/**
 * Swiper 12.1.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 24, 2026
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode {
  .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
  }
}
.swiper-virtual.swiper-css-mode.swiper-horizontal {
  .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
  }
}

.swiper-virtual.swiper-css-mode.swiper-vertical {
  .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
  }
}



:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;

  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);

  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }

  ::slotted(svg),
  svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  ::slotted(.swiper-navigation-icon),
  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}
.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.swiper-horizontal {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .swiper-button-next,
  & ~ .swiper-button-next,
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(0deg);
    }
  }
}
.swiper-vertical {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }
  .swiper-button-prev,
  ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  &.swiper-pagination-hidden {
    opacity: 0;
  }
  .swiper-pagination-disabled > &,
  &.swiper-pagination-disabled {
    display: none !important;
  }
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
  .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  button& {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none;
  }
  .swiper-pagination-clickable & {
    cursor: pointer;
  }

  &:only-child {
    display: none !important;
  }
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
  .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }
  &.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    .swiper-pagination-bullet {
      display: inline-block;
      transition:
        200ms transform,
        200ms top;
    }
  }
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets {
  .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  &.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .swiper-pagination-bullet {
      transition:
        200ms transform,
        200ms left;
    }
  }
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:
    200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
  .swiper-rtl & .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
  .swiper-horizontal > &,
  &.swiper-pagination-horizontal,
  .swiper-vertical > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
  .swiper-vertical > &,
  &.swiper-pagination-vertical,
  .swiper-horizontal > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }
}
.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
  .swiper-scrollbar-disabled > &,
  &.swiper-scrollbar-disabled {
    display: none !important;
  }
  .swiper-horizontal > &,
  &.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
  .swiper-vertical > &,
  &.swiper-scrollbar-vertical {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}


/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;

  > img,
  > svg,
  > canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
  }
}
/* Zoom container styles end */

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}


/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}




.swiper-thumbs {
  .swiper-slide-thumb-active {
    /* Styles for active thumb slide */
  }
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}


.swiper-fade {
  &.swiper-free-mode {
    .swiper-slide {
      transition-timing-function: ease-out;
    }
  }
  .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    pointer-events: auto;
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}

.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube {
  .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
    .swiper-slide {
      pointer-events: none;
    }
  }
  &.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
  }
  .swiper-slide-active {
    &,
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
  .swiper-slide-active,
  .swiper-slide-next,
  .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
  }

  .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;

    &:before {
      content: '';
      background: #000;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      filter: blur(50px);
    }
  }
}
.swiper-cube {
  .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
  }
}
/* Cube slide shadows start */
.swiper-cube {
  .swiper-slide-shadow-cube.swiper-slide-shadow-top,
  .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
  .swiper-slide-shadow-cube.swiper-slide-shadow-left,
  .swiper-slide-shadow-cube.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
  }
}
/* Cube slide shadows end */

.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip {
  .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    &,
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}
/* Flip slide shadows start */
.swiper-flip {
  .swiper-slide-shadow-flip.swiper-slide-shadow-top,
  .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
  .swiper-slide-shadow-flip.swiper-slide-shadow-left,
  .swiper-slide-shadow-flip.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
  }
}
/* Flip slide shadows end */

.swiper-coverflow {
}

.swiper-creative {
  .swiper-slide {
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
  }
}

.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards {
  .swiper-slide {
    transform-origin: center bottom;
    backface-visibility: hidden;
    overflow: hidden;
  }
}

*{margin:0;padding:0}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:inherit;font-weight:inherit}hr{border:0}button,input,select,textarea{border:0;border-radius:0;background-color:rgba(0,0,0,0);appearance:none;letter-spacing:inherit;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit}a,button,select,input,textarea{color:inherit}a,button{cursor:pointer}button{text-align:inherit;text-transform:inherit}a{text-decoration:none}ol li,ul li{list-style-type:none}ul{margin:0;padding:0}ul li{list-style-type:none}address{font-style:inherit}[hidden]{display:none !important}@font-face{font-family:"Avenir";src:url(../fonts/200.8f47513e72894bc6169f.ttf) format("truetype");font-weight:200;font-style:normal;font-stretch:normal}@font-face{font-family:"Avenir";src:url(../fonts/300.f45ed4c79907a9f47ec9.ttf) format("truetype");font-weight:300;font-style:normal;font-stretch:normal}@font-face{font-family:"Avenir";src:url(../fonts/400.b58b1b9c574d4cabb0ab.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:"Avenir";src:url(../fonts/700.f728da1ab92fe217cfca.ttf) format("truetype");font-weight:700;font-style:normal;font-stretch:normal}@font-face{font-family:"Avenir";src:url(../fonts/900.33c64a66a342776190c5.ttf) format("truetype");font-weight:900;font-style:normal;font-stretch:normal}.h100{font-size:clamp(3.5rem,8.8888888889vw,8rem);font-weight:900;color:var(--primary);line-height:1;letter-spacing:-0.105rem}.h150{font-size:clamp(2.5rem,4.4444444444vw,4rem);font-weight:900;color:var(--primary);line-height:1;letter-spacing:-0.105rem}.h200{font-size:clamp(2.5rem,3.8888888889vw,3.5rem);font-weight:900;color:var(--primary);line-height:1;letter-spacing:-0.105rem}.h300{font-size:clamp(1.5rem,2.0833333333vw,1.875rem);font-weight:800;color:var(--primary)}.h400{font-size:1.25rem}.h500{font-size:1.125rem}.h600{font-size:1rem}.cms :is(p,ul,ol,h1,h2,h3,h4,h5,h6,blockquote,table):not(:first-child){margin-top:.5em}.cms h1{font-size:clamp(1.5rem,2.0833333333vw,1.875rem);line-height:1;letter-spacing:-0.105rem;font-weight:900;line-height:1.2;letter-spacing:-0.03rem}.cms h2{font-size:clamp(1.5rem,2.0833333333vw,1.875rem);line-height:1;letter-spacing:-0.105rem;font-weight:900;line-height:1.2;letter-spacing:-0.03rem}.cms h3{font-size:clamp(1.5rem,2.0833333333vw,1.875rem);line-height:1;letter-spacing:-0.105rem;font-weight:900;line-height:1.2;letter-spacing:-0.03rem}.cms h4{font-size:clamp(1.5rem,2.0833333333vw,1.875rem);line-height:1;letter-spacing:-0.105rem;font-weight:900;line-height:1.2;letter-spacing:-0.03rem}.cms h5{font-size:clamp(1.5rem,2.0833333333vw,1.875rem);line-height:1;letter-spacing:-0.105rem;font-weight:900;line-height:1.2;letter-spacing:-0.03rem}.cms h6{font-size:clamp(1.5rem,2.0833333333vw,1.875rem);line-height:1;letter-spacing:-0.105rem;font-weight:900;line-height:1.2;letter-spacing:-0.03rem}.cms img{display:block;width:100%;height:auto}.cms :is(ul,ol):not([class]){padding-left:1.25em}.cms :is(ul,ol):not([class]) li:not(:first-child){margin-top:.25em}.cms ul:not([class]) li{list-style:disc}.cms ul:not([class]) li ul li{list-style:circle}.cms ol:not([class]) li{list-style:decimal}.cms a:not([class]){text-decoration:underline}.cms blockquote p:first-child::before,.cms blockquote p:last-child::after{content:'"'}.cms table :is(th,td){padding-block:.25rem}.cms table :is(th,td):not(:last-child){padding-right:1rem}.icon{display:inline-block;width:1em;min-width:1em;height:1em;min-height:1em;fill:none}.icon [fill]{fill:currentColor}.icon [stroke]{stroke:currentColor}:is(.media-contain,.media-cover){position:relative;overflow:hidden}:is(.media-contain,.media-cover) :is(img,video,iframe){display:block;position:absolute;inset:0}.media-contain :is(img,video){width:auto;height:auto;max-width:100%;max-height:100%;margin:auto}.media-contain iframe{margin:auto}.media-cover :is(img,video,iframe){width:100%;height:100%;object-fit:cover}.screen-reader-text{width:0;height:0;position:absolute;overflow:hidden}.shortcut-link{position:absolute !important;top:0;opacity:0}.shortcut-link:focus,.shortcut-link:focus-visible{opacity:1}:root{--space-16: 1rem;--space-24: 1.5rem;--space-32: 2rem;--space-48: 3rem;--space-64: 4rem;--space-80: 5rem;--space-96: 6rem;--space-128: 8rem;--spc-x: clamp(1.5rem, 3.3333333333vw, 3rem);--header-h: 112px;--container-w: 84rem;--white: #ffffff;--primary: #730045;--secondary: #f7edec;--tertiary: #eccecb;--text: #420028;--accent: #c0448b}html,body{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-block:var(--header-h)}@media(hover: hover)and (pointer: fine){html,body{overscroll-behavior:none}}body{display:flex;min-height:100dvh;flex-direction:column;font-family:"Avenir",sans-serif;font-size:1rem;font-weight:400;color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media(width > ){body::before{position:fixed;inset:0;z-index:998;background-color:rgba(0,0,0,.5);content:"";pointer-events:none;opacity:0;transition:opacity .5s ease}body:has(.submenu:not([inert]))::before{opacity:1}}.wrapper{flex:1 1 auto;padding-top:var(--header-h)}.bg-secondary{background-color:var(--secondary)}.container{width:min(100%,var(--container-w));margin-inline:auto}.container--md{--container-w: 78rem}.pb-0{padding-bottom:0 !important}.pt-0{padding-top:0 !important}.modal{display:flex;position:fixed;inset:0;z-index:1000;background-color:rgba(0,0,0,.9);padding:var(--spc-x);overflow:auto;transition:background-color .5s ease}.modal-inner{padding:var(--spc-x);margin:auto;background-color:#fff;color:#000;transition:opacity .5s ease,transform .5s ease}[role=dialog]>.modal-inner{width:100%;max-width:54rem}[role=alertdialog]>.modal-inner{width:fit-content}.modal[inert]{background-color:rgba(0,0,0,0)}.modal[inert] .modal-inner{opacity:0;transform:translateY(var(--spc-x))}.button{position:relative;display:inline-flex;padding:1rem 4rem;justify-content:center;align-items:center;text-align:center;border:.125rem solid rgba(0,0,0,0);gap:.5rem;font-weight:900;line-height:1;border-radius:100vmax;transition:color .3s ease-in-out}.button>span{position:relative}.button::before{content:"";position:absolute;inset:-0.125rem;border-radius:inherit;transform:scaleX(0);opacity:0;transition:opacity .3s ease-in-out,transform .3s ease-in-out}@media(hover: hover)and (pointer: fine){.button:hover::before{transform:scaleX(1);opacity:1;transition:transform .3s ease-in-out,opacity .6s ease-in-out}}.button.--primary{background-color:var(--primary);color:var(--white)}.button.--primary::before{background-color:rgba(0,0,0,.2)}.button.--secondary{background-color:var(--secondary);color:var(--primary)}.button.--secondary::before{background-color:var(--white)}.button.--outline{background-color:rgba(0,0,0,0);color:var(--primary);border-color:var(--primary)}.button.--outline::before{background-color:var(--primary)}@media(hover: hover)and (pointer: fine){.button.--outline:hover{color:var(--white)}}.link{display:inline-flex;align-items:baseline;font-weight:800}.link-icon{position:relative;display:flex;flex-shrink:0;min-width:1.75rem;padding-inline:.5rem;height:auto;overflow:hidden}.link-icon>svg{transition:transform .5s cubic-bezier(0.34, 1.56, 0.64, 1),opacity .2s ease}.link-icon>svg:first-child{position:absolute;transform:translateX(calc(-100% - 0.5rem))}.link-icon>svg:last-child{transform:translateX(0);opacity:1}.link>span{text-decoration:underline;text-underline-offset:.375rem}@media(hover: hover)and (pointer: fine){.link:hover .link-icon>svg:first-child{transform:translateX(0)}.link:hover .link-icon>svg:last-child{transform:translateX(100%);opacity:0}}.separator{display:block;width:100%;height:2rem;margin-inline:auto;background:var(--separator-color, var(--accent));mask-image:url(../img/arc.64cebc9e7407f8f6e98f.svg);mask-repeat:repeat-x;mask-position:top center}.separator--sm,.separator--md{border-radius:0 0 1.375rem 1.375rem}.separator--sm{max-width:30.125rem}.separator--md{max-width:54.125rem}.separator--fill{margin-block:-2px -2rem;mask-image:url(../img/arc-fill.d124a7507e0bb4ae5894.svg)}.separator--secondary{background:var(--secondary)}.separator--white{background:var(--white)}.tags{color:var(--primary);font-size:1.375rem;font-weight:900;line-height:1.75;text-transform:uppercase}@media(width <= 48rem){.tags{line-height:1.4}}.tags>*{display:inline-block}.controls{display:inline-flex;gap:.5rem}.controls-button{color:var(--primary);width:2.5rem;height:2.5rem}.controls-button:disabled{pointer-events:none;opacity:.3}.controls:has(>.controls-button:disabled:nth-child(1)):has(>.controls-button:disabled:nth-child(2)){display:none}.carousel{--gap: 1.5rem;--slide-w: calc(100% / var(--per-view, 1) - var(--gap, 0px))}.carousel-wrapper{display:flex;width:100%}.carousel-track{display:flex;width:calc(100% + var(--gap, 0px));margin-right:calc(-1*var(--gap, 0px));touch-action:pan-y;will-change:translate;transition:translate .3s ease;translate:calc(var(--track-x, 0px) + var(--track-drag, 0px))}.carousel-item{display:flex;min-width:min(var(--slide-w, 100%),100% - var(--gap, 0px));margin-right:var(--gap, 0px)}.header{position:fixed;top:0;left:0;width:100%;z-index:999;padding-block:.5rem;padding-inline:var(--spc-x);background-color:var(--white);color:var(--primary);translate:0 min(0px,var(--header-o) - var(--header-h));transition:background-color .3s ease,color .3s ease}.header-wrapper{display:flex;align-items:center;gap:1rem}.header-logo{display:block;margin-right:auto}.header-logo svg{display:block;color:currentColor;width:4.5rem}.header:has(.menu-toggle[aria-expanded=true]){background-color:var(--primary);color:var(--white)}.menu{display:flex;align-items:center;gap:.75rem}.menu-bg{display:flex;position:fixed;bottom:0;right:0;pointer-events:none;max-width:100%}.menu-legend{font-size:.75rem;line-height:1}.menu-wrapper{display:flex;gap:1.5rem 1rem;overflow-y:auto}.menu-list{display:flex;gap:3rem 1.25rem}.menu-item{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.menu-item-title{font-size:2rem;font-weight:900;line-height:1.2}.menu-item-links{display:inline-flex;flex-direction:column;gap:.75rem}.menu-link{display:flex;position:relative;justify-content:space-between;align-items:center;gap:.25rem}.menu-search{display:flex;border:1px solid;align-items:center}.menu-search-input{padding-inline:.25rem}.menu-search-button{display:grid;width:1.5rem;aspect-ratio:1;place-items:center}@media(width > 64rem){.menu-wrapper{align-items:center}.menu-wrapper[inert]{opacity:0;transform:translateY(-100vh)}.menu-list{display:grid;grid-template-columns:repeat(2, 1fr);align-items:flex-start}[aria-expanded=true]>.menu-arrow{rotate:180deg}}@media(width <= 64rem){.menu .button{width:100%}}.menu-toggle{display:flex;width:3rem;aspect-ratio:1/1;background-color:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem}.menu-toggle-icon{width:1.5rem;position:relative;margin-block:.3em;transition:background-color .3s ease,transform .3s ease}.menu-toggle-icon,.menu-toggle-icon::before,.menu-toggle-icon::after{display:block;height:.1875rem;border-radius:2px;background-color:currentColor}.menu-toggle-icon::before,.menu-toggle-icon::after{width:1.5rem;position:absolute;left:0;content:"";transition:transform .3s ease}.menu-toggle-icon::before{top:-0.3em}.menu-toggle-icon::after{bottom:-0.3em}.menu-toggle[aria-expanded=true]{background-color:var(--white)}.menu-toggle[aria-expanded=true] .menu-toggle-icon{background-color:rgba(0,0,0,0)}.menu-toggle[aria-expanded=true] .menu-toggle-icon::before,.menu-toggle[aria-expanded=true] .menu-toggle-icon::after{background-color:var(--primary)}.menu-toggle[aria-expanded=true] .menu-toggle-icon::before{transform:translateY(0.3em) rotate(-45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-icon::after{transform:translateY(-0.3em) rotate(45deg)}.menu-pro-list{display:flex;flex-direction:column;gap:4rem;width:100%}@media(width > 64rem){.menu-pro-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:4rem 8rem}}.menu-pro-item{display:flex;flex-direction:column;gap:3rem}.menu-pro-item-title{font-weight:900;text-transform:uppercase;margin-bottom:1.5rem}.menu-toggle-pro{position:relative;display:inline-flex;justify-content:center;align-items:center;padding:.75rem 1.5rem;border:.125rem solid currentColor;gap:1rem;font-weight:900;line-height:1;border-radius:6.25rem}.menu-toggle-pro-icon{display:flex;flex-shrink:0;transition:transform .3s ease}.menu-toggle-pro[aria-expanded=true]{background-color:var(--primary);color:var(--white)}.menu-toggle-pro[aria-expanded=true] .menu-toggle-pro-icon{transform:rotate(180deg)}@media(width <= 48rem){.menu-toggle-pro>span>span{display:none}}.menu-wrapper{width:100%;height:calc(100dvh - 100%);position:absolute;top:100%;left:0;z-index:-1;background-color:var(--white);padding:var(--space-64) var(--spc-x);flex-direction:column;align-items:flex-start;justify-content:space-between;color:var(--text);transition:opacity .5s ease,transform .5s ease}.menu-wrapper[inert]{opacity:0}.menu-wrapper:not(#menu-pro){background-color:var(--primary);color:var(--white)}.menu-list{width:calc(100% + 2*var(--spc-x));padding-inline:var(--spc-x);margin-inline:calc(-1*var(--spc-x));flex-direction:column;flex:1 1 auto;overflow:auto}.menu-arow{rotate:-90deg}.submenu{width:100%;position:absolute;padding-inline:var(--spc-x);transition:opacity .5s ease}.submenu[inert]{opacity:0}.submenu-wrapper{display:grid;position:relative;column-gap:var(--spc-x)}.submenu-header,.submenu-content{padding-block:2.5rem}.submenu-text{margin-top:1rem}.submenu-button{margin-top:2rem}.submenu-list{display:grid;gap:1.5rem var(--spc-x)}.submenu-close{display:grid;width:2rem;aspect-ratio:1/1;position:absolute;place-items:center;font-size:1.25rem}@media(width > 64rem){.submenu{top:calc(100% + 1px);left:0;z-index:-1}.submenu-wrapper{grid-template-columns:1fr 3fr}.submenu-header{padding-right:var(--spc-x);border-right:1px solid #eee}.submenu-list{grid-template-columns:1fr 1fr}.submenu-close{bottom:1rem;right:0;opacity:0;pointer-events:none}.submenu-close:focus-visible{opacity:1}}@media(width <= 64rem){.submenu{height:100%;top:0;left:0;z-index:10;background-color:#fff;overflow:auto}.submenu-wrapper{grid-template-columns:100%}.submenu-close{top:2rem;right:0}}@media(width <= 48rem){.submenu-list{grid-template-columns:100%}}.footer{position:relative;z-index:1;background-color:var(--primary);color:var(--white);padding-inline:clamp(1.5rem,6.6666666667vw,6rem);padding-block:var(--space-96) var(--space-24)}@media(width <= 48rem){.footer{padding-block:var(--space-64) var(--space-24)}}.footer-logo svg{width:7.5rem}.footer-primary{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-96);margin-bottom:4rem}@media(width <= 48rem){.footer-primary{flex-direction:column;gap:2rem}}.footer-secondary{display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:2rem;font-size:.75rem;line-height:1;padding-top:4rem}@media(width <= 48rem){.footer-secondary{flex-direction:column}}.footer-secondary-list{display:flex;flex-wrap:wrap;gap:.625rem}@media(width <= 48rem){.footer-secondary-list{flex-direction:column}}.footer-menu{display:flex;flex-direction:column;gap:2rem}@media(width > 48rem){.footer-menu{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:repeat(6, 1fr);gap:0 2rem}}.footer-menu-title{font-weight:900}.footer-menu-links{display:flex;flex-direction:column;gap:.75rem}.footer-menu-item{display:flex;flex-direction:column;gap:1rem}@media(width > 48rem){.footer-menu-item:first-child{grid-column:1/span 2;grid-row:1/span 2}.footer-menu-item:nth-child(2){grid-column:1/span 2;grid-row:3/span 4}.footer-menu-item:nth-child(3){grid-column:1/span 2;grid-row:5/span 6}.footer-menu-item:nth-child(4){grid-column:3/span 3;grid-row:1/-1}.footer-menu-item:nth-child(5){grid-column:6/span 3;grid-row:1/-1}.footer-menu-item:nth-child(6){grid-column:9/span 4;grid-row:1/span 2}.footer-menu-item:nth-child(7){grid-column:9/span 4;grid-row:3/span 6}}.footer-credits{font-size:.75rem;margin-block:1.5rem}.footer-credits>ul{margin-top:0}.footer-index{font-size:.75rem}.hero{position:relative;overflow:hidden}@media(width > 64rem){.hero{padding-inline:var(--space-48)}}.hero-wrapper{display:flex;min-height:calc(80dvh - var(--header-h));position:relative;isolation:isolate;padding:var(--space-64) var(--space-32);align-items:flex-end}.hero-wrapper::before{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));content:""}.hero-wrapper::after{height:2rem;position:absolute;inset:-2px -1px auto;background:var(--white);mask-image:url(../img/arc-fill.d124a7507e0bb4ae5894.svg);mask-repeat:repeat-x;mask-position:top center;content:""}@media(width > 64rem){.hero-wrapper{height:calc(100dvh - var(--header-h) - 1.5rem)}}.hero-background{position:absolute;inset:0;z-index:-1}@media(width <= 48rem){.hero-background--desktop{display:none}}@media(width > 48rem){.hero-background--mobile{display:none}}.hero-inner{display:flex;justify-content:space-between;align-items:end;gap:1rem}.hero-title{width:fit-content;padding:.1em .2em .05em;background:var(--white);color:var(--primary);font-size:clamp(3rem,6.1111111111vw,5.5rem);font-weight:900;line-height:1;letter-spacing:-0.165rem}@media(width <= 48rem){.hero-title{max-width:80%}}.hero-play,.hero-pause{display:flex;min-width:2rem;aspect-ratio:1;justify-content:center;align-items:center;background:var(--white);font-size:1.5rem}:has(video[autoplay]) .hero-play{display:none}:has(video:not([autoplay])) .hero-pause{display:none}.banner{text-align:center;padding:var(--space-96) var(--spc-x)}@media(width <= 48rem){.banner{padding-block:var(--space-64)}}.banner-title{font-size:clamp(2.5rem,3.8888888889vw,3.5rem);font-weight:900;color:var(--primary);line-height:1;letter-spacing:-0.105rem;text-align:center;margin-bottom:5rem}@media(width <= 48rem){.banner-title{margin-bottom:3rem}}.banner-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem}.heroCultural{padding-inline:var(--spc-x)}@media(width <= 48rem){.heroCultural{padding-top:var(--space-64)}}.heroCultural:has(+.bg-secondary){padding-bottom:var(--space-64)}.heroCultural-wrapper{display:grid;grid-template-columns:100%;align-items:center;gap:var(--space-32)}@media(width > 48rem){.heroCultural-wrapper{min-height:calc(100vh - var(--header-h));grid-template-columns:1fr 50%;gap:10%}}.heroCultural-title{font-size:clamp(2.5rem,4.4444444444vw,4rem);font-weight:900;color:var(--primary);line-height:1;letter-spacing:-0.105rem;margin-bottom:var(--space-32)}@media(width <= 48rem){.heroCultural-title{margin-bottom:var(--space-16)}}.heroCultural-description{font-size:1.5rem;line-height:1.4}@media(width <= 48rem){.heroCultural-description{font-size:1rem}}.heroCultural-image{display:block;position:relative;aspect-ratio:1/1.2}.heroCultural-image::after{height:2rem;position:absolute;inset:-2px -1px auto;background:var(--white);mask-image:url(../img/arc-fill.d124a7507e0bb4ae5894.svg);mask-repeat:repeat-x;mask-position:top center;content:""}@media(width <= 48rem){.heroCultural-image::before{height:1.5rem}}.heroCultural-image img{display:block;width:100%;height:100%;object-fit:cover}.section-text{padding:var(--space-80) var(--spc-x)}@media(width <= 48rem){.section-text{padding-block:var(--space-48)}}.section-text-title{font-size:clamp(1.5rem,2.2222222222vw,2rem);font-weight:900;line-height:1.2;color:var(--primary)}.section-text-content{margin-top:1rem;font-size:clamp(1rem,1.6666666667vw,1.5rem)}.section-textImage{padding:var(--space-96) var(--spc-x)}@media(width <= 48rem){.section-textImage{padding-block:var(--space-64)}.section-textImage .button{width:100%}}.section-textImage-wrapper{display:grid;grid-template-columns:100%;align-items:center;gap:var(--space-48)}@media(width > 48rem){.section-textImage-wrapper{grid-template-columns:40% 1fr;gap:10%}}.section-textImage-media{display:block;aspect-ratio:1}.section-textImage-media img{display:block;width:100%;height:100%;object-fit:cover}.section-textImage-title{font-size:clamp(2.5rem,3.8888888889vw,3.5rem);font-weight:900;color:var(--primary);line-height:1;letter-spacing:-0.105rem;margin-bottom:var(--space-32)}@media(width <= 48rem){.section-textImage-title{margin-bottom:var(--space-24)}}@media(width <= 48rem){.section-textImage-tags{margin-bottom:var(--space-24)}}.section-textImage-description{font-size:1.25rem;line-height:1.8}.section-textImage-description:not(:first-child){margin-top:2rem}.section-textImage-description:not(:last-child){margin-bottom:2rem}@media(width <= 48rem){.section-textImage-description{font-size:1rem}}@media(width > 48rem){.section-textImage[data-reverse=true] .section-textImage-wrapper>:nth-child(2){order:-1}}.anchors{padding:0 var(--spc-x) var(--space-96)}@media(width <= 48rem){.anchors{padding-bottom:var(--space-64)}}.anchors-list{display:grid;grid-template-columns:repeat(6, 1fr);gap:.75rem}.anchors-list>*{grid-column:span 2}.anchors-list>:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}.anchors-list>:nth-last-child(1):nth-child(3n+2){grid-column:4/span 2}@media(width > 48rem){.anchors-list{grid-template-columns:repeat(5, 1fr)}.anchors-list>*{grid-column:auto}.anchors-list>:nth-last-child(2):nth-child(3n+1),.anchors-list>:nth-last-child(1):nth-child(3n+2){grid-column:auto}}.anchors-item{display:flex;flex-direction:column;align-items:center;gap:clamp(.975rem,1.6666666667vw,1.5rem)}.anchors-item-img{object-fit:contain;height:auto;width:100%}.anchors-item-title{color:var(--primary);text-align:center;font-size:clamp(.875rem,1.5277777778vw,1.375rem);font-weight:900;line-height:1.14;text-transform:uppercase}.grid{padding:var(--space-96) var(--spc-x)}@media(width <= 48rem){.grid{padding-block:var(--space-64)}}.grid-title{font-size:clamp(2.5rem,3.8888888889vw,3.5rem);font-weight:900;color:var(--primary);line-height:1;letter-spacing:-0.105rem;text-align:center}.grid-list{display:flex;flex-direction:column;gap:1.5rem;padding-top:var(--space-64)}@media(width > 48rem){.grid-list{display:grid;grid-template-columns:repeat(3, 1fr)}}.grid-item{display:flex;min-height:28rem;position:relative;isolation:isolate;flex-direction:column;justify-content:flex-end}.grid-item-img{position:absolute;inset:0;z-index:-1}.grid-item-img img{display:block;width:100%;height:100%;object-fit:cover}.grid-item-content{width:100%;padding:1rem;background:var(--white);text-align:center;min-height:28%}.grid-item-title{font-size:1.25rem;font-weight:800;line-height:1.3;text-transform:uppercase;margin-bottom:.5rem}.grid-item-tag{font-size:.875rem;font-weight:800;line-height:1;text-transform:uppercase;margin-bottom:.5rem}.grid-item .link::before{position:absolute;inset:0;content:""}.grid-item-description{line-height:1.4;margin-bottom:.5rem}.grid-item:first-child{grid-column:span 2}.grid-item:first-child .grid-item-content{border-radius:0 2rem 0 0;background-color:var(--secondary);padding:1.5rem clamp(1.5rem,3.3333333333vw,3rem);width:fit-content;text-align:initial}@media(width <= 48rem){.grid-item:first-child .grid-item-content{width:100%}}.grid-item:first-child .grid-item-title{font-size:clamp(1.5rem,2.0833333333vw,1.875rem);font-weight:800;color:var(--primary);text-transform:uppercase}.grid-item:not(:first-child) .grid-item-tag{width:fit-content;padding:.75rem .5rem;margin:calc(-2.5rem - 1em) auto 1rem;background:var(--white)}.newsletter{position:relative;padding:var(--space-128) var(--spc-x) 0}@media(width <= 48rem){.newsletter{padding-top:var(--space-64)}}.newsletter-wrapper{display:grid;grid-template-columns:100%}@media(width > 48rem){.newsletter-wrapper{grid-template-columns:1fr 2fr;align-items:end;gap:var(--space-48)}}.newsletter-img{display:block;width:100%;height:auto}@media(width > 48rem){.newsletter-img{margin-bottom:calc(-1*var(--space-64))}}@media(width <= 48rem){.newsletter-img{display:none}}.newsletter-content{margin-bottom:var(--space-96)}@media(width <= 48rem){.newsletter-content{margin-bottom:var(--space-64)}}.newsletter-title{font-size:clamp(2.5rem,3.8888888889vw,3.5rem);font-weight:900;color:var(--primary);line-height:1;letter-spacing:-0.105rem}.newsletter-description{padding-top:1.5rem;font-size:1.25rem}.newsletter-form{display:flex;flex-direction:column;padding-top:4rem}.newsletter-form-legend{color:var(--primary);font-size:.75rem;line-height:1;margin-bottom:1.5rem}.newsletter-form-label{display:block;color:var(--primary);font-weight:800;line-height:1.3;margin-bottom:1.5rem}.newsletter-form-group{display:flex;gap:1.5rem}@media(width <= 48rem){.newsletter-form-group{flex-direction:column}}.newsletter-form-input{display:block;flex-grow:1;padding:.813rem 0;border-bottom:.125rem solid var(--primary)}.newsletter-form-input::placeholder{color:var(--text)}.newsletter-form-consent{display:flex;gap:.625rem;padding-top:1.5rem;font-size:.875rem;line-height:1.4;order:1}.newsletter-form-consent input{appearance:auto;width:1.25rem;height:1.25rem;flex-shrink:0;accent-color:var(--primary)}.newsletter-form-captcha{order:2;margin-top:2rem}.newsletter-alert-wrapper{margin-top:var(--space-48);display:flex;flex-direction:column;gap:.5rem}.newsletter-alert{justify-content:center;align-items:flex-start;gap:.5rem;padding:.5rem;border-radius:.5rem;display:none}.newsletter-alert.success{background:#e0fbdb;color:#4c5a49}.newsletter-alert.error{background-color:#ffe5e5;color:#ff8484}.newsletter-alert.active{display:flex}.application{display:flex;padding:var(--space-128) var(--spc-x);background-color:var(--secondary)}@media(width <= 48rem){.application{padding-block:var(--space-64)}}.application .separator{margin-bottom:var(--space-80)}.application-title{font-size:clamp(2.5rem,3.8888888889vw,3.5rem);font-weight:900;color:var(--primary);line-height:1;letter-spacing:-0.105rem;text-align:center;max-width:40rem;margin-inline:auto;margin-bottom:3rem}.application-list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-96)}.application-list:has(>li:nth-child(2)){justify-content:space-between}@media(width > 48rem){.application-list>li{flex:0 1 calc(50% - var(--space-96)/2)}}.application-item{position:relative;display:flex;flex-direction:column;height:100%}.application-item-img{margin-bottom:1.5rem}.application-item-img img{aspect-ratio:310/264;mask-image:url(../img/mask.ac46109573671e685fde.png);mask-repeat:no-repeat;mask-size:100% 100%;width:100%;height:100%;object-fit:cover}.application-item-title{font-size:1.5rem;font-weight:900;line-height:1.2;letter-spacing:-0.03rem}.application-item-description{line-height:1.4;padding-top:.5rem}.application-item-content{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;flex-grow:1}.application-item .link::before{content:"";position:absolute;inset:0}.instagram{position:relative;padding:var(--space-96) var(--spc-x)}.instagram-head{color:var(--primary);text-align:center;max-width:34rem;margin-inline:auto;transition:color .5s ease}.instagram-head-icon{margin-bottom:.75rem;transition:transform .6s ease}.instagram-head-icon svg{height:3rem}.instagram-head-title{font-size:clamp(1.5rem,2.2222222222vw,2rem);font-weight:900;line-height:1.2;margin-bottom:3rem}.instagram-head .separator svg path{stroke:var(--primary)}.instagram-head>a{display:inline-block}@media(hover: hover)and (pointer: fine){.instagram-head>a:hover{color:var(--accent)}.instagram-head>a:hover .instagram-head-icon{transform:scale(1.1)}}.instagram-feed{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem;padding-top:var(--space-96)}@media(width > 48rem){.instagram-feed{display:flex;flex-wrap:wrap;justify-content:center}.instagram-feed>*{flex:1 1 calc(25% - 1.5rem);max-width:calc(25% - 1.5rem)}}.instagram-feed-link{display:flex;aspect-ratio:294/400;overflow:hidden}@media(width <= 48rem){.instagram-feed-link{aspect-ratio:59/69}}.instagram-feed-link img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-in-out}@media(hover: hover)and (pointer: fine){.instagram-feed-link:hover img{transform:scale(1.1)}}.featured{overflow:hidden;background-color:var(--secondary);padding-inline:clamp(1.5rem,6.6666666667vw,6rem);padding-block:var(--space-128)}@media(width <= 48rem){.featured{padding-block:var(--space-64)}}.featured-title{font-size:clamp(2.5rem,3.8888888889vw,3.5rem);font-weight:900;color:var(--primary);line-height:1;letter-spacing:-0.105rem;margin-bottom:1rem}.featured-tags{color:var(--primary);font-size:1.375rem;font-weight:900;line-height:1.75;text-transform:uppercase}.featured-description{font-size:1.25rem;line-height:1.8}.featured-description:not(:first-child){margin-top:clamp(2rem,3.3333333333vw,3rem)}.featured-description:not(:last-child){margin-bottom:clamp(2rem,3.3333333333vw,3rem)}.featured-gallery{margin-top:var(--space-64)}@media(width <= 48rem){.featured-gallery .swiper{overflow:visible}}.featured-gallery .swiper-slide{height:auto}.featured-gallery .swiper img{aspect-ratio:1/1;height:auto;width:100%;max-width:100%;object-fit:cover}.featured-gallery .controls{display:flex;justify-content:center;margin-top:var(--space-64)}.featured-illustration{width:100%}@media(width <= 48rem){.featured-illustration{margin-bottom:2rem}}.featured-links{display:flex;gap:1rem}@media(width <= 48rem){.featured-links{flex-direction:column}.featured-links .button{width:100%}}.featured-image{width:100%;height:100%;object-fit:cover}.featured-bigImage{height:24rem;position:relative;margin-top:var(--space-64)}.featured-bigImage img{display:flex;width:100%;height:100%;object-fit:cover;mask-image:url(../img/mask2.45f42839785ccf4d3d63.png);mask-repeat:no-repeat;mask-size:auto 100%;mask-position:bottom}@media(width > 48rem){.featured-bigImage{height:33rem}}.featured[data-layout=layout1] .featured-wrapper,.featured[data-layout=layout2] .featured-wrapper,.featured[data-layout=layout3] .featured-wrapper,.featured[data-layout=layout5] .featured-wrapper{display:grid;grid-template-columns:100%}.featured[data-layout=layout1] .featured-wrapper>*,.featured[data-layout=layout2] .featured-wrapper>*,.featured[data-layout=layout3] .featured-wrapper>*,.featured[data-layout=layout5] .featured-wrapper>*{position:relative}@media(width > 48rem){.featured[data-layout=layout1] .featured-wrapper,.featured[data-layout=layout2] .featured-wrapper,.featured[data-layout=layout3] .featured-wrapper,.featured[data-layout=layout5] .featured-wrapper{grid-template-columns:repeat(12, 1fr);gap:4rem}.featured[data-layout=layout1] .featured-wrapper>*:nth-child(1),.featured[data-layout=layout2] .featured-wrapper>*:nth-child(1),.featured[data-layout=layout3] .featured-wrapper>*:nth-child(1),.featured[data-layout=layout5] .featured-wrapper>*:nth-child(1){grid-column:span 5}.featured[data-layout=layout1] .featured-wrapper>*:nth-child(2),.featured[data-layout=layout2] .featured-wrapper>*:nth-child(2),.featured[data-layout=layout3] .featured-wrapper>*:nth-child(2),.featured[data-layout=layout5] .featured-wrapper>*:nth-child(2){grid-column:span 7}}.featured[data-layout=layout1] .featured-illustration,.featured[data-layout=layout2] .featured-illustration,.featured[data-layout=layout3] .featured-illustration,.featured[data-layout=layout5] .featured-illustration{display:block}@media(width <= 48rem){.featured[data-layout=layout1] .featured-illustration,.featured[data-layout=layout2] .featured-illustration,.featured[data-layout=layout3] .featured-illustration,.featured[data-layout=layout5] .featured-illustration{height:40vh;width:auto;margin-inline:auto}}@media(width > 48rem){.featured[data-layout=layout1] .featured-illustration{scale:.9}}@media(width > 48rem){.featured[data-layout=layout2] .featured-illustration{position:absolute;width:100%}}.featured[data-layout=layout3] .featured-illustration{position:absolute;bottom:0;right:0;height:12rem;margin-bottom:unset}@media(width > 48rem){.featured[data-layout=layout3] .featured-illustration{left:-10%;bottom:-10%;height:26rem;width:auto}}@media(width <= 48rem){.featured[data-layout=layout3] .featured-image{height:21rem;margin-bottom:4rem}}@media(width > 48rem){.featured[data-layout=layout3] .featured-gallery{margin-top:var(--space-80)}}.featured[data-layout=layout4] .featured-wrapper{position:relative;display:grid;grid-template-columns:100%}@media(width > 48rem){.featured[data-layout=layout4] .featured-wrapper{grid-template-columns:repeat(12, 1fr);gap:1.5rem}.featured[data-layout=layout4] .featured-wrapper>*:nth-child(1){grid-column:span 4}.featured[data-layout=layout4] .featured-wrapper>*:nth-child(2){grid-column:8/span 5}}.featured[data-layout=layout4] .featured-tags{display:flex;flex-direction:column}.featured[data-layout=layout4] .featured-illustration{display:block}@media(width > 48rem){.featured[data-layout=layout4] .featured-illustration{width:auto;height:43rem;position:absolute;right:calc(40% + 1.5rem);top:0}}@media(width <= 48rem){.featured[data-layout=layout4] .featured-illustration{position:absolute;top:4rem;right:0;height:40vh;width:auto;margin-inline:auto}}.featured[data-layout=layout4] .featured-description{position:relative;background-color:var(--secondary)}@media(width > 48rem){.featured[data-layout=layout5] .featured-wrapper>:nth-child(2){order:-1}}.featured[data-layout=layout5] .featured-illustration{display:block}@media(width > 48rem){.featured[data-layout=layout5] .featured-illustration{position:absolute;right:0;top:0}}.offers{background-color:var(--secondary);padding-block:var(--space-48) var(--spc-x);padding-inline:clamp(1.5rem,6.6666666667vw,6rem);overflow:hidden}@media(width <= 48rem){.offers{padding-block:var(--space-48) var(--space-64)}}.offers-title{font-size:clamp(1.5rem,2.0833333333vw,1.875rem);font-weight:800;color:var(--primary);text-transform:uppercase;text-align:center}.offers-list{padding-top:2rem}@media(width <= 48rem){.offers-list .swiper{overflow:visible}}.offers-list .swiper-slide{height:auto !important;display:flex;flex-direction:column}.offers-list .controls{display:flex;justify-content:center;margin-top:2rem}.offers-item{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;flex-grow:1;text-align:center;gap:1rem;background-color:var(--tertiary);color:var(--primary);border-radius:.5rem;padding:1rem}@media(width > 48rem){.offers-item{aspect-ratio:1}}.offers-item-logo{width:clamp(5rem,8.3333333333vw,7.5rem);height:clamp(3rem,5.5555555556vw,5rem);flex-shrink:0}.offers-item-logo img{width:100%;height:100%;object-fit:contain}.offers-item-title{font-size:clamp(1.125rem,2.2222222222vw,2rem);font-weight:900;line-height:1;text-transform:uppercase}.offers-item-title.large{font-size:clamp(2.25rem,4.4444444444vw,4rem)}.offers-item-description{font-size:.875rem;font-weight:800;line-height:1;text-transform:uppercase;max-width:10rem;margin-inline:auto}.ctas{padding:var(--space-96) var(--spc-x)}@media(width <= 48rem){.ctas{padding-block:var(--space-64)}}.ctas-title{font-size:clamp(2.5rem,3.8888888889vw,3.5rem);font-weight:900;color:var(--primary);line-height:1;letter-spacing:-0.105rem;text-align:center;margin-bottom:var(--space-32)}.ctas-description{font-size:1.25rem;line-height:1.8;text-align:center;margin-bottom:var(--space-32)}.ctas-list{display:grid;grid-template-columns:100%;gap:var(--space-24)}@media(width > 48rem){.ctas-list{grid-template-columns:repeat(2, 1fr)}}.ctas-item{display:flex}.ctas-link{display:flex;width:100%;position:relative;isolation:isolate;justify-content:center;align-items:end;overflow:hidden}.ctas-link::before{display:block;padding-top:84%;content:""}.ctas-link-image{display:block;width:100%;height:100%;position:absolute;inset:0;z-index:-1;object-fit:cover;transition:scale .3s ease}.ctas-link-content{width:min(30rem,100%);padding:1.5rem 1rem;background:var(--white);text-align:center;text-transform:uppercase;font-size:clamp(1.5rem,2.2222222222vw,2rem);font-weight:800;line-height:1.2;color:var(--primary)}.ctas-link:hover .ctas-link-image{scale:1.06}.bigCta{padding:var(--space-96) var(--spc-x)}@media(width <= 48rem){.bigCta{padding-block:var(--space-64)}}.bigCta-title{font-size:clamp(2.5rem,3.8888888889vw,3.5rem);font-weight:900;color:var(--primary);line-height:1;letter-spacing:-0.105rem;text-align:center;margin-bottom:var(--space-80)}@media(width <= 48rem){.bigCta-title{margin-bottom:var(--space-48)}}.bigCta-wrapper{position:relative;display:flex;aspect-ratio:78/35;min-height:28rem;max-width:100%}.bigCta-wrapper img{width:100%;height:100%;object-fit:cover}.bigCta-inner{position:absolute;bottom:0;left:0;background-color:var(--secondary);color:var(--primary);border-radius:0 2rem 0 0;padding:clamp(1.5rem,3.3333333333vw,3rem);width:31rem;max-width:100%}.bigCta-inner-tag{font-size:.875rem;font-weight:800;line-height:1;text-transform:uppercase;margin-bottom:.5rem}.bigCta-inner-subtitle{font-size:1.75rem;font-weight:800;line-height:1.3;text-transform:uppercase;margin-bottom:.5rem}.bigCta-inner-description{margin-bottom:1rem}.error-page{background-color:var(--secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - var(--header-h));text-align:center}.error-page-title{font-size:clamp(3.5rem,8.8888888889vw,8rem);font-weight:900;color:var(--primary);line-height:1;letter-spacing:-0.105rem;margin-bottom:1rem}.error-page-text{font-size:1.5rem;margin-bottom:1.5rem}.page{background-color:var(--secondary);padding-inline:var(--spc-x);padding-bottom:6rem;padding-top:4rem}.page-title{font-size:clamp(2.5rem,3.8888888889vw,3.5rem);font-weight:900;color:var(--primary);line-height:1;letter-spacing:-0.105rem;margin-bottom:2rem}.swiper{opacity:0;transition:opacity .3s ease-in-out}.swiper-initialized{opacity:1}
