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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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


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

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

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


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




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

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

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


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

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

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

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

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

.swiper-coverflow {
}

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

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

*{margin:0;padding:0}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:inherit;font-weight:inherit}hr{border:0}button,input,select,textarea{border:0;border-radius:0;background-color:rgba(0,0,0,0);appearance:none;letter-spacing:inherit;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit}a,button,select,input,textarea{color:inherit}a,button{cursor:pointer}button{text-align:inherit;text-transform:inherit}a{text-decoration:none}ol li,ul li{list-style-type:none}ul{margin:0;padding:0}ul li{list-style-type:none}address{font-style:inherit}[hidden]{display:none !important}@font-face{font-family:"Poppins";src:url(../fonts/poppins/200.woff2) format("woff2");font-weight:200;font-style:normal;font-stretch:normal}@font-face{font-family:"Poppins";src:url(../fonts/poppins/300.woff2) format("woff2");font-weight:300;font-style:normal;font-stretch:normal}@font-face{font-family:"Poppins";src:url(../fonts/poppins/400.woff2) format("woff2");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:"Poppins";src:url(../fonts/poppins/500.woff2) format("woff2");font-weight:500;font-style:normal;font-stretch:normal}.text-2xl{font-family:"Poppins",sans-serif;font-size:clamp(2.5rem,6.1111111111vw,5.5rem);line-height:1.1;letter-spacing:.02em;font-weight:200;text-transform:uppercase;text-box:trim-both text}.text-xl{font-family:"Poppins",sans-serif;font-size:clamp(2rem,4.7222222222vw,4.25rem);line-height:1.1;letter-spacing:.02em;font-weight:200;text-transform:uppercase;text-box:trim-both text}.text-l{font-family:"Poppins",sans-serif;font-size:clamp(1.75rem,3.8888888889vw,3.5rem);line-height:1.1;letter-spacing:.02em;font-weight:200;text-transform:uppercase;text-box:trim-both text}.text-m,.cms h2{font-family:"Poppins",sans-serif;font-size:var(--text-size-m);line-height:var(--text-line-height-m);letter-spacing:.02em;font-weight:300;text-transform:uppercase;text-box:trim-both text}.text-s,.archive_properties-field-label,.archive_properties-legend,.gfield_label,.cms h3{font-family:"Poppins",sans-serif;font-size:clamp(1rem,1.3888888889vw,1.25rem);line-height:1.1;font-weight:400;text-box:trim-both text}.text-xs,.search-suggestion,.property_card-price,.property_card-location,.toggle .gfield_consent_label,.count,.cms p{font-family:"Poppins",sans-serif;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.1;font-weight:400;text-box:trim-both text}.text-2xs-bolder,.mixed-text.cms p strong{font-family:"Poppins",sans-serif;font-size:clamp(.75rem,.9722222222vw,.875rem);line-height:1.4;font-weight:500;text-box:trim-both text}.text-2xs,.search-input,.archive_properties-checkbox-label,.archive_properties-actions-sort,.card_map-meta-text,.property_card-meta-text,.property_card-meta-icon--text,.property_card-meta-highlight,.mixed-text.cms p,.hero_property-action-text,.hero_property-action-value,.hero_property-specs-value,.hero_property-specs-label,.gfield_validation_message,.gfield_consent_label,.input,.ginput_container_text input,.ginput_container_email input,.ginput_container_phone input,.ginput_container_select select,.ginput_container_textarea textarea{font-family:"Poppins",sans-serif;font-size:clamp(.75rem,.9722222222vw,.875rem);line-height:1.4;font-weight:400;text-box:trim-both text}.text-3xs,.hero_property-count,.favorite-button,.language-link,.language-toggle,.menu-link,.breadcrumbs-item,.pagination-link{font-family:"Poppins",sans-serif;font-size:.75rem;line-height:1.66;font-weight:400;text-transform:uppercase;text-box:trim-both text}.cms :is(p,ul,ol,h1,h2,h3,h4,h5,h6,blockquote,table):not(:first-child){margin-top:1em}.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 var(--color-lines);text-underline-offset:4px;transition:text-decoration-color .3s ease-out}.cms a:not([class]):hover{text-decoration-color:var(--color-dark)}.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}:root{--spc-x: 1rem;--header-h: 112px;--container-w: 110rem;--container-gutter: 1rem;--border-radius: .13rem;--border-radius-lg: .25rem;--color-white-40: #666666;--color-white: #FFFFFF;--color-black: #000000;--color-black-40: #909090;--color-black-50: rgba(0, 0, 0, 0.5);--color-background-grey: #F0F0F0;--color-lines: rgba(0, 0, 0, 0.08);--color-black-16: rgba(0, 0, 0, 0.16);--color-black-24: rgba(0, 0, 0, 0.24);--transition-ease-out: 400ms ease-out;--spacing-xxs: clamp(1rem, 2.2222222222vw, 2rem);--spacing-xs: clamp(1rem, 2.7777777778vw, 2.5rem);--spacing-sm: clamp(1.5rem, 3.3333333333vw, 3rem);--spacing-md: clamp(2.5rem, 5.5555555556vw, 5rem);--spacing-lg: clamp(3.5rem, 8.3333333333vw, 7.5rem);--spacing-xl: clamp(5rem, 11.1111111111vw, 10rem);--spacing-xxl: clamp(7.5rem, 16.6666666667vw, 15rem);--text-size-m: clamp(1.5rem, 2.2222222222vw, 2rem);--text-line-height-m: 1.1;--header-spacing-block: 1.5rem;--logo-size: 3rem}html{font-size:clamp(1rem,.55vw + .5rem,1.25rem)}html,body{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(hover: hover)and (pointer: fine){html,body{overscroll-behavior:none}}body{display:flex;min-height:100dvh;flex-direction:column;position:relative;font-family:"Poppins",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;background-color:var(--color-background-grey);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media(width > ){body::before{position:fixed;inset:0;z-index:998;background-color:rgba(0,0,0,.5);content:"";pointer-events:none;opacity:0;transition:opacity .5s ease}body:has(.submenu:not([inert]))::before{opacity:1}}.main{position:relative}.main:not(:has(.hero_property)){margin-top:var(--header-h)}.decoration{position:fixed;z-index:-1;width:100%;height:100vh;display:grid;grid-template-columns:repeat(12, 1fr);align-items:center;gap:var(--spc-x)}.decoration--absolute{position:absolute;bottom:0;left:0}.decoration-wrapper{grid-column:6/8;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.decoration-logo{width:100%;height:auto}@media(width <= 48rem){.decoration-wrapper{grid-column:5/9}}.single_content .block{margin-block:var(--spacing-xxl)}.single_content .block:first-of-type{margin-top:var(--spacing-lg)}.modular_content .block{margin-block:var(--spacing-xxl)}.modular_content .block:first-of-type{margin-top:var(--spacing-lg)}.wrapper{flex:1 1 auto}.container{padding-inline:var(--container-gutter)}img{display:block;width:100%;height:auto;min-width:0}.count{color:var(--color-black-40);vertical-align:middle}.contact-button{display:flex;align-items:center;gap:.62rem}.noise{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;background-image:var(--background-noise);opacity:.03}.container{width:min(100%,var(--container-w));margin-inline:auto}.container--sm{--container-w: 60rem}@keyframes fade-in-slide{from{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out-slide{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10%)}}.favorite_btn{position:relative;width:2rem;height:2rem;border-radius:2rem;background-color:var(--color-white);color:var(--color-black)}.favorite_btn-inner{position:absolute;inset:0;border-radius:inherit}.favorite_btn-inner.is-active .favorite_btn-icon--light{opacity:0}.favorite_btn-inner.is-active .favorite_btn-icon--full{opacity:1}.favorite_btn-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:opacity .3s ease-out}.favorite_btn-icon--full{opacity:0}.modal{display:flex;position:fixed;inset:0;z-index:1000;background:var(--color-black-50);overflow:hidden;transition:background-color .6s cubic-bezier(0.6, 0, 0.3, 1)}.modal-inner{padding:var(--spc-x);background-color:var(--color-white);display:flex;flex-direction:column;color:var(--color-black);transition:transform .6s cubic-bezier(0.6, 0, 0.3, 1)}[role=dialog]>.modal-inner{width:50%;height:100%}[role=alertdialog]>.modal-inner{width:fit-content}.modal[inert]{background-color:rgba(0,0,0,0)}.modal[inert] .modal-inner{transform:translateX(-100%)}.modal--right[inert] .modal-inner{transform:translateX(100%)}.modal--right .modal-inner{margin-left:auto}@media(width <= 48rem){[role=dialog]>.modal-inner{width:100%}}.button{--background-color: var(--color-black);--color: var(--color-white);--hover-color: var(--color-white-40);--icon-color: var(--color-white-40);--icon-single-color: var(--color);--disabled-color: var(--color-white-40);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem .75rem;border-radius:var(--border-radius);background-color:var(--background-color);color:var(--color);border:1px solid rgba(0,0,0,0)}.button--square{aspect-ratio:1/1}.button--dark{--background-color: var(--color-black);--color: var(--color-white);--hover-color: var(--color-white-40);--icon-color: var(--color-white-40);--additional-color: var(--color-white-40);--disabled-color: var(--color-white-40);border-color:var(--background-color)}.button--bright{--background-color: var(--color-white);--color: var(--color-black);--icon-color: var(--color-black-40);--additional-color: var(--color-black-40);border-color:var(--color-lines)}.button--grey{--background-color: var(--color-background-grey);--color: var(--color-black);--icon-color: var(--color-black);--additional-color: var(--color-black-40);border-color:var(--background-color)}.button-icon{display:flex;color:var(--color)}.button-additional{color:var(--additional-color);text-transform:uppercase}.button-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transition:color .3s ease-out}.button:has(.button-text):has(.button-icon) .button-icon{color:var(--icon-color)}.button:disabled{color:var(--disabled-color)}.button:disabled .button-icon{color:var(--icon-color)}.button:disabled{cursor:not-allowed}.button:hover .button-text{color:var(--hover-color)}.pagination{padding-block:var(--spacing-md);display:flex;align-items:center;justify-content:center}.pagination-inner{display:flex;justify-content:center;gap:1.5rem}.pagination-list{display:flex;justify-content:center;gap:.5rem;border-radius:var(--border-radius);background-color:var(--color-white);padding-inline:1rem;flex:1}.pagination-item{display:flex}.pagination-link{flex:1;display:flex;align-items:center;color:var(--color-black-40);padding:.5rem}.pagination-link[aria-current=true]{color:var(--color-black)}.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}.breadcrumbs-list{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.breadcrumbs-item,.breadcrumbs-link{display:flex;align-items:center;gap:.5rem}.breadcrumbs-item{text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px}.breadcrumbs-item:not(:last-child)::after{content:"";display:block;width:3px;height:3px;border-radius:3px;background-color:var(--color-black-16)}.disclosure{color:var(--color-black-50);border-bottom:1px solid var(--color-lines);transition:color var(--transition-ease-out)}.disclosure-wrapper{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s ease}.disclosure-wrapper[inert]{grid-template-rows:0fr}.disclosure-header{text-transform:uppercase;padding:1.5rem 1rem;display:flex;align-items:center;justify-content:space-between;width:100%}.disclosure-header-icon--opened{display:none}.disclosure-header[aria-expanded=true] .disclosure-header-icon--opened{display:block}.disclosure-header[aria-expanded=true] .disclosure-header-icon--closed{display:none}.disclosure-content{margin-top:clamp(2rem,3.8888888889vw,3.5rem);margin-bottom:var(--spacing-md);padding-inline:1rem}.disclosure-inner{overflow:hidden}.disclosure:hover{color:var(--color-black)}.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%;padding:.5rem 1rem;color:var(--color-black-50);border-bottom:1px solid var(--color-lines)}.radio,.ginput_container.ginput_container_consent .gchoice,.ginput_container_radio .gchoice,.checkbox,.ginput_container_checkbox .gchoice{display:inline-flex;align-items:flex-start}.radio-input,.ginput_container.ginput_container_consent input,.ginput_container_radio input,.checkbox-input,.ginput_container_checkbox input{display:flex;min-width:1rem;aspect-ratio:1/1;border:1px solid var(--color-black-16);margin-top:.25rem;justify-content:center;align-items:center;background-color:var(--color-white);cursor:pointer}.radio-input::before,.ginput_container.ginput_container_consent input::before,.ginput_container_radio input::before,.checkbox-input::before,.ginput_container_checkbox input::before{display:block;content:"";color:rgba(0,0,0,0)}.radio-input:checked::before,.ginput_container.ginput_container_consent input:checked::before,.ginput_container_radio input:checked::before,.checkbox-input:checked::before,.ginput_container_checkbox input:checked::before{color:currentColor}.radio-label,.ginput_container.ginput_container_consent label,.ginput_container_radio label,.checkbox-label,.ginput_container_checkbox label{padding-left:.5rem}.radio-input,.ginput_container.ginput_container_consent input,.ginput_container_radio input{padding:.125rem;border-radius:100%}.radio-input::before,.ginput_container.ginput_container_consent 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.ginput_container_consent input:checked::before,.ginput_container_radio input:checked::before{scale:1;transition:scale .2s ease}.checkbox-input::before,.ginput_container_checkbox input::before{width:.375em;height:.625em;border-width:0 2px 2px 0;border-style:solid;border-color:currentColor;transform:rotate(45deg);transform-origin:80% 50%}.checkbox-input:checked::before,.ginput_container_checkbox input:checked::before{animation:checkmark .25s ease forwards}.gform_submission_error{color:red;margin-bottom:1rem}.gform_fields{display:grid;align-items:end;gap:1.5rem 1rem}.gform_footer{display:flex;margin-top:var(--spacing-xxs);align-items:center;gap:.5rem;overflow:hidden}.gform_footer .button{margin-left:auto}.gform_required_legend{display:none}.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(width > 79rem){.gform_fields{grid-template-columns:repeat(12, 1fr)}}@media(width <= 79rem){.gform_fields{grid-template-columns:100%}}.gfield{--label-color: var(--color-black);--field-color: var(--color-black-50);position:relative}.gfield:has(.ginput_container_text input:not(:placeholder-shown)),.gfield:has(.ginput_container_email input:not(:placeholder-shown)),.gfield:has(.ginput_container_phone input:not(:placeholder-shown)),.gfield:has(.ginput_container_select select.has-value),.gfield:has(.ginput_container_textarea textarea:not(:placeholder-shown)){--label-color: var(--color-black-50);--field-color: var(--color-black)}.gfield:is(fieldset){border:none}.gfield:is(fieldset) legend{width:0;height:0;position:absolute;overflow:hidden}.gfield a{text-decoration:underline}.gfield_label{display:block;padding:.5rem 1rem 0 1rem;color:var(--label-color)}.gfield_consent_label{color:var(--color-black-40)}.toggle .gfield_consent_label{color:var(--color-black)}.gfield--type-captcha .gfield_label{display:none}.gfield--type-hidden{position:absolute;top:0;left:0}.gfield_required{color:var(--color-black-16)}.gfield_validation_message{color:red}.gfield_radio,.gfield_checkbox{display:flex;flex-wrap:wrap;gap:1rem}.gfield.toggle{--toggle-track-width: 2.5rem;--toggle-track-height: 1.375rem;--toggle-thumb-size: .9rem;--toggle-thumb-offset: calc((var(--toggle-track-height) - var(--toggle-thumb-size)) / 2);--toggle-thumb-travel: calc(var(--toggle-track-width) - var(--toggle-thumb-size) - var(--toggle-thumb-offset) * 2)}.gfield.toggle .ginput_container_consent{display:flex;align-items:center}.gfield.toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.gfield.toggle .gfield_consent_label{position:relative;display:flex;align-items:center;padding-left:calc(var(--toggle-track-width) + .75rem);cursor:pointer;user-select:none}.gfield.toggle .gfield_consent_label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);display:block;width:var(--toggle-track-width);height:var(--toggle-track-height);border-radius:999px;background-color:var(--color-black-16);border:1px solid var(--color-black-16);transition:background-color .2s ease}.gfield.toggle .gfield_consent_label::after{content:"";position:absolute;left:var(--toggle-thumb-offset);top:50%;transform:translateY(-50%) translateX(0);width:var(--toggle-thumb-size);height:var(--toggle-thumb-size);border-radius:50%;background:var(--color-black);transition:transform .2s ease}.gfield.toggle input[type=checkbox]:checked+.gfield_consent_label::before{background-color:var(--color-white)}.gfield.toggle input[type=checkbox]:checked+.gfield_consent_label::after{transform:translateY(-50%) translateX(var(--toggle-thumb-travel))}.gfield.toggle input[type=checkbox]:focus-visible+.gfield_consent_label::before{outline:2px solid var(--color-black-16);outline-offset:2px}@media(width > 79rem){.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}}.ginput_container_text input,.ginput_container_email input,.ginput_container_phone input,.ginput_container_select select,.ginput_container_textarea textarea{color:var(--field-color)}.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:.4rem;position:absolute;top:calc(50% - .4rem);right:.5rem;border-width:0px 1px 1px 0;border-style:solid;color:var(--field-color);content:"";pointer-events:none;transform:rotate(45deg)}.ginput_container_textarea textarea{height:calc(9em + 2px);min-height:calc(1.5em + 2px);resize:vertical}.ginput_container_consent{display:flex;align-items:baseline}@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}}@property --mask-pos{syntax:"<percentage>";inherits:false;initial-value:110%}.loader{position:fixed;inset:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center;background-color:var(--color-background-grey);transition:background-color 1.6s ease-out;overflow:hidden}.loader::before{--mask-pos: 110%;content:"";position:absolute;inset:0;backdrop-filter:blur(12px);z-index:0;mask-image:linear-gradient(to bottom, #000 calc(var(--mask-pos) - 10%), transparent calc(var(--mask-pos) + 10%)),linear-gradient(to top, #000 calc(var(--mask-pos) - 10%), transparent calc(var(--mask-pos) + 10%));mask-composite:add;-webkit-mask-composite:source-over;transition:--mask-pos 1.6s ease-out}.loader-logo{display:flex;align-items:center;justify-content:center;position:relative;width:var(--logo-size);height:var(--logo-size);aspect-ratio:1;opacity:0;transition:opacity .3s ease-out}.loader-logo::before{content:"";position:absolute;left:50%;top:50%;width:10rem;height:10rem;transform:translate(-50%, -50%);background-color:var(--color-background-grey)}.loader-logo-svg{position:absolute;width:var(--logo-size);height:auto;top:0;left:0}.loader-logo-circle{position:absolute;inset:0;width:100%;height:100%;color:var(--color-black);transform:rotate(-90deg)}.loader-logo-circle circle{stroke:currentColor;stroke-width:1;stroke-dasharray:219.6;stroke-dashoffset:219.6}.loader.animate .loader-logo{opacity:1}.loader.animate .loader-logo-circle circle{animation:logoLoading 1.6s cubic-bezier(0.6, 0, 0.3, 1) forwards}.loader.translate .loader-logo{animation:logoToHeader 1.2s cubic-bezier(0.75, 0, 0.25, 1) both}.loader.hide{background-color:rgba(0,0,0,0)}.loader.hide::before{--mask-pos: -10%}.loader.disabled{display:none}.loader.exit .loader-logo{opacity:0;transition:none}@keyframes logoLoading{to{stroke-dashoffset:0}}@keyframes logoToHeader{0%{transform:translateY(0)}100%{transform:translateY(calc(50% - 50vh + var(--header-spacing-block)))}}.header{--header-text-color: var(--color-black);--header-background-color: var(--color-background-grey);width:100%;position:absolute;top:0;left:0;z-index:999;padding-top:var(--header-spacing-block);background-color:var(--header-background-color);color:var(--header-text-color)}.header-wrapper{display:flex;column-gap:.5rem;row-gap:1rem}.header-logo{display:block;position:absolute;top:var(--header-spacing-block);left:50%;transform:translateX(-50%)}.header-logo-inner{display:block;width:var(--logo-size);height:var(--logo-size);color:currentColor;transform-origin:top center}body:has(.hero_property) .header:not(.fixed-footer):not(:has(.menu-toggle[aria-expanded=true])){--header-text-color: var(--color-white);--header-background-color: transparent}@media(width <= 64rem){.header{--header-background-color: var(--color-white);--header-spacing-block: 1rem;padding-bottom:var(--header-spacing-block);top:calc(-1*var(--header-h) + var(--header-o));position:fixed}.header:has(.menu-toggle[aria-expanded=true]){top:0}.header-wrapper{display:flex;justify-content:space-between;align-items:center}.header-logo{position:static;transform:none}}.menu{min-height:var(--logo-size)}.menu-wrapper{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--spacing-xxs) + var(--logo-size))}.menu-list{display:flex;column-gap:.5rem;row-gap:1rem}.menu-item{display:flex}.menu-link{display:flex;position:relative;justify-content:space-between;align-items:center;gap:.25rem}@media(width > 64rem){.menu{width:100%}.menu-toggle{display:none}.menu-list{align-items:center}.menu-list--secondary{justify-self:end}.menu-item{display:flex;align-items:center;gap:.5rem}.menu-item:not(:last-child)::after{content:"";display:block;width:3px;height:3px;border-radius:3px;background-color:var(--color-black-16)}}@media(width <= 64rem){.menu{min-height:auto;order:999}.menu-wrapper{width:100%;height:calc(100dvh - 100%);gap:1rem;position:absolute;top:100%;left:0;z-index:-1;padding:var(--spacing-xs) var(--spc-x);flex-direction:column;justify-content:flex-start;background-color:var(--color-white);border-top:1px solid var(--color-lines);transition:opacity .5s ease}.menu-wrapper[inert]{opacity:0}.menu-list{width:calc(100% + 2*var(--spc-x));padding-inline:var(--spc-x);margin-inline:calc(-1*var(--spc-x));flex-direction:column}}.language{display:flex;flex-direction:column;position:relative}.language-toggle{display:flex;align-items:center;cursor:pointer}.language-list{opacity:0;transition:opacity var(--transition-ease-out)}.language-list:not([inert]){opacity:1}.language-item{display:flex;align-items:center}.language-link:hover{font-weight:bolder}@media(width > 64rem){.language-list{position:absolute;top:calc(100% + .5rem);left:50%;transform:translateX(-50%);background-color:var(--header-background-color);padding:.25rem .5rem}}@media(width <= 64rem){.language{margin-top:auto}.language-list{margin-top:.5rem}}.favorite{height:100%;display:flex;align-items:center;gap:.5rem}.favorite-modal-inner{display:flex;flex-direction:column;gap:2.625rem;position:relative}.favorite-modal-heading{display:flex;justify-content:space-between;align-items:center;margin-top:1.625rem;gap:var(--spc-x)}.favorite-modal-wrapper{overflow:hidden;display:flex;flex-direction:column;position:relative;flex:1}.favorite-modal-content{overflow:auto;flex:1}.favorite-modal-loader{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;align-items:center;justify-content:center;background-color:var(--color-white);color:var(--color-black);z-index:1;width:calc(100% + 2px);height:calc(100% + 2px)}.favorite-modal-spinner{width:2rem;height:2rem;border:2px solid currentColor;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:favorite-spin .8s linear infinite}.favorite-button{display:flex;align-items:center;flex-wrap:nowrap;white-space:nowrap}@media(width > 64rem){.favorite::before{content:"";display:block;width:3px;height:3px;border-radius:3px;background-color:var(--color-black-16)}}@media(width <= 64rem){.favorite{margin-left:auto}}@keyframes favorite-spin{to{transform:rotate(360deg)}}.footer{min-height:100vh;display:grid;grid-template-rows:1fr auto 1fr;padding-bottom:1rem;padding-top:var(--header-h)}.footer-logo{display:flex;justify-content:center;margin-top:var(--spacing-xxs);opacity:0}.footer-legals{display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--spc-x);align-items:end}.footer-legals-wrapper{columns:2;column-gap:var(--spc-x);grid-column:1/7}.footer-legals-copyright{grid-column:10/-1;text-align:end}.footer-links{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.footer-socials{display:flex;align-items:center;gap:.5rem}@media(width <= 48rem){.footer{grid-template-rows:repeat(3, auto);gap:var(--spacing-lg)}.footer-logo{opacity:1;justify-content:start}.footer-links{flex-direction:column;align-items:start;justify-content:center}.footer-legals-wrapper,.footer-legals-copyright{grid-column:1/-1}.footer-legals-copyright{text-align:left}}.hero_simple{min-height:56vh;margin-block:var(--spacing-md);display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:auto 1fr auto;align-items:flex-start;column-gap:var(--spc-x)}.hero_simple-breadcrumbs{grid-column:1/-1;margin-bottom:1.5rem}.hero_simple-title{grid-column:1/9}.hero_simple-text{grid-column:9/13;grid-row:3;margin-top:4rem}@media(width <= 48rem){.hero_simple{min-height:auto}.hero_simple-title,.hero_simple-text{grid-column:1/-1}}.hero{margin-top:var(--spacing-md);margin-bottom:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.hero-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:auto 1fr auto;column-gap:var(--spc-x)}.hero-breadcrumbs{grid-column:1/-1;margin-bottom:1.5rem}.hero-title{grid-column:1/9}.hero-text,.hero-button{grid-row:3;margin-top:var(--spacing-md)}.hero-text{grid-column:9/13}.hero-button_wrapper{grid-column:1/7}.hero-img img{width:100%;height:auto}@media(width <= 64rem){.hero-title,.hero-button_wrapper,.hero-text{grid-column:1/-1}.hero-button_wrapper{grid-row:4}}.agency{display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--spc-x)}.agency-title{grid-column:span 3}.agency-content{grid-column:5/-1;padding:1.5rem;border:1px solid var(--color-lines);display:flex;gap:1.5rem;justify-content:space-between}.agency-content-img{width:14.375rem;height:auto;flex:none}.agency-content-address{color:var(--color-black-50)}.agency-content-info,.agency-content-contacts{display:flex;flex-direction:column;gap:.5rem}@media(width <= 79rem){.agency-title,.agency-content{grid-column:1/-1}}@media(width <= 48rem){.agency-content{flex-direction:column}.agency-content-img{width:100%}}.text_media{display:grid;grid-template-columns:repeat(12, 1fr);column-gap:var(--spc-x);row-gap:var(--spacing-xs)}.text_media-media{grid-column:1/7;grid-row:1/-1;width:100%;height:auto}.text_media-video,.text_media-img{width:100%;height:100%}.text_media-img img{aspect-ratio:4/3;width:100%;height:auto;object-fit:cover}.text_media-content{grid-column:8/13;display:grid;grid-auto-rows:auto;grid-template-columns:repeat(5, 1fr);column-gap:var(--spc-x);row-gap:var(--spacing-xs);position:relative}.text_media-content-icon{position:absolute}.text_media-content-icon--top{top:0;right:0}.text_media-content-icon--bottom{bottom:0;left:0}.text_media-content-title{grid-column:1/5}.text_media-content-text{grid-column:2/6;margin-top:auto;display:flex;flex-direction:column;gap:var(--spacing-xs)}.text_media-content-button{margin-left:auto}.text_media--media_right .text_media-media{grid-column:7/13}.text_media--media_right .text_media-content{grid-column:1/6}@media(width <= 64rem){.text_media-media,.text_media-content{grid-column:1/-1}.text_media--media_right .text_media-media,.text_media--media_right .text_media-content{grid-column:1/-1}}.key_figures{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.key_figures-list{display:grid;grid-template-columns:repeat(12, 1fr);column-gap:var(--spc-x);row-gap:var(--spacing-lg);width:100%}.key_figures-item{display:flex;flex-direction:column;gap:1rem}.key_figures-item:nth-child(1){grid-column:1/4}.key_figures-item:nth-child(2){grid-column:10/13}.key_figures-item:nth-child(3){grid-column:3/6;grid-row:2}.key_figures-item:nth-child(4){grid-column:8/11;grid-row:2}.key_figures-item-title{border-bottom:1px solid var(--color-lines);padding-bottom:1rem}@media(width <= 79rem){.key_figures-item:nth-child(1){grid-column:1/5}.key_figures-item:nth-child(2){grid-column:9/13}.key_figures-item:nth-child(3){grid-column:2/6}.key_figures-item:nth-child(4){grid-column:8/12}}@media(width <= 64rem){.key_figures-item:nth-child(1),.key_figures-item:nth-child(3){grid-column:1/6}.key_figures-item:nth-child(2),.key_figures-item:nth-child(4){grid-column:8/13}}@media(width <= 48rem){.key_figures-item:nth-child(1),.key_figures-item:nth-child(2),.key_figures-item:nth-child(3),.key_figures-item:nth-child(4){grid-column:1/-1;grid-row:auto}}.information{display:flex;flex-direction:column;gap:var(--spacing-sm)}.information-content{display:grid;grid-template-columns:repeat(12, 1fr);column-gap:var(--spc-x);row-gap:var(--spacing-xs)}.information-content-heading{grid-column:span 5;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.information-content-text{grid-column:8/13;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.information-img img{width:100%;height:auto}@media(width <= 64rem){.information-content-heading{grid-column:1/-1;flex-direction:row;gap:var(--spacing-xs)}.information-content-text{grid-column:1/-1}}.faq{display:grid;grid-template-columns:repeat(12, 1fr);column-gap:var(--spc-x);row-gap:var(--spacing-xs)}.faq-title{grid-column:1/5}.faq-list{grid-column:7/13;border-top:1px solid var(--color-lines)}@media(width <= 64rem){.faq-title,.faq-list{grid-column:1/-1}}.push{position:relative;display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--spc-x)}.push::before{content:"";position:absolute;inset:0;background-color:var(--color-white);margin-inline:var(--container-gutter);z-index:0}.push-content,.push-img_wrapper{position:relative;z-index:1}.push-content{grid-column:1/7;display:flex;flex-direction:column;gap:1.5rem;margin:1.5rem}.push-text{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:auto}.push-tag{display:flex;align-items:center;gap:.5rem;color:var(--color-black-50)}.push-description{color:var(--color-black-50);max-width:66.6666666667%}.push-buttons_wrapper{display:flex;gap:1rem;flex-wrap:wrap;margin-top:auto}.push-img_wrapper{grid-column:9/13;padding:1.5rem 1.5rem 1.5rem 0}.push-img img{width:100%;height:100%;object-fit:cover}@media(width <= 64rem){.push-img_wrapper{grid-column:8/13}.push-description{max-width:100%}}@media(width <= 48rem){.push-img_wrapper,.push-content{grid-column:1/-1}.push-img_wrapper{padding:0 1.5rem 1.5rem 1.5rem}.push-img{height:auto}}.redirect{display:flex;flex-direction:column;gap:var(--spacing-sm)}.redirect-list{display:grid;grid-template-columns:repeat(12, 1fr);column-gap:var(--spc-x);row-gap:var(--spacing-xxs)}.redirect-item{position:relative;display:grid;grid-template-columns:subgrid;padding-top:var(--spacing-xxs);border-top:1px solid var(--color-lines)}.redirect-item:first-child{grid-column:1/6}.redirect-item:first-child .redirect-content{grid-column:1/4}.redirect-item:first-child .redirect-content-icon{margin-right:auto}.redirect-item:first-child .redirect-img{grid-column:4/-1}.redirect-item:last-child{grid-column:8/-1}.redirect-item:last-child .redirect-content{grid-column:3/-1}.redirect-item:last-child .redirect-content-icon{margin-left:auto;transform:rotate(180deg)}.redirect-item:last-child .redirect-img{grid-column:1/3}.redirect-link{position:absolute;inset:0;z-index:1}.redirect-content{display:flex;flex-direction:column;gap:1.5rem;grid-row:1}.redirect-content-icon{margin-top:auto}.redirect-content-excerpt{color:var(--color-black-50)}.redirect-img{aspect-ratio:.75;grid-row:1}@media(width <= 64rem){.redirect-item:first-child,.redirect-item:last-child{grid-column:1/-1}.redirect-item:first-child .redirect-content,.redirect-item:last-child .redirect-content{grid-column:1/6}.redirect-item:first-child .redirect-content-icon,.redirect-item:last-child .redirect-content-icon{margin:auto auto 0 0;transform:rotate(0)}.redirect-item:first-child .redirect-img,.redirect-item:last-child .redirect-img{grid-column:8/-1}}@media(width <= 36rem){.redirect-item:first-child .redirect-img,.redirect-item:first-child .redirect-content,.redirect-item:last-child .redirect-img,.redirect-item:last-child .redirect-content{grid-column:1/-1;grid-row:auto}.redirect-item:first-child .redirect-img-icon,.redirect-item:first-child .redirect-content-icon,.redirect-item:last-child .redirect-img-icon,.redirect-item:last-child .redirect-content-icon{transform:rotate(180deg)}.redirect-content{display:grid;grid-template-columns:1fr auto;margin-bottom:1.5rem}.redirect-content-icon{grid-column:2;grid-row:1}.redirect-content-excerpt{grid-column:1/-1}}.discover{display:flex;flex-direction:column;gap:var(--spacing-md)}.discover-container{display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--spc-x)}.discover-heading{grid-column:3/11;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xxs)}.discover-heading-title{text-align:center}.discover-heading-button{--icon-color: var(--color-white)}.discover-slider{overflow:hidden;position:relative;display:flex;height:50vh;min-height:18.75rem}.discover-slider-wrapper{display:flex;align-items:center;gap:var(--spc-x);padding-right:var(--spc-x);animation:scroll calc(10s*var(--slider-length, 10)) linear infinite;will-change:transform;flex-shrink:0}.discover-slider-slide{border-radius:var(--border-radius);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-lg)}.discover-slider-slide:nth-child(6n+1){aspect-ratio:1.39;height:57%}.discover-slider-slide:nth-child(6n+2){aspect-ratio:1;height:80%}.discover-slider-slide:nth-child(6n+3){aspect-ratio:1.39;height:57%}.discover-slider-slide:nth-child(6n+4){aspect-ratio:.8;height:100%}.discover-slider-slide:nth-child(6n+5){aspect-ratio:1;height:80%}.discover-slider-slide:nth-child(6n+6){aspect-ratio:.8;height:100%}.discover-slider-slide img{width:100%;height:100%;object-fit:cover}@media(width <= 48rem){.discover-heading{grid-column:1/-1}}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.quotes-title,.quotes-list-wrapper{margin-bottom:1.5rem}.quotes-slider-controls{display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--spc-x);align-items:center}.quotes-slider-progress{grid-column:span 10;position:static;--swiper-pagination-progressbar-bg-color: var(--color-lines);--swiper-pagination-color: var(--color-black);--swiper-pagination-progressbar-size: 1px}.quotes-slider-buttons{grid-column:span 2;margin-left:auto}.quotes-slide{display:flex;flex-direction:column;height:auto}@media(width <= 48rem){.quotes-slider-progress,.quotes-slider-buttons{grid-column:1/-1}}.job_offers{display:grid;grid-template-columns:repeat(12, 1fr);column-gap:var(--spc-x);row-gap:var(--spacing-xs)}.job_offers-title{grid-column:1/5;margin-bottom:auto;position:sticky;top:calc(var(--header-o) + var(--spacing-xxs))}.job_offers-list{grid-column:7/13;display:flex;flex-direction:column;gap:1rem}.job_offers-item{position:sticky;top:calc(var(--header-o) + var(--spacing-xxs))}@media(width <= 64rem){.job_offers-title,.job_offers-list{grid-column:1/-1}.job_offers-title,.job_offers-item{position:static}}.properties{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.properties-heading{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xxs)}.properties-title{text-align:center}.properties-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spc-x);width:100%}@media(width <= 48rem){.properties-grid{grid-template-columns:1fr}}.hero_property-wrapper{position:relative;cursor:crosshair}.hero_property-count{color:var(--color-white)}.hero_property-container{display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--spc-x);position:absolute;bottom:0;left:0;z-index:2}.hero_property-thumb_wrapper{display:flex;align-items:center;gap:.75rem;grid-column:span 7}.hero_property-favorite{margin:auto 0 auto auto}.hero_property-cursor{position:fixed;top:3rem;left:0;z-index:10;pointer-events:none;opacity:0;will-change:transform}@media(hover: none){.hero_property-cursor{display:none}}.hero_property-cursor-btn--prev,.hero_property-cursor-btn--next{display:none}.hero_property-cursor[data-side=prev] .hero_property-cursor-btn--prev{display:inline-flex}.hero_property-cursor[data-side=next] .hero_property-cursor-btn--next{display:inline-flex}.hero_property-slider_thumb{height:calc(50px + var(--container-gutter)*2);box-sizing:border-box;padding-block:var(--container-gutter);margin-left:0;margin-right:0}.hero_property-slider_thumb .swiper-slide{width:24px;aspect-ratio:1.6;height:auto;opacity:.4;transition:opacity .3s ease-out,width .3s ease-out;border:1px solid var(--color-white)}.hero_property-slider_thumb .swiper-slide img{opacity:0;height:100%;object-fit:cover;transition:opacity .3s ease-out}.hero_property-slider_thumb .swiper-wrapper{align-items:center}.hero_property-slider_thumb .swiper-slide:hover,.hero_property-slider_thumb .swiper-slide-thumb-active{opacity:1;width:80px}.hero_property-slider_thumb .swiper-slide:hover img,.hero_property-slider_thumb .swiper-slide-thumb-active img{opacity:1}.hero_property-slider.swiper{width:100%;position:relative;--swiper-wrapper-transition-timing-function: cubic-bezier(0.6, 0, 0.3, 1)}.hero_property-slider .swiper-slide{overflow:unset;height:100%}.hero_property-slider .swiper-slide-inner{height:100%;width:110%;position:relative;left:-5%;overflow:hidden}.hero_property-slider .swiper-slide img{width:100%;height:100vh;object-fit:cover;object-position:center}.hero_property-slider::after{content:"";position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 41.37%, rgba(0, 0, 0, 0.4) 94.17%),linear-gradient(0deg, rgba(0, 0, 0, 0) 54.94%, rgba(0, 0, 0, 0.4) 94.29%);z-index:1}.hero_property-slider-prev,.hero_property-slider-next{position:absolute;top:calc(50% - var(--header-h) + 5.75rem);transform:translateY(-50%);z-index:2}@media(hover: hover)and (pointer: fine){.hero_property-slider-prev,.hero_property-slider-next{display:none}}.hero_property-slider-prev{left:15%}.hero_property-slider-next{right:15%}.hero_property-content{display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--spc-x);position:relative;z-index:1}.hero_property-heading{grid-column:span 6;display:grid;grid-template-columns:repeat(6, 1fr);column-gap:var(--spc-x);row-gap:var(--spacing-md);margin-top:var(--spacing-md);margin-bottom:var(--spacing-lg)}.hero_property-heading-title{grid-column:1/-1}.hero_property-heading-icon{grid-column:1/2}.hero_property-heading-text{grid-column:3/7}.hero_property-specs{grid-column:span 6;grid-row:2;display:grid;grid-template-columns:repeat(6, 1fr);column-gap:var(--spc-x);row-gap:var(--spacing-xs)}.hero_property-specs-title{grid-column:1/-1}.hero_property-specs-list{grid-column:span 4;display:flex;flex-direction:column;gap:1rem}.hero_property-specs-item{padding-bottom:1rem;border-bottom:1px solid var(--color-lines);display:flex;gap:1rem;align-items:center}.hero_property-specs-label{color:var(--color-black-50);text-transform:uppercase}.hero_property-specs-value{margin-left:auto}.hero_property-specs-icon{font-size:1.5rem}.hero_property-action{grid-column:9/-1;grid-row:1/-1}.hero_property-action-inner{--shift-top: -6.25rem;position:relative;top:var(--shift-top)}.hero_property-action-inner::before{content:"";background-color:var(--color-white);position:absolute;left:0;top:0;width:calc(100% + var(--container-gutter));height:100%;z-index:-1}.hero_property-action-title{margin-bottom:var(--spacing-xxs)}.hero_property-action-wrapper,.hero_property-action-details{padding:1.5rem .5rem 1.5rem 1.5rem}.hero_property-action-details{display:flex;flex-wrap:wrap;column-gap:var(--spacing-xs);row-gap:1rem}.hero_property-action-profile{display:flex;align-items:center;gap:1.5rem;margin-bottom:1rem}.hero_property-action-img{object-fit:cover;width:3.5rem;height:3.5rem;border-radius:999px}.hero_property-action-links{display:flex;flex-direction:column;gap:.5rem}.hero_property-action-info{display:flex;flex-direction:column;gap:.62rem}.hero_property-action-label{display:flex;gap:.5rem;align-items:center}.hero_property-action-suplabel{color:var(--color-black-40)}.hero_property-action-text{color:var(--color-black-50);text-transform:uppercase}.hero_property-action-button{margin-top:var(--spacing-sm)}@media(width <= 79rem){.hero_property-heading-text{grid-column:2/7}.hero_property-thumb_wrapper{grid-column:span 6}.hero_property-action{grid-column:8/-1}}@media(width <= 64rem){.hero_property-heading{grid-column:1/-1}.hero_property-thumb_wrapper{grid-column:span 11}.hero_property-action{grid-column:7/-1;grid-row:2}.hero_property-action-inner{top:0}.hero_property-specs{grid-column:span 5}.hero_property-specs-list{grid-column:1/-1}}@media(width <= 48rem){.hero_property-heading-text{grid-column:2/-1}.hero_property-specs{grid-column:1/-1;margin-bottom:var(--spacing-lg)}.hero_property-action{grid-column:1/-1;grid-row:auto}.hero_property-action-inner::before{left:calc(var(--container-gutter)*-1);width:calc(100% + var(--container-gutter)*2)}.hero_property-action-wrapper,.hero_property-action-details{padding:1.5rem 0}}.news{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-md);margin-bottom:var(--spacing-lg)}.news-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spc-x)}.news-content{display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--spc-x);align-items:flex-end}.news-list{grid-column:8/-1}.news-list:hover .news-card{opacity:.4}.news-list:hover .news-card:hover{opacity:1}.news-illustration{--path-left: calc(100%/5 * 3 - var(--spc-x)/2);--path-right: calc(100% - 100%/5 * 2 + var(--spc-x)/2);grid-column:span 5;aspect-ratio:1.32;position:relative;clip-path:polygon(var(--path-left) 0, var(--path-left) 100%, var(--path-right) 100%, var(--path-right) 30%, 100% 30%, 100% 100%, 0 100%, 0 0)}.news-illustration-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease-out}.news-illustration-img:not(:first-child){transform:translateY(100%)}.news-card{transition:opacity .3s ease-out}.news-card-link{padding-top:1rem;padding-bottom:var(--spacing-sm);display:flex;flex-direction:column;gap:1rem;border-top:1px solid var(--color-lines)}.news-card-link:hover .post_card-redirect::after{transform:scaleX(1)}.news-card-details{display:flex;gap:1rem;justify-content:space-between;align-items:center}.news-card-redirect{display:flex;align-items:center;gap:.5rem;position:relative}.news-card-redirect-icon{color:var(--color-black-40)}.news-card-category{color:var(--color-black-50)}.news-card-title,.news-card-excerpt{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(width <= 64rem){.news-list,.news-illustration{grid-column:1/-1}}.demonstration{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.demonstration-wrapper{position:relative;height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-black)}.demonstration-wrapper video{width:100%;height:100%;object-fit:cover;display:block;transform:scale(0.6)}.mixed{display:grid;grid-template-columns:repeat(12, 1fr);column-gap:var(--spc-x);row-gap:var(--spacing-xs);margin-block:10rem}.mixed-media{grid-column:1/6;grid-row:1/-1;aspect-ratio:.8;width:100%;height:auto}.mixed-img{width:100%;height:100%;object-fit:cover}.mixed-content{grid-column:7/13;display:grid;grid-template-rows:auto 1fr;grid-template-columns:repeat(6, 1fr);column-gap:var(--spc-x);row-gap:var(--spacing-xs);position:relative}.mixed-title{grid-column:1/-1}.mixed-text{grid-column:4/7;margin-top:auto}.mixed-text.cms p{color:var(--color-black-50)}.mixed-text.cms p strong{color:var(--color-black)}.mixed-links{grid-column:1/4;display:flex;flex-direction:column;gap:var(--spacing-xxs);position:relative}.mixed-links-wrapper:hover>.mixed-links-icon{opacity:1}.mixed-links-list{display:flex;flex-direction:column}.mixed-links-link{width:100%;padding-block:.25rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mixed-links-link .mixed-links-icon{position:static}.mixed-links-link:hover{text-decoration:underline var(--color-lines);text-underline-offset:4px}.mixed-links-item{display:flex;align-items:center}.mixed-links-icon{position:absolute;right:0;top:0;font-size:.875rem;color:var(--color-black-40);transition:transform .3s cubic-bezier(0.16, 1, 0.3, 1),opacity .3s ease-out;opacity:0}.mixed-links-button_wrapper{height:100%;display:flex}.mixed-links-button{margin-right:auto;margin-top:auto;position:sticky;bottom:var(--container-gutter)}.mixed--media_right .mixed-media{grid-column:8/13}.mixed--media_right .mixed-content{grid-column:1/7}@media(width <= 64rem){.mixed-content{grid-template-columns:repeat(12, 1fr)}.mixed-links{grid-column:span 5}.mixed-text{grid-column:7/13}.mixed-media,.mixed-content,.mixed--media_right .mixed-media,.mixed--media_right .mixed-content{grid-column:1/-1}}@media(width <= 48rem){.mixed-links,.mixed-text{grid-column:1/-1}.mixed-links-wrapper>.mixed-links-icon{display:none}.mixed-links-link .mixed-links-icon{opacity:1}}.properties_slider{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-block:var(--spacing-xl)}.properties_slider-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xxs)}.properties_slider-heading-title{text-align:center}.properties_slider-slider{--swiper-wrapper-transition-timing-function: cubic-bezier(0.6, 0, 0.3, 1);padding-inline:var(--container-gutter);position:relative;width:100%;overflow:hidden}.properties_slider-slide{width:33.3333333333%;transition:transform .8s cubic-bezier(0.6, 0, 0.3, 1);transform-origin:top right;transform:translateX(0%) scale(0.75) translateZ(0)}.properties_slider-slide.swiper-slide-active{transform:translateX(0%) scale(1) translateZ(0)}.properties_slider-slide.swiper-slide-active~.swiper-slide{transform:translateX(calc(-25% * var(--slide-offset))) scale(0.75) translateZ(0)}.properties_slider-slide.swiper-slide-prev{transform:translateX(0%) scale(1) translateZ(0)}.properties_slider-controls{position:absolute;z-index:1;right:var(--container-gutter);bottom:0}@media(width <= 64rem){.properties_slider-slide{width:33.3333333333%}}@media(width <= 48rem){.properties_slider-slide{width:50%}}@media(width <= 36rem){.properties_slider-slide{width:66.6666666667%}}.highlighted_properties{display:flex;flex-direction:column;background-color:var(--color-background-grey)}.highlighted_properties-heading{--heading-padding: var(--spacing-xs);display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:1fr auto;align-items:end;column-gap:var(--spc-x);row-gap:1.5rem;padding-block:var(--heading-padding);margin-bottom:var(--spacing-xxs);min-height:calc(50vh - var(--header-h) + var(--heading-padding)*2)}.highlighted_properties-heading-title{grid-column:3/11;text-align:center;text-wrap:pretty}.highlighted_properties-heading-icon{color:var(--color-black-16)}.highlighted_properties-heading-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.highlighted_properties-wrapper{position:relative;display:flex;flex-direction:column}.highlighted_properties-cursor{position:fixed;top:3rem;left:0;opacity:0;pointer-events:none;z-index:10}.highlighted_properties-zoom{position:relative;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;overflow:clip}.highlighted_properties-zoom-wrapper{position:absolute;width:100%;height:100%;inset:0;display:flex;flex-direction:column}.highlighted_properties-zoom .highlighted_properties-item-title-inner{margin-top:50vh}.highlighted_properties-preview{position:relative;width:100%;height:100%;flex:none;display:grid;gap:var(--spacing-md);grid-template-columns:100% 39vw 100%;grid-template-rows:100vh;justify-content:center;align-content:end}.highlighted_properties-preview.highlighted_properties-preview--final{grid-template-columns:100% 100vw 100%;gap:var(--spacing-md)}.highlighted_properties-preview-item{position:relative;display:flex;align-items:center;overflow:clip}.highlighted_properties-preview-item-title{pointer-events:none}.mouseover-ready .highlighted_properties-preview-item{cursor:crosshair}.highlighted_properties-preview-item-layer{position:absolute;inset:0;background-color:var(--color-black-24);z-index:1;opacity:0}.highlighted_properties-preview-item img{object-fit:cover;width:100%;height:120%;will-change:transform}.highlighted_properties-preview-item-inner{width:100vw;height:100vh;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.highlighted_properties-preview-item--right img,.highlighted_properties-preview-item--left img{width:100%;height:63%}.highlighted_properties-item{position:relative;height:100vh;width:100%;display:flex;flex-direction:column;overflow:clip}.highlighted_properties-item-title{pointer-events:none}.mouseover-ready .highlighted_properties-item{cursor:crosshair}.highlighted_properties-item::after{content:"";display:block;position:absolute;inset:0;background-color:var(--color-black-24);z-index:1}.highlighted_properties-item-title{position:sticky;z-index:2;color:var(--color-white);margin-top:calc(var(--text-line-height-m)*var(--text-size-m) + 1rem);top:50%;transform:translateY(-50%)}.highlighted_properties-item-title-inner{display:inline-block}.highlighted_properties-item-img{inset:0;position:absolute;object-fit:cover;height:130%;width:100%;z-index:0;will-change:transform}.highlighted_properties-item:last-of-type .highlighted_properties-item-title{margin-bottom:50vh}.highlighted_properties-count_container{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;pointer-events:none}.highlighted_properties-count_wrapper{color:var(--color-white);position:sticky;top:50%;margin-left:auto;margin-bottom:50vh;margin-top:50vh;z-index:5;overflow:clip;transform:translateY(-50%)}.highlighted_properties-count-slider{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;overflow:hidden}.highlighted_properties-count-slide{grid-row:1;grid-column:1;transform:translateY(var(--slide-offset, 100%));transition:transform var(--transition-ease-out)}.highlighted_properties-count{display:flex;align-items:center;gap:1rem}.highlighted_properties-visualizer{display:flex;align-items:center;gap:.25rem}.highlighted_properties-visualizer-item{border:1px solid var(--color-white);width:1rem;height:.625rem;opacity:.4;transform:opacity .3s ease-out}.highlighted_properties-visualizer-item.active{opacity:1}.highlighted_properties-count{transform:translateY(120%)}@media(width > 48rem){.highlighted_properties-item-button{display:none}}@media(width <= 48rem){.highlighted_properties{background-color:var(--color-white)}.highlighted_properties-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:0}.highlighted_properties-heading-bottom{justify-content:center}.highlighted_properties-heading-icon{display:none}.highlighted_properties-zoom-wrapper{align-items:center}.highlighted_properties-zoom .highlighted_properties-item-title-inner{margin-top:0}.highlighted_properties-item{align-items:center}.highlighted_properties-item:last-of-type .highlighted_properties-item-title,.highlighted_properties-item-title{text-align:center;transform:translateY(0%);margin-bottom:calc(100% + 5rem);margin-top:1rem}.highlighted_properties-item-button{position:absolute;top:50%;z-index:2}.highlighted_properties-preview{gap:var(--spc-x);align-content:start}.highlighted_properties-preview-item{align-items:start}.highlighted_properties-preview-item--left img,.highlighted_properties-preview-item--right img{width:100%;height:25vh}.highlighted_properties-preview-item--left{margin-top:25%}.highlighted_properties-cursor{display:none}.highlighted_properties-count_wrapper{margin:100vh auto 0 auto;transform:translateY(-100%);top:calc(100% - 1rem)}}.cta{min-height:37.5rem;padding-block:var(--spacing-xl);display:flex;align-items:center;justify-content:center;position:relative}.cta-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.5rem;max-width:59rem}.cta-title{color:var(--color-white)}.cta-media{position:absolute;z-index:0;inset:0}.cta-media:after{content:"";position:absolute;inset:0;z-index:1;width:100%;height:100%;background-color:var(--color-black);opacity:.8}.cta-media-video,.cta-media-img{width:100%;height:100%;object-fit:cover;position:relative;z-index:0}.documents{display:grid;grid-template-columns:repeat(12, 1fr);column-gap:var(--spc-x);row-gap:var(--spacing-xs)}.documents-title{grid-column:1/5}.documents-list{grid-column:7/13;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background-color:var(--color-white)}.documents-button{width:100%}.documents-button .button-icon{margin-left:auto}@media(width <= 64rem){.documents-title,.documents-list{grid-column:1/-1}}.error_page{display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - var(--header-h));padding:var(--spacing-xxs) var(--spc-x) calc(var(--spacing-xxs) + var(--header-h)) var(--spc-x);gap:var(--spc-x)}.error_page-content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:1rem}.error_page-icon{flex:none}.error_page-icon--left{margin-bottom:auto}.error_page-icon--right{margin-top:auto}.contact{background-color:var(--color-background-grey)}.contact-hero{margin-top:var(--spacing-md);padding-bottom:clamp(2rem,3.8888888889vw,3.5rem);display:grid;grid-template-columns:repeat(12, 1fr);column-gap:var(--container-gutter);row-gap:1.5rem;border-bottom:1px solid var(--color-lines)}.contact-hero-breadcrumbs{grid-column:1/-1}.contact-hero-title{margin-bottom:1rem}.contact-hero-text{margin-bottom:var(--spacing-xxs);color:var(--color-black-50)}.contact-hero-networks{display:flex;gap:.5rem}.contact-hero-content{grid-column:span 5;margin-bottom:1.5rem}.contact-hero-agencies{grid-column:7/-1;column-gap:var(--container-gutter);row-gap:var(--spacing-sm);display:grid;grid-template-columns:repeat(6, 1fr)}.contact-agency:nth-child(odd){grid-column:1/3}.contact-agency:nth-child(even){grid-column:4/6}.contact-agency-img{width:100%;aspect-ratio:3/2;margin-bottom:1.37rem}.contact-agency-address{color:var(--color-black-50)}.contact-agency-info{display:flex;flex-direction:column;gap:.38rem;margin-bottom:1rem}.contact-form{display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--container-gutter);margin-block:var(--spacing-md)}.contact-form-required{grid-column:span 5}.contact-form-wrapper{grid-column:7/-1}@media(width <= 79rem){.contact-agency:nth-child(odd){grid-column:1/4}.contact-agency:nth-child(even){grid-column:4/7}}@media(width <= 64rem){.contact-hero-content,.contact-hero-agencies,.contact-form-required,.contact-form-wrapper{grid-column:1/-1}}@media(width <= 36rem){.contact-agency:nth-child(odd){grid-column:1/-1}.contact-agency:nth-child(even){grid-column:1/-1}}.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:1px 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}.archive_post{display:flex;flex-direction:column;gap:var(--spacing-sm);background-color:var(--color-background-grey)}.filters_post{display:flex;border-bottom:1px solid var(--color-lines);margin-top:1rem;position:sticky;z-index:1;top:0;background-color:var(--color-background-grey)}.filters_post-field{position:relative}.filters_post-field-input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.filters_post-field-input:checked+.filters_post-field-label .filters_post-field-content,.filters_post-field-input:hover+.filters_post-field-label .filters_post-field-content{color:var(--color-black)}.filters_post-field-input:checked+.filters_post-field-label .filters_post-field-content::after,.filters_post-field-input:hover+.filters_post-field-label .filters_post-field-content::after{transform:scaleX(1)}.filters_post-field-label{padding-inline:var(--spacing-xxs)}.filters_post-field:first-child .filters_post-field-label{padding-left:0}.filters_post-field:last-child .filters_post-field-label{padding-right:0}.filters_post-field-content{display:inline-flex;text-transform:uppercase;color:var(--color-black-50);padding-block:1rem;position:relative;text-box:trim-both text;line-height:1;cursor:pointer;transition:color var(--transition-ease-out)}.filters_post-field-content::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background-color:var(--color-black);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-ease-out)}.filters_post:has(.filters_post-field-input:hover) .filters_post-field-input:not(:hover)+.filters_post-field-label .filters_post-field-content{color:var(--color-black-50)}.filters_post:has(.filters_post-field-input:hover) .filters_post-field-input:not(:hover)+.filters_post-field-label .filters_post-field-content::after{transform:scaleX(0)}.post_card-link{display:flex;flex-direction:column;gap:1rem}.post_card-link:hover .post_card-img{transform:scale(1.1)}.post_card-link:hover .post_card-redirect::after{transform:scaleX(1)}.post_card-img_wrapper{overflow:hidden}.post_card-img{aspect-ratio:3/2;object-fit:cover;transition:transform var(--transition-ease-out)}.post_card-content{display:flex;flex-direction:column;gap:1.5rem}.post_card-details{display:flex;gap:1rem;justify-content:space-between;align-items:center}.post_card-redirect{display:flex;align-items:center;gap:.5rem;position:relative}.post_card-redirect::after{content:"";position:absolute;display:block;width:calc(100% + 5px);left:-5px;bottom:0;height:1px;background-color:var(--color-black-24);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-ease-out)}.post_card-redirect-icon{color:var(--color-black-40)}.post_card-category{color:var(--color-black-50)}.post_card-title,.post_card-excerpt{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.post_list{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:var(--spc-x);row-gap:var(--spacing-sm)}@media(width <= 79rem){.post_list{grid-template-columns:repeat(2, 1fr)}}@media(width <= 48rem){.post_list{grid-template-columns:1fr}}.quote{padding:1.5rem;background-color:var(--color-white);display:flex;flex-direction:column;gap:1.5rem;height:100%}.quote-illustration{width:2.125rem;height:auto;flex-shrink:0}.quote-author{display:flex;align-items:center;gap:1.5rem}.quote-author-img{width:6rem;height:6rem;object-fit:cover}.quote-author-wrapper{display:flex;flex-direction:column;gap:.38rem}.quote-author-name{font-style:normal}.quote-author-location{color:var(--color-black-50)}.offer{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background-color:var(--color-white);color:var(--color-black)}.offer-details{display:flex;gap:1.5rem;margin-bottom:.5rem;color:var(--color-black-50)}.offer-text{color:var(--color-black-50)}.offer-category,.offer-start_date{display:flex;align-items:center;gap:.5rem;text-transform:uppercase}.offer-date{text-transform:uppercase;margin-left:auto}.offer-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.offer-button .button-text{text-transform:none}.offer-button--stretch{flex:1 1 auto}.offer-button--stretch .button-icon{margin-left:auto}.properties-list{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:var(--container-gutter);row-gap:var(--spacing-sm);width:100%}.archive_properties-wrapper.layout_map .properties-list{grid-template-columns:1fr;row-gap:var(--container-gutter)}.properties-item{opacity:0;transform:translateY(10%);animation:fade-in-slide .3s calc(var(--item-index)*.2s) ease-out both}@media(width <= 64rem){.properties-list{grid-template-columns:repeat(2, 1fr)}}@media(width <= 36rem){.properties-list{grid-template-columns:1fr}}.properties_favorite-list{display:flex;flex-direction:column;gap:1rem}.properties_favorite-item{opacity:0;transform:translateY(10%);animation:fade-in-slide .3s calc(var(--item-index)*.2s) ease-out both}.properties_favorite-item.is-removing{animation:fade-out-slide .3s ease-out both}.properties_favorite-item .property_card-favorite{left:var(--favorite-icon-spacing);right:unset}.property_card{--property-card-bg-bolor: transparent;position:relative;overflow:hidden;container-type:inline-size;padding:2px}.property_card-favorite{--favorite-icon-spacing: 1rem;position:absolute;top:var(--favorite-icon-spacing);right:var(--favorite-icon-spacing);z-index:4;transform:translateY(calc(-100% - var(--favorite-icon-spacing)));transition:transform .3s ease-out}.property_card-favorite:has(.favorite_btn-inner.is-active){transform:translateY(0%)}.property_card-link{display:flex;flex-direction:column;gap:1rem}.property_card-content{display:flex;flex-direction:column;gap:.75rem}.property_card-title{transition:color .3s ease-out}.property_card-details{display:flex;align-items:center;flex-wrap:wrap;column-gap:1rem;row-gap:.5rem}.property_card-meta{display:flex;align-items:center;gap:.25rem}.property_card-meta-icon:not(.property_card-meta-icon--text){font-size:1rem}.property_card-meta-text{color:var(--color-black-40);transition:color .3s ease-out;text-wrap:nowrap;text-transform:uppercase}.property_card-price,.property_card-location{color:var(--color-black-40);transition:color .3s ease-out}.property_card-arrow{opacity:0;margin-left:auto;transition:opacity .3s ease-out}.property_card-bottom{display:flex;align-items:center;gap:1rem}.property_card-slider{--swiper-pagination-bullet-horizontal-gap: 5px;--swiper-pagination-bullet-width: calc(100% / var(--slider-length) - (var(--swiper-pagination-bullet-horizontal-gap) * 2));--swiper-pagination-bullet-height: 2px;--swiper-theme-color: var(--color-white);--swiper-pagination-bullet-border-radius: 0px;--swiper-pagination-bullet-inactive-color: var(--color-white-40);--swiper-pagination-bottom: 9px;width:100%;aspect-ratio:.77}.property_card-slide{display:flex}.property_card-slide-inner{overflow:hidden;width:100%}.property_card-slide-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-out}@media(hover: hover)and (pointer: fine){.property_card-pagination{transform:translateY(100%);transition:transform .3s ease-out}}.property_card-pagination .swiper-pagination-bullet{backdrop-filter:blur(24px)}.property_card .swiper{display:grid}.property_card .swiper-wrapper{min-width:0}.property_card--landscape .property_card-slider{aspect-ratio:4/3}.property_card--square,.layout_map .property_card{--property-card-bg-bolor: var(--color-background-grey)}.property_card--square .property_card-slider,.layout_map .property_card .property_card-slider{aspect-ratio:1;height:100%;pointer-events:none}.property_card--square .property_card-favorite,.layout_map .property_card .property_card-favorite{transform:translateY(0%)}.property_card--square .property_card-link,.layout_map .property_card .property_card-link{display:grid;grid-template-columns:repeat(6, 1fr);gap:var(--container-gutter)}.property_card--square .property_card-slider,.layout_map .property_card .property_card-slider{grid-column:span 2}.property_card--square .property_card-content,.layout_map .property_card .property_card-content{grid-column:span 4;padding:1.5rem;background-color:var(--property-card-bg-bolor);border:1px solid var(--color-lines);transition:background-color .3s ease-out}.property_card--square .property_card-title,.layout_map .property_card .property_card-title{margin-top:auto}.property_card--square .property_card-details,.layout_map .property_card .property_card-details{margin-right:var(--spacing-xxs)}.property_card--square .property_card-slide-img,.layout_map .property_card .property_card-slide-img{aspect-ratio:1}.property_card--square .property_card-pagination,.layout_map .property_card .property_card-pagination{display:none}.property_card--square:hover .property_card-content,.layout_map .property_card:hover .property_card-content{background-color:var(--color-white)}.property_card:focus-within .property_card-favorite,.property_card:focus-within .property_card-pagination,.property_card:hover .property_card-favorite,.property_card:hover .property_card-pagination{transform:translateY(0)}.property_card:focus-within .property_card-slide-img,.property_card:hover .property_card-slide-img{transform:scale(1.06)}.property_card:focus-within .property_card-location,.property_card:focus-within .property_card-price,.property_card:focus-within .property_card-meta-text,.property_card:hover .property_card-location,.property_card:hover .property_card-price,.property_card:hover .property_card-meta-text{color:var(--color-black)}.property_card:focus-within .property_card-title,.property_card:hover .property_card-title{color:var(--color-black-40)}.property_card:focus-within .property_card-arrow,.property_card:hover .property_card-arrow{opacity:1}@container (width < 600px){.property_card--square .property_card-slider,.layout_map .property_card .property_card-slider{grid-column:1/-1;aspect-ratio:4/3}.property_card--square .property_card-content,.layout_map .property_card .property_card-content{grid-column:1/-1}}.card_map{--property-card-bg-bolor: transparent;position:relative;overflow:hidden;color:var(--color-white);animation:fade-in-slide .2s ease-out both}.card_map-favorite{--favorite-icon-spacing: 2rem;position:absolute;top:var(--favorite-icon-spacing);right:var(--favorite-icon-spacing);width:2rem;height:2rem;border-radius:999px;background-color:var(--color-white);color:var(--color-black);z-index:4;font-size:1rem}.card_map-favorite-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:opacity .3s ease-out}.card_map-favorite-icon--full{opacity:0}.card_map-favorite.is-active .card_map-favorite-icon--light{opacity:0}.card_map-favorite.is-active .card_map-favorite-icon--full{opacity:1}.card_map-link{display:flex;gap:var(--spc-x);background-color:var(--color-black);padding:clamp(1.25rem,1.6666666667vw,1.5rem);justify-content:space-between}.card_map-content{display:flex;flex-direction:column;gap:.75rem;width:100%}.card_map-details{display:flex;align-items:center;flex-wrap:wrap;column-gap:1rem;row-gap:.5rem}.card_map-meta{display:flex;align-items:center;gap:.25rem}.card_map-meta-text{text-wrap:nowrap}.card_map-bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto}.card_map-media{width:7.75rem;height:auto;object-fit:cover;transition:transform .3s ease-out;aspect-ratio:1;flex:none;position:relative}.card_map-media img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.card_map-arrow{font-size:1rem}@media(hover: hover)and (pointer: fine){.card_map-arrow{opacity:0;transition:opacity .3s ease-out}}.card_map:hover .property_card-slide-img{transform:scale(1.06)}.card_map:hover .card_map-arrow{opacity:1}@media(width <= 48rem){.card_map-link{flex-direction:column-reverse}.card_map-media{width:100%;aspect-ratio:4/3}}.archive_properties-block{margin-block:var(--spacing-xl)}.archive_properties-block:last-of-type{margin-bottom:var(--spacing-lg)}.archive_properties-actions{margin-bottom:var(--spacing-xxs);display:grid;align-items:center;grid-template-columns:repeat(12, 1fr);gap:var(--spc-x);padding-block:.75rem;position:sticky;top:0;z-index:5;background-color:var(--color-background-grey)}.archive_properties-actions-search{grid-column:span 5}.archive_properties-actions-sort{display:flex;align-items:baseline;grid-column:7/9;border-bottom:1px solid var(--color-lines);position:relative;padding-left:1rem}.archive_properties-actions-sort label{white-space:nowrap;color:var(--color-black-50)}.archive_properties-actions-sort select{width:100%;padding:.5rem 2rem .5rem 0;text-overflow:ellipsis}.archive_properties-actions-sort::before{content:"";display:block;aspect-ratio:1/1;width:.4rem;position:absolute;top:calc(50% - .4rem);right:1rem;border-width:0px 1px 1px 0;border-style:solid;color:var(--color-black-50);pointer-events:none;transform:rotate(45deg)}.archive_properties-actions-filters{grid-column:9/11}.archive_properties-actions-map{grid-column:11/13}.archive_properties-wrapper{display:grid;grid-template-columns:1fr 0;position:relative}.archive_properties-wrapper.layout_map{grid-template-columns:1fr 1fr}.archive_properties-map{position:sticky;top:0;height:100vh;overflow:hidden;width:83.3333333333%;margin-left:auto;padding-bottom:1rem;padding-left:var(--spc-x)}.archive_properties-map-inner{height:100%}.archive_properties-map-inner .map-marker{transition:opacity .3s ease-out}.archive_properties-map-inner:has(.map-marker:hover) .map-marker{opacity:.3}.archive_properties-map-inner:has(.map-marker:hover) .map-marker:hover{opacity:1}.archive_properties-map-popup{display:flex;align-items:center;justify-content:center;width:80%;position:relative}.archive_properties-map-popup-close{position:absolute;right:.25rem;top:.25rem;color:var(--color-white);z-index:1;font-size:1rem}.archive_properties-map-popup-content{width:100%}.archive_properties-transaction,.archive_properties-type,.archive_properties-attribut,.archive_properties-price{margin:0;border:none;display:flex;flex-direction:column;gap:1rem;padding-bottom:var(--spacing-xs)}.archive_properties-price-range{display:flex;flex-wrap:wrap;gap:var(--spc-x)}.archive_properties-transaction,.archive_properties-type,.archive_properties-attribut{border-bottom:1px solid var(--color-lines)}.archive_properties-legend{width:100%;float:left}.archive_properties-checkbox{display:flex;align-items:center}.archive_properties-checkbox-input{display:flex;align-items:center;justify-content:center;padding:.125rem;width:1rem;height:1rem;border:1px solid var(--color-black-16);cursor:pointer}.archive_properties-checkbox-input::after{content:"";display:block;width:100%;height:100%;background-color:var(--color-black);transition:scale .2s ease;scale:0}.archive_properties-checkbox-input:checked::after{scale:1}.archive_properties-checkbox-label{padding-left:.5rem;cursor:pointer}.archive_properties-field{display:flex;flex-direction:column;flex:1}.archive_properties-field:has(input[type=number]:not(:placeholder-shown)){--label-color: var(--color-black-50);--field-color: var(--color-black)}.archive_properties-field-input{color:var(--field-color);padding:.5rem 1rem;border-bottom:1px solid var(--color-lines)}.archive_properties-field-label{padding:.5rem 1rem 0 1rem;color:var(--label-color)}.archive_properties-modal-inner{display:flex;flex-direction:column}.archive_properties-modal-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--spc-x);margin:1.625rem 1rem 0 1rem;padding-bottom:2.625rem;border-bottom:1px solid var(--color-lines)}.archive_properties-modal-main{margin:var(--spacing-xs) 1rem var(--spacing-xs) 1rem;display:flex;flex-direction:column;gap:var(--spacing-xs);overflow:auto}.archive_properties-modal-footer{padding:1rem;display:flex;gap:var(--spc-x);background-color:var(--color-background-grey);margin-top:auto}.archive_properties-modal-footer .button{flex:1}@media(width <= 79rem){.archive_properties-actions-search,.archive_properties-actions-map,.archive_properties-actions-sort,.archive_properties-actions-filters{grid-column:span 6}.archive_properties-map{width:100%}}@media(width <= 64rem){.archive_properties-modal-heading,.archive_properties-modal-main{margin-inline:0}.archive_properties-actions{top:var(--header-o)}.archive_properties-actions-search{grid-column:1/-1}.archive_properties-actions-sort{order:999}.archive_properties-map{padding-left:0}.archive_properties-wrapper.layout_map{grid-template-columns:0 1fr}.archive_properties-wrapper.layout_map .listing-container{overflow:hidden;width:0;height:0}}@media(width <= 48rem){.archive_properties-actions-sort{grid-column:1/-1}}.search{position:relative;padding:.37rem .37rem .37rem 1rem;display:flex;align-items:center;gap:.5rem;background-color:var(--color-white);border-radius:var(--border-radius)}.search-input{width:100%;border-radius:var(--border-radius);border:1px solid rgba(0,0,0,0)}.search-input::placeholder{color:var(--color-black-50)}.search-icon{padding:.5rem;border-radius:999px;background-color:var(--color-background-grey);display:flex;align-items:center;justify-content:center;aspect-ratio:1/1}.search-suggestions{position:absolute;top:100%;left:0;right:0;z-index:10;background-color:var(--color-background-grey);border:1px solid var(--color-lines);list-style:none;margin:0;padding:0}.search-suggestion{padding:.75rem 1rem;cursor:pointer}.search-suggestion:hover{background-color:var(--color-black-4, rgba(0, 0, 0, 0.04))}.search-suggestion+.search-suggestion{border-top:1px solid var(--color-lines)}.property_modal-heading{margin:1.625rem 1rem 0 1rem;border-bottom:1px solid var(--color-lines);padding-bottom:.5rem}.property_modal-wrapper{display:flex;align-items:center;justify-content:space-between;gap:var(--spc-x);padding-bottom:2rem}.property_modal-content{display:flex;flex-direction:column;gap:var(--spacing-xs);margin:var(--spacing-xs) 1rem var(--spacing-xs) 1rem;overflow:auto}.property_modal-ref{margin-right:auto;display:flex;gap:var(--spc-x)}@media(width <= 64rem){.property_modal-heading,.property_modal-content{margin-inline:0}}
