html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}

/**
 * Swiper 12.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 21, 2025
 */

: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-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
  }
  &.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;
  }
  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;
  .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 {
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    .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;
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    .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;
  }
}

@charset "UTF-8";@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:#0000;border:0;border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .1s ease-in-out}.plyr__control svg{display:block;fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#0000001a;content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{appearance:none;background:#0000;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#0000;background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:#0000;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height, 5px)/2*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:#0000}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:#ffffff40;color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;inset:0;margin:0;position:fixed;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;cursor:pointer;inset:0;overflow:hidden;position:absolute;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:7px;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{filter:blur(1px);height:100%;inset:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}
*{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}[hidden]{display:none !important}.styled{font-family:"PP Eiko",sans-serif}@font-face{font-family:"PP Mori";src:url(../fonts/pp-mori/200.woff2) format("woff2");font-weight:200;font-style:normal;font-stretch:normal}@font-face{font-family:"PP Mori";src:url(../fonts/pp-mori/500.woff2) format("woff2");font-weight:500;font-style:normal;font-stretch:normal}@font-face{font-family:"PP Mori";src:url(../fonts/pp-mori/600.woff2) format("woff2");font-weight:600;font-style:normal;font-stretch:normal}@font-face{font-family:"PP Mori";src:url(../fonts/pp-mori/200-italic.woff2) format("woff2");font-weight:200;font-style:italic;font-stretch:normal}@font-face{font-family:"PP Mori";src:url(../fonts/pp-mori/500-italic.woff2) format("woff2");font-weight:500;font-style:italic;font-stretch:normal}@font-face{font-family:"PP Mori";src:url(../fonts/pp-mori/600-italic.woff2) format("woff2");font-weight:600;font-style:italic;font-stretch:normal}@font-face{font-family:"PP Eiko";src:url(../fonts/pp-eiko/100.woff2) format("woff2");font-weight:100;font-style:normal;font-stretch:normal}@font-face{font-family:"PP Eiko";src:url(../fonts/pp-eiko/300.woff2) format("woff2");font-weight:300;font-style:normal;font-stretch:normal}@font-face{font-family:"PP Eiko";src:url(../fonts/pp-eiko/400.woff2) format("woff2");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:"PP Eiko";src:url(../fonts/pp-eiko/500.woff2) format("woff2");font-weight:500;font-style:normal;font-stretch:normal}@font-face{font-family:"PP Eiko";src:url(../fonts/pp-eiko/700.woff2) format("woff2");font-weight:700;font-style:normal;font-stretch:normal}@font-face{font-family:"PP Eiko";src:url(../fonts/pp-eiko/800.woff2) format("woff2");font-weight:800;font-style:normal;font-stretch:normal}@font-face{font-family:"PP Eiko";src:url(../fonts/pp-eiko/100-italic.woff2) format("woff2");font-weight:100;font-style:italic;font-stretch:normal}@font-face{font-family:"PP Eiko";src:url(../fonts/pp-eiko/300-italic.woff2) format("woff2");font-weight:300;font-style:italic;font-stretch:normal}@font-face{font-family:"PP Eiko";src:url(../fonts/pp-eiko/500-italic.woff2) format("woff2");font-weight:500;font-style:italic;font-stretch:normal}@font-face{font-family:"PP Eiko";src:url(../fonts/pp-eiko/700-italic.woff2) format("woff2");font-weight:700;font-style:italic;font-stretch:normal}.custom{font-family:"PP Eiko",sans-serif;font-style:italic}.h1{font-size:clamp(2.8rem,5vw + .5rem,4.5rem);line-height:1;font-weight:100;letter-spacing:-0.02em}.h1-alt{font-family:"PP Eiko",sans-serif;font-size:clamp(2.8rem,5vw + .5rem,4.5rem);font-style:italic;line-height:1;font-weight:100;letter-spacing:-0.02em}.h2{font-size:clamp(2.5rem,3.3333333333vw + .5rem,3rem);line-height:1.15;font-weight:100}.h2-alt{font-family:"PP Eiko",sans-serif;font-size:clamp(2.5rem,3.3333333333vw + .5rem,3rem);font-style:italic;line-height:1.15;font-weight:100}.h2-mid{font-family:"PP Eiko",sans-serif;font-style:italic;font-size:clamp(1.6rem,2.0833333333vw + .5rem,1.875rem);line-height:1.27;font-weight:300}.h3{font-size:clamp(1.875rem,1.9444444444vw + .5rem,1.75rem);font-weight:300;line-height:1.27}.h3-alt{font-family:"PP Eiko",sans-serif;font-size:clamp(1.875rem,1.9444444444vw + .5rem,1.75rem);font-style:italic;font-weight:300;line-height:1.27}.h4{font-size:1.25rem;font-weight:300;line-height:1.3}.h4-alt{font-family:"PP Eiko",sans-serif;font-size:1.25rem;font-style:italic;font-weight:300;line-height:1.3}.h5{font-size:1.125rem}.h5-alt{font-family:"PP Eiko",sans-serif;font-size:1.125rem;font-style:italic;font-weight:300}.h6{font-size:1rem}.h6-alt{font-family:"PP Eiko",sans-serif;font-size:1rem;font-style:italic;font-weight:300}.cms :is(p,ul,ol,h1,h2,h3,h4,h5,h6,blockquote,table):not(:first-child){margin-top:.5em}.cms h1{font-family:"PP Eiko",sans-serif;font-size:clamp(2.5rem,3.3333333333vw + .5rem,3rem);font-style:italic;line-height:1.15;font-weight:100}.cms h2{font-family:"PP Eiko",sans-serif;font-size:clamp(1.875rem,1.9444444444vw + .5rem,1.75rem);font-style:italic;font-weight:300;line-height:1.27}.cms h3{font-family:"PP Eiko",sans-serif;font-size:1.25rem;font-style:italic;font-weight:300;line-height:1.3}.cms h4{font-family:"PP Eiko",sans-serif;font-size:1.125rem;font-style:italic;font-weight:300}.cms h5{font-family:"PP Eiko",sans-serif;font-size:1rem;font-style:italic;font-weight:300}.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}.swiper-button-lock{display:none !important}[data-anim=fadeInUp]{opacity:0}.container{width:min(100%,var(--container-w));margin-inline:auto}:root{--spc-x: clamp(1.5rem, 4.1666666667vw + 0.5rem, 3.75rem);--spc-y: clamp(2.5rem, 4.1666666667vw + 0.5rem, 3.75rem);--header-h: 112px;--container-w: 120rem;--white: #ffffff;--brown-600: #602725;--brown-800: #420001;--brown-900: #2e0001;--beige1: #f8f5f1;--beige2: #f2ece5;--beige3: #ebe0d6;--beige4: #e4d7ca;--beige5: #dccbba;--red: #d52b1e;--brand_orange: #ec752b;--brand_blue: #3b86c8;--brand_purple: #851972;--swiper-theme-color: var(--brown-800);--plyr-video-control-color: var(--brown-800);--plyr-video-control-background-hover: var(--white)}html,body{scroll-behavior:smooth;scroll-padding-block-start:var(--header-h)}@media(hover: hover)and (pointer: fine){html,body{overscroll-behavior:none}}html::selection,body::selection{background-color:var(--beige1);color:var(--brown-800)}body{display:flex;min-height:100dvh;flex-direction:column;font-family:"PP Mori",sans-serif;font-size:1rem;font-weight:400;line-height:1.55;color:var(--brown-800);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden}body::before{position:fixed;inset:0;z-index:998;background-color:rgba(0,0,0,.2);content:"";pointer-events:none;opacity:0;transition:opacity .5s ease}body:has(.submenu:not([inert]))::before{opacity:1}.wrapper{flex:1 1 auto}.card-image{display:flex;aspect-ratio:16/9;border-radius:1.25rem;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;pointer-events:none}.card-content{display:flex;flex-direction:column;padding:1.5rem 1.25rem}.card-title{font-family:"PP Eiko",sans-serif;font-size:1.25rem;font-style:italic;font-weight:300;line-height:1.3;margin-bottom:.75rem}.card-text{font-size:.875rem}.post-card{position:relative;display:flex;flex-direction:column;height:100%}.post-card-image{display:block;aspect-ratio:26/15;background-color:#fafafa;overflow:hidden}.post-card-image img{width:100%;height:100%;object-fit:cover;pointer-events:none;transition:transform .6s ease-in-out}.post-card-content{display:flex;flex-direction:column;gap:2rem;flex-grow:1;align-items:flex-start;justify-content:space-between;background-color:var(--beige1);padding:2.5rem}@media(min-width: 64rem){.post-card-content:has(.post-card-excerpt){justify-content:center;padding:var(--spc-y) var(--spc-x)}.post-card-content:has(.post-card-excerpt) .post-card-excerpt{display:block}}.post-card-metas{display:flex;font-size:.75rem;text-transform:uppercase;margin-bottom:1.5rem;line-height:1}.post-card-metas .item-separator{margin-inline:.5rem}.post-card-metas .item-tags{display:flex;gap:.5rem}.post-card-title{font-family:"PP Eiko",sans-serif;font-size:1.25rem;font-style:italic;font-weight:300;line-height:1.3}.post-card-excerpt{display:none;padding-top:1.5rem}.post-card-link::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}@media(hover: hover)and (pointer: fine){.post-card:hover img{transform:scale(1.05)}}.cardIcon-icon{margin-bottom:1.5rem}.cardIcon-icon img{max-width:5rem;max-height:5rem}.cardIcon-title{font-family:"PP Eiko",sans-serif;font-size:1.25rem;font-style:italic;font-weight:300;line-height:1.3;margin-bottom:.75rem}.cardIcon-text{color:var(--brown-600);font-size:.875rem}.location-card{border-bottom:1px solid rgba(66,0,1,.5);background-color:var(--beige1);padding:var(--spc-y) var(--spc-x)}.location-card-category{display:flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1.05%;text-transform:uppercase;margin-bottom:.5rem}.location-card-category .badge{width:.49769rem;height:.49769rem;border-radius:50%}.location-card-title{font-family:"PP Eiko",sans-serif;font-style:italic;font-size:clamp(1.6rem,2.0833333333vw + .5rem,1.875rem);line-height:1.27;font-weight:300}.location-card-coords{padding-top:1.5rem}.location-card-coords-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1}.location-card-coords-item .icon{flex-shrink:0}.location-card-coords-item:not(:last-child){margin-bottom:.5rem}.location-card .button{margin-top:1.5rem}.testimony-card{display:flex;flex-direction:column;justify-content:space-between;background-color:var(--beige1);border-radius:.5rem;padding:2.5rem;height:100%}.testimony-card-text{font-family:"PP Eiko",sans-serif;font-size:1.25rem;font-style:italic;font-weight:300;line-height:1.3}.testimony-card-author{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center;padding-top:2rem}.testimony-card-author-img{display:flex;width:4.5rem;height:4.5rem;border-radius:50%;overflow:hidden;flex-shrink:0}.testimony-card-author-img img{width:100%;height:100%;object-fit:cover}.testimony-card-author .function{font-size:.875rem}.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{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;border:.0625rem solid rgba(0,0,0,0);border-radius:2.5rem;padding:.875rem 1rem;cursor:pointer;transition:background-color .3s ease-in-out,color .3s ease-in-out}.button-title{line-height:1;transform:translateY(0.05em)}.button.--primary,.header.sticky .header-actions .button{background-color:var(--brown-800);color:var(--white)}@media(hover: hover)and (pointer: fine){.button.--primary:hover,.header.sticky .header-actions .button:hover{background-color:var(--brown-900)}}.button.--white{background-color:var(--white);color:var(--brown-800)}@media(hover: hover)and (pointer: fine){.button.--white:hover{background-color:var(--beige2);color:var(--brown-800)}}.button.--outline{background-color:rgba(0,0,0,0);border-color:currentColor}@media(hover: hover)and (pointer: fine){.button.--outline:hover{background-color:var(--brown-800);border-color:var(--brown-800);color:var(--white)}}.button.--outline-w{background-color:rgba(0,0,0,0);border-color:currentColor}@media(hover: hover)and (pointer: fine){.button.--outline-w:hover{background-color:var(--white);border-color:var(--white);color:var(--brown-800)}}.pagination,.navigation{display:flex;align-items:center;gap:1rem;padding-top:3rem;justify-content:center}.pagination-list{display:flex;align-items:center;gap:.5rem}.pagination-arrow,.controls-arrow,.navigation-arrow{position:relative;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:.0625rem solid var(--brown-800);border-radius:50%;overflow:hidden;transition:color .5s ease,background-color .5s ease}.pagination-arrow:disabled,.controls-arrow:disabled,.navigation-arrow:disabled{opacity:.5;pointer-events:none}@media(hover: hover)and (pointer: fine){.pagination-arrow:hover,.controls-arrow:hover,.navigation-arrow:hover{color:var(--white);background-color:var(--brown-800)}}.pagination-link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:.0625rem solid rgba(0,0,0,0);border-radius:50%;font-size:.875rem;line-height:1;transition:all .3s ease}.pagination-link[aria-current=true]{background-color:var(--brown-800);color:var(--white);cursor:default}@media(hover: hover)and (pointer: fine){.pagination-link:hover{border-color:var(--brown-800)}}.accordion{border-bottom:.0625rem solid rgba(66,0,1,.5)}.accordion[open] .accordion-summary::after{transform:rotate(-135deg)}.accordion-summary{font-family:"PP Eiko",sans-serif;font-size:clamp(1.875rem,1.9444444444vw + .5rem,1.75rem);font-style:italic;font-weight:300;line-height:1.27;display:flex;align-items:center;justify-content:space-between;list-style:none;padding:1rem;cursor:pointer}.accordion-summary::after{content:"";border:solid var(--brown-800);border-width:0 .125rem .125rem 0;display:inline-block;padding:.25rem;transform:rotate(45deg);transition:transform .3s ease}@media(hover: hover)and (pointer: fine){.accordion-summary{border-radius:.625rem;margin-block:1rem;transition:background-color .3s ease,padding .3s ease}.accordion-summary:hover{background-color:var(--beige1);padding:1rem}}.accordion-content{padding-bottom:2rem}.quick-access{display:flex;position:fixed;top:0;left:0;z-index:10000;justify-content:center;align-items:center;pointer-events:none}.quick-access:not(:focus-within){opacity:0}.quick-access-link:not(:focus-visible){width:0;height:0;position:absolute;overflow:hidden}body:has(.header[data-theme=dark]) .quick-access-link{color:#fff}.breadcrumbs{display:inline-flex;padding-block:1.5rem;font-size:.8125rem;overflow:hidden}.breadcrumbs-list{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem 0;padding-top:.25rem;overflow:auto}.breadcrumbs-item{position:relative;line-height:1;flex-shrink:0}.breadcrumbs-item:not(:first-child){margin-left:1.75rem}.breadcrumbs-arrow{position:absolute;top:calc(50% - .5em);right:calc(100% + .5rem)}.filters{border-bottom:.0625rem solid hsla(0,0%,100%,.3);overflow:auto}.filters-wrapper{display:flex;flex-wrap:nowrap}.filters-wrapper:has(input:focus-visible){border:1px solid var(--white)}.filters>*{flex-shrink:0}.filters input[type=radio]:focus-visible+label{outline:auto}.filters input[type=radio]:checked+label{font-weight:700;opacity:1}.filters input[type=radio]:checked+label::after{opacity:1;transform:scaleX(1)}.filters label,.filters-label{position:relative;font-size:.875rem;line-height:1.5;padding:1rem 1.5rem;opacity:.8;cursor:pointer;transition:opacity .3s ease}.filters label::after,.filters-label::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.0625rem;background-color:currentColor;opacity:0;transform-origin:left;transform:scaleX(0);transition:transform .6s ease,opacity .3s ease}@media(hover: hover)and (pointer: fine){.filters label:hover,.filters-label:hover{opacity:1}}.filters-label.active{font-weight:700;opacity:1}.filters-label.active::after{opacity:1;transform:scaleX(1)}.input,.ginput_container_text input,.ginput_container_email input,.ginput_container_phone input,.ginput_container_select select,.ginput_container_textarea textarea{display:block;width:100%;border-bottom:.0625rem solid;font-size:.875rem;padding-bottom:.75rem}.input::placeholder,.ginput_container_text input::placeholder,.ginput_container_email input::placeholder,.ginput_container_phone input::placeholder,.ginput_container_select select::placeholder,.ginput_container_textarea textarea::placeholder{color:var(--brown-600);opacity:.7}.radio,.ginput_container_radio .gchoice,.checkbox,.ginput_container_checkbox .gchoice{display:inline-flex;align-items:flex-start}.radio-input,.ginput_container_radio input,.checkbox-input,.gfield--type-consent input[type=checkbox],.ginput_container_checkbox input{display:flex;min-width:1rem;aspect-ratio:1/1;border:.0625rem solid;margin-top:.25rem;justify-content:center;align-items:center;cursor:pointer}.radio-input::before,.ginput_container_radio input::before,.checkbox-input::before,.gfield--type-consent input[type=checkbox]::before,.ginput_container_checkbox input::before{display:block;content:"";color:rgba(0,0,0,0)}.radio-input:checked::before,.ginput_container_radio input:checked::before,.checkbox-input:checked::before,.gfield--type-consent input[type=checkbox]:checked::before,.ginput_container_checkbox input:checked::before{color:currentColor}.radio-label,.ginput_container_radio label,.checkbox-label,.ginput_container_checkbox label{padding-left:.5rem}.radio-input,.ginput_container_radio input{padding:.125rem;border-radius:100%}.radio-input::before,.ginput_container_radio input::before{height:100%;aspect-ratio:1/1;border-radius:inherit;background-color:currentColor;scale:0}.radio-input:checked::before,.ginput_container_radio input:checked::before{scale:1;transition:scale .2s ease}.checkbox-input,.gfield--type-consent input[type=checkbox],.ginput_container_checkbox input{transition:background-color .25s ease}.checkbox-input::before,.gfield--type-consent input[type=checkbox]::before,.ginput_container_checkbox input::before{width:.375em;height:.625em;border-width:0 2px 2px 0;border-style:solid;border-color:var(--white);transform:rotate(45deg);transform-origin:80% 50%}.checkbox-input:checked,.gfield--type-consent input[type=checkbox]:checked,.ginput_container_checkbox input:checked{background-color:var(--brown-800)}.checkbox-input:checked::before,.gfield--type-consent input[type=checkbox]:checked::before,.ginput_container_checkbox input:checked::before{animation:checkmark .25s ease forwards}.gform_heading{margin-bottom:1.5rem}.gform_submission_error{background-color:red;color:#fff}.gform_fields{display:grid;gap:1.5rem 1rem}.gform_footer{display:flex;margin-top:1.5rem;align-items:center;gap:.5rem}.gform_link{text-decoration:underline}.gform-loader{display:block;width:1.5rem;aspect-ratio:1/1;border:2px solid rgba(0,0,0,.1);border-radius:100%;border-top-color:#000;animation:spin 1s linear infinite}@media(min-width: 64rem){.gform_fields{grid-template-columns:repeat(12, 1fr)}}@media(max-width: 64rem){.gform_fields{grid-template-columns:unset}}.gfield{position:relative;grid-column:span 12}.gfield:is(fieldset){border:none}.gfield:is(fieldset) legend{width:0;height:0;position:absolute;overflow:hidden}.gfield_visibility_hidden{display:none}.gfield.hidden_label>label{display:none}.gfield--type-honeypot{display:none}.gfield--type-html a{text-decoration:underline}.gfield--choice-align-vertical .gfield_checkbox,.gfield--choice-align-vertical .gfield_radio{flex-direction:column;align-items:flex-start}.gfield_label{display:block;font-size:.75rem;margin-bottom:.5rem}.gfield--type-captcha .gfield_label{display:none}.gfield_required{margin-left:.125rem}.gfield_validation_message{color:var(--red)}.gfield_radio,.gfield_checkbox{display:flex;flex-wrap:wrap;gap:1.5rem}@media(min-width: 64rem){.gfield--width-full{grid-column:span 12}.gfield--width-half{grid-column:span 6}.gfield--width-third{grid-column:span 4}.gfield--width-quarter{grid-column:span 3}}.gfield_error .ginput_container_text input,.gfield_error .ginput_container_email input,.gfield_error .ginput_container_phone input,.gfield_error .ginput_container_select select,.gfield_error .ginput_container_textarea textarea{border-color:red}.ginput_container_select{position:relative}.ginput_container_select select{padding-right:1.625rem}.ginput_container_select::after{display:block;aspect-ratio:1/1;width:.625rem;position:absolute;top:calc(50% - .5rem);right:.5rem;border-width:0px .0625rem .0625rem 0;border-style:solid;content:"";pointer-events:none;transform:rotate(45deg)}.ginput_container_textarea textarea{height:calc(9em + 2px);min-height:calc(1.5em + 2px);resize:vertical}.gfield--type-consent .ginput_container_consent{display:inline-flex;align-items:baseline;gap:.5rem}.gfield_consent_label a{text-decoration:underline}.gfield_consent_description{font-size:.75rem}@keyframes checkmark{0%{clip-path:polygon(0 calc(100% - 2px), 0 calc(100% - 2px), 0 calc(100% - 2px), 0 100%, 0 100%, 0 100%)}30%{clip-path:polygon(0 calc(100% - 2px), calc(100% - 2px) calc(100% - 2px), calc(100% - 2px) calc(100% - 2px), 100% 100%, 100% 100%, 0 100%)}100%{clip-path:polygon(0 calc(100% - 2px), calc(100% - 2px) calc(100% - 2px), calc(100% - 2px) 0, 100% 0, 100% 100%, 0 100%)}}@keyframes spin{to{rotate:360deg}}.navigation-arrow:focus-visible{outline:auto}.controls{background-color:var(--beige2);padding:1.5rem;border-radius:1.5rem;box-shadow:0 8px 24px 0 rgba(149,157,165,.2)}.controls-btns{display:flex;align-items:center;gap:.5rem}.controls-arrow:focus-visible{outline:auto}.controls-play,.controls-pause{position:relative;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:.0625rem solid var(--brown-800);border-radius:50%;transition:color .3s ease,background-color .3s ease}.controls-play::before,.controls-pause::before{content:attr(data-paused);position:absolute;bottom:calc(100% + 1rem);background-color:var(--brown-600);color:var(--white);white-space:nowrap;font-size:.75rem;padding:.25rem .5rem;border-radius:.5rem;opacity:0;pointer-events:none;transition:opacity .5s ease}@media(hover: hover)and (pointer: fine){.controls-play:hover,.controls-pause:hover{background-color:var(--brown-800);color:var(--white)}}.controls-play.is-paused,.controls-pause.is-paused{background-color:var(--brown-800);color:var(--white)}.controls-play.is-paused::before,.controls-pause.is-paused::before{opacity:1}.controls-play.is-paused svg.pause,.controls-pause.is-paused svg.pause{display:none}.controls-play.is-paused svg.play,.controls-pause.is-paused svg.play{display:block}.controls-play svg.play,.controls-pause svg.play{display:none}.controls:has(.controls-thumbs){display:flex;align-items:center;gap:1.25rem}.controls-thumbs{display:flex;gap:.25rem}.controls-thumbs-item{position:relative;display:block;border:.0625rem solid rgba(0,0,0,0);border-radius:.25rem;overflow:hidden}.controls-thumbs-item img{width:100%;height:100%;display:block;object-fit:cover}.controls-thumbs-item::after{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.4);transform:scaleX(0);transform-origin:left;opacity:0}.controls-thumbs-item.is-active{border-color:var(--brown-800)}.controls-thumbs-item.is-active::after{opacity:1;transform:scaleX(1);transition:transform 3s ease-out}.scrollbar{display:block;height:.188rem;width:100%;background-color:rgba(66,0,1,.3)}.scrollbar>div{background-color:var(--red);height:100%}.link{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.5rem;line-height:1;border-radius:.5rem;border-bottom:.0625rem solid rgba(66,0,1,.1);padding-block:.75rem;padding-right:.75rem;overflow:hidden;transition:background-color .5s,border-radius .5s,color .5s,padding-left .3s}.link>span,.link .icon{transition:transform .5s}@media(hover: hover)and (pointer: fine){.link:hover{background-color:var(--brown-800);color:var(--white)}.link:hover span{transform:translateX(0.5rem)}.link:hover .icon{transform:translateX(-0.5rem)}}.marker{position:relative;width:.875rem;height:.875rem;border-radius:50%;background-color:var(--marker-color)}.marker::before{content:"";position:absolute;background-color:var(--marker-color);opacity:.3;border-radius:50%;top:50%;left:50%;width:1rem;height:1rem;transform:translate(-50%, -50%)}.tabs{display:inline-flex;flex-wrap:nowrap;border-bottom:.0625rem solid rgba(66,0,1,.3);overflow:auto}.tabs-btn{flex-shrink:0;position:relative;font-size:.875rem;font-weight:600;line-height:1.5;padding:1rem 1.5rem;opacity:.3;cursor:pointer;transition:opacity .3s ease}.tabs-btn::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.125rem;background-color:var(--red);opacity:0;transform-origin:left;transform:scaleX(0);transition:transform .6s ease,opacity .3s ease}.tabs-btn[aria-selected=true]{opacity:1}.tabs-btn[aria-selected=true]::after{opacity:1;transform:scaleX(1)}.legendItem{display:flex;align-items:center;gap:1rem;font-size:.875rem;line-height:1.5}.legendItem-count{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;border-radius:50%;color:var(--white);text-align:center;flex-shrink:0}.legendItem-count span{line-height:1;transform:translateY(0.05em)}.legendItem-count.ap{background-color:var(--brand_orange)}.legendItem-count.al{background-color:var(--brand_blue)}.legendItem-count.ae{background-color:var(--brand_purple)}.header{width:100%;position:fixed;top:0;z-index:999;transition:background-color .5s ease,transform .5s ease}.header-wrapper{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem var(--spc-x);transition:padding-block .5s ease}.header-logo{display:block}.header-logo-inner{display:block;width:7.5rem;height:auto;transition:width .5s ease-in-out}.header.sticky{background-color:var(--beige1)}.header.sticky .header-wrapper{padding:.5rem var(--spc-x)}.header.sticky .header-logo-inner{width:4rem}.header.sticky .header-actions .button{padding:.5rem 1rem}.header.hidden{transform:translateY(calc(-1 * var(--header-h)))}.header[data-theme=dark]{border-bottom:.0625rem solid hsla(0,0%,100%,.1)}.header[data-theme=dark]:not(:has(.menu-toggle[aria-expanded=true])):not(.sticky) .header-logo{filter:brightness(0) invert(1)}.header[data-theme=dark]:not(:has(.menu-toggle[aria-expanded=true])):not(.sticky):not(.hidden){background-color:var(--brown-800)}.header[data-theme=dark]:not(:has(.menu-toggle[aria-expanded=true])):not(.sticky):not(.hidden) .header-logo{filter:brightness(0) invert(1)}.header[data-theme=dark]:not(:has(.menu-toggle[aria-expanded=true])):not(.sticky):not(.hidden) .menu-link,.header[data-theme=dark]:not(:has(.menu-toggle[aria-expanded=true])):not(.sticky):not(.hidden) .language-link,.header[data-theme=dark]:not(:has(.menu-toggle[aria-expanded=true])):not(.sticky):not(.hidden) .menu-link:hover,.header[data-theme=dark]:not(:has(.menu-toggle[aria-expanded=true])):not(.sticky):not(.hidden) .menu-link:focus,.header[data-theme=dark]:not(:has(.menu-toggle[aria-expanded=true])):not(.sticky):not(.hidden) .menu-link:active{color:var(--white)}.header[data-theme=dark]:not(:has(.menu-toggle[aria-expanded=true])):not(.sticky):not(.hidden) .menu-toggle{color:var(--white)}.header[data-theme=dark]:not(:has(.menu-toggle[aria-expanded=true])):not(.sticky):not(.hidden) .language-link{color:var(--brown-800)}.header:has(.menu-toggle[aria-expanded=true]){background-color:var(--beige1)}.header-actions{transition:opacity .5s ease,transform .5s ease}.header-actions .button{transition:padding .5s ease}.menu-wrapper{display:flex;gap:1.5rem 1rem}.menu-list{display:flex;column-gap:2rem}.menu-item{display:flex}.menu-link,.language-link{display:flex;position:relative;justify-content:space-between;align-items:center;gap:.25rem;font-size:.875rem;transition:opacity .5s ease,transform .5s ease}.menu-search{display:flex;border:.0625rem 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(min-width: 79rem){.menu{position:relative;margin-left:auto}.menu-toggle{display:none}.menu-wrapper{align-items:center}.menu-list{align-items:center}[aria-expanded=true]>.menu-arrow{rotate:180deg}}@media(max-width: 79rem){.menu-toggle{display:flex;gap:1rem;justify-content:center;align-items:center;font-size:1.25rem}.menu-toggle::before{content:attr(data-open);font-size:.875rem}.menu-toggle-icon{width:1.71875em;position:relative;margin-block:.5em;transform-origin:center;transition:background-color .3s ease,transform .8s ease}.menu-toggle-icon,.menu-toggle-icon::before,.menu-toggle-icon::after{display:block;height:.125rem;border-radius:.125rem;background-color:currentColor}.menu-toggle-icon::before,.menu-toggle-icon::after{width:1.71875em;position:absolute;left:0;content:"";transition:transform .6s ease}.menu-toggle-icon::before{top:-0.5em}.menu-toggle-icon::after{bottom:-0.5em}.menu-toggle[aria-expanded=true]::before{content:attr(data-close)}.menu-toggle[aria-expanded=true] .menu-toggle-icon{background-color:rgba(0,0,0,0)}.menu-toggle[aria-expanded=true] .menu-toggle-icon::before{transform:translateY(0.5em) rotate(-45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-icon::after{transform:translateY(-0.5em) rotate(45deg)}.menu-wrapper{position:absolute;width:100%;height:100dvh;top:0;left:0;z-index:-1;padding:var(--header-h) 2.5rem var(--spc-x);flex-direction:column;align-items:center;background-color:var(--beige1);transition:opacity .5s ease;overflow-y:auto}.menu-wrapper[inert]{opacity:0}.menu-wrapper::after{content:"";position:absolute;inset:0;background:radial-gradient(circle, rgba(66, 0, 1, 0.25) 30%, transparent 80%);filter:blur(8rem);pointer-events:none;transform:scale(3);transition:transform 1.4s ease-out}.menu-wrapper:not([inert])::after{transform:scale(1)}.menu-list{width:calc(100% + 2*var(--spc-x));padding-inline:var(--spc-x);margin-inline:calc(-1*var(--spc-x));align-items:flex-start;justify-content:center;flex-direction:column;flex:1 1 auto;gap:2rem}.menu-list .button{margin-inline:auto}.menu-item{margin-inline:auto}.menu-item:not(.language) .menu-link,.menu-item:not(.language) .language-link{font-family:"PP Eiko",sans-serif;font-style:italic;font-size:clamp(1.6rem,2.0833333333vw + .5rem,1.875rem);line-height:1.27;font-weight:300;font-size:1.875rem;text-align:center}.menu-item:not(.language) .menu-arrow{rotate:-90deg}.menu:has(.menu-link[aria-expanded=true],[aria-expanded=true].language-link) .menu-link,.menu:has(.menu-link[aria-expanded=true],[aria-expanded=true].language-link) .language-link,.menu:has(.menu-link[aria-expanded=true],[aria-expanded=true].language-link) .header-actions{pointer-events:none;opacity:0}}.submenu{position:absolute;background-color:var(--white);padding:2rem;border-radius:1rem;transition:opacity .5s ease,transform .5s ease}.submenu[inert]{opacity:0;transform:translateY(-0.625rem);height:0}.submenu-wrapper{display:grid}.submenu-text{font-size:.875rem;margin-top:1rem;max-width:18rem}.submenu-button{margin-top:2rem}.submenu-list{display:grid}.submenu-title{font-family:"PP Eiko",sans-serif;font-size:clamp(1.875rem,1.9444444444vw + .5rem,1.75rem);font-style:italic;font-weight:300;line-height:1.27}.submenu-sublist{padding-top:1.5rem;margin-bottom:1.5rem}.submenu-item-title{font-family:"PP Eiko",sans-serif;font-size:1.25rem;font-style:italic;font-weight:300;line-height:1.3}.submenu-link:not(:hover){border-radius:0}@media(min-width: 79rem){.submenu{top:calc(100% + 1rem);right:0}.submenu-wrapper{grid-template-columns:1fr 1fr;gap:1.5rem}.submenu-wrapper:has(.submenu-list>:nth-child(2)):has(.submenu-item-title){grid-template-columns:1.6fr 3fr;gap:2rem;width:100%}.submenu-header{max-width:100%}.submenu-list:has(>:nth-child(2)):has(.submenu-item-title){grid-template-columns:1fr 1fr;gap:1.5rem}.submenu-close{bottom:1rem;right:0;opacity:0;pointer-events:none}.submenu-close:focus-visible{opacity:1}.submenu-item-title{font-family:"PP Eiko",sans-serif;font-size:1.25rem;font-style:italic;font-weight:300;line-height:1.3}.submenu-link{font-size:.875rem}}@media(max-width: 79rem){.submenu{top:var(--header-h);left:var(--spc-x);right:var(--spc-x);z-index:10;overflow-y:auto;padding-inline:0;padding-bottom:2rem;background-color:rgba(0,0,0,0)}.submenu-wrapper{background-color:#fff;border-radius:1rem;grid-template-columns:100%;padding:2rem;gap:1.5rem}.submenu-close{display:flex;align-items:center;gap:1rem;font-size:.875rem;margin-bottom:1.5rem}}@media(max-width: 48rem){.submenu-list{grid-template-columns:100%}}.language{position:relative;z-index:2;text-transform:uppercase;padding:0 1rem}.language-list{position:absolute;top:100%;left:0;width:100%;display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .3s ease;overflow:hidden}@media(min-width: 79rem){.language-list{border-radius:.5rem}}.language-item:not(:last-child){position:relative}.language-link{padding:.5rem 1rem;transition:background-color .3s ease-in-out}.language-link[aria-current=true]{font-weight:500}@media(hover: hover)and (pointer: fine){.language-link:hover{background-color:var(--beige1)}}@media(max-width: 79rem){.language{display:flex;flex-direction:column;gap:.25rem;border-top-left-radius:.5rem;border-top-right-radius:.5rem;margin-top:2.5rem;padding:.5rem 1rem}.language-list{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}}@media(max-width: 79rem){.language.active{background-color:var(--white);color:var(--brown-800)}}.language.active .language-list{background-color:var(--white);opacity:1;pointer-events:auto}.shortcut-link{position:absolute;top:calc(var(--header-height) + 1rem);left:1rem;z-index:1000;opacity:0;pointer-events:none}.shortcut-link:focus-visible{opacity:1}.footer{background-color:var(--brown-800);color:var(--white);padding-block:clamp(2rem,6.6666666667vw + .5rem,6rem) 2.5rem;background-image:url(../img/footer-bg.239bbd771d7426ed2727.png);background-size:cover}.footer-wrapper{padding-inline:var(--spc-x)}.footer-primary{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;align-items:flex-end;margin-bottom:clamp(4rem,6.6666666667vw + .5rem,6rem)}.footer-links{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;font-size:.8125rem;line-height:1.25rem}@media(max-width: 48rem){.footer-links{flex-direction:column-reverse}}.footer-links ul{display:flex;flex-wrap:wrap;gap:1.5rem}@media(max-width: 48rem){.footer-links ul{flex-direction:column-reverse}}.footer-title{font-size:clamp(2.8rem,5vw + .5rem,4.5rem);line-height:1;font-weight:100;letter-spacing:-0.02em}.footer-menu{margin-bottom:clamp(2.5rem,5vw + .5rem,4.5rem)}.footer-menu-title{font-family:"PP Eiko",sans-serif;font-size:1.25rem;font-style:italic;font-weight:300;line-height:1.3;font-style:italic;margin-bottom:1rem}.footer-menu-list{display:grid;grid-template-columns:100%;gap:2rem}@media(min-width: 26rem){.footer-menu-list{display:grid;grid-template-columns:repeat(2, 1fr)}}@media(min-width: 79rem){.footer-menu-list{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}}.footer-menu-list a{font-size:1rem;line-height:1.25rem;margin-bottom:.5rem;transition:opacity .3s ease}@media(min-width: 48rem){.footer-menu-list a{font-size:.8125rem}}@media(hover: hover)and (pointer: fine){.footer-menu-list a:hover{opacity:.8}}.footer-menu-link{display:flex;align-items:center;gap:.5rem}.footer-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:2rem;justify-content:space-between;padding-block:var(--spc-x)}.footer-logo{width:6rem}.footer-logo path{fill:var(--white)}.footer-coords{display:flex;flex-wrap:wrap;gap:1rem}.loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--beige1);justify-content:center;align-items:center;z-index:9999;display:none;pointer-events:none;animation:fadeOut 1.2s ease forwards 2s}.loader.active{display:flex;pointer-events:auto}.loader-bg{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;pointer-events:none;animation:fadeIn .8s ease forwards}.loader-logo{position:relative;z-index:2;width:12.27631rem;height:auto;clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);animation:slideIn .5s ease-out forwards .3s}.loader-curve{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%, -50%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);width:20rem;animation:slideIn .6s ease-out forwards 1.2s}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1;pointer-events:none}to{opacity:0;pointer-events:none}}@keyframes slideIn{from{clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}to{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}}.pageTransition{position:fixed;top:0;left:0;z-index:999;display:flex;justify-content:center;align-items:center;width:100vw;height:100dvh;background-color:var(--beige1);opacity:1;pointer-events:none}.hero{position:relative;z-index:2;background-color:var(--brown-800);color:var(--white);padding-top:var(--header-h)}@media(min-width: 64rem){.hero{min-height:calc(100dvh - var(--header-h) - 6rem)}}.hero-wrapper{padding-bottom:2rem;padding-inline:var(--spc-x)}@media(min-width: 64rem){.hero-wrapper{min-height:calc(100dvh - var(--header-h) - 6rem)}}.hero--small{min-height:auto}.hero--small .hero-wrapper{min-height:auto}.hero:has(.hero-image) .hero-wrapper{display:grid;grid-template-columns:100%;gap:2.5rem}@media(max-width: 64rem){.hero:has(.hero-image) .hero-wrapper{padding-inline:0}}@media(min-width: 64rem){.hero:has(.hero-image) .hero-wrapper{grid-template-columns:1.2fr 1fr;gap:6rem}}@media(min-width: 64rem){.hero:has(.hero-image) .hero-wrapper>div:first-child{order:2}}@media(max-width: 64rem){.hero:has(.hero-image) .hero-wrapper>div:nth-child(2){padding-inline:var(--spc-x)}}@media(min-width: 64rem){.hero-content{max-width:50vw}}.hero-breadcrumbs{margin-bottom:1rem}@media(min-width: 64rem){.hero-breadcrumbs{margin-bottom:2rem}}.hero-title{font-size:clamp(2.8rem,5vw + .5rem,4.5rem);line-height:1;font-weight:100;letter-spacing:-0.02em;margin-bottom:2rem}.hero-text{margin-bottom:2rem}@media(min-width: 64rem){.hero-text{width:75%;max-width:100%}}.hero-image{aspect-ratio:4/3}@media(min-width: 64rem){.hero-image{position:absolute;top:0;right:0;bottom:-1.75rem;width:46%;max-width:100%;aspect-ratio:41/44;padding-top:var(--header-h)}}.hero-image-wrapper{overflow:hidden;width:100%;height:100%}.hero-image-wrapper img{display:block;width:100%;height:100%;object-fit:cover}.heroCarousel{background:radial-gradient(circle, rgba(66, 0, 1, 0.15) 30%, transparent 80%);backdrop-filter:blur(8rem);position:relative;background-color:var(--beige1);background-size:cover;overflow:hidden}.heroCarousel>.container{padding-top:var(--header-h);height:100%}.heroCarousel-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:2.5rem;padding:var(--spc-y) var(--spc-x)}@media(max-width: 48rem){.heroCarousel-inner{gap:unset;flex-direction:column;align-items:flex-start}}.heroCarousel-title{font-size:clamp(2.8rem,5vw + .5rem,4.5rem);line-height:1;font-weight:100;letter-spacing:-0.02em;width:39.5rem;max-width:100%}.heroCarousel-text{padding-top:1rem;width:22.4375rem;max-width:100%}.heroCarousel-wrapper{display:flex;flex-direction:column;min-height:calc(100dvh - var(--header-h))}@media(min-width: 79rem){.heroCarousel-wrapper{height:calc(100dvh - var(--header-h))}}.heroCarousel-wrapper>*{flex:1 1 auto}.heroCarousel-gallery{position:relative;height:50%}.heroCarousel-gallery .swiper{height:100%}.heroCarousel-gallery .swiper-slide,.heroCarousel-gallery .swiper-wrapper{display:flex;height:100%}.heroCarousel-gallery .swiper-slide{height:auto}.heroCarousel-gallery-item{height:100%;overflow:hidden}.heroCarousel-gallery-item img{width:100vw;height:100%;object-fit:cover;transition:transform 1s ease-out;pointer-events:none}.heroCarousel-gallery-item img.scale-up{transform:scale(1.15)}.heroCarousel-gallery .controls{position:absolute;bottom:.875rem;right:.875rem;z-index:2}@media(max-width: 48rem){.heroCarousel-gallery .controls{right:50%;transform:translateX(50%)}.heroCarousel-gallery .controls-thumbs{display:none}}.keyInfos{background:linear-gradient(180deg, rgb(255, 255, 255) 0%, var(--beige4) 80%);padding-block:1rem}.keyInfos-wrapper{display:grid;grid-template-columns:100%}@media(min-width: 79rem){.keyInfos-wrapper{grid-template-columns:repeat(2, 1fr)}}.keyInfos-wrapper>*{padding:1rem var(--spc-x)}@media(min-width: 64rem){.keyInfos-wrapper>*{padding:2.75rem var(--spc-x)}}@media(min-width: 79rem){.keyInfos-wrapper>*{padding:3.75rem}}.keyInfos-title{font-size:clamp(2.5rem,3.3333333333vw + .5rem,3rem);font-style:normal;font-weight:100;line-height:1.16;letter-spacing:-0.06rem;margin-bottom:1.5rem}.keyInfos-text{color:var(--brown-600);line-height:1.55}.keyInfos-list{display:grid;grid-template-columns:100%;gap:1.5rem}@media(min-width: 48rem){.keyInfos-list{grid-template-columns:repeat(2, 1fr)}}.keyInfos-item{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:1rem;padding:1.5rem 2.75rem}.keyInfos-item:nth-child(1){background-color:var(--beige1)}.keyInfos-item:nth-child(2){background-color:var(--beige2)}.keyInfos-item:nth-child(3){background-color:var(--beige3)}.keyInfos-item:nth-child(4){background-color:var(--beige1)}.keyInfos-item-title{text-align:center;font-family:"PP Eiko",sans-serif;font-style:italic;font-size:1.25rem;font-weight:300;line-height:1.3}.keyInfos-item-text{font-size:.875rem}.keyInfos-item:has(.keyInfos-item-text) .keyInfos-item-title{font-size:1.125rem}.blockTitle{background:var(--ffffff-80, rgba(255, 255, 255, 0.8));padding:3.75rem var(--spc-x)}.blockTitle-heading{font-size:clamp(2.5rem,3.3333333333vw + .5rem,3rem);font-weight:100;line-height:3.5rem;letter-spacing:-0.06rem;width:33.75rem;max-width:100%}.presentation-wrapper{display:grid;grid-template-columns:100%;gap:2rem;padding:3.75rem var(--spc-x)}@media(min-width: 64rem){.presentation-wrapper{grid-template-columns:1fr 1.2fr}}@media(min-width: 64rem){.presentation-wrapper>:first-child{position:sticky;top:3.75rem;align-self:start}}.presentation-pretitle{font-size:.75rem;text-transform:uppercase;margin-bottom:.5rem}.presentation-title{font-family:"PP Eiko",sans-serif;font-size:1.875rem;font-style:italic;font-weight:300;line-height:1.3}.faqBlock-wrapper{display:grid;grid-template-columns:100%;gap:2rem;padding:3.75rem var(--spc-x)}@media(min-width: 64rem){.faqBlock-wrapper{grid-template-columns:repeat(12, 1fr)}.faqBlock-wrapper>div:first-child{grid-column:span 12}}@media(min-width: 64rem)and (min-width: 64rem){.faqBlock-wrapper>div:first-child{grid-column:span 5;position:sticky;top:3.75rem;align-self:start}}@media(min-width: 64rem){.faqBlock-wrapper>div:nth-child(2){grid-column:span 12}}@media(min-width: 64rem)and (min-width: 64rem){.faqBlock-wrapper>div:nth-child(2){grid-column:7/span 8}}.faqBlock-title{font-size:clamp(2.5rem,3.3333333333vw + .5rem,3rem);line-height:1.15;font-weight:100;margin-bottom:1.5rem}@media(min-width: 64rem){.faqBlock-title{width:24rem;max-width:100%}}.media{padding-block:var(--spc-y);padding-inline:var(--spc-x)}.media-title{font-size:clamp(2.5rem,3.3333333333vw + .5rem,3rem);line-height:1.15;font-weight:100;text-align:center;margin-bottom:3rem}.media-content{width:60rem;margin-inline:auto;max-width:100%}.media-content .media-img,.media-content .media-video{display:flex;aspect-ratio:16/9;border-radius:.875rem;overflow:hidden}.media-content .media-img img,.media-content .media-img iframe,.media-content .media-video img,.media-content .media-video iframe{width:100%;height:100%;object-fit:cover}@media(min-width: 79rem){.media .navigation-arrow.prev,.media .navigation-arrow.next{position:absolute;top:50%;transform:translateY(-50%)}.media .navigation-arrow.prev{left:var(--spc-x)}.media .navigation-arrow.next{right:var(--spc-x)}}.mediaText{padding-block:var(--spc-x)}.mediaText .mediaText-title{font-size:clamp(2.5rem,3.3333333333vw + .5rem,3rem);font-weight:100;line-height:1.2;margin-bottom:.875rem}.mediaText .mediaText-content{font-size:.875rem}.mediaText .mediaText-wrapper{padding-inline:var(--spc-x)}.mediaText[data-layout=default]{background-color:var(--beige2)}.mediaText[data-layout=default] .mediaText-wrapper{display:grid;grid-template-columns:100%;align-items:center}@media(min-width: 64rem){.mediaText[data-layout=default] .mediaText-wrapper{grid-template-columns:1fr 1fr;gap:var(--spc-x)}}@media(min-width: 79rem){.mediaText[data-layout=default] .mediaText-wrapper{grid-template-columns:1fr 1.2fr}}@media(min-width: 64rem){.mediaText[data-layout=default][data-position=left] .mediaText-wrapper{grid-template-columns:1.2fr 1fr}}.mediaText[data-layout=default][data-position=left] .mediaText-image{margin-right:auto}@media(min-width: 64rem){.mediaText[data-layout=default][data-position=right] .mediaText-wrapper{grid-template-columns:1fr 1fr}}@media(min-width: 79rem){.mediaText[data-layout=default][data-position=right] .mediaText-wrapper{grid-template-columns:1fr 1.2fr}}@media(min-width: 64rem){.mediaText[data-layout=default][data-position=right] .mediaText-wrapper>:first-child{order:2}}.mediaText[data-layout=default][data-position=right] .mediaText-image{margin-left:auto}.mediaText[data-layout=default] .mediaText-image{display:flex;border-radius:1rem;margin-block:1.5rem;aspect-ratio:4/3;overflow:hidden;max-height:80vh}@media(min-width: 64rem){.mediaText[data-layout=default] .mediaText-image{aspect-ratio:45/41}}.mediaText[data-layout=default] .mediaText-image img{width:100%;height:100%;object-fit:cover;object-position:center}.mediaText[data-layout=translated] .mediaText-wrapper{display:grid;grid-template-columns:100%}@media(min-width: 64rem){.mediaText[data-layout=translated] .mediaText-wrapper{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 64rem){.mediaText[data-layout=translated][data-position=right] .mediaText-wrapper{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 64rem){.mediaText[data-layout=translated][data-position=right] .mediaText-wrapper>:first-child{order:2}}.mediaText[data-layout=translated] .mediaText-content{display:flex;flex-direction:column;justify-content:center;padding:var(--spc-x);background-color:var(--beige2)}@media(min-width: 64rem){.mediaText[data-layout=translated] .mediaText-content{transform:translateY(1.875rem)}}.mediaText[data-layout=translated] .mediaText-text{max-width:30rem}.mediaText[data-layout=translated] .mediaText-image{display:flex;height:100%;overflow:hidden}.mediaText[data-layout=translated] .mediaText-image img{width:100%;height:100%;object-fit:cover}.cardsIcons{padding-block:3.5rem}.cardsIcons-wrapper{display:flex;flex-wrap:wrap;gap:2.75rem;justify-content:center;padding-inline:var(--spc-x)}@media(min-width: 64rem){.cardsIcons-wrapper>*{flex:1 1 calc(33.333% - 2rem);max-width:calc(33.333% - 2rem)}}.banner{background:linear-gradient(180deg, rgb(255, 255, 255) 0%, var(--beige4) 80%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spc-y) var(--spc-x)}.banner-wrapper{width:60rem;max-width:100%}.banner-title{font-size:clamp(1.5rem,3.3333333333vw + .5rem,3rem);line-height:1.15;font-weight:100;margin-bottom:2rem}.blockCtas{position:relative;display:grid;grid-template-columns:100%;padding:var(--spc-y) var(--spc-x);gap:2rem;border-bottom:.0625rem solid var(--beige3)}.blockCtas[data-bg=colored]{background-color:var(--beige1)}@media(min-width: 64rem){.blockCtas{grid-template-columns:repeat(2, 1fr);gap:0}.blockCtas::after{content:"";position:absolute;width:.0625rem;height:100%;left:50%;transform:translateX(-50%);background-color:var(--beige3)}}.blockCtas-item{display:flex;flex-direction:column;align-items:center;text-align:center}@media(max-width: 48rem){.blockCtas-item:not(:last-child){padding-bottom:1rem;border-bottom:.0625rem solid var(--beige3)}}@media(min-width: 64rem){.blockCtas-item{width:25rem;max-width:100%;margin-inline:auto}}@media(min-width: 79rem){.blockCtas-item{width:30rem}}.blockCtas-item:has(.button){justify-content:space-between}.blockCtas-item-title{font-family:"PP Eiko",sans-serif;font-style:italic;font-size:clamp(1.6rem,2.0833333333vw + .5rem,1.875rem);line-height:1.27;font-weight:300;margin-bottom:1rem}.blockCtas-item-text{margin-bottom:1.5rem}.richText{padding-block:2rem;margin-inline:auto}@media(min-width: 79rem){.richText{width:50vw;max-width:100%}}.richText-btns{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding-top:2.5rem}.implantationText{padding:var(--spc-y) var(--spc-x);border-bottom:.0625rem solid var(--beige3)}.implantationText-section:not(:first-child){padding-top:2.5rem}.implantationText-section:not(:last-child){padding-bottom:2.5rem;border-bottom:.0625rem solid var(--beige3)}@media(min-width: 79rem){.implantationText .cms{max-width:60%}}.gallery{padding-block:2rem}.gallery-slider{overflow:visible}.gallery-item{display:flex;aspect-ratio:16/9;border-radius:.5rem;overflow:hidden}.gallery-item img{width:100%;height:100%;object-fit:cover}.galleryImplantation{padding:var(--spc-y) var(--spc-x)}.galleryImplantation-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}.galleryImplantation-item{display:flex;aspect-ratio:21/15;border-radius:.875rem;overflow:hidden}.galleryImplantation-item img{width:100%;height:100%;object-fit:cover}.galleryImplantation-item:nth-child(3n){aspect-ratio:45/21;grid-column:span 2}.singleImage{padding-block:2rem}.singleImage[data-format=cropped] .singleImage-inner{display:flex;aspect-ratio:16/9;border-radius:.5rem;overflow:hidden}.singleImage[data-format=cropped] .singleImage-inner img{object-fit:cover;width:100%;height:100%}.singleImage[data-format=free] img{width:100%;height:auto}.summary{background-color:var(--beige1)}.summary[data-bg=white] .summary-item{background-color:var(--white)}.summary[data-bg=white] .summary-item:not(:first-child){border-top:.0625rem solid var(--beige3)}.summary-wrapper{display:flex}.summary-wrapper>*{flex:1}@media(min-width: 64rem){.summary-wrapper>*:first-child{position:sticky;top:0;align-self:flex-start;height:100vh;display:flex;flex-direction:column}}@media(max-width: 48rem){.summary-wrapper{flex-direction:column}}.summary-content{background:linear-gradient(180deg, rgb(255, 255, 255) 0%, var(--beige4) 80%);padding:var(--spc-y) var(--spc-x)}.summary-title{font-size:clamp(2.5rem,3.3333333333vw + .5rem,3rem);line-height:1.15;font-weight:100;margin-bottom:1rem}.summary-text{width:26rem;max-width:100%;margin-bottom:1rem}.summary-btns{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding-top:1rem}.summary-image{position:relative;display:flex;flex-grow:1;overflow:hidden}.summary-image-wrapper{display:flex;width:100%;height:100%;transform:scale(1.2)}@media(max-width: 64rem){.summary-image-wrapper{aspect-ratio:16/9}}.summary-image-wrapper img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.summary-list{display:flex;flex-direction:column}.summary-item{display:flex;justify-content:center;flex-direction:column;padding:var(--spc-y) var(--spc-x);flex:1 1 auto}.summary-item-title{font-family:"PP Eiko",sans-serif;font-size:clamp(1.875rem,1.9444444444vw + .5rem,1.75rem);font-style:italic;font-weight:300;line-height:1.27;margin-bottom:1rem}.summary-item-text{width:25rem;max-width:100%}.summary-item-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:.0625rem solid;border-radius:50%;flex-shrink:0}.summary-item-icon .icon{font-size:1.5rem}.summary-item-label{display:flex;align-items:center;gap:1rem;padding-top:1.5rem}@media(min-width: 48rem){.summary-item-label{max-width:28.75rem}}.summary-item:first-child{background-color:var(--beige1)}.summary-item:nth-child(2){background-color:var(--beige2)}.summary-item:nth-child(3){background-color:var(--beige3)}.summary-item:nth-child(4){background-color:var(--beige4)}.solutions{background:radial-gradient(circle, rgba(66, 0, 1, 0.15) 30%, transparent 80%);backdrop-filter:blur(8rem);background-color:var(--beige4)}.solutions-wrapper{display:grid;grid-template-columns:100%;padding:var(--spc-y) var(--spc-x);gap:2rem}@media(min-width: 64rem){.solutions-wrapper{grid-template-columns:1fr 1.6fr;gap:4rem}.solutions-wrapper>:first-child{position:sticky;top:3.75rem;align-self:flex-start}}.solutions-title{font-size:clamp(2.5rem,3.3333333333vw + .5rem,3rem);line-height:1.15;font-weight:100;margin-bottom:1rem}@media(min-width: 64rem){.solutions-title,.solutions-text{width:22.5vw;max-width:100%}}.solutions-items{display:flex;flex-wrap:wrap;gap:1rem}.solutions-items>*{flex:1 1 calc(50% - .5rem)}.solutions-items-image{position:relative;display:flex;aspect-ratio:1;border-radius:1.25rem;background-color:var(--beige3);overflow:hidden;transition:opacity .3s}.solutions-items-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.solutions-items-image.changing{opacity:.1}.solutions-items-content{padding:1.25rem}.solutions-items-content-title{font-family:"PP Eiko",sans-serif;font-size:clamp(1.875rem,1.9444444444vw + .5rem,1.75rem);font-style:italic;font-weight:300;line-height:1.27;margin-bottom:.5rem}.implantationLinks-wrapper{padding:var(--spc-y) var(--spc-x)}.implantationLinks-section{display:grid;align-items:center;margin-bottom:2rem;gap:2.75rem}@media(min-width: 64rem){.implantationLinks-section{grid-template-columns:repeat(2, 1fr)}}.implantationLinks-section-image{aspect-ratio:1;border-radius:1.25rem;overflow:hidden}.implantationLinks-section-image img{display:flex;width:100%;height:100%;object-fit:cover}.implantationLinks-section-title{font-family:"PP Eiko",sans-serif;font-style:italic;font-size:clamp(1.6rem,2.0833333333vw + .5rem,1.875rem);line-height:1.27;font-weight:300;margin-bottom:1rem}.achievements{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:var(--beige4);color:var(--white);min-height:80dvh;overflow:hidden;padding-block:clamp(4rem,8.3333333333vw + .5rem,7.5rem)}@media(prefers-reduced-motion: reduce){.achievements{background-color:var(--brown-800)}}@media(max-width: 48rem){.achievements{background-color:var(--brown-800)}}.achievements-wrapper{position:relative;z-index:1}@media(max-width: 48rem){.achievements-wrapper{padding-inline:var(--spc-x)}}@media(min-width: 79rem){.achievements-wrapper{width:40vw;max-width:100%;margin-inline:auto}}.achievements-title{font-size:clamp(2.8rem,5vw + .5rem,4.5rem);line-height:1;font-weight:100;letter-spacing:-0.02em;margin-bottom:2rem}.achievements-text{margin-bottom:2rem}.achievements-gallery{position:relative;padding-top:2rem;width:100%}.achievements-gallery::before{content:"";display:block;width:.0625rem;height:2rem;background-color:hsla(0,0%,100%,.1);margin-bottom:2rem;margin-inline:auto}@media(min-width: 79rem){.achievements-gallery::before{height:6.3125rem}}.achievements-gallery::after{content:"";position:absolute;top:0;left:50%;width:30vw;height:30vw;background-color:var(--white);transform:translateX(-50%);border-radius:50%;opacity:.1;filter:blur(4rem);pointer-events:none}.achievements-gallery-lists{transform-origin:top}@media(max-width: 48rem){.achievements-gallery-lists{transform:scale(3)}}.achievements-gallery-list{display:flex;flex-wrap:nowrap;gap:.5rem;margin-bottom:.5rem}@media(max-width: 48rem){.achievements-gallery-list{gap:.25rem;margin-bottom:.25rem}}.achievements-gallery-item{display:flex;flex:1;aspect-ratio:16/9;border-radius:.5rem;overflow:hidden}.achievements-gallery-item img{width:100%;height:100%;object-fit:cover;pointer-events:none}.latestNews-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-inline:var(--spc-x);padding-block:clamp(2rem,8.3333333333vw + .5rem,7.5rem) clamp(2rem,4.4444444444vw + .5rem,4rem)}.latestNews-title{font-size:clamp(2.8rem,5vw + .5rem,4.5rem);line-height:1;font-weight:100;letter-spacing:-0.02em;margin-bottom:3rem;text-align:center}@media(min-width: 64rem){.latestNews-title{width:36vw;max-width:100%}}.latestNews-bottom{display:grid;grid-template-columns:100%}.latestNews-bottom>:nth-child(3) .post-card-content{background-color:var(--beige2)}@media(max-width: 48rem)and (min-width: 36rem){.latestNews-bottom>:first-child{grid-column:1/-1}.latestNews-bottom{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 64rem){.latestNews-bottom{grid-template-columns:repeat(3, 1fr)}}.latestNews-bottom .post-card-title{font-family:"PP Eiko",sans-serif;font-style:italic;font-size:clamp(1.6rem,2.0833333333vw + .5rem,1.875rem);line-height:1.27;font-weight:300}.latestNews-events{background:linear-gradient(180deg, rgb(255, 255, 255) 0%, var(--beige4) 80%);position:relative;padding:var(--spc-y) var(--spc-x)}@media(min-width: 64rem){.latestNews-events{padding:var(--spc-x) var(--spc-x) 4rem}.latestNews-events:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:4rem;background-color:var(--brown-800);pointer-events:none}}.latestNews-events-title{font-family:"PP Eiko",sans-serif;font-size:clamp(2.5rem,3.3333333333vw + .5rem,3rem);font-style:italic;line-height:1.15;font-weight:100;margin-bottom:1.5rem}.latestNews-events-list .event{display:grid;grid-template-columns:1fr 4rem;justify-content:space-between;align-items:center;padding-block:.75rem}@media(min-width: 48rem){.latestNews-events-list .event{grid-template-columns:1fr 3rem}}.latestNews-events-list .event-info{border-right:.0625rem solid rgba(96,39,37,.7);padding-right:1rem;margin-right:1rem}.latestNews-events-list .event-location,.latestNews-events-list .event-date{font-size:.875rem}.latestNews-events-list .event:not(:last-child){border-bottom:.0625rem solid rgba(96,39,37,.7)}.mapAnimated{position:relative;overflow:hidden}@media(max-width: 64rem){.mapAnimated{background-color:var(--beige5)}}@media(min-width: 64rem){.mapAnimated{height:100vh;height:100dvh}}.mapAnimated-wrapper{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:var(--spc-y) var(--spc-x);height:100%}@media(min-width: 64rem){.mapAnimated-wrapper{padding:var(--spc-x) var(--spc-x) 8.125rem}}@media(min-width: 48rem){.mapAnimated-wrapper{width:38rem;max-width:100%}.mapAnimated-wrapper::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;background:linear-gradient(270deg, rgba(220, 203, 186, 0) 0%, #dccbba 30%);pointer-events:none}}.mapAnimated-wrapper>*{position:relative;z-index:2}.mapAnimated-title{font-size:clamp(1.875rem,1.9444444444vw + .5rem,1.75rem);font-weight:300;line-height:1.27;margin-bottom:1.25rem}.mapAnimated-text{margin-bottom:1rem}@media(min-width: 48rem){.mapAnimated-text{max-width:80%}}.mapAnimated-btns{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding-top:1.5rem}.mapAnimated-locations{display:none;position:absolute;right:0;bottom:0;background:var(--white);border:.063rem solid var(--beige2);padding:1rem 2rem;z-index:2;min-width:18.75rem;transform:translateY(100%);opacity:0;transition:transform .8s ease-in-out,opacity .8s ease-in-out}@media(min-width: 79rem){.mapAnimated-locations{display:block}}.mapAnimated-locations-title{font-family:"PP Eiko",sans-serif;font-style:italic;font-size:clamp(1.6rem,2.0833333333vw + .5rem,1.875rem);line-height:1.27;font-weight:300;text-align:center}.mapAnimated-locations.active{transform:translateY(0);opacity:1}.mapAnimated-locations-list{display:flex;flex-direction:column;gap:1.5rem;padding-top:2rem}.mapAnimated #map-canvas{display:none}@media(min-width: 64rem){.mapAnimated #map-canvas{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right}}.mapAnimated .controls{display:none}@media(min-width: 64rem){.mapAnimated .controls{display:block;position:absolute;bottom:.8125rem;left:.8125rem}}@media(prefers-reduced-motion: reduce){.mapAnimated .controls-pause{display:none}}.mapStatic{position:relative;background-color:var(--beige2);padding-inline:var(--spc-x);padding-block:var(--spc-y)}@media(min-width: 64rem){.mapStatic{min-height:calc(100dvh - var(--header-h))}}.mapStatic-wrapper{display:grid;grid-template-columns:100%;gap:2.5rem}@media(min-width: 64rem){.mapStatic-wrapper{grid-template-columns:1fr 1.5fr}}.mapStatic-title{font-size:clamp(2.5rem,3.3333333333vw + .5rem,3rem);line-height:1.15;font-weight:100;margin-bottom:1.25rem}.mapStatic-text{margin-bottom:1rem}@media(min-width: 48rem){.mapStatic-text{max-width:80%}}.mapStatic-btns{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding-top:1.5rem}.mapStatic-map img{height:auto;max-width:100%}.mapStatic-legend{display:flex;flex-direction:column;gap:1.5rem;border:.063rem solid var(--beige2);padding:3rem 0;z-index:2;min-width:18.75rem}@media(min-width: 64rem){.mapStatic-legend{position:absolute;right:0;bottom:0;background:var(--white);padding:3rem}}.timeline{overflow:hidden}.timeline-wrapper{padding:var(--spc-y) var(--spc-x)}.timeline-title{font-size:clamp(2.5rem,3.3333333333vw + .5rem,3rem);line-height:1.15;font-weight:100;margin-bottom:4.5rem}@media(min-width: 64rem){.timeline-title{width:35vw;max-width:100%}}.timeline-slider{overflow:visible}.timeline-item-label{font-family:"PP Eiko",sans-serif;font-size:clamp(2.5rem,3.3333333333vw + .5rem,3rem);font-style:italic;line-height:1.15;font-weight:100;margin-bottom:1.5rem}.timeline-item-title{margin-bottom:.5rem}.timeline-item-text{font-size:.875rem}.timeline-navs{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:3rem}.timeline-navs .navigation{padding:0}.timeline-navs:has(.timeline-navs:nth-child(2)){display:grid;grid-template-columns:repeat(12, 1fr)}.timeline-navs:has(.timeline-navs:nth-child(2))>*:first-child{grid-column:span 10}.timeline-navs:has(.timeline-navs:nth-child(2))>*:nth-child(2){grid-column:span 2}.related-wrapper{padding:var(--spc-y) var(--spc-x)}.related-title{font-family:"PP Eiko",sans-serif;font-size:clamp(2.5rem,3.3333333333vw + .5rem,3rem);font-style:italic;line-height:1.15;font-weight:100;text-align:center}.related-posts{display:grid;grid-template-columns:100%;gap:2rem;padding-block:3rem}@media(min-width: 64rem){.related-posts{grid-template-columns:repeat(3, 1fr)}}.related-link{display:flex;justify-content:center}.social{gap:1rem;padding:var(--spc-y) var(--spc-x);border-top:.0625rem solid var(--beige3)}.social-wrapper{display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:space-between;gap:1.5rem}.social-title{font-family:"PP Eiko",sans-serif;font-size:clamp(2.5rem,3.3333333333vw + .5rem,3rem);font-style:italic;line-height:1.15;font-weight:100}.social-list{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.social-item{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:.0625rem solid;border-radius:50%;transition:background-color .3s ease-out,color .3s ease-out}.social-item.--white{border-color:var(--white);color:var(--white)}@media(hover: hover)and (pointer: fine){.social-item:hover{background-color:var(--brown-800);color:var(--white)}.social-item:hover.--white{background-color:var(--white);color:var(--brown-800)}}.cards-wrapper{display:flex;flex-wrap:wrap;justify-content:center;padding:var(--spc-y) var(--spc-x);gap:2rem 1rem}@media(min-width: 48rem){.cards-wrapper>*{flex:1 1 calc((100% - 2rem)/3);max-width:calc((100% - 2rem)/3)}}@media(min-width: 48rem){.cards[data-layout="4"] .cards-wrapper>*{flex:1 1 calc((100% - 3rem)/2);max-width:calc((100% - 3rem)/2)}}@media(min-width: 64rem){.cards[data-layout="4"] .cards-wrapper>*{flex:1 1 calc((100% - 3rem)/4);max-width:calc((100% - 3rem)/4)}}.quote-wrapper{display:grid;grid-template-columns:100%;align-items:center}.quote-wrapper>*{padding:var(--spc-y) var(--spc-x)}@media(min-width: 64rem){.quote-wrapper{grid-template-columns:repeat(2, 1fr)}}.quote-image{display:flex;aspect-ratio:37/41;border-radius:1rem;overflow:hidden}.quote-image img{width:100%;height:100%;object-fit:cover}@media(max-width: 64rem){.quote-image{aspect-ratio:16/9}}.quote-text{font-family:"PP Eiko",sans-serif;font-style:italic;font-size:clamp(1.6rem,2.0833333333vw + .5rem,1.875rem);line-height:1.27;font-weight:300}.quote-author{padding-top:2rem}.portfolio-wrapper{padding:var(--spc-x)}.portfolio-head{display:grid;align-items:flex-end;grid-template-columns:100%;gap:2rem}@media(min-width: 79rem){.portfolio-head{grid-template-columns:1fr 2fr}}.portfolio-title{font-family:"PP Eiko",sans-serif;font-size:clamp(2.5rem,3.3333333333vw + .5rem,3rem);font-style:italic;line-height:1.15;font-weight:100}.portfolio-tabs{margin-left:auto}.portfolio-tabs-item ul{opacity:1;transition:opacity .5s ease-out}.portfolio-tabs-item[inert]{display:none}.portfolio-tabs-item[inert] ul{opacity:0}.portfolio-gallery{padding-top:3rem}.portfolio-gallery ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media(min-width: 48rem){.portfolio-gallery ul{grid-template-columns:repeat(3, 1fr);gap:2rem}}.portfolio-gallery ul li{aspect-ratio:21.875/15.125}.portfolio-gallery ul li a{display:flex;width:100%;height:100%;border-radius:.5rem;overflow:hidden}.portfolio-gallery ul li img{width:100%;height:100%;object-fit:cover;pointer-events:none}@media(min-width: 48rem){.portfolio-gallery ul li:nth-child(3n){aspect-ratio:auto;grid-row:span 2}}.linksImage{background-color:var(--beige1);padding:var(--spc-y) var(--spc-x)}.linksImage-wrapper{display:grid;grid-template-columns:100%}@media(min-width: 48rem){.linksImage-wrapper{grid-template-columns:repeat(24, 1fr);align-items:center}.linksImage-wrapper>div:first-child{grid-column:span 13;order:2}.linksImage-wrapper>div:last-child{grid-column:span 11;display:grid;grid-template-columns:repeat(11, 1fr)}}.linksImage-image{display:flex;aspect-ratio:45/41;border-radius:.5rem;overflow:hidden}.linksImage-image img{width:100%;height:100%;object-fit:cover}.linksImage-title{font-family:"PP Eiko",sans-serif;font-size:clamp(2.5rem,3.3333333333vw + .5rem,3rem);font-style:italic;line-height:1.15;font-weight:100;margin-bottom:2rem;max-width:90%}.linksImage-content{padding-block:2rem}@media(min-width: 48rem){.linksImage-content{grid-column:span 8}}.linksImage-content ul{width:90%;max-width:30rem}.sectionTitle{font-size:clamp(2.5rem,3.3333333333vw + .5rem,3rem);line-height:1.15;font-weight:100;background-color:var(--beige2);padding-inline:var(--spc-x);padding-block:2.5rem}.implantationInsert{padding:var(--spc-y) var(--spc-x);margin:var(--spc-y) var(--spc-x);border-radius:1.5rem;background:linear-gradient(180deg, var(--beige1) 0%, var(--beige2) 60%)}@media(min-width: 64rem){.implantationInsert-wrapper{max-width:95%}}.implantationInsert-title{font-family:"PP Eiko",sans-serif;font-size:clamp(1.875rem,1.9444444444vw + .5rem,1.75rem);font-style:italic;font-weight:300;line-height:1.27;font-size:clamp(1.8rem,2.7777777778vw + .5rem,2.5rem)}@media(min-width: 64rem){.implantationInsert-title{max-width:65%}}.implantationInsert-text{padding-top:1.5rem}.implantationInsert-link{padding-top:2rem}.testimonials{background-color:var(--beige1);overflow:hidden}.testimonials-wrapper{padding:var(--spc-y) var(--spc-x)}.testimonials-title{font-size:clamp(2.5rem,3.3333333333vw + .5rem,3rem);line-height:1.15;font-weight:100}@media(min-width: 64rem){.testimonials-title{width:35vw;max-width:100%}}.testimonials .swiper{padding-top:var(--spc-x);overflow:visible}.testimonials .swiper-slide{height:auto}.testimonials .swiper-slide:first-child .testimony-card{padding-left:0}.testimonials .testimony-card{padding:0 var(--spc-x)}.section-testimony{padding-block:2rem}.columnsText{padding:var(--spc-y) var(--spc-x)}.columnsText-wrapper{--gap: 2.5rem;display:flex;flex-wrap:wrap;gap:var(--gap)}@media(min-width: 48rem){.columnsText-wrapper>*{flex:1 1 calc(50% - var(--gap))}}@media(min-width: 79rem){.columnsText-wrapper>*{flex:1 1 calc(25% - var(--gap))}}.columnsText-item-title{font-family:"PP Eiko",sans-serif;font-size:1.25rem;font-style:italic;font-weight:300;line-height:1.3;margin-bottom:.75rem}.columnsText-item-text{font-size:.875rem}.featured-news{padding-block:var(--spc-y)}.featured-news-wrapper{padding-inline:var(--spc-x)}.featured-news-title{font-size:clamp(2.5rem,3.3333333333vw + .5rem,3rem);line-height:1.15;font-weight:100;text-align:center;width:36rem;max-width:100%;margin-inline:auto;margin-bottom:3rem}.featured-news-btn{text-align:center;padding-top:3rem}.featured-news .post-card{display:grid;grid-template-columns:1fr 1fr}.error-page{display:flex;min-height:100vh;min-height:100dvh;padding:2rem var(--spc-x);background-color:var(--brown-800);color:var(--white);flex-direction:column;justify-content:center;align-items:center;text-align:center}.error-page-title{font-family:"PP Eiko",sans-serif;font-size:clamp(2.8rem,5vw + .5rem,4.5rem);font-style:italic;line-height:1;font-weight:100;letter-spacing:-0.02em;font-size:8vw;font-weight:300;line-height:1;margin-bottom:2rem}.error-page-text{margin-bottom:2rem}.error-page-link{text-decoration:underline;text-underline-offset:.25rem}.contactpage{padding-top:var(--header-h);background-image:url(../img/bg-blur.7e02d9bf2d23b47fc49b.png);background-size:cover}.contactpage-wrapper{display:grid;grid-template-columns:100%;padding-inline:var(--spc-x);padding-bottom:4rem;overflow:hidden}@media(min-width: 79rem){.contactpage-wrapper{grid-template-columns:1fr 1.2fr}}.contactpage-title{font-size:clamp(2.8rem,5vw + .5rem,4.5rem);line-height:1;font-weight:100;letter-spacing:-0.02em;margin-bottom:1.5rem}.contactpage-intro{width:26rem;max-width:100%}.contactpage-section{padding-block:3rem}.contactpage-section:not(:first-child){border-top:.0625rem solid rgba(66,0,1,.1)}.contactpage-section:last-child{border-bottom:.0625rem solid rgba(66,0,1,.1)}.contactpage-section{padding-right:var(--spc-x)}@media(min-width: 48rem){.contactpage-section{padding-right:0}}.contactpage-section-title{font-family:"PP Eiko",sans-serif;font-size:clamp(1.875rem,1.9444444444vw + .5rem,1.75rem);font-style:italic;font-weight:300;line-height:1.27;margin-bottom:1rem}.contactpage-section-content{font-size:.875rem;width:26rem;max-width:100%}.contactpage-section-btns{padding-top:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.contactpage-form{background-color:var(--white);padding:var(--spc-x)}.contactpage-form-btns{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem}.contactpage-form-btns>*{flex-shrink:0}.contactpage-form-section{display:none}.contactpage-form-section.active{display:block}#page-default .page-content{padding-inline:var(--spc-x);padding-block:2rem 6rem}.ecoindex-grade{display:flex;flex-wrap:wrap;gap:1rem}.ecoindex-grade-item{display:flex;width:clamp(3rem,5vw,5rem);aspect-ratio:1;padding:.75rem;border:.0625rem solid;border-radius:.5rem;justify-content:flex-end;align-items:flex-end;font-weight:500;line-height:1}.ecoindex-grade-item:nth-child(1){color:#4d9e30}.ecoindex-grade-item:nth-child(1).ecoindex-grade-item--active{background-color:#4d9e30;color:#fff}.ecoindex-grade-item:nth-child(2){color:#50b84b}.ecoindex-grade-item:nth-child(2).ecoindex-grade-item--active{background-color:#50b84b;color:#fff}.ecoindex-grade-item:nth-child(3){color:#cadb2a}.ecoindex-grade-item:nth-child(3).ecoindex-grade-item--active{background-color:#cadb2a;color:#fff}.ecoindex-grade-item:nth-child(4){color:#f6eb13}.ecoindex-grade-item:nth-child(4).ecoindex-grade-item--active{background-color:#f6eb13;color:#fff}.ecoindex-grade-item:nth-child(5){color:#fecd07}.ecoindex-grade-item:nth-child(5).ecoindex-grade-item--active{background-color:#fecd07;color:#fff}.ecoindex-grade-item:nth-child(6){color:#fa9f47}.ecoindex-grade-item:nth-child(6).ecoindex-grade-item--active{background-color:#fa9f47;color:#fff}.ecoindex-grade-item:nth-child(7){color:#ef3a3b}.ecoindex-grade-item:nth-child(7).ecoindex-grade-item--active{background-color:#ef3a3b;color:#fff}.singlepost{position:relative;overflow:hidden}.singlepost-head{position:relative;z-index:1;background-color:var(--brown-800);color:var(--white);padding-top:var(--header-h);padding-bottom:4rem}.singlepost-head-wrapper{padding-inline:var(--spc-x)}.singlepost-metas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-transform:uppercase;font-size:.75rem;margin-bottom:1.5rem;padding-top:1.5rem}.singlepost-metas .item-separator{margin-inline:.5rem}@media(min-width: 64rem){.singlepost-metas{padding-top:6rem}}.singlepost-title{font-family:"PP Eiko",sans-serif;font-size:clamp(2.8rem,5vw + .5rem,4.5rem);font-style:italic;line-height:1;font-weight:100;letter-spacing:-0.02em;margin-bottom:1.5rem;text-align:center}@media(min-width: 64rem){.singlepost-title{max-width:50vw;margin-inline:auto}}.singlepost-excerpt{margin-inline:auto;text-align:center}@media(min-width: 64rem){.singlepost-excerpt{width:40vw;max-width:100%}}.singlepost-thumbnail{position:relative;overflow:hidden}.singlepost-thumbnail-wrapper{display:flex;aspect-ratio:16/9;width:60rem;max-width:100%;margin-inline:auto}.singlepost-thumbnail img{width:100%;height:100%;object-fit:cover}.singlepost-thumbnail::before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-1px;left:0;width:100%;height:4rem;background-color:var(--brown-800)}.singlepost-content{padding-inline:var(--spc-x);margin-bottom:4.5rem}@media(min-width: 64rem){.singlepost-content{width:60vw;max-width:100%;margin-inline:auto}}.listing-container{padding:var(--spc-x)}.listing-container>ul{display:grid;grid-template-columns:100%;gap:2rem}@media(min-width: 48rem){.listing-container>ul{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 79rem){.listing-container>ul{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 64rem){.listing-container>ul[data-page="1"] li:first-child{grid-column:1/-1}.listing-container>ul[data-page="1"] li:first-child .post-card{display:grid;grid-template-columns:1fr 1fr}.listing-container>ul[data-page="1"] li:first-child .post-card-image{aspect-ratio:auto}.listing-container>ul[data-page="1"] li:first-child .post-card-title{font-family:"PP Eiko",sans-serif;font-style:italic;font-size:clamp(1.6rem,2.0833333333vw + .5rem,1.875rem);line-height:1.27;font-weight:300}}.implantation{padding-top:var(--header-h);background-color:var(--brown-800)}.implantation-wrapper{display:grid;grid-template-columns:1fr;padding-inline:var(--spc-x)}@media(min-width: 64rem){.implantation-wrapper{grid-template-columns:1.4fr 1fr;padding-inline:var(--spc-x) 0}}.implantation-aside{background-color:var(--white);padding:var(--spc-x)}@media(min-width: 64rem){.implantation-aside{position:sticky;top:0;height:100vh}}@media(max-width: 64rem){.implantation-aside{margin-top:2rem}}.implantation-aside-title{font-family:"PP Eiko",sans-serif;font-style:italic;font-size:clamp(1.6rem,2.0833333333vw + .5rem,1.875rem);line-height:1.27;font-weight:300;margin-bottom:2.5rem}.implantation-aside-btns{display:grid;grid-template-columns:100%;gap:1rem}@media(min-width: 64rem){.implantation-aside-btns{grid-template-columns:1fr auto}.implantation-aside-btns>:first-child,.implantation-aside-btns>:nth-child(2){grid-column:1/-1}}@media(min-width: 79rem){.implantation-aside-btns{grid-template-columns:1fr 1fr}.implantation-aside-btns>:first-child{grid-column:1/-1}.implantation-aside-btns>:nth-child(2){grid-column:unset}}@media(max-width: 64rem){.implantation-aside-btns{grid-template-columns:1fr}.implantation-aside-btns>:first-child,.implantation-aside-btns>:nth-child(2){grid-column:1/-1}}@media(min-width: 79rem){.implantation-aside-btns:has(.social-item){grid-template-columns:1fr 1fr auto}.implantation-aside-btns:has(.social-item)>:first-child{grid-column:1/-1}.implantation-aside-btns:has(.social-item)>:nth-child(2){grid-column:unset}}@media(max-width: 64rem){.implantation-aside-btns:has(.social-item){grid-template-columns:1fr auto}.implantation-aside-btns:has(.social-item)>:first-child,.implantation-aside-btns:has(.social-item)>:nth-child(2){grid-column:1/-1}}.implantation-aside-btns .social-item{aspect-ratio:1;width:auto;height:100%}.implantation-aside-thumbnail{display:flex;border-radius:.875rem;aspect-ratio:30/19;margin-top:2.5rem;overflow:hidden}.implantation-aside-thumbnail img{width:100%;height:100%;object-fit:cover}.implantation-head{color:var(--white)}.implantation-head-wrapper{padding-block:var(--spc-x)}.implantation-content{background-color:var(--white);border-right:1px solid var(--beige3);overflow:hidden}.implantation-category{color:var(--beige1);font-size:.75rem;line-height:1.05%;text-transform:uppercase;margin-bottom:2rem}.implantation-title{font-size:clamp(2.8rem,5vw + .5rem,4.5rem);line-height:1;font-weight:100;letter-spacing:-0.02em}.implantation-title span{font-family:"PP Eiko",sans-serif;font-size:clamp(2.8rem,5vw + .5rem,4.5rem);font-style:italic;line-height:1;font-weight:100;letter-spacing:-0.02em}.implantation-excerpt{padding-top:2rem;max-width:90%}.locations{padding-top:var(--header-h);background-color:var(--brown-800)}.locations-head{color:var(--white);padding-inline:var(--spc-x)}.locations-head-wrapper{display:grid;grid-template-columns:100%;align-items:flex-end;gap:2rem;padding-block:var(--spc-x)}@media(min-width: 48rem){.locations-head-wrapper{grid-template-columns:8fr 4fr}}.locations-title{font-size:clamp(2.8rem,5vw + .5rem,4.5rem);line-height:1;font-weight:100;letter-spacing:-0.02em}.locations-insert{display:grid;grid-template-columns:100%;background-color:var(--beige2);border-radius:1.5rem;overflow:hidden;margin-inline:var(--spc-x)}@media(min-width: 64rem){.locations-insert{height:80vh;height:80dvh;grid-template-columns:repeat(2, 1fr)}}@media(min-width: 100rem){.locations-insert{grid-template-columns:1fr 1.5fr}}.locations-map{position:relative;background-color:#add8e6}@media(max-width: 64rem){.locations-map{order:-1;min-height:40vh}}.locations-map #map{width:100%;height:100%}.locations-map-controls{position:absolute;bottom:1rem;right:1rem;display:flex;align-items:center;gap:.5rem;background-color:var(--brown-800);color:var(--white);padding:.5rem;border-radius:.5rem}.locations-map-controls>button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:var(--white);color:var(--brown-800);border:1px solid rgba(0,0,0,0);border-radius:50%;font-size:1.25rem;transition:background-color .3s}@media(hover: hover)and (pointer: fine){.locations-map-controls>button:hover{background-color:var(--beige3)}}.locations-listing{height:100%;overflow:auto}.locations-tag{display:flex;flex-direction:column}.locations-tag-summary{position:sticky;z-index:5;top:0;background-color:var(--beige2);display:flex;align-items:baseline;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;padding:2rem 2.5rem;border-bottom:1px solid rgba(66,0,1,.5)}@media(max-width: 64rem){.locations-tag-summary{flex-direction:column;align-items:flex-start}}.locations-tag-title{font-size:clamp(2rem,2.7777777778vw + .5rem,2.5rem);font-family:"PP Eiko",sans-serif;font-style:italic;font-weight:300}.locations-tag-arrow{display:flex;align-items:center;gap:.5rem;font-size:.875rem;padding:.5rem;border-radius:.375rem;line-height:1;transition:background-color .5s}.locations-tag-arrow .icon{transition:transform .5s}@media(hover: hover)and (pointer: fine){.locations-tag-arrow:hover{background-color:var(--beige3)}}.locations-tag-list{flex-grow:1;overflow:auto}.locations-tag[open] .locations-tag-arrow .icon{transform:rotate(180deg)}
