.carousel--background {
  position: relative;
  aspect-ratio: 2 / 1; }
  .carousel--background .carousel__cover {
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: opacity .5s ease; }
  .carousel--background .carousel__cover.active {
      opacity: 1; }
  .carousel--background .carousel__card {
    position: absolute;
    left: var(--horizontal-margin);
    bottom: var(--horizontal-margin);
    width: calc( ((var(--width-of-layout) - (var(--gap) * (var(--max-columns) - 1))) / var(--max-columns)) * 4 + (var(--gap) * (4 - 1)));
    padding: 5.6rem;
    background-color: var(--color-lightblue);
    border-radius: 2rem;
    z-index: 1; }
  .carousel--background .carousel__wrapper-text {
    position: relative;
    transition: height .5s ease; }
  .carousel--background .carousel__text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease, visibility 0s;
    transition-delay: 0s, .3s; }
  .carousel--background .carousel__text.active {
      opacity: 1;
      visibility: visible;
      transition-delay: .3s, .3s; }
  .carousel--background.first .carousel__previous,
  .carousel--background.last .carousel__next {
    opacity: .5;
    cursor: default; }
  .carousel--background.first .carousel__previous span,
    .carousel--background.last .carousel__next span {
      transition: none; }
  .carousel--background.first .carousel__previous:hover::after,
    .carousel--background.last .carousel__next:hover::after {
      width: 0%; }
  .carousel--background.first .carousel__previous:hover span::before,
    .carousel--background.last .carousel__next:hover span::before {
      color: var(--color-green); }
  @media (max-width: 1024px) {
  .carousel--background {
    padding-top: 100%;
    aspect-ratio: auto; }
    .carousel--background .carousel__cover {
      inset: auto;
      top: 0;
      left: 0;
      width: 100%;
      aspect-ratio: 1 / 1; }
    .carousel--background .carousel__card {
      position: relative;
      left: auto;
      bottom: auto;
      width: 100vw;
      padding: 4.8rem;
      border-radius: 0; } }
  @media (min-width: 1280px) {
  .carousel--background .carousel__card {
    width: calc( ((var(--width-of-layout) - (var(--gap) * (var(--max-columns) - 1))) / var(--max-columns)) * 6 + (var(--gap) * (6 - 1))); } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcG9uZW50cy9jYXJvdXNlbC9iYWNrZ3JvdW5kLmNzcyIsIm1hcHBpbmdzIjoiQUFHQTtFQUNJLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFGdkI7SUFPWSxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFVBQVU7SUFDViw0QkFBNEI7RUFWeEM7TUFhZ0IsVUFBVTtFQWIxQjtJQWtCWSxrQkFBa0I7SUFDbEIsOEJBQThCO0lBQzlCLGdDQUFnQztJQUNoQyxvSUN0QnNLO0lEdUJ0SyxlQUFlO0lBQ2Ysd0NBQXdDO0lBQ3hDLG1CQUFtQjtJQUNuQixVQUFVO0VBekJ0QjtJQTZCWSxrQkFBa0I7SUFDbEIsMkJBQTJCO0VBOUJ2QztJQWtDWSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxXQUFXO0lBQ1gsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQiwyQ0FBMkM7SUFDM0MseUJBQXlCO0VBekNyQztNQTRDZ0IsVUFBVTtNQUNWLG1CQUFtQjtNQUNuQiwwQkFBMEI7RUE5QzFDOztJQXFEUSxXQUFXO0lBQ1gsZUFBZTtFQXREdkI7O01BeURZLGdCQUFnQjtFQXpENUI7O01BK0RnQixTQUFTO0VBL0R6Qjs7TUFtRWdCLHlCQUF5QjtFRWpFckM7RUZ5RUE7SUFDSSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBRnRCO01BTVEsV0FBVztNQUNYLE1BQU07TUFDTixPQUFPO01BQ1AsV0FBVztNQUNYLG1CQUFtQjtJQVYzQjtNQWNRLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsWUFBWTtNQUNaLFlBQVk7TUFDWixlQUFlO01BQ2YsZ0JBQWdCLElBQ25CO0VFakdMO0VGdUdBO0lBR1Esb0lDekdzSyxJRDBHeksiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYW5rYS8uL2NvbXBvbmVudHMvY2Fyb3VzZWwvYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovL2RhbmthLy4vc3JjL2FwcC9zY3NzL2Fic3RyYWN0cy9mdW5jdGlvbnMvX2dldC13aWR0aC1vZi1jb2x1bW5zLnNjc3MiLCJ3ZWJwYWNrOi8vZGFua2EvLi9zcmMvYXBwL3Njc3MvYWJzdHJhY3RzL21peGlucy9fbWVkaWEtcXVlcmllcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4uLy4uL3NyYy9hcHAvc2Nzcy9hYnN0cmFjdHMvZnVuY3Rpb25zJztcbkBpbXBvcnQgJy4uLy4uL3NyYy9hcHAvc2Nzcy9hYnN0cmFjdHMvbWl4aW5zJztcblxuLmNhcm91c2VsLS1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiAyIC8gMTtcblxuICAgIC5jYXJvdXNlbCB7XG5cbiAgICAgICAgJl9fY292ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXJkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IHZhcigtLWhvcml6b250YWwtbWFyZ2luKTtcbiAgICAgICAgICAgIGJvdHRvbTogdmFyKC0taG9yaXpvbnRhbC1tYXJnaW4pO1xuICAgICAgICAgICAgd2lkdGg6IGdldC13aWR0aC1vZi1jb2x1bW5zKDQpO1xuICAgICAgICAgICAgcGFkZGluZzogNS42cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHRibHVlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlci10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHZpc2liaWxpdHkgMHM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgLjNzO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcywgLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5maXJzdCAuY2Fyb3VzZWxfX3ByZXZpb3VzLFxuICAgICYubGFzdCAuY2Fyb3VzZWxfX25leHQge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1heC13aWR0aCgnbCcpIHtcblxuICAgIC5jYXJvdXNlbC0tYmFja2dyb3VuZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG5cbiAgICAgICAgLmNhcm91c2VsX19jb3ZlciB7XG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBpbnNldDogYXV0bztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWxfX2NhcmQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIHBhZGRpbmc6IDQuOHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1pbi13aWR0aCgneGwnKSB7XG5cbiAgICAuY2Fyb3VzZWwtLWJhY2tncm91bmQge1xuICAgIFxuICAgICAgICAuY2Fyb3VzZWxfX2NhcmQge1xuICAgICAgICAgICAgd2lkdGg6IGdldC13aWR0aC1vZi1jb2x1bW5zKDYpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIGNhbGN1bGVyIGxhIGxhcmdldXIgZGUgeCBub21icmUgZGUgY29sb25uZXMgZGUgbGEgcGFnZVxuQGZ1bmN0aW9uIGdldC13aWR0aC1vZi1jb2x1bW5zKCRudW1iZXItb2YtY29sdW1ucykge1xuICAgIEByZXR1cm4gY2FsYyggKCh2YXIoLS13aWR0aC1vZi1sYXlvdXQpIC0gKHZhcigtLWdhcCkgKiAodmFyKC0tbWF4LWNvbHVtbnMpIC0gMSkpKSAvIHZhcigtLW1heC1jb2x1bW5zKSkgKiAjeyRudW1iZXItb2YtY29sdW1uc30gKyAodmFyKC0tZ2FwKSAqICgjeyRudW1iZXItb2YtY29sdW1uc30gLSAxKSkgKTtcbiAgICAvLyBAcmV0dXJuIGNhbGMoKHZhcigtLXdpZHRoLW9mLWxheW91dCkgLSAodmFyKC0tZ2FwKSAqICgjeyRudW1iZXItb2YtY29sdW1uc30tMSkpKSAvICN7JG51bWJlci1vZi1jb2x1bW5zfSApO1xufVxuXG5cbi8vIEByZXR1cm4gY2FsYyggKCh2YXIoLS13aWR0aC1vZi1sYXlvdXQpIC0gKHZhcigtLWdhcCkgKiAodmFyKC0tbWF4LWNvbHVtbnMpLTEpKSkgLyB2YXIoLS1tYXgtY29sdW1ucykpICogI3skbnVtYmVyLW9mLWNvbHVtbnN9ICsgKHZhcigtLWdhcCkgKiAoI3skbnVtYmVyLW9mLWNvbHVtbnN9IC0gMSkpICk7XG5cblxuLy8gY2FsYygodmFyKC0td2lkdGgtb2YtbGF5b3V0KSAtICh2YXIoLS1nYXApICogKHZhcigtLW1heC1jb2x1bW5zKS0xKSkpIC8gdmFyKC0tbWF4LWNvbHVtbnMpKSIsIkBtaXhpbiBtaW4td2lkdGgoJGxheW91dCkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50KCRsYXlvdXQpKSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBtYXgtd2lkdGgoJGxheW91dCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50KCRsYXlvdXQpKSB7IEBjb250ZW50OyB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/