._root_86y38_1 {
  padding: var(--space-xl) var(--page-gutter) var(--space-2xl);
  overflow-x: clip;
}
._root_86y38_1[data-background=gradient] {
  background-image: var(--gradient-white-to-pink);
}
._root_86y38_1[data-background=flat] {
  background-color: var(--color-amour);
}
@media (width >= 64rem) {
  ._root_86y38_1 {
    column-gap: var(--grid-gutter);
    grid-template-columns: minmax(0, 1fr) max-content;
    grid-template-areas: "title.""text link""carousel carousel";
    display: grid;
  }
}
._title_86y38_24 {
  margin-block-end: 1rem;
}
@media (width >= 64rem) {
  ._title_86y38_24 {
    grid-area: title;
    max-inline-size: 25ch;
  }
  ._text_86y38_33 {
    grid-area: text;
    max-inline-size: 60ch;
  }
  ._carousel-container_86y38_40 {
    grid-area: carousel;
  }
}
._carousel_86y38_40 {
  margin-block-start: clamp(2rem, 1.4rem + 2vw, 3rem);
}
@media (width < 64rem) {
  ._carousel_86y38_40 .swiper-slide {
    inline-size: 74.0299%;
  }
}
@media (64rem <= width < 100rem) {
  ._carousel_86y38_40 .swiper-slide {
    inline-size: 40.8854%;
  }
}
@media (width < 64rem) {
  ._link_86y38_60 {
    text-align: center;
    margin-block-start: 2rem;
    margin-inline: auto;
    display: block;
  }
}
@media (width >= 64rem) {
  ._link_86y38_60 {
    grid-area: link;
    align-self: end;
  }
}
