._root_1ea0t_1 {
  padding: clamp(2.5rem, 1.6rem + 3vw, 4rem) var(--page-gutter) var(--space-lg);
  background-color: var(--color-amour);
  overflow-x: clip;
}
@media (width >= 64rem) {
  ._root_1ea0t_1 {
    --outer-columns:2;
    --content-columns:8;
    grid-template-columns: repeat(var(--outer-columns), minmax(0, 1fr)) [content-start] repeat(var(--content-columns), minmax(0, 1fr)) [content-end] repeat(var(--outer-columns), minmax(0, 1fr));
    gap: 3rem var(--grid-gutter);
    display: grid;
  }
}
@media (width >= 100rem) {
  ._root_1ea0t_1 {
    --outer-columns:3;
    --content-columns:6;
  }
}
._root_1ea0t_1 ._content_1ea0t_23 {
  overflow-x: visible;
}
@media (width >= 64rem) {
  ._content_1ea0t_23 {
    grid-column: content;
  }
  ._content_1ea0t_23 > :not(img, video, section, :where([class^=swiper])) {
    margin-inline: 3.5rem;
  }
  ._content_1ea0t_23 > section {
    margin-inline: calc(var(--outer-columns) / var(--content-columns) * -100% - (var(--grid-gutter) / (var(--content-columns) / var(--outer-columns))));
  }
}
@media (width < 64rem) {
  ._content_1ea0t_23 [data-type=textWithImage] {
    padding: 4rem var(--page-gutter);
    margin-inline: calc(var(--page-gutter) * -1);
    background-color: #fff;
  }
}
._root_eikwy_1 {
  padding: var(--space-lg) var(--page-gutter) clamp(1.5rem, .9rem + 2vw, 2.5rem);
  background-image: var(--gradient-white-to-pink);
}
@media (width >= 64rem) {
  ._root_eikwy_1 {
    text-align: center;
  }
}
@media (width >= 100rem) {
  ._root_eikwy_1 {
    column-gap: var(--grid-gutter);
    grid-template-columns: repeat(12, minmax(0, 1fr));
    display: grid;
  }
}
._root_eikwy_1:not(:has(._image_eikwy_16)) {
  padding-block-end: 0;
}
@media (width >= 100rem) {
  ._root_eikwy_1 > :not(._image_eikwy_16) {
    grid-column: 1/-1;
  }
}
._category_eikwy_27 {
  color: var(--color-accent);
  text-transform: uppercase;
  letter-spacing: .04em;
  margin-block-end: var(--space-sm);
  font-size: .625rem;
  line-height: 1;
  display: block;
}
@media (width >= 64rem) {
  ._category_eikwy_27 {
    margin-inline: auto;
  }
  ._title_eikwy_41 {
    max-inline-size: 30ch;
    margin-inline: auto;
  }
}
._intro_eikwy_48 {
  margin-block-start: var(--space-md);
}
@media (width >= 64rem) {
  ._intro_eikwy_48 {
    max-inline-size: 60ch;
    margin-inline: auto;
  }
}
._image_eikwy_16 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: var(--border-radius);
  margin-block-start: clamp(2.5rem, 1.6rem + 3vw, 4rem);
}
@media (width >= 64rem) {
  ._image_eikwy_16 {
    aspect-ratio: 16/9;
  }
}
@media (width >= 100rem) {
  ._image_eikwy_16 {
    grid-column: 3/span 8;
  }
}
