/** Shopify CDN: Minification failed

Line 75:49 Expected ")" to end URL token

**/
.image-with-text.container--full .image-with-text__grid:not(.image-with-text__grid--reverse) .image-with-text__text-item {
  padding-right: 5rem;
}

.image-with-text.container--full .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text-item {
  padding-left: 5rem;
}

.image-with-text .grid {
	margin-bottom: 0;
}

.image-with-text .grid__item {
	position: relative;
}

.image-with-text__grid {
  gap: var(--grid-mobile-vertical-spacing);
}

.image-with-text__grid-gapless {
  gap: 0;
}

.image-with-text__grid--card.grid--gapless.image-with-text__grid--reverse .image-with-text__text-item>*,
.image-with-text__grid--card.grid--gapless:not(.image-with-text__grid--reverse) .image-with-text__media-item>* {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.image-with-text__grid--card.grid--gapless:not(.image-with-text__grid--reverse) .image-with-text__text-item>*,
.image-with-text__grid--card.grid--gapless.image-with-text__grid--reverse .image-with-text__media-item>* {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.image-with-text__grid--card .block-icons--fade-background .block-icons--item {
  background-color: rgb(var(--color-background));
}

@media screen and (min-width: 750px) {
	.image-with-text__grid {
		justify-content: space-between;
	}

	.image-with-text__grid--reverse {
		flex-direction: row-reverse;
	}

	.image-with-text__grid {
		gap: var(--grid-desktop-horizontal-spacing);
	}
}

.image-with-text__media {
  min-height: 100%;
  overflow: visible;
}

.image-with-text__media.media {
  min-height: 0%;
}

.image-with-text__icons--grid {
  width: 100%;
}

#drag::before {
	border: none;
	background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Calque_1' data-name='Calque 1' viewBox='0 0 60 60'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23283618;%7D.cls-2%7Bfill:%23fefae0;stroke:%23fefae0;stroke-miterlimit:10;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Cg id='Group_260' data-name='Group 260'%3E%3Ccircle id='Ellipse_1' data-name='Ellipse 1' class='cls-1' cx='30' cy='30' r='30'/%3E%3Cg id='Group_261' data-name='Group 261'%3E%3Cpath id='down-chevron' class='cls-2' d='M20.3,37l-5.7-5.7,5.7-5.7-.7-.7-6.3,6.4,6.3,6.4Z'/%3E%3Cpath id='down-chevron-2' class='cls-2' d='M40.3,25.6,46,31.3,40.3,37l.7.7,6.3-6.4L41,24.9Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E);
}

.image-with-text__media--small,
.image-with-text__media-superposition--small {
	height: 19.4rem;
}

.image-with-text__media--medium,
.image-with-text__media-superposition--medium {
	height: 29.6rem;
}

.image-with-text__media--large,
.image-with-text__media-superposition--large {
	height: 43.5rem;
}

.image-with-text__media-desktop {
  display: none;
}

.image-with-text__media-mobile {
  display: block;
}

@media screen and (min-width: 750px) {
    .image-with-text__media-desktop {
      display: block;
    }

    .image-with-text__media-mobile {
      display: none;
    }
  
	.image-with-text__media--small,
    .image-with-text__media-superposition--small {
		height: 31.4rem;
	}

	.image-with-text__media--medium,
    .image-with-text__media-superposition--medium {
		height: 46rem;
	}

	.image-with-text__media--large,
    .image-with-text__media-superposition--large {
		height: 69.5rem;
	}
}

.image-with-text__media--placeholder {
	position: relative;
	overflow: hidden;
}

.image-with-text__media--placeholder:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(var(--color-foreground), 0.04);
}

.image-with-text__media--placeholder.image-with-text__media--adapt {
	height: 20rem;
}

@media screen and (min-width: 750px) {
	.image-with-text__media--placeholder.image-with-text__media--adapt {
		height: 30rem;
	}
}

.image-with-text__media--placeholder>svg {
	position: absolute;
	left: 50%;
	max-width: 80rem;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	fill: currentColor;
}

.image-with-text__content {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	align-self: center;
	position: relative;
	z-index: 1;
}

.image-with-text__bold-heading strong {
  color: rgb(var(--color-foreground));
}

.image-with-text__bold-text strong {
  color: rgb(var(--color-foreground-secondary));
}

.image-with-text__bold-accent-1 strong {
  color: rgb(var(--color-accent-1));
}

.image-with-text__bold-accent-2 strong {
  color: rgb(var(--color-accent-2));
}

.image-with-text__content:not(.no_image) {
	padding: var(--grid-mobile-vertical-spacing) 0 0 0;
}

.image-with-text__content.no_image .collapsible__wrapper {
	margin-top: 0;
}

.image-with-text .image-with-text__media-item>* {
	border-radius: var(--media-container-radius);
	overflow: hidden;
}

.image-with-text .global-media-settings {
	box-shadow: var(--media-container-shadow);
	overflow: hidden !important;
}

.image-with-text .content-container {
	box-shadow: var(--content-container-shadow);
	background-color: rgb(var(--color-background-secondary));
    padding: var(--grid-mobile-vertical-spacing) var(--grid-mobile-horizontal-spacing);
}

.image-with-text__content--mobile-right>* {
	align-self: flex-end;
	text-align: right;
}

.image-with-text__content--mobile-center>* {
	align-self: center;
	text-align: center;
}

@media screen and (max-width: 749px) {
	.image-with-text__content--mobile-center .heading::after {
		left: 50%;
		transform: translateX(-50%);
	}
}

.image-with-text--overlap .image-with-text__content {
	width: 90%;
	margin: -3rem auto 0;
}

@media screen and (min-width: 750px) {
	.image-with-text__content:not(.no_image) {
		padding: 0 0 0 var(--grid-desktop-horizontal-spacing);
	}

	.image-with-text__grid--reverse .image-with-text__content {
		padding: 0 var(--grid-desktop-horizontal-spacing) 0 0;
	}

    .image-with-text .content-container {
        padding: var(--grid-desktop-vertical-spacing) var(--grid-desktop-horizontal-spacing);
    }

	.image-with-text__media-item--small .image-with-text__text-item,
	.image-with-text__media-item--large .image-with-text__media-item {
		width: calc(66.67% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
		max-width: calc(66.67% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
	}

	.image-with-text__media-item--large .image-with-text__text-item,
	.image-with-text__media-item--small .image-with-text__media-item {
		width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
		max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
	}

	.image-with-text__grid--reverse .image-with-text__content {
		margin-left: auto;
	}

	.image-with-text__content--bottom {
		justify-content: flex-end;
		align-self: flex-end;
	}

	.image-with-text__content--top {
		justify-content: flex-start;
		align-self: flex-start;
	}

	.image-with-text__content--desktop-right>* {
		align-self: flex-end;
		text-align: right;
	}

	.image-with-text__content--desktop-left>* {
		align-self: flex-start;
		text-align: left;
	}

    .image-with-text__content--desktop-left .button__container {
		align-items: stretch;
	}

	.image-with-text__content--desktop-center>* {
		align-self: center;
		text-align: center;
	}

	.image-with-text__content--desktop-center .heading::after {
		left: 50%;
		transform: translateX(-50%);
	}

	.image-with-text--overlap .image-with-text__text-item {
		display: flex;
		padding: 3rem 0;
	}

	.image-with-text--overlap .image-with-text__content {
		height: auto;
		width: calc(100% + 4rem);
		min-width: calc(100% + 4rem);
		margin-top: 0;
		margin-left: -4rem;
	}

	.image-with-text--overlap .image-with-text__grid--reverse .image-with-text__content {
		margin-left: 0;
		margin-right: -4rem;
	}

	.image-with-text--overlap .image-with-text__grid--reverse .image-with-text__text-item {
		justify-content: flex-end;
	}

	.image-with-text--overlap .image-with-text__media-item--top {
		align-self: flex-start;
	}

	.image-with-text--overlap .image-with-text__media-item--middle {
		align-self: center;
	}

	.image-with-text--overlap .image-with-text__media-item--bottom {
		align-self: flex-end;
	}
}

.image-with-text__content>*+* {
	margin-top: 2rem;
}

.image-with-text__content>.image-with-text__text:empty~a {
	margin-top: 2rem;
}

.image-with-text__content> :first-child:is(.image-with-text__heading) {
	margin-top: 0;
}

.image-with-text__content :last-child:is(.image-with-text__heading) {
	margin-bottom: 0;
}

.image-with-text__content .button+.image-with-text__text {
	margin-top: 2rem;
}

.image-with-text__content .image-with-text__text+.button {
	margin-top: 3rem;
}

.image-with-text__heading {
	margin-bottom: 0;
}

.image-with-text__text p {
	margin-top: 0;
	margin-bottom: 1rem;
}

.image-with-text__superposition .image-with-text__media {
  position: absolute;
  width: 55%;
  height: 60%;
}

.image-with-text__superposition.superposition-1 .image-with-text__media:nth-child(1) {
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
}

.image-with-text__superposition.superposition-1 .image-with-text__media:nth-child(2) {
  right: 0;
  bottom: 0;
  top: auto;
  left: auto;
}

.image-with-text__superposition.superposition-2 .image-with-text__media:nth-child(1) {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 65%;
}

.image-with-text__superposition.superposition-2 .image-with-text__media:nth-child(2) {
  right: 0;
  top: 58%;
  transform: translateY(-50%);
  height: 50%;
}

.image-with-text__superposition.superposition-2 .image-with-text__media:nth-child(3) {
  left: 0;
  bottom: 0;
  height: 50%;
  width: 65%;
}

/* check for flexbox gap in older Safari versions */
@supports not (inset: 10px) {
	.image-with-text .grid {
		margin-left: 0;
	}
}