.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
  }
  .animated.infinite {
    animation-iteration-count: infinite;
  }
  .animated.delay-1s {
    animation-delay: 1s;
  }
  .animated.delay-2s {
    animation-delay: 2s;
  }
  .animated.delay-3s {
    animation-delay: 3s;
  }
  .animated.delay-4s {
    animation-delay: 4s;
  }
  .animated.delay-5s {
    animation-delay: 5s;
  }
  .animated.fast {
    animation-duration: 800ms;
  }
  .animated.faster {
    animation-duration: 500ms;
  }
  .animated.slow {
    animation-duration: 2s;
  }
  .animated.slower {
    animation-duration: 3s;
  }
  @media (print), (prefers-reduced-motion: reduce) {
    .animated {
      animation-duration: 1ms !important;
      transition-duration: 1ms !important;
      animation-iteration-count: 1 !important;
    }
  }
  @keyframes bounceIn {
    from,
    20%,
    40%,
    60%,
    80%,
    to {
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
      opacity: 0;
      transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
      transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
      transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
      opacity: 1;
      transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
      transform: scale3d(0.97, 0.97, 0.97);
    }
    to {
      opacity: 1;
      transform: scale3d(1, 1, 1);
    }
  }
  .bounceIn {
    animation-duration: 0.75s;
    animation-name: bounceIn;
  }
  @keyframes fadeIn {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .fadeIn {
    animation-name: fadeIn;
  }
  @keyframes fadeInUp {
    from {
      opacity: 0;
      transform: translate3d(0, 100%, 0);
    }
    to {
      opacity: 1;
      transform: translate3d(0, 0, 0);
    }
  }
  .fadeInUp {
    animation-name: fadeInUp;
  }
  
  /* Scroll Down Arrow Animation */
  .scroll-down-arrow {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    pointer-events: none;
  }
  
  .arrow-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    animation: arrowBounce 2s ease-in-out infinite;
  }
  
  .arrow-icon {
    animation: arrowPulse 2s ease-in-out infinite;
  }
  
  @keyframes arrowBounce {
    0%, 20%, 50%, 80%, 100% {
      transform: translateY(0);
    }
    40% {
      transform: translateY(-10px);
    }
    60% {
      transform: translateY(-5px);
    }
  }
  
  @keyframes arrowPulse {
    0%, 100% {
      opacity: 0.7;
      transform: scale(1);
    }
    50% {
      opacity: 1;
      transform: scale(1.1);
    }
  }
  
  /* Responsive adjustments */
  @media (max-width: 768px) {
    .scroll-down-arrow {
      bottom: 20px;
    }
    
    .arrow-container {
      width: 40px;
      height: 40px;
    }
    
    .arrow-icon {
      width: 20px;
      height: 20px;
    }
  }
  @keyframes fadeInLeft {
    from {
      opacity: 0;
      transform: translate3d(-100%, 0, 0);
    }
    to {
      opacity: 1;
      transform: translate3d(0, 0, 0);
    }
  }
  .fadeInLeft {
    animation-name: fadeInLeft;
  }
  @keyframes fadeInDown {
    from {
      opacity: 0;
      transform: translate3d(0, -100%, 0);
    }
    to {
      opacity: 1;
      transform: translate3d(0, 0, 0);
    }
  }
  .fadeInDown {
    animation-name: fadeInDown;
  }
  @keyframes fadeInRight {
    from {
      opacity: 0;
      transform: translate3d(100%, 0, 0);
    }
    to {
      opacity: 1;
      transform: translate3d(0, 0, 0);
    }
  }
  .fadeInRight {
    animation-name: fadeInRight;
  }
  @keyframes fadeInUpBig {
    from {
      opacity: 0;
      transform: translate3d(0, 2000px, 0);
    }
    to {
      opacity: 1;
      transform: translate3d(0, 0, 0);
    }
  }
  .fadeInUpBig {
    animation-name: fadeInUpBig;
  }
  @keyframes slideInUp {
    from {
      transform: translate3d(0, 100%, 0);
      visibility: visible;
    }
    to {
      transform: translate3d(0, 0, 0);
    }
  }
  .slideInUp {
    animation-name: slideInUp;
  }
  @keyframes slideInLeft {
    from {
      transform: translate3d(-100%, 0, 0);
      visibility: visible;
    }
    to {
      transform: translate3d(0, 0, 0);
    }
  }
  .slideInLeft {
    animation-name: slideInLeft;
  }
  @keyframes zoomIn {
    from {
      opacity: 0;
      transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
      opacity: 1;
    }
  }
  .zoomIn {
    animation-name: zoomIn;
  }
  :root {
    --lp-container-small: 67.875rem;
    --lp-container-medium: 82rem;
    --lp-container-large: 90rem;
    --lp-grid-gap-xsmall: 0.5rem;
    --lp-grid-gap-small: 1rem;
    --lp-grid-gap-medium: 1.5rem;
    --lp-grid-gap-large: 3.875rem;
    --lp-grid-gap-xlarge: 15rem;
  }
  :root {
    --lp-color-primary-1: #fff;
    --lp-color-primary-2: #062852;
    --lp-color-primary-3: #161515;
    --lp-color-primary-4: #eeede9;
    --lp-color-primary-5: #000;
    --lp-color-primary-accent: #b18463;
    --lp-color-primary-accent-dark: #916648;
    --lp-color-primary-accent-light: #db9d72;
    --lp-color-secondary-gray-100: #313131;
    --lp-color-secondary-gray-200: #272727;
    --lp-color-secondary-gray-300: #404040;
    --lp-color-secondary-gray-400: #5e5e5e;
    --lp-color-secondary-gray-500: #999;
    --lp-color-secondary-gray-600: silver;
    --lp-color-secondary-gray-700: #e2e2e2;
    --lp-color-secondary-gray-800: #f8f8f8;
    --lp-color-error: #db5436;
  }
  :root {
    --lp-h1-font-size: var(--global-h1-font-size, 4rem);
    --lp-h1-font-family: var(--global-primary-font-family, sans-serif);
    --lp-h1-font-weight: 400;
    --lp-h1-line-height: 1.03;
    --lp-h1-letter-spacing: normal;
    --lp-h2-font-size: var(--global-h2-font-size, 3.25rem);
    --lp-h2-font-family: var(--global-primary-font-family, sans-serif);
    --lp-h2-font-weight: 400;
    --lp-h2-line-height: 1.15;
    --lp-h2-letter-spacing: normal;
    --lp-h3-font-size: var(--global-h3-font-size, 2.625rem);
    --lp-h3-font-family: var(--global-primary-font-family, sans-serif);
    --lp-h3-font-weight: 400;
    --lp-h3-line-height: 1.14;
    --lp-h3-letter-spacing: normal;
    --lp-h4-font-size: var(--global-h4-font-size, 2rem);
    --lp-h4-font-family: var(--global-primary-font-family, sans-serif);
    --lp-h4-font-weight: 300;
    --lp-h4-line-height: 1.12;
    --lp-h4-letter-spacing: normal;
    --lp-h5-font-size: var(--global-h5-font-size, 1.5rem);
    --lp-h5-font-family: var(--global-primary-font-family, sans-serif);
    --lp-h5-font-weight: 300;
    --lp-h5-line-height: 1.17;
    --lp-h5-letter-spacing: normal;
    --lp-h6-font-size: var(--global-h6-font-size, 1.25rem);
    --lp-h6-font-family: var(--global-primary-font-family, sans-serif);
    --lp-h6-font-weight: 300;
    --lp-h6-line-height: 1.3;
    --lp-h6-letter-spacing: normal;
    --lp-body-font-size: var(--global-body-font-size, 16px);
    --lp-body-font-family: var(--global-secondary-font-family, sans-serif);
    --lp-body-font-weight: 300;
    --lp-body-line-height: 1.38;
    --lp-body-letter-spacing: normal;
  }
  @media (max-width: 560px) {
    :root {
      --lp-h1-font-size: 2.5rem;
      --lp-h1-line-height: 1.2;
      --lp-h2-font-size: 2rem;
      --lp-h2-line-height: 1.25;
      --lp-h3-font-size: 1.75rem;
      --lp-h3-line-height: 1.3;
      --lp-h4-font-size: 1.5rem;
      --lp-h4-line-height: 1.25;
      --lp-h5-font-size: 1.25rem;
      --lp-h5-line-height: 1.4;
      --lp-h6-font-size: 1.125rem;
      --lp-h6-line-height: 1.33;
    }
  }
  @media (min-width: 1981px) {
    :root {
      --lp-h1-font-size: clamp(
        var(--global-h1-font-size, 4rem),
        4.453125vw,
        14.25rem
      );
      --lp-h2-font-size: clamp(
        var(--global-h2-font-size, 3.25rem),
        3.125vw,
        10rem
      );
      --lp-h3-font-size: clamp(
        var(--global-h3-font-size, 2.625rem),
        2.343vw,
        7.5rem
      );
      --lp-h4-font-size: clamp(var(--global-h4-font-size, 2rem), 1.093vw, 3.5rem);
      --lp-h5-font-size: clamp(
        var(--global-h5-font-size, 1.5rem),
        0.78125vw,
        2.5rem
      );
      --lp-h6-font-size: clamp(
        var(--global-h6-font-size, 1.25rem),
        0.664vw,
        2.125rem
      );
      --lp-body-font-size: clamp(
        var(--global-body-font-size, 1rem),
        0.625vw,
        2rem
      );
    }
  }
  :root {
    --lp-spacing-large: clamp(8.5rem, 9.4531vw, 30.25rem);
    --lp-spacing-xlarge: clamp(11.5rem, 6.8554vw, 21.9375rem);
  }
  @media (max-width: 1980px) {
    :root {
      --lp-spacing-xlarge: 11.5rem;
      --lp-spacing-large: 8.5rem;
    }
  }
  @media (max-width: 1024px) {
    :root {
      --lp-spacing-xlarge: 5.5rem;
      --lp-spacing-large: 5rem;
    }
  }
  @media (max-width: 560px) {
    :root {
      --lp-spacing-xlarge: 5rem;
      --lp-spacing-large: 6.25rem;
    }
  }
  :root {
    --lp-icon-expand: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27%3E%3Cpath stroke=%27%23919191%27 stroke-linecap=%27square%27 stroke-width=%271.5%27 d=%27M14 1h5v5M1 6V1h5m0 18H1v-5m18 0v5h-5%27/%3E%3C/svg%3E");
    --lp-icon-camera: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath stroke=%27%231A1A1A%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M8 3H6.2c-1.12 0-1.68 0-2.108.218a2 2 0 0 0-.874.874C3 4.52 3 5.08 3 6.2V8m5 13H6.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C3 19.48 3 18.92 3 17.8V16m18-8V6.2c0-1.12 0-1.68-.218-2.108a2 2 0 0 0-.874-.874C19.48 3 18.92 3 17.8 3H16m5 13v1.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C19.48 21 18.92 21 17.8 21H16m0-9a4 4 0 1 1-8 0 4 4 0 0 1 8 0%27/%3E%3C/svg%3E");
    --lp-icon-schools: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath stroke=%27%231A1A1A%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M4.8 9.992v6.126c0 .365 0 .548.057.71.05.143.13.273.237.38.12.123.286.204.616.368l5.555 2.751c.27.134.404.2.546.227q.19.034.38 0c.14-.026.276-.093.545-.227l5.555-2.751c.33-.164.495-.245.616-.367.107-.108.188-.238.237-.381.057-.162.057-.345.057-.71V9.992M1.715 8.464l9.918-4.913c.135-.067.202-.1.273-.114a.5.5 0 0 1 .19 0c.07.014.138.047.273.114l9.917 4.913-9.917 4.912c-.135.067-.203.1-.274.114a.5.5 0 0 1-.19 0 1.1 1.1 0 0 1-.272-.114z%27/%3E%3C/svg%3E");
    --lp-icon-exterior: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath stroke=%27%231A1A1A%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M7.696 14.527C8.189 16.369 9.929 17.73 12 17.73c2.07 0 3.811-1.361 4.304-3.203M10.91 2.53 3.373 8.163c-.504.376-.756.564-.937.8-.161.209-.28.444-.354.694C2 9.94 2 10.247 2 10.86v7.725c0 1.195 0 1.793.242 2.25.213.402.553.729.971.933C3.69 22 4.311 22 5.556 22h12.888c1.245 0 1.867 0 2.343-.233a2.18 2.18 0 0 0 .97-.933c.243-.457.243-1.055.243-2.25v-7.725c0-.613 0-.92-.082-1.202a2.1 2.1 0 0 0-.354-.694c-.181-.236-.433-.424-.937-.8L13.092 2.53c-.39-.292-.586-.438-.802-.494-.19-.05-.39-.05-.58 0-.216.056-.411.202-.801.494%27/%3E%3C/svg%3E");
    --lp-icon-download: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath fill=%27%231A1A1A%27 fill-rule=%27evenodd%27 d=%27M12.751 2.68a.75.75 0 0 0-1.5 0v12.687l-4.933-4.933a.75.75 0 1 0-1.06 1.06l6.213 6.215a.75.75 0 0 0 1.06 0l6.214-6.214a.75.75 0 0 0-1.06-1.06l-4.934 4.932zM2.68 20.57a.75.75 0 0 0 0 1.5h18.64a.75.75 0 0 0 0-1.5z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
    --lp-icon-sqft: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath stroke=%27%231A1A1A%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M16.285 21c1.02-.097 2.017-.218 2.979-.345a1.466 1.466 0 0 0 1.262-1.272c.119-.95.235-1.939.33-2.95M7.63 3c-1.02.098-2.017.22-2.979.346-.661.087-1.18.61-1.262 1.272-.119.95-.235 1.939-.33 2.95M16.285 3c1.02.098 2.017.22 2.979.346.66.087 1.18.61 1.262 1.272.119.95.235 1.939.33 2.95M7.63 21a87 87 0 0 1-2.979-.345 1.466 1.466 0 0 1-1.262-1.272 98 98 0 0 1-.33-2.95M11.992 12.356a.355.355 0 1 1 0-.71%27/%3E%3Cpath stroke=%27%231A1A1A%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M11.985 12.356a.355.355 0 0 0 0-.71M11.992 6.446a.355.355 0 1 1 0-.71%27/%3E%3Cpath stroke=%27%231A1A1A%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M11.985 6.446a.355.355 0 0 0 0-.71M11.992 18.265a.355.355 0 1 1 0-.71%27/%3E%3Cpath stroke=%27%231A1A1A%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M11.985 18.265a.355.355 0 0 0 0-.71M17.551 12a.355.355 0 1 1 .71 0M17.551 12a.355.355 0 1 0 .71 0M5.731 12a.355.355 0 1 1 .71 0M5.731 12a.355.355 0 1 0 .71 0%27/%3E%3C/svg%3E");
    --lp-icon-bath: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath stroke=%27%231A1A1A%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M5.145 11.294a6.857 6.857 0 1 1 13.714 0zM8.574 15.58v1.714M6 20.722v1.714M12 20.722v1.714M18 20.722v1.714M15.43 15.58v1.714M12 4.437V1.562%27/%3E%3C/svg%3E");
    --lp-icon-bed: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717%27 height=%2721%27 fill=%27none%27%3E%3Cpath stroke=%27%231A1A1A%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M1.894 19.353c2.11.264 4.323.647 6.606.647s4.497-.383 6.606-.647c.508-.064.894-.493.894-1.004V2.65c0-.511-.386-.94-.894-1.004C12.996 1.383 10.783 1 8.5 1s-4.497.383-6.606.647A1.016 1.016 0 0 0 1 2.651V18.35c0 .511.386.94.894 1.004Z%27/%3E%3Cpath stroke=%27%231A1A1A%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M3.246 19.52q-.439-.062-.87-.12A1.6 1.6 0 0 1 1 17.813V9h15v8.814c0 .805-.594 1.48-1.375 1.585l-.87.12C12.056 19.756 10.3 20 8.5 20s-3.557-.244-5.254-.48%27/%3E%3Cpath stroke=%27%231A1A1A%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M5.145 4.986c.073.474.467.84.944.879C6.866 5.929 7.672 6 8.5 6s1.634-.071 2.41-.135c.478-.04.871-.405.945-.879.075-.481.145-.978.145-1.486s-.07-1.005-.145-1.486a1.05 1.05 0 0 0-.944-.879C10.134 1.071 9.328 1 8.5 1s-1.634.071-2.41.135c-.478.04-.872.405-.945.879C5.07 2.495 5 2.992 5 3.5s.07 1.005.145 1.486Z%27/%3E%3C/svg%3E");
    --lp-icon-clock: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath stroke=%27%231A1A1A%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10%27/%3E%3Cpath stroke=%27%231A1A1A%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M12 6v6l4 2%27/%3E%3C/svg%3E");
    --lp-icon-share: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M6 12v6.4c0 .424.158.831.44 1.131.28.3.662.469 1.06.469h9c.398 0 .78-.169 1.06-.469.282-.3.44-.707.44-1.131V12M15 8l-3-3-3 3M12 5v10%27/%3E%3C/svg%3E");
    --lp-icon-phone: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 fill=%27none%27%3E%3Cpath stroke=%27%23B18463%27 stroke-linejoin=%27round%27 stroke-width=%27.875%27 d=%27M4.092 4.017c-.421-.339-1.043-.292-1.369.139-.147.195-.268.388-.58.777a2.56 2.56 0 0 0 .005 3.183c.548.68 1.123 1.366 1.766 2.009s1.329 1.218 2.009 1.766c.92.743 2.26.743 3.184.005.403-.323.593-.439.795-.593.414-.318.473-.914.15-1.325-.391-.5-.85-.97-1.284-1.428a.63.63 0 0 0-.848-.044c-.126.1-.207.155-.524.452C6.34 8.329 5.698 7.68 5.081 6.643c.3-.32.354-.4.455-.527a.624.624 0 0 0-.045-.846c-.453-.422-.914-.862-1.4-1.253Z%27/%3E%3Cpath stroke=%27%23B18463%27 stroke-linecap=%27round%27 stroke-width=%27.875%27 d=%27M9.867 6.193a2.3 2.3 0 0 0-.797-1.329 2.3 2.3 0 0 0-1.52-.525M12.668 5.73a5.2 5.2 0 0 0-1.799-2.998 5.2 5.2 0 0 0-3.43-1.186%27/%3E%3C/svg%3E");
    --lp-icon-person: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 fill=%27none%27%3E%3Cpath stroke=%27%23B18463%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M7 7.25A3.125 3.125 0 1 0 7 1a3.125 3.125 0 0 0 0 6.25%27/%3E%3Cpath stroke=%27%23B18463%27 stroke-linecap=%27round%27 stroke-width=%271.5%27 d=%27M12.55 12.679A9.96 9.96 0 0 0 7 11c-2.052 0-3.96.618-5.548 1.678%27/%3E%3C/svg%3E");
    --lp-icon-quotes: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2712%27 fill=%27none%27%3E%3Cpath fill=%27%23fff%27 d=%27M14.288 4.176c.37-.933.956-1.856 1.738-2.745A.83.83 0 0 0 16.104.43a.82.82 0 0 0-.697-.382.7.7 0 0 0-.236.033c-1.654.484-5.519 2.2-5.625 7.7-.04 2.121 1.513 3.944 3.532 4.152a4 4 0 0 0 3.06-.995 3.96 3.96 0 0 0 1.3-2.931c0-1.856-1.317-3.482-3.15-3.83M4.1 11.933a3.98 3.98 0 0 0 3.054-.995 3.96 3.96 0 0 0 1.3-2.931c0-1.856-1.317-3.482-3.15-3.83.37-.934.955-1.857 1.737-2.746A.83.83 0 0 0 7.12.43a.82.82 0 0 0-.698-.382.7.7 0 0 0-.236.033C4.532.565.668 2.281.561 7.781v.08c0 2.086 1.536 3.864 3.538 4.072%27/%3E%3C/svg%3E");
    --lp-icon-loading: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2722%27 height=%2720%27 fill=%27none%27%3E%3Cpath stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M1 8s.121-.85 3.636-4.364A9 9 0 0 1 19.776 8M1 8V2m0 6h6m14 4s-.121.85-3.636 4.364A9 9 0 0 1 2.224 12M21 12v6m0-6h-6%27/%3E%3C/svg%3E");
    --lp-icon-success: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2722%27 height=%2722%27 fill=%27none%27%3E%3Cpath stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M21 10.086v.92a10 10 0 1 1-5.93-9.14M21 3 11 13.01l-3-3%27/%3E%3C/svg%3E");
    --lp-icon-arrow: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%2713%27 fill=%27none%27%3E%3Cpath stroke=%27%231A1A1A%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M1.357 11.982c2.35-1.925 3.525-3.1 5.358-5.357-1.833-2.257-3.007-3.431-5.358-5.357%27/%3E%3C/svg%3E");
    --lp-icon-long-arrow: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2725%27 height=%278%27 fill=%27none%27%3E%3Cpath fill=%27%23141414%27 d=%27M20.248 7.51h-1.026c.576-1.278 1.17-2.25 1.728-2.88H0V3.352h20.95c-.576-.63-1.152-1.602-1.728-2.862h1.026c1.26 1.476 2.592 2.556 3.96 3.258v.504c-1.368.702-2.7 1.782-3.96 3.258%27/%3E%3C/svg%3E");
    --lp-icon-back-arrow: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m15 5-7 7 7 7%27/%3E%3C/svg%3E");
    --lp-icon-arrow-up-right: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2710%27 fill=%27none%27%3E%3Cpath stroke=%27%23181711%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27m1 9 8-8m0 0H3.667M9 1v5.333%27/%3E%3C/svg%3E");
    --lp-icon-play: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2713%27 height=%2716%27 fill=%27none%27%3E%3Cpath fill=%27%23fff%27 d=%27M12.5 7.134a1 1 0 0 1 0 1.732L2 14.928a1 1 0 0 1-1.5-.866V1.938A1 1 0 0 1 2 1.072z%27/%3E%3C/svg%3E");
    --lp-icon-play-outline: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath fill=%27%23fff%27 fill-rule=%27evenodd%27 d=%27m6.75 3.633 1.153.733 11 7 .994.633-.994.633-11 7-1.153.733V3.633m1.5 2.732v11.268l8.853-5.634z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
    --lp-icon-search: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath stroke=%27%231A1A1A%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M10.434 5.592a4.842 4.842 0 1 1-9.684 0 4.842 4.842 0 0 1 9.684 0M14.857 14.859 9.143 9.145%27/%3E%3C/svg%3E");
    --lp-icon-close: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath stroke=%27%231A1A1A%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M1.07 1.07 15 15M15 1.07 1.072 15%27/%3E%3C/svg%3E");
    --lp-icon-burger: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2722%27 height=%276%27 fill=%27none%27%3E%3Cpath stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M1.184 1.035H20.88M20.88 5.035H1.184%27/%3E%3C/svg%3E");
    --lp-icon-mail: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath stroke=%27%231A1A1A%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M4 4h16c1.1 0 2 .956 2 2.125v12.75C22 20.044 21.1 21 20 21H4c-1.1 0-2-.956-2-2.125V6.125C2 4.956 2.9 4 4 4%27/%3E%3Cpath stroke=%27%231A1A1A%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27m22 5-10 9L2 5%27/%3E%3C/svg%3E");
    --lp-icon-checkmark: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 fill=%27none%27%3E%3Cpath stroke=%27%231A1A1A%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27m13 2-8.25 9L1 6.91%27/%3E%3C/svg%3E");
    --lp-icon-visionary-logo: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27 fill=%27none%27%3E%3Cpath stroke=%27%23fff%27 d=%27M13.664 1.943a4.71 4.71 0 0 1 5.06 0c.91.58 1.966.89 3.045.894a4.71 4.71 0 0 1 4.257 2.735 5.7 5.7 0 0 0 2.077 2.398 4.71 4.71 0 0 1 2.102 4.603 5.7 5.7 0 0 0 .452 3.14 4.71 4.71 0 0 1-.72 5.01 5.7 5.7 0 0 0-1.318 2.886 4.71 4.71 0 0 1-3.314 3.824 5.7 5.7 0 0 0-2.67 1.715 4.71 4.71 0 0 1-4.854 1.426 5.7 5.7 0 0 0-3.173 0 4.71 4.71 0 0 1-4.855-1.426 5.7 5.7 0 0 0-2.67-1.715 4.71 4.71 0 0 1-3.313-3.825 5.7 5.7 0 0 0-1.318-2.886 4.71 4.71 0 0 1-.72-5.008 5.7 5.7 0 0 0 .451-3.14A4.71 4.71 0 0 1 4.285 7.97a5.7 5.7 0 0 0 2.078-2.398 4.71 4.71 0 0 1 4.257-2.735 5.7 5.7 0 0 0 3.044-.894Z%27/%3E%3Cpath stroke=%27%23fff%27 d=%27M5.84 9.791a3.84 3.84 0 0 1 2.727-3.09 4.84 4.84 0 0 0 2.273-1.434 3.84 3.84 0 0 1 3.964-1.127c.876.262 1.807.27 2.687.023a3.84 3.84 0 0 1 3.944 1.196 4.84 4.84 0 0 0 2.249 1.472 3.84 3.84 0 0 1 2.671 3.138 4.84 4.84 0 0 0 1.096 2.454 3.84 3.84 0 0 1 .55 4.084 4.84 4.84 0 0 0-.405 2.657 3.84 3.84 0 0 1-1.744 3.733 4.84 4.84 0 0 0-1.777 2.016 3.84 3.84 0 0 1-3.487 2.198 4.84 4.84 0 0 0-2.585.735 3.84 3.84 0 0 1-4.12-.036 4.84 4.84 0 0 0-2.572-.779 3.84 3.84 0 0 1-3.448-2.258 4.84 4.84 0 0 0-1.742-2.046 3.84 3.84 0 0 1-1.68-3.764 4.84 4.84 0 0 0-.36-2.663 3.84 3.84 0 0 1 .623-4.074A4.84 4.84 0 0 0 5.84 9.791Z%27/%3E%3C/svg%3E");
    --lp-icon-minus: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath stroke=%27%231A1A1A%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M2 12h20%27/%3E%3C/svg%3E");
    --lp-icon-plus: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 fill=%27none%27%3E%3Cpath stroke=%27%231A1A1A%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M7.001 1.167v11.666M1.168 7h11.667%27/%3E%3C/svg%3E");
    --lp-icon-street-view: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2714%27 fill=%27none%27%3E%3Cpath fill=%27%23F28F02%27 d=%27M6.688 11.231c1.424.227 2.413.734 2.413 1.32 0 .8-1.836 1.449-4.103 1.449S.895 13.35.895 12.55c0-.586.99-1.093 2.413-1.32z%27/%3E%3Cpath fill=%27%23FCC10A%27 d=%27M4.998 3.38a1.69 1.69 0 1 0 0-3.38 1.69 1.69 0 0 0 0 3.38%27/%3E%3Cpath fill=%27%23FCC10A%27 d=%27M7.895 5.31v2.656a.724.724 0 0 1-1.195.55l-.005-.004q-.004-.001-.007-.005v3.2a.845.845 0 0 1-1.441.597l-.008-.008a.84.84 0 0 1-.24-.588.845.845 0 1 1-1.69 0V8.506a.724.724 0 0 1-1.207-.54V5.31c0-1.067.864-1.931 1.93-1.931h1.932c1.066 0 1.93.864 1.93 1.93%27/%3E%3Cpath fill=%27%23F5AB01%27 d=%27M7.897 7.864v.102a.724.724 0 0 1-1.194.55l-.005-.005a.98.98 0 0 1-.249-.647V5.45a.241.241 0 0 1 .483 0v2.414c0 .266.216.482.483.483a.484.484 0 0 0 .482-.483M3.55 5.455V7.87a.97.97 0 0 1-.242.637.724.724 0 0 1-1.206-.54v-.097a.484.484 0 0 0 .803.36.48.48 0 0 0 .162-.36V5.455a.241.241 0 0 1 .483 0M6.44 11.82a.84.84 0 0 1-.597.248H5.83a.62.62 0 0 1-.59-.631V7.965a.241.241 0 0 0-.482 0v3.472a.62.62 0 0 1-.59.632h-.014a.85.85 0 0 1-.844-.845v.482a.845.845 0 0 0 1.69 0 .845.845 0 1 0 1.689 0v-.482c0 .224-.09.438-.249.596%27/%3E%3C/svg%3E");
    --lp-icon-pin-map: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2776%27 height=%2776%27 fill=%27none%27%3E%3Crect width=%2776%27 height=%2776%27 fill=%27%231A1A1A%27 rx=%2738%27/%3E%3Crect width=%2755%27 height=%2755%27 x=%2710.5%27 y=%2710.5%27 stroke=%27%23B18463%27 rx=%2727.5%27/%3E%3Cpath stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M39.077 44.6c1.343-1.156 4.563-4.292 4.563-7.782a5.14 5.14 0 0 0-10.28 0c0 3.49 3.22 6.626 4.563 7.782.336.29.818.29 1.154 0%27/%3E%3Cpath stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M38.5 38.621a2.105 2.105 0 1 0 0-4.21 2.105 2.105 0 0 0 0 4.21%27/%3E%3C/svg%3E");
    --lp-icon-facebook: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%276%27 height=%2713%27 fill=%27none%27%3E%3Cpath fill=%27%231A1A1A%27 fill-rule=%27evenodd%27 d=%27M4.127 12.693V5.866H6V3.812H4.127v-.017c0-1.343.399-1.64 1.127-1.64h.711V0H4.682C1.734 0 1.283 1.757 1.283 3.663v.15H0v2.053h1.283v6.827z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
    --lp-icon-twitter: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2712%27 fill=%27none%27%3E%3Cpath fill=%27%231A1A1A%27 d=%27M14.308 1.42c-.532.242-1.1.401-1.69.479a3 3 0 0 0 1.29-1.674 5.8 5.8 0 0 1-1.86.733A2.9 2.9 0 0 0 9.905 0c-1.623 0-2.93 1.36-2.93 3.029 0 .24.019.47.067.69C4.604 3.596 2.446 2.39.996.552a3.1 3.1 0 0 0-.401 1.53c0 1.05.523 1.979 1.303 2.517a2.8 2.8 0 0 1-1.326-.373v.033c0 1.471 1.017 2.694 2.35 2.975-.238.068-.499.1-.769.1-.187 0-.377-.011-.555-.052.38 1.2 1.458 2.08 2.74 2.11A5.78 5.78 0 0 1 0 10.641 8.07 8.07 0 0 0 4.5 12c5.397 0 8.348-4.615 8.348-8.616q0-.2-.01-.391a6 6 0 0 0 1.47-1.572%27/%3E%3C/svg%3E");
    --lp-icon-ig: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath fill=%27%231A1A1A%27 d=%27M15.96 4.704c-.038-.85-.176-1.435-.373-1.941a3.9 3.9 0 0 0-.925-1.419 3.9 3.9 0 0 0-1.416-.922c-.51-.197-1.091-.334-1.942-.372-.856-.04-1.128-.05-3.3-.05C5.83 0 5.557.01 4.704.047c-.85.037-1.435.175-1.941.372a3.9 3.9 0 0 0-1.42.925A3.9 3.9 0 0 0 .422 2.76C.225 3.27.088 3.85.05 4.7.01 5.558 0 5.83 0 8.003s.01 2.444.047 3.297c.037.85.175 1.435.372 1.941.203.538.519 1.02.925 1.42.4.406.885.721 1.416.921.51.197 1.091.335 1.942.372C5.555 15.991 5.827 16 8 16s2.445-.01 3.298-.047c.85-.037 1.435-.175 1.941-.372a4.1 4.1 0 0 0 2.342-2.34c.197-.51.335-1.092.372-1.942.038-.853.047-1.125.047-3.297s-.003-2.445-.04-3.298m-1.442 6.533c-.034.781-.166 1.203-.275 1.484a2.66 2.66 0 0 1-1.52 1.52c-.28.109-.706.24-1.484.274-.844.038-1.098.047-3.233.047s-2.391-.01-3.232-.047c-.782-.034-1.204-.165-1.485-.275a2.5 2.5 0 0 1-.92-.597 2.5 2.5 0 0 1-.596-.919c-.11-.28-.241-.706-.275-1.484-.038-.844-.047-1.097-.047-3.232s.009-2.391.047-3.232c.034-.781.165-1.203.275-1.485.128-.347.331-.662.6-.919.26-.265.572-.469.919-.597.281-.109.707-.24 1.485-.275.844-.037 1.097-.047 3.232-.047 2.139 0 2.392.01 3.233.047.781.035 1.203.166 1.485.275.347.128.663.332.919.597.266.26.469.572.597.92.11.28.24.706.275 1.484.038.844.047 1.097.047 3.232s-.01 2.385-.047 3.229%27/%3E%3Cpath fill=%27%231A1A1A%27 d=%27M8.005 3.892a4.112 4.112 0 0 0 0 8.22 4.112 4.112 0 0 0 0-8.22m0 6.777a2.667 2.667 0 1 1 .001-5.334 2.667 2.667 0 0 1 0 5.334M13.236 3.729a.96.96 0 1 1-1.92 0 .96.96 0 0 1 1.92 0%27/%3E%3C/svg%3E");
    --lp-icon-linkedin: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2713%27 height=%2713%27 fill=%27none%27%3E%3Cpath fill=%27%231A1A1A%27 d=%27M2.889 4.2H0v8.4h2.889zM12.102 5.14q-.897-.94-2.372-.94-.542 0-.987.129a2.3 2.3 0 0 0-.75.36 3.6 3.6 0 0 0-.487.43 3.6 3.6 0 0 0-.337.439V4.391H4.332l.009.397q.008.398.008 2.452 0 2.055-.017 5.36H7.17V8.02q0-.422.095-.671.18-.423.548-.708.366-.286.91-.286.742 0 1.09.493.35.493.35 1.362v4.39h2.837V7.896q0-1.815-.897-2.754M1.452 0Q.804 0 .402.397T0 1.4q0 .597.39.999.39.4 1.03.401h.017q.656 0 1.057-.401.403-.401.395-.999Q2.88.794 2.49.397T1.452 0%27/%3E%3C/svg%3E");
    --lp-icon-youtube: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717%27 height=%2712%27 fill=%27none%27%3E%3Cpath fill=%27%231A1A1A%27 d=%27M16.527 1.849A2.11 2.11 0 0 0 15.04.36C13.72 0 8.437 0 8.437 0S3.155 0 1.835.348a2.16 2.16 0 0 0-1.487 1.5C0 3.17 0 5.909 0 5.909S0 8.66.348 9.966a2.12 2.12 0 0 0 1.487 1.488c1.334.361 6.603.361 6.603.361s5.281 0 6.602-.347a2.12 2.12 0 0 0 1.488-1.488c.347-1.32.347-4.059.347-4.059s.014-2.752-.348-4.072M6.756 8.437v-5.06l4.392 2.53z%27/%3E%3C/svg%3E");
    --lp-icon-podcast: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2711%27 height=%2715%27 fill=%27none%27%3E%3Cpath fill=%27%231A1A1A%27 d=%27M3.94 7.674a2.6 2.6 0 0 1-.798-1.888C3.142 4.393 4.2 3.26 5.5 3.26s2.357 1.133 2.357 2.526c0 .751-.31 1.425-.797 1.888.298.152.568.348.802.576.58-.637.938-1.506.938-2.464 0-1.95-1.48-3.536-3.3-3.536S2.2 3.836 2.2 5.786c0 .958.359 1.827.938 2.464a3.3 3.3 0 0 1 .802-.576%27/%3E%3Cpath fill=%27%231A1A1A%27 d=%27M5.498 6.75c.608 0 1.1-.504 1.1-1.125S6.106 4.5 5.498 4.5c-.607 0-1.1.504-1.1 1.125s.493 1.125 1.1 1.125M5.134 8.25c-1.215 0-2.2.907-2.2 2.025 0 1.002.117 2.112.351 3.118.137.585.415 1.31.415 1.31.063.164.246.297.407.297H6.16c.162 0 .345-.133.407-.296 0 0 .278-.726.415-1.311.234-1.006.352-2.116.352-3.118 0-1.118-.985-2.025-2.2-2.025%27/%3E%3Cpath fill=%27%231A1A1A%27 d=%27M5.5 0C2.467 0 0 2.655 0 5.919 0 7.764.789 9.414 2.023 10.5c.045-.395.166-.768.344-1.11A5 5 0 0 1 1 5.919c0-2.67 2.019-4.843 4.5-4.843S10 3.248 10 5.92c0 1.36-.525 2.59-1.367 3.471.178.342.299.715.344 1.11C10.211 9.414 11 7.764 11 5.919 11 2.655 8.533 0 5.5 0%27/%3E%3C/svg%3E");
    --lp-icon-yelp: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2716%27 fill=%27none%27%3E%3Cpath fill=%27%231A1A1A%27 d=%27M6.04 11.78v1.136q-.009 2.611-.052 2.726a.56.56 0 0 1-.445.357H5.54L5.473 16c-.554 0-1.08-.126-1.55-.35l.022.01a3.6 3.6 0 0 1-1.431-.8l.003.004a.7.7 0 0 1-.148-.317v-.004a.5.5 0 0 1 .035-.236l-.001.004c.091-.159.19-.296.301-.423l-.002.003q.262-.33 1.59-1.931.009 0 .525-.626a.6.6 0 0 1 .343-.219h.004a.77.77 0 0 1 .44.033l-.005-.002a.75.75 0 0 1 .328.257l.001.002c.07.096.112.217.112.349v.029-.002M4.73 9.537v.02a.625.625 0 0 1-.452.605l-.005.001-1.054.349q-2.415.787-2.565.787a.56.56 0 0 1-.47-.318l-.002-.003a2.1 2.1 0 0 1-.15-.665v-.006a7.564 7.564 0 0 1 .012-1.523l-.003.034a2.9 2.9 0 0 1 .27-1.13l-.007.017a.52.52 0 0 1 .493-.286c.727.238 1.314.472 1.886.735l-.112-.046 1.01.42.738.304a.6.6 0 0 1 .31.27l.002.003a.8.8 0 0 1 .1.436v-.003m7.258 2.656a3.6 3.6 0 0 1-.806 1.442l.001-.002a3.64 3.64 0 0 1-1.173 1.126l-.017.01a.522.522 0 0 1-.554-.063q-.122-.09-1.615-2.566l-.413-.688a.6.6 0 0 1-.1-.414v.003a.77.77 0 0 1 .171-.413v.001a.61.61 0 0 1 .733-.23l-.004-.002q.01.009 1.045.357 1.786.589 2.126.711c.157.046.294.108.42.188l-.007-.004a.54.54 0 0 1 .191.549v-.003zm-5.904-5.65q.045.912-.472 1.09-.51.152-1.002-.634L1.29 1.653a.567.567 0 0 1 .167-.554A4.5 4.5 0 0 1 3.252.302L3.28.297A4.5 4.5 0 0 1 5.266.014H5.25c.21.036.377.194.43.398v.004q.027.16.194 2.732.165 2.571.211 3.395zm5.815.965a.55.55 0 0 1-.227.527l-.002.001q-.132.09-2.888.769-.59.134-.8.206l.01-.018a.58.58 0 0 1-.409-.037l.004.001a.73.73 0 0 1-.323-.282l-.002-.004a.636.636 0 0 1 .001-.779l-.001.002q.01-.009.659-.913 1.098-1.53 1.318-1.823.132-.197.297-.347l.002-.002a.54.54 0 0 1 .574-.016h-.002c.445.31.808.71 1.072 1.176l.009.017c.328.42.574.922.706 1.47l.005.026z%27/%3E%3C/svg%3E");
    --lp-icon-pinterest: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%279%27 height=%2712%27 fill=%27none%27%3E%3Cpath fill=%27%231A1A1A%27 d=%27M7.722 1.276C6.176-.435 3.567-.321 1.832.999.354 2.124-.69 4.622.552 6.322c.253.348.626.56 1.038.646.11.023.198-.032.237-.137.083-.227.172-.44.191-.684.007-.093-.066-.145-.142-.15-1.127-1.258-.362-2.825.737-3.794.97-.856 2.754-1.659 3.895-.672.788.681.848 1.954.81 2.915-.047 1.206-.462 2.477-1.692 2.86-.406.127-.875.077-1.144-.286-.304-.41-.206-.905-.091-1.357.177-.696.598-1.682.2-2.37-.482-.834-1.453-.076-1.733.486-.17.342-.478 1.437-.025 1.718-.482 1.24-.807 2.604-1.027 3.912-.099.588-.19 1.234-.08 1.827.005.031.13.477.255.651-.02.113.143.153.208.065.444-.604.9-1.183 1.144-1.905.13-.383.178-.803.256-1.2.055-.277.167-.593.195-.889l.005-.001c.384.3.9.553 1.355.643.716.141 1.56-.13 2.145-.541q.136-.096.265-.223c.27-.183.517-.421.728-.72 1.211-1.724.8-4.335-.56-5.84M1.62 6.283l.03.027-.02.043q-.022-.03-.044-.057a.14.14 0 0 0-.001-.055zM.868 2.868q-.17.3-.289.619a3.7 3.7 0 0 1 .253-.664q.023.01.05.013zm6.89-.854a.2.2 0 0 0-.063-.057l-.017-.02-.025-.075q.103.134.196.277z%27/%3E%3C/svg%3E");
    --lp-icon-tiktok: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2714%27 fill=%27none%27%3E%3Cpath fill=%27%231A1A1A%27 fill-rule=%27evenodd%27 d=%27M8.734 0c.23 1.987 1.34 3.171 3.266 3.297v2.235c-1.117.109-2.095-.257-3.233-.945v4.179c0 5.309-5.785 6.968-8.11 3.162C-.838 9.48.077 5.183 4.872 5.011v2.356a7 7 0 0 0-1.113.273c-1.066.361-1.67 1.037-1.503 2.23.323 2.285 4.513 2.961 4.165-1.503V.004h2.313z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
    --lp-icon-google: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2711%27 height=%2711%27 fill=%27none%27%3E%3Cpath fill=%27%231A1A1A%27 fill-rule=%27evenodd%27 d=%27M7.76 3.008a3.1 3.1 0 0 0-2.152-.827c-1.467 0-2.701.959-3.154 2.265a3.28 3.28 0 0 0 0 2.109L.596 7.968a5.41 5.41 0 0 1 0-4.936C1.55 1.174 3.481 0 5.608 0a5.46 5.46 0 0 1 3.754 1.426zm3.142 1.51c.061.359.098.742.098 1.114 0 1.665-.611 3.08-1.675 4.05l-.007-.006C8.389 10.511 7.12 11 5.608 11 3.481 11 1.55 9.826.596 7.968l1.858-1.401C2.907 7.86 4.141 8.83 5.608 8.83c.758 0 1.406-.192 1.908-.527l.005.004-.005-.004A2.5 2.5 0 0 0 8.64 6.638H5.61v-2.12z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
    --lp-icon-zillow: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2713%27 height=%2714%27 fill=%27none%27%3E%3Cpath fill=%27%231A1A1A%27 d=%27M8.498 3.775c.064-.014.092.007.13.05.218.245.913 1.106 1.102 1.341.035.043.01.09-.018.114C8.31 6.39 6.747 7.962 5.877 9.087c-.017.025-.003.025.01.021 1.517-.662 5.078-1.719 6.682-2.014v-2.06L6.292 0 .004 5.03v2.253C1.95 6.109 6.456 4.29 8.498 3.775%27/%3E%3Cpath fill=%27%231A1A1A%27 d=%27M3.39 12.428c-.053.028-.096.021-.138-.021L2.08 10.99c-.03-.04-.035-.061.007-.121.906-1.345 2.755-3.441 3.934-4.327.021-.014.014-.032-.01-.021C4.781 6.928 1.29 8.45 0 9.19V14h12.565V9.368c-1.712.295-6.842 1.843-9.175 3.06%27/%3E%3C/svg%3E");
    --lp-icon--info: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath fill=%27%23848484%27 d=%27M8 1.333a6.667 6.667 0 1 0 0 13.334A6.667 6.667 0 0 0 8 1.334Zm.667 9a.333.333 0 0 1-.334.334h-.666a.333.333 0 0 1-.334-.333v-2A.333.333 0 0 1 7.667 8h.666a.333.333 0 0 1 .334.334zm0-4a.333.333 0 0 1-.334.334h-.666a.333.333 0 0 1-.334-.333v-.667a.333.333 0 0 1 .334-.333h.666a.333.333 0 0 1 .334.333z%27/%3E%3C/svg%3E");
    --lp-icon--age: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27 fill=%27none%27%3E%3Cpath stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M16 16a5.667 5.667 0 1 0 0-11.333A5.667 5.667 0 0 0 16 16M6.667 27.333a9.333 9.333 0 0 1 18.666 0z%27/%3E%3C/svg%3E");
    --lp-icon-population: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27 fill=%27none%27%3E%3Cpath fill=%27%23fff%27 d=%27M16 3.333A11.347 11.347 0 0 0 4.667 14.668c0 6.644 6.172 10.721 10.256 13.418l.708.47a.67.67 0 0 0 .738 0l.708-.47c4.084-2.697 10.256-6.774 10.256-13.418A11.346 11.346 0 0 0 16 3.333m.341 23.64L16 27.2l-.341-.226C11.812 24.434 6 20.594 6 14.667a10 10 0 0 1 20 0c0 5.926-5.812 9.766-9.659 12.307Zm2.527-10.38a4.51 4.51 0 0 0 .142-5.235 4.556 4.556 0 1 0-3.787 7.086 4.5 4.5 0 0 0 2.702-.91l2.267 2.268a.667.667 0 1 0 .944-.944l-2.268-2.266ZM12 13.888a3.223 3.223 0 1 1 6.446-.002 3.223 3.223 0 0 1-6.446.002%27/%3E%3C/svg%3E");
    --lp-icon-density: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27 fill=%27none%27%3E%3Cpath stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M18.829 9.614a3.474 3.474 0 1 0 0-6.947 3.474 3.474 0 0 0 0 6.947M25.807 16.387a1.737 1.737 0 0 0-2.287-.895 3.48 3.48 0 0 1-3 .243h-.01c-2.537-1.38-.089-3.358-2.83-4.276-4.958-1.657-9.106-.348-10.904 4.596a1.737 1.737 0 1 0 3.264 1.189 4.32 4.32 0 0 1 2.234-2.755 4.17 4.17 0 0 1 2.5-.09l-4.526 12.574a1.737 1.737 0 0 0 3.267 1.177l2.65-7.359-.52 1.444 2.13 5.915a1.74 1.74 0 0 0 2.821.725 1.74 1.74 0 0 0 .446-1.902l-2.928-8.71a5.5 5.5 0 0 0 .737.518 6.68 6.68 0 0 0 6.06-.106 1.74 1.74 0 0 0 .896-2.288%27/%3E%3C/svg%3E");
    --lp-icon--income: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27 fill=%27none%27%3E%3Cpath stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M18.314 11.942h-2.483a2.15 2.15 0 0 0-.961 4.072l2.26 1.131a2.149 2.149 0 0 1-.96 4.072h-2.494m1.744 0v1.74m1.16-12.754v1.739%27/%3E%3Cpath stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M16 29.333c7.364 0 13.333-5.97 13.333-13.333S23.363 2.666 16 2.666 2.667 8.636 2.667 16 8.637 29.333 16 29.333%27/%3E%3C/svg%3E");
    --lp-icon-pin-map2: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 fill=%27none%27%3E%3Cpath stroke=%27%23B18463%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M7.578 12.776c1.275-1.105 4.22-4.005 4.22-7.229a4.797 4.797 0 0 0-9.595 0c0 3.224 2.944 6.124 4.22 7.23.335.29.82.29 1.155 0%27/%3E%3Cpath stroke=%27%23B18463%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M7.004 7.23a1.965 1.965 0 1 0 0-3.93 1.965 1.965 0 0 0 0 3.93%27/%3E%3C/svg%3E");
    --lp-icon--sound: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M13.168 3.333a7.96 7.96 0 0 1 1.501 4.666 7.96 7.96 0 0 1-1.501 4.667M10.5 5.333c.527.756.836 1.675.836 2.666 0 .992-.31 1.911-.837 2.667M6.426 2.91l-2.11 2.11a1.4 1.4 0 0 1-.24.214.7.7 0 0 1-.193.08c-.077.019-.158.019-.321.019H2.403c-.374 0-.56 0-.703.072a.67.67 0 0 0-.291.292c-.073.142-.073.329-.073.702v3.2c0 .374 0 .56.073.703a.67.67 0 0 0 .29.291c.144.073.33.073.704.073H3.56c.163 0 .244 0 .321.018a.7.7 0 0 1 .193.08c.067.041.125.1.24.214l2.11 2.11c.286.286.429.43.551.439a.33.33 0 0 0 .28-.116c.08-.093.08-.295.08-.7V3.288c0-.404 0-.606-.08-.7a.33.33 0 0 0-.28-.115c-.122.01-.265.152-.55.438%27/%3E%3C/svg%3E");
    --lp-icon--mute: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27m14.67 6-4 4m0-4 4 4M6.424 2.91l-2.11 2.11a1.4 1.4 0 0 1-.24.214.7.7 0 0 1-.193.08c-.077.019-.158.019-.321.019H2.403c-.374 0-.56 0-.703.072a.67.67 0 0 0-.291.292c-.073.142-.073.329-.073.702v3.2c0 .374 0 .56.073.703a.67.67 0 0 0 .29.291c.144.073.33.073.704.073H3.56c.163 0 .244 0 .321.018a.7.7 0 0 1 .193.08c.067.041.125.1.24.214l2.11 2.11c.286.286.429.43.551.439a.33.33 0 0 0 .28-.116c.08-.093.08-.295.08-.7V3.288c0-.404 0-.606-.08-.7a.33.33 0 0 0-.28-.115c-.122.01-.265.152-.55.438%27/%3E%3C/svg%3E");
    --lp-icon-thunder-move: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27%3E%3Cpath d=%27m16.37 19.94 5.85-8.77A.75.75 0 0 0 21.6 10H17V4.48a.75.75 0 0 0-1.37-.42l-5.85 8.77A.75.75 0 0 0 10.4 14H15v5.52a.75.75 0 0 0 1.37.42M4.5 5h5a1.5 1.5 0 0 1 0 3h-5a1.5 1.5 0 1 1 0-3m0 12h5a1.5 1.5 0 0 1 0 3h-5a1.5 1.5 0 0 1 0-3m-2-6h4a1.5 1.5 0 0 1 0 3h-4a1.5 1.5 0 0 1 0-3%27/%3E%3C/svg%3E");
    --lp-icon-arrow-top: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717%27 height=%2716%27 fill=%27none%27%3E%3Cpath stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27m12.872 10-4-4-4 4%27/%3E%3C/svg%3E");
    --lp-icon-bedroom: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 fill=%27none%27%3E%3Cpath stroke=%27%23666%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M3.018 12.81c1.275.169 2.607.383 3.977.383s2.702-.214 3.978-.382c.507-.067.893-.496.893-1.008V2.197c0-.512-.386-.94-.893-1.008C9.697 1.021 8.365.808 6.995.808s-2.702.213-3.977.381a1.02 1.02 0 0 0-.893 1.008v9.606c0 .512.386.941.893 1.008Z%27/%3E%3Cpath stroke=%27%23666%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27m3.583 12.887-.565-.076a1.02 1.02 0 0 1-.893-1.008v-5.6h9.74v5.6c0 .512-.385.941-.892 1.008l-.566.076c-1.102.15-2.243.306-3.412.306s-2.31-.156-3.412-.306%27/%3E%3Cpath stroke=%27%23666%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M4.965 2.987c.06.476.462.847.94.887.357.03.723.055 1.096.055s.74-.025 1.096-.055c.478-.04.88-.41.94-.887a5 5 0 0 0 .043-.618c0-.21-.018-.416-.043-.619a1.034 1.034 0 0 0-.94-.887C7.74.833 7.374.808 7.001.808s-.74.025-1.096.055c-.478.04-.88.411-.94.887a5 5 0 0 0-.043.619c0 .209.018.415.043.618Z%27/%3E%3C/svg%3E");
    --lp-icon-bathroom: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2714%27 fill=%27none%27%3E%3Cpath stroke=%27%23666%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M1 6.588a4 4 0 0 1 8 0zM3 9.088v1M1.5 12.088v1M5 12.088v1M8.5 12.088v1M7 9.088v1M5 2.588V.911%27/%3E%3C/svg%3E");
    --lp-icon-sq-ft: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 fill=%27none%27%3E%3Cpath stroke=%27%23666%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M9.906 13.092c.69-.067 1.365-.148 2.016-.234a.99.99 0 0 0 .855-.861c.08-.643.159-1.312.223-1.997M4.047.908c-.69.067-1.365.149-2.016.234a.99.99 0 0 0-.854.861A66 66 0 0 0 .953 4M9.906.908c.69.067 1.365.149 2.016.234a.99.99 0 0 1 .855.861c.08.643.159 1.313.223 1.997M4.047 13.092a59 59 0 0 1-2.016-.234.99.99 0 0 1-.854-.861A66 66 0 0 1 .953 10M6.998 7.24a.24.24 0 1 1 0-.48%27/%3E%3Cpath stroke=%27%23666%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6.994 7.24a.24.24 0 1 0 0-.48M6.998 3.24a.24.24 0 1 1 0-.48%27/%3E%3Cpath stroke=%27%23666%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6.994 3.24a.24.24 0 1 0 0-.48M6.998 11.24a.24.24 0 1 1 0-.48%27/%3E%3Cpath stroke=%27%23666%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6.994 11.24a.24.24 0 1 0 0-.48M10.761 7a.24.24 0 1 1 .481 0M10.761 7a.24.24 0 1 0 .481 0M2.761 7a.24.24 0 1 1 .481 0M2.761 7a.24.24 0 1 0 .481 0%27/%3E%3C/svg%3E");
    --lp-icon-area: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 fill=%27none%27%3E%3Cpath stroke=%27%23666%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M4.667 1.75h-1.05c-.654 0-.98 0-1.23.127-.22.112-.398.29-.51.51-.127.25-.127.576-.127 1.23v1.05m2.917 7.583h-1.05c-.654 0-.98 0-1.23-.127a1.17 1.17 0 0 1-.51-.51c-.127-.25-.127-.576-.127-1.23v-1.05m10.5-4.666v-1.05c0-.654 0-.98-.127-1.23a1.17 1.17 0 0 0-.51-.51c-.25-.127-.576-.127-1.23-.127h-1.05m2.917 7.583v1.05c0 .654 0 .98-.127 1.23-.112.22-.29.398-.51.51-.25.127-.576.127-1.23.127h-1.05m0-5.25a2.333 2.333 0 1 1-4.666 0 2.333 2.333 0 0 1 4.666 0%27/%3E%3C/svg%3E");
    --lp-icon-error: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27 fill=%27none%27%3E%3Cpath stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%273%27 d=%27m2 2 28 28M2 30 30 2%27/%3E%3C/svg%3E");
  }
  html {
    font-family: sans-serif;
    line-height: 1.666;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    scroll-behavior: smooth;
  }
  @media screen and (prefers-reduced-motion: reduce) {
    html {
      scroll-behavior: auto;
    }
  }
  @-moz-document url-prefix() {
    html {
      scroll-behavior: auto;
    }
  }
  body,
  html {
    margin: 0;
    overflow-y: visible;
    padding: 0;
  }
  body {
    color: rgba(0, 0, 0, 0.8);
    margin: 0;
    overflow-x: hidden;
    word-wrap: break-word;
    -ms-font-feature-settings: "kern", "liga", "clig", "calt";
    font-feature-settings: "kern", "liga", "clig", "calt";
    font-kerning: normal;
  }
  * {
    box-sizing: border-box;
  }
  nav {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: top 0.2s ease-in-out;
    z-index: 101;
  }
  footer,
  section {
    overflow-x: hidden;
    position: relative;
  }
  body > div.sidemenu {
    display: none;
    left: 0;
    min-height: 100vh;
    position: fixed;
    top: 0;
    z-index: 999;
  }
  body > div.sidemenu.visible {
    display: block;
  }
  .embed-container {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
  }
  .embed-container embed,
  .embed-container iframe,
  .embed-container object,
  .embed-container video {
    height: 100% !important;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100% !important;
  }
  .embed-container video {
    -o-object-fit: contain;
    object-fit: contain;
  }
  figure.image > img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
  }
  figcaption {
    font-size: 14px;
    font-style: italic;
    text-align: center;
  }
  figure.table > table {
    width: 100%;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    color: inherit;
    text-rendering: optimizeLegibility;
  }
  address,
  blockquote,
  dd,
  dl,
  fieldset,
  figure,
  form,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  hgroup,
  hr,
  iframe,
  noscript,
  ol,
  p,
  pre,
  table,
  ul {
    margin: 0 0 1.666rem;
    padding: 0;
  }
  iframe,
  img {
    margin-bottom: 0;
  }
  ol,
  ul {
    list-style-image: none;
    list-style-position: outside;
    margin-left: 1.666rem;
  }
  pre {
    font-size: 0.85rem;
  }
  pre,
  table {
    line-height: 1.666rem;
  }
  table {
    border-collapse: collapse;
    font-size: 1rem;
    width: 100%;
  }
  blockquote {
    margin-left: 1.666rem;
    margin-right: 1.666rem;
  }
  hr {
    background: rgba(0, 0, 0, 0.2);
    border: none;
    height: 1px;
    margin-bottom: calc(1.666rem - 1px);
  }
  dt,
  th {
    font-weight: 700;
  }
  li {
    margin-bottom: 0.833rem;
  }
  ol li,
  ul li {
    padding-left: 0;
  }
  li > ol,
  li > ul {
    margin-bottom: 0.833rem;
    margin-left: 1.666rem;
    margin-top: 0.833rem;
  }
  li > p {
    margin-bottom: 0.833rem;
  }
  code,
  kbd,
  samp {
    font-size: 0.85rem;
    line-height: 1.666rem;
  }
  abbr,
  abbr[title],
  acronym {
    border-bottom: 1px dotted rgba(0, 0, 0, 0.5);
    cursor: help;
  }
  abbr[title] {
    text-decoration: none;
  }
  td,
  th,
  thead {
    text-align: left;
  }
  td,
  th {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    font-feature-settings: "tnum";
    -moz-font-feature-settings: "tnum";
    -ms-font-feature-settings: "tnum";
    -webkit-font-feature-settings: "tnum";
    padding: 0.833rem 1.11067rem calc(0.833rem - 1px);
  }
  td:first-child,
  th:first-child {
    padding-left: 0;
  }
  td:last-child,
  th:last-child {
    padding-right: 0;
  }
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  main,
  menu,
  nav,
  section,
  summary {
    display: block;
  }
  audio,
  canvas,
  progress,
  video {
    display: inline-block;
  }
  audio:not([controls]) {
    display: none;
    height: 0;
  }
  progress {
    vertical-align: baseline;
  }
  [hidden],
  template {
    display: none;
  }
  a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    text-decoration: unset;
  }
  a:active,
  a:hover {
    outline-width: 0;
  }
  abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  b,
  strong {
    font-weight: bolder;
  }
  dfn {
    font-style: italic;
  }
  mark {
    background-color: #ff0;
    color: #000;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  img {
    border-style: none;
    max-width: 100%;
  }

  code,
  kbd,
  pre,
  samp {
    font-family: monospace, monospace;
    font-size: 1em;
  }
  figure {
    margin: 0;
  }
  hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
  }
  button,
  input,
  optgroup,
  select,
  textarea {
    font: inherit;
    margin: 0;
  }
  optgroup {
    font-weight: 700;
  }
  button,
  input {
    overflow: visible;
  }
  button,
  select {
    text-transform: none;
  }
  [type="reset"],
  [type="submit"],
  button,
  html [type="button"] {
    -webkit-appearance: button;
  }
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner,
  button::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring,
  button:-moz-focusring {
    outline: 1px dotted ButtonText;
  }
  fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
  }
  legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
  }
  textarea {
    overflow: auto;
  }
  [type="checkbox"],
  [type="radio"] {
    box-sizing: border-box;
    padding: 0;
  }
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  [type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
  }
  [type="search"]::-webkit-search-cancel-button,
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.54;
  }
  ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
  }
  .pagination-container li {
    list-style: none;
  }
  body .goog-te-gadget-simple {
    background: none;
    border: none;
    font-family: inherit;
    font-size: inherit;
    padding: 0;
  }
  body .goog-te-gadget-simple img {
    display: none;
  }
  body .goog-te-gadget {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
  }
  body .goog-te-gadget .goog-te-menu-value {
    color: inherit;
  }
  body .goog-te-gadget .goog-te-menu-value span:not(:first-child) {
    display: none;
  }
  .goog-te-gadget-simple a {
    color: inherit !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .goog-te-gadget-simple a span {
    border-left: none !important;
    color: inherit !important;
  }
  .slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  .slick-list,
  .slick-slider {
    display: block;
    position: relative;
  }
  .slick-list {
    margin: 0;
    overflow: hidden;
    padding: 0;
  }
  .slick-list:focus {
    outline: none;
  }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand;
  }
  .slick-slider .slick-list,
  .slick-slider .slick-track {
    transform: translateZ(0);
  }
  .slick-track {
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0;
  }
  .slick-track:after,
  .slick-track:before {
    content: "";
    display: table;
  }
  .slick-track:after {
    clear: both;
  }
  .slick-loading .slick-track {
    visibility: hidden;
  }
  .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
  }
  [dir="rtl"] .slick-slide {
    float: right;
  }
  .slick-slide img {
    display: block;
  }
  .slick-slide.slick-loading img {
    display: none;
  }
  .slick-slide.dragging img {
    pointer-events: none;
  }
  .slick-initialized .slick-slide {
    display: block;
  }
  .slick-loading .slick-slide {
    visibility: hidden;
  }
  .slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto;
  }
  .slick-arrow.slick-hidden {
    display: none;
  }
  .video-subsection > * {
    position: relative;
  }
  .video-subsection > .overlay-component {
    background-color: #000;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition-property: opacity;
    transition-timing-function: linear;
  }
  .video-subsection .video-wrapper {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  @media screen and (max-width: 900px) {
    .video-subsection .video-wrapper.hidable {
      display: none;
    }
  }
  .video-subsection .full-screen-video-component {
    height: 100%;
    overflow: hidden;
    position: relative;
  }
  .video-subsection video {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    width: 100%;
    z-index: -1000;
  }
  @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .video-subsection video {
      height: auto !important;
      left: 50%;
      min-height: 100%;
      min-width: 100%;
      overflow: hidden;
      top: 50%;
      transform: translateX(-50%) translateY(-50%);
      width: auto;
    }
  }
  .video-subsection .poster {
    background: 50% / cover;
    bottom: 0;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1000;
  }
  @media screen and (max-width: 900px) {
    .video-subsection .poster {
      display: block;
    }
    .embed-container {
      height: 1400px;
    }
  }
  .lp-i {
    display: inline-block;
    line-height: 1;
  }
  .lp-i:before {
    background-color: rgb(6 40 82);;
    background-size: cover;
    content: "";
    display: inline-block;
    height: 1em;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    vertical-align: top;
    width: 1em;
  }
  .lp-i--twitter:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8l164.9-188.5L26.8 48h145.6l100.5 132.9zm-24.8 373.8h39.1L151.1 88h-42z%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8l164.9-188.5L26.8 48h145.6l100.5 132.9zm-24.8 373.8h39.1L151.1 88h-42z%27/%3E%3C/svg%3E");
  }
  .lp-i--linkedin:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M100.3 448H7.4V148.9h92.9zM53.8 108.1C24.1 108.1 0 83.5 0 53.8a53.8 53.8 0 0 1 107.6 0c0 29.7-24.1 54.3-53.8 54.3M447.9 448h-92.7V302.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V448h-92.8V148.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V448z%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M100.3 448H7.4V148.9h92.9zM53.8 108.1C24.1 108.1 0 83.5 0 53.8a53.8 53.8 0 0 1 107.6 0c0 29.7-24.1 54.3-53.8 54.3M447.9 448h-92.7V302.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V448h-92.8V148.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V448z%27/%3E%3C/svg%3E");
  }
  .lp-i--facebook:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 320 512%27%3E%3Cpath d=%27M80 299.3V512h116V299.3h86.5l18-97.8H196v-34.6c0-51.7 20.3-71.5 72.7-71.5 16.3 0 29.4.4 37 1.2V7.9C291.4 4 256.4 0 236.2 0 129.3 0 80 50.5 80 159.4v42.1H14v97.8z%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 320 512%27%3E%3Cpath d=%27M80 299.3V512h116V299.3h86.5l18-97.8H196v-34.6c0-51.7 20.3-71.5 72.7-71.5 16.3 0 29.4.4 37 1.2V7.9C291.4 4 256.4 0 236.2 0 129.3 0 80 50.5 80 159.4v42.1H14v97.8z%27/%3E%3C/svg%3E");
  }
  .lp-i--envelope:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4l217.6 163.2c11.4 8.5 27 8.5 38.4 0l217.6-163.2c12.1-9.1 19.2-23.3 19.2-38.4 0-26.5-21.5-48-48-48zM0 176v208c0 35.3 28.7 64 64 64h384c35.3 0 64-28.7 64-64V176L294.4 339.2a63.9 63.9 0 0 1-76.8 0z%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4l217.6 163.2c11.4 8.5 27 8.5 38.4 0l217.6-163.2c12.1-9.1 19.2-23.3 19.2-38.4 0-26.5-21.5-48-48-48zM0 176v208c0 35.3 28.7 64 64 64h384c35.3 0 64-28.7 64-64V176L294.4 339.2a63.9 63.9 0 0 1-76.8 0z%27/%3E%3C/svg%3E");
  }
  .lp-i--instagram:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141m0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7m146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8m76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8M398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141m0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7m146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8m76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8M398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1%27/%3E%3C/svg%3E");
  }
  .lp-i--youtube:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6C14.9 167 14.9 256.4 14.9 256.4s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3M232.2 337.6V175.2l142.7 81.2z%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6C14.9 167 14.9 256.4 14.9 256.4s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3M232.2 337.6V175.2l142.7 81.2z%27/%3E%3C/svg%3E");
  }
  .lp-i--tiktok:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2719%27%3E%3Cpath d=%27M11.647 0c.307 2.696 1.785 4.304 4.353 4.475v3.033c-1.488.148-2.792-.348-4.309-1.283v5.672c0 7.205-7.711 9.457-10.812 4.292-1.992-3.323-.772-9.155 5.619-9.388v3.198a9 9 0 0 0-1.483.37c-1.422.49-2.227 1.408-2.004 3.027.431 3.101 6.016 4.019 5.552-2.04V.005h3.084z%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2719%27%3E%3Cpath d=%27M11.647 0c.307 2.696 1.785 4.304 4.353 4.475v3.033c-1.488.148-2.792-.348-4.309-1.283v5.672c0 7.205-7.711 9.457-10.812 4.292-1.992-3.323-.772-9.155 5.619-9.388v3.198a9 9 0 0 0-1.483.37c-1.422.49-2.227 1.408-2.004 3.027.431 3.101 6.016 4.019 5.552-2.04V.005h3.084z%27/%3E%3C/svg%3E");
  }
  .lp-i--google:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717%27 height=%2718%27%3E%3Cpath d=%27M11.976 4.736a4.72 4.72 0 0 0-3.321-1.302c-2.264 0-4.17 1.51-4.868 3.566a5.26 5.26 0 0 0 0 3.32L.92 12.546a8.67 8.67 0 0 1 0-7.772A8.65 8.65 0 0 1 8.655 0a8.33 8.33 0 0 1 5.792 2.245zm4.848 2.377c.095.566.151 1.17.151 1.755 0 2.622-.943 4.848-2.585 6.376l-.01-.008c-1.434 1.314-3.392 2.084-5.725 2.084A8.65 8.65 0 0 1 .92 12.547l2.867-2.208c.699 2.038 2.604 3.566 4.868 3.566 1.17 0 2.17-.302 2.943-.83l.009.006-.009-.006a3.94 3.94 0 0 0 1.736-2.623H8.655V7.113z%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717%27 height=%2718%27%3E%3Cpath d=%27M11.976 4.736a4.72 4.72 0 0 0-3.321-1.302c-2.264 0-4.17 1.51-4.868 3.566a5.26 5.26 0 0 0 0 3.32L.92 12.546a8.67 8.67 0 0 1 0-7.772A8.65 8.65 0 0 1 8.655 0a8.33 8.33 0 0 1 5.792 2.245zm4.848 2.377c.095.566.151 1.17.151 1.755 0 2.622-.943 4.848-2.585 6.376l-.01-.008c-1.434 1.314-3.392 2.084-5.725 2.084A8.65 8.65 0 0 1 .92 12.547l2.867-2.208c.699 2.038 2.604 3.566 4.868 3.566 1.17 0 2.17-.302 2.943-.83l.009.006-.009-.006a3.94 3.94 0 0 0 1.736-2.623H8.655V7.113z%27/%3E%3C/svg%3E");
  }
  .lp-i--zillow:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717%27 height=%2719%27%3E%3Cpath d=%27M11.494 5.036c.085-.02.123.01.175.066a86 86 0 0 1 1.49 1.789c.047.057.015.119-.023.152-1.899 1.48-4.011 3.578-5.188 5.078-.023.033-.004.033.015.028 2.05-.883 6.867-2.292 9.036-2.686V6.716L8.509 0 .004 6.71v3.004c2.634-1.565 8.727-3.99 11.49-4.678%27/%3E%3Cpath d=%27M4.585 16.578c-.071.038-.129.028-.186-.029l-1.585-1.888c-.042-.053-.047-.081.01-.162 1.225-1.794 3.725-4.59 5.32-5.77.029-.02.02-.044-.014-.03-1.662.542-6.383 2.573-8.13 3.56v6.416h16.996v-6.179c-2.316.394-9.255 2.459-12.411 4.082%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717%27 height=%2719%27%3E%3Cpath d=%27M11.494 5.036c.085-.02.123.01.175.066a86 86 0 0 1 1.49 1.789c.047.057.015.119-.023.152-1.899 1.48-4.011 3.578-5.188 5.078-.023.033-.004.033.015.028 2.05-.883 6.867-2.292 9.036-2.686V6.716L8.509 0 .004 6.71v3.004c2.634-1.565 8.727-3.99 11.49-4.678%27/%3E%3Cpath d=%27M4.585 16.578c-.071.038-.129.028-.186-.029l-1.585-1.888c-.042-.053-.047-.081.01-.162 1.225-1.794 3.725-4.59 5.32-5.77.029-.02.02-.044-.014-.03-1.662.542-6.383 2.573-8.13 3.56v6.416h16.996v-6.179c-2.316.394-9.255 2.459-12.411 4.082%27/%3E%3C/svg%3E");
  }
  .lp-i--yelp:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 384 512%27%3E%3Cpath d=%27m42.9 240.3 99.6 48.6c19.2 9.4 16.2 37.5-4.5 42.7L30.5 358.5a22.8 22.8 0 0 1-28.2-19.6 197.2 197.2 0 0 1 9-85.3 22.8 22.8 0 0 1 31.6-13.2zm44 239.3a199.5 199.5 0 0 0 79.4 32.1 22.8 22.8 0 0 0 26.6-21.7l3.9-110.8c.7-21.3-25.5-31.9-39.8-16.1l-74.2 82.4a22.8 22.8 0 0 0 4.1 34.1m145.3-109.9 58.8 94a22.9 22.9 0 0 0 34 5.5 198.4 198.4 0 0 0 52.7-67.6 23 23 0 0 0-13.5-31.6l-105.4-34.3c-20.3-6.5-37.8 15.8-26.5 33.9zm148.3-132.2a197.4 197.4 0 0 0-50.4-69.3 22.9 22.9 0 0 0-34 4.4l-62 91.9c-11.9 17.7 4.7 40.6 25.2 34.7L366 268.6a23 23 0 0 0 14.6-31.2zM62.1 30.2a22.9 22.9 0 0 0-9.9 32l104.1 180.4c11.7 20.2 42.6 11.9 42.6-11.4V22.9A22.7 22.7 0 0 0 174.4.1 320.4 320.4 0 0 0 62.1 30.2%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 384 512%27%3E%3Cpath d=%27m42.9 240.3 99.6 48.6c19.2 9.4 16.2 37.5-4.5 42.7L30.5 358.5a22.8 22.8 0 0 1-28.2-19.6 197.2 197.2 0 0 1 9-85.3 22.8 22.8 0 0 1 31.6-13.2zm44 239.3a199.5 199.5 0 0 0 79.4 32.1 22.8 22.8 0 0 0 26.6-21.7l3.9-110.8c.7-21.3-25.5-31.9-39.8-16.1l-74.2 82.4a22.8 22.8 0 0 0 4.1 34.1m145.3-109.9 58.8 94a22.9 22.9 0 0 0 34 5.5 198.4 198.4 0 0 0 52.7-67.6 23 23 0 0 0-13.5-31.6l-105.4-34.3c-20.3-6.5-37.8 15.8-26.5 33.9zm148.3-132.2a197.4 197.4 0 0 0-50.4-69.3 22.9 22.9 0 0 0-34 4.4l-62 91.9c-11.9 17.7 4.7 40.6 25.2 34.7L366 268.6a23 23 0 0 0 14.6-31.2zM62.1 30.2a22.9 22.9 0 0 0-9.9 32l104.1 180.4c11.7 20.2 42.6 11.9 42.6-11.4V22.9A22.7 22.7 0 0 0 174.4.1 320.4 320.4 0 0 0 62.1 30.2%27/%3E%3C/svg%3E");
  }
  .lp-i--pinterest:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 496 512%27%3E%3Cpath d=%27M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 496 512%27%3E%3Cpath d=%27M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248%27/%3E%3C/svg%3E");
  }
  .lp-i--podcast:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M267.4 488.6c-5.1 19-24.5 23.4-43.4 23.4s-38.3-4.4-43.4-23.4c-7.7-28.5-20.6-99.7-20.6-132.8 0-35.2 31.1-43.8 64-43.8s64 8.6 64 43.8c0 32.9-12.9 104.2-20.6 132.8m-110.5-200c-18.7-18.3-30-44.2-28.8-72.6 2.1-49.7 42.4-90 92.1-91.9C274.9 122 320 165.8 320 220c0 26.8-11.1 51.1-28.9 68.6-2.7 2.6-2.4 7 .6 9.2 9.3 6.8 16.5 15.3 21.2 25.4 1.7 3.7 6.5 4.7 9.4 1.9 28.8-27 46.6-65.8 45.5-108.6-1.9-76.2-63.6-138.2-139.8-140.4C146.9 73.8 80 139.2 80 220c0 41.4 17.5 78.7 45.6 105 3 2.8 7.7 1.8 9.5-1.9 4.8-10 11.9-18.6 21.2-25.4 3-2.2 3.3-6.6.6-9.2zM224 0C100.2 0 0 100.2 0 224c0 90 52.6 165.6 125.7 201.4 4.3 2.1 9.3-1.5 8.5-6.3-2.4-15.5-4.3-30.9-5.4-44.3-.1-1.8-1.1-3.5-2.7-4.5-47.4-31.8-78.6-86-78.2-147.3.6-96.2 79.3-174.6 175.5-174.9C320.8 47.7 400 126.8 400 224c0 61.9-32.2 116.5-80.7 147.9-1 14-3.1 30.6-5.6 47.2-.7 4.8 4.2 8.4 8.5 6.3C395.2 389.7 448 314.2 448 224 448 100.2 347.8 0 224 0m0 160c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M267.4 488.6c-5.1 19-24.5 23.4-43.4 23.4s-38.3-4.4-43.4-23.4c-7.7-28.5-20.6-99.7-20.6-132.8 0-35.2 31.1-43.8 64-43.8s64 8.6 64 43.8c0 32.9-12.9 104.2-20.6 132.8m-110.5-200c-18.7-18.3-30-44.2-28.8-72.6 2.1-49.7 42.4-90 92.1-91.9C274.9 122 320 165.8 320 220c0 26.8-11.1 51.1-28.9 68.6-2.7 2.6-2.4 7 .6 9.2 9.3 6.8 16.5 15.3 21.2 25.4 1.7 3.7 6.5 4.7 9.4 1.9 28.8-27 46.6-65.8 45.5-108.6-1.9-76.2-63.6-138.2-139.8-140.4C146.9 73.8 80 139.2 80 220c0 41.4 17.5 78.7 45.6 105 3 2.8 7.7 1.8 9.5-1.9 4.8-10 11.9-18.6 21.2-25.4 3-2.2 3.3-6.6.6-9.2zM224 0C100.2 0 0 100.2 0 224c0 90 52.6 165.6 125.7 201.4 4.3 2.1 9.3-1.5 8.5-6.3-2.4-15.5-4.3-30.9-5.4-44.3-.1-1.8-1.1-3.5-2.7-4.5-47.4-31.8-78.6-86-78.2-147.3.6-96.2 79.3-174.6 175.5-174.9C320.8 47.7 400 126.8 400 224c0 61.9-32.2 116.5-80.7 147.9-1 14-3.1 30.6-5.6 47.2-.7 4.8 4.2 8.4 8.5 6.3C395.2 389.7 448 314.2 448 224 448 100.2 347.8 0 224 0m0 160c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64%27/%3E%3C/svg%3E");
  }
  .lp-i--chevron-up:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27m241 130.5 194.3 194.3c9.4 9.4 9.4 24.6 0 33.9l-22.7 22.7c-9.4 9.4-24.5 9.4-33.9 0L224 227.5l-154.7 154c-9.4 9.3-24.5 9.3-33.9 0l-22.7-22.7c-9.4-9.4-9.4-24.6 0-33.9L207 130.5c9.4-9.4 24.6-9.4 33.9 0z%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27m241 130.5 194.3 194.3c9.4 9.4 9.4 24.6 0 33.9l-22.7 22.7c-9.4 9.4-24.5 9.4-33.9 0L224 227.5l-154.7 154c-9.4 9.3-24.5 9.3-33.9 0l-22.7-22.7c-9.4-9.4-9.4-24.6 0-33.9L207 130.5c9.4-9.4 24.6-9.4 33.9 0z%27/%3E%3C/svg%3E");
  }
  .lp-i--chevron-down:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M207 381.5 12.7 187.1c-9.4-9.4-9.4-24.6 0-33.9l22.7-22.7c9.4-9.4 24.5-9.4 33.9 0l154.7 154 154.7-154c9.4-9.3 24.5-9.3 33.9 0l22.7 22.7c9.4 9.4 9.4 24.6 0 33.9L241 381.5c-9.4 9.4-24.6 9.4-33.9 0z%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M207 381.5 12.7 187.1c-9.4-9.4-9.4-24.6 0-33.9l22.7-22.7c9.4-9.4 24.5-9.4 33.9 0l154.7 154 154.7-154c9.4-9.3 24.5-9.3 33.9 0l22.7 22.7c9.4 9.4 9.4 24.6 0 33.9L241 381.5c-9.4 9.4-24.6 9.4-33.9 0z%27/%3E%3C/svg%3E");
  }
  .lp-i--chevron-left:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 320 512%27%3E%3Cpath d=%27M34.5 239 228.9 44.7c9.4-9.4 24.6-9.4 33.9 0l22.7 22.7c9.4 9.4 9.4 24.5 0 33.9L131.5 256l154 154.8c9.3 9.4 9.3 24.5 0 33.9l-22.7 22.7c-9.4 9.4-24.6 9.4-33.9 0L34.5 273c-9.4-9.4-9.4-24.6 0-33.9z%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 320 512%27%3E%3Cpath d=%27M34.5 239 228.9 44.7c9.4-9.4 24.6-9.4 33.9 0l22.7 22.7c9.4 9.4 9.4 24.5 0 33.9L131.5 256l154 154.8c9.3 9.4 9.3 24.5 0 33.9l-22.7 22.7c-9.4 9.4-24.6 9.4-33.9 0L34.5 273c-9.4-9.4-9.4-24.6 0-33.9z%27/%3E%3C/svg%3E");
  }
  .lp-i--chevron-right:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 320 512%27%3E%3Cpath d=%27M285.5 273 91.1 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.7-22.7c-9.4-9.4-9.4-24.5 0-33.9l154-154.7-154-154.7c-9.3-9.4-9.3-24.5 0-33.9l22.7-22.7c9.4-9.4 24.6-9.4 33.9 0L285.5 239c9.4 9.4 9.4 24.6 0 33.9z%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 320 512%27%3E%3Cpath d=%27M285.5 273 91.1 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.7-22.7c-9.4-9.4-9.4-24.5 0-33.9l154-154.7-154-154.7c-9.3-9.4-9.3-24.5 0-33.9l22.7-22.7c9.4-9.4 24.6-9.4 33.9 0L285.5 239c9.4 9.4 9.4 24.6 0 33.9z%27/%3E%3C/svg%3E");
  }
  .lp-i--angle-double-down:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 320 512%27%3E%3Cpath d=%27M143 256.3 7 120.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0L313 86.3c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.4 9.5-24.6 9.5-34 .1m34 192 136-136c9.4-9.4 9.4-24.6 0-33.9l-22.6-22.6c-9.4-9.4-24.6-9.4-33.9 0L160 352.1l-96.4-96.4c-9.4-9.4-24.6-9.4-33.9 0L7 278.3c-9.4 9.4-9.4 24.6 0 33.9l136 136c9.4 9.5 24.6 9.5 34 .1%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 320 512%27%3E%3Cpath d=%27M143 256.3 7 120.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0L313 86.3c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.4 9.5-24.6 9.5-34 .1m34 192 136-136c9.4-9.4 9.4-24.6 0-33.9l-22.6-22.6c-9.4-9.4-24.6-9.4-33.9 0L160 352.1l-96.4-96.4c-9.4-9.4-24.6-9.4-33.9 0L7 278.3c-9.4 9.4-9.4 24.6 0 33.9l136 136c9.4 9.5 24.6 9.5 34 .1%27/%3E%3C/svg%3E");
  }
  .lp-i--arrow-left:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27m257.5 445.1-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27m257.5 445.1-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3%27/%3E%3C/svg%3E");
  }
  .lp-i--arrow-right:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27m190.5 66.9 22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27m190.5 66.9 22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3%27/%3E%3C/svg%3E");
  }
  .lp-i--angle-right:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 256 512%27%3E%3Cpath d=%27m224.3 273-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 256 512%27%3E%3Cpath d=%27m224.3 273-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34%27/%3E%3C/svg%3E");
  }
  .lp-i--angle-left:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 256 512%27%3E%3Cpath d=%27m31.7 239 136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 256 512%27%3E%3Cpath d=%27m31.7 239 136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34%27/%3E%3C/svg%3E");
  }
  .lp-i--times:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 352 512%27%3E%3Cpath d=%27m242.7 256 100.1-100.1c12.3-12.3 12.3-32.2 0-44.5l-22.2-22.2c-12.3-12.3-32.2-12.3-44.5 0L176 189.3 75.9 89.2c-12.3-12.3-32.2-12.3-44.5 0L9.2 111.5c-12.3 12.3-12.3 32.2 0 44.5l100.1 100L9.2 356.1c-12.3 12.3-12.3 32.2 0 44.5l22.2 22.2c12.3 12.3 32.2 12.3 44.5 0L176 322.7l100.1 100.1c12.3 12.3 32.2 12.3 44.5 0l22.2-22.2c12.3-12.3 12.3-32.2 0-44.5z%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 352 512%27%3E%3Cpath d=%27m242.7 256 100.1-100.1c12.3-12.3 12.3-32.2 0-44.5l-22.2-22.2c-12.3-12.3-32.2-12.3-44.5 0L176 189.3 75.9 89.2c-12.3-12.3-32.2-12.3-44.5 0L9.2 111.5c-12.3 12.3-12.3 32.2 0 44.5l100.1 100L9.2 356.1c-12.3 12.3-12.3 32.2 0 44.5l22.2 22.2c12.3 12.3 32.2 12.3 44.5 0L176 322.7l100.1 100.1c12.3 12.3 32.2 12.3 44.5 0l22.2-22.2c12.3-12.3 12.3-32.2 0-44.5z%27/%3E%3C/svg%3E");
  }
  .lp-i--play:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M424.4 214.7 72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M424.4 214.7 72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6%27/%3E%3C/svg%3E");
  }
  .lp-i--expand-alt:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M212.7 315.3 120 408l32.9 31c15.1 15.1 4.4 41-17 41h-112C10.7 480 0 469.3 0 456V344c0-21.4 25.8-32.1 40.9-17L72 360l92.7-92.7c6.2-6.2 16.4-6.2 22.6 0l25.4 25.4c6.2 6.2 6.2 16.4 0 22.6m22.6-118.6L328 104l-32.9-31C280 57.9 290.7 32 312 32h112c13.3 0 24 10.7 24 24v112c0 21.4-25.8 32.1-40.9 17L376 152l-92.7 92.7c-6.2 6.2-16.4 6.2-22.6 0l-25.4-25.4c-6.2-6.2-6.2-16.4 0-22.6%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M212.7 315.3 120 408l32.9 31c15.1 15.1 4.4 41-17 41h-112C10.7 480 0 469.3 0 456V344c0-21.4 25.8-32.1 40.9-17L72 360l92.7-92.7c6.2-6.2 16.4-6.2 22.6 0l25.4 25.4c6.2 6.2 6.2 16.4 0 22.6m22.6-118.6L328 104l-32.9-31C280 57.9 290.7 32 312 32h112c13.3 0 24 10.7 24 24v112c0 21.4-25.8 32.1-40.9 17L376 152l-92.7 92.7c-6.2 6.2-16.4 6.2-22.6 0l-25.4-25.4c-6.2-6.2-6.2-16.4 0-22.6%27/%3E%3C/svg%3E");
  }
  .lp-i--download:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24m296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24m-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20m64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24m296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24m-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20m64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20%27/%3E%3C/svg%3E");
  }
  .lp-i--download-outline:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath fill=%27%231A1A1A%27 fill-rule=%27evenodd%27 d=%27M12.751 2.68a.75.75 0 0 0-1.5 0v12.687l-4.933-4.933a.75.75 0 1 0-1.06 1.06l6.213 6.215a.75.75 0 0 0 1.06 0l6.214-6.214a.75.75 0 0 0-1.06-1.06l-4.934 4.932zM2.68 20.57a.75.75 0 0 0 0 1.5h18.64a.75.75 0 0 0 0-1.5z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath fill=%27%231A1A1A%27 fill-rule=%27evenodd%27 d=%27M12.751 2.68a.75.75 0 0 0-1.5 0v12.687l-4.933-4.933a.75.75 0 1 0-1.06 1.06l6.213 6.215a.75.75 0 0 0 1.06 0l6.214-6.214a.75.75 0 0 0-1.06-1.06l-4.934 4.932zM2.68 20.57a.75.75 0 0 0 0 1.5h18.64a.75.75 0 0 0 0-1.5z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
  }
  .lp-i--email:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath fill=%27%23001A72%27 fill-rule=%27evenodd%27 d=%27M4.504 1.917h6.994c.534 0 .98 0 1.344.03.38.03.737.097 1.074.27a2.75 2.75 0 0 1 1.202 1.201c.164.323.233.663.265 1.025a.75.75 0 0 1 .023.356c.011.3.011.645.011 1.037v4.328c0 .534 0 .98-.03 1.344-.03.38-.098.736-.27 1.074a2.75 2.75 0 0 1-1.201 1.201c-.337.172-.694.24-1.074.27-.364.03-.81.03-1.344.03H4.504c-.535 0-.98 0-1.345-.03-.38-.03-.736-.098-1.073-.27a2.75 2.75 0 0 1-1.202-1.201c-.172-.338-.24-.694-.27-1.074-.03-.364-.03-.81-.03-1.344V5.836c0-.392 0-.737.012-1.037a.75.75 0 0 1 .022-.356c.033-.362.101-.702.266-1.025a2.75 2.75 0 0 1 1.202-1.202c.337-.172.693-.239 1.073-.27.365-.03.81-.03 1.345-.03m-2.42 4.19v4.026c0 .573 0 .957.025 1.253.023.287.065.424.111.515.12.235.311.426.547.546.09.046.227.088.515.111.295.025.68.025 1.252.025h6.933c.573 0 .957 0 1.253-.025.287-.023.424-.065.515-.111a1.25 1.25 0 0 0 .546-.546c.046-.09.088-.228.112-.515.024-.296.024-.68.024-1.253V6.107L9.654 9.091l-.08.057c-.359.252-.69.485-1.07.58-.33.082-.676.082-1.007 0-.38-.095-.71-.328-1.07-.58l-.08-.057zm11.77-1.786-5.06 3.541c-.492.345-.58.392-.652.41a.6.6 0 0 1-.282 0c-.073-.018-.161-.066-.653-.41l-5.06-3.541a.9.9 0 0 1 .073-.222 1.25 1.25 0 0 1 .547-.546c.09-.046.227-.088.515-.112.295-.024.68-.024 1.252-.024h6.933c.573 0 .957 0 1.253.024.287.024.424.066.515.112.235.12.426.31.546.546.027.052.052.12.073.222%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath fill=%27%23001A72%27 fill-rule=%27evenodd%27 d=%27M4.504 1.917h6.994c.534 0 .98 0 1.344.03.38.03.737.097 1.074.27a2.75 2.75 0 0 1 1.202 1.201c.164.323.233.663.265 1.025a.75.75 0 0 1 .023.356c.011.3.011.645.011 1.037v4.328c0 .534 0 .98-.03 1.344-.03.38-.098.736-.27 1.074a2.75 2.75 0 0 1-1.201 1.201c-.337.172-.694.24-1.074.27-.364.03-.81.03-1.344.03H4.504c-.535 0-.98 0-1.345-.03-.38-.03-.736-.098-1.073-.27a2.75 2.75 0 0 1-1.202-1.201c-.172-.338-.24-.694-.27-1.074-.03-.364-.03-.81-.03-1.344V5.836c0-.392 0-.737.012-1.037a.75.75 0 0 1 .022-.356c.033-.362.101-.702.266-1.025a2.75 2.75 0 0 1 1.202-1.202c.337-.172.693-.239 1.073-.27.365-.03.81-.03 1.345-.03m-2.42 4.19v4.026c0 .573 0 .957.025 1.253.023.287.065.424.111.515.12.235.311.426.547.546.09.046.227.088.515.111.295.025.68.025 1.252.025h6.933c.573 0 .957 0 1.253-.025.287-.023.424-.065.515-.111a1.25 1.25 0 0 0 .546-.546c.046-.09.088-.228.112-.515.024-.296.024-.68.024-1.253V6.107L9.654 9.091l-.08.057c-.359.252-.69.485-1.07.58-.33.082-.676.082-1.007 0-.38-.095-.71-.328-1.07-.58l-.08-.057zm11.77-1.786-5.06 3.541c-.492.345-.58.392-.652.41a.6.6 0 0 1-.282 0c-.073-.018-.161-.066-.653-.41l-5.06-3.541a.9.9 0 0 1 .073-.222 1.25 1.25 0 0 1 .547-.546c.09-.046.227-.088.515-.112.295-.024.68-.024 1.252-.024h6.933c.573 0 .957 0 1.253.024.287.024.424.066.515.112.235.12.426.31.546.546.027.052.052.12.073.222%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
  }
  .lp-i--search:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M505 442.7 405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34M208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M505 442.7 405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34M208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128%27/%3E%3C/svg%3E");
  }
  .lp-i--circle-notch:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M288 39.1v16.7c0 10.8 7.3 20.2 17.7 23.1C383.2 100.4 440 171.5 440 256c0 101.7-82.3 184-184 184S72 357.7 72 256c0-84.5 56.8-155.6 134.3-177.2 10.4-2.9 17.7-12.3 17.7-23.1V39.1c0-15.7-14.8-27.2-30-23.2C86.6 43.5 7.4 141.2 8 257.3c.7 137.1 111.5 247 248.5 246.7C393.3 503.7 504 392.8 504 256c0-115.6-79.1-212.8-186.2-240.2-15.1-3.9-29.8 7.7-29.8 23.3%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M288 39.1v16.7c0 10.8 7.3 20.2 17.7 23.1C383.2 100.4 440 171.5 440 256c0 101.7-82.3 184-184 184S72 357.7 72 256c0-84.5 56.8-155.6 134.3-177.2 10.4-2.9 17.7-12.3 17.7-23.1V39.1c0-15.7-14.8-27.2-30-23.2C86.6 43.5 7.4 141.2 8 257.3c.7 137.1 111.5 247 248.5 246.7C393.3 503.7 504 392.8 504 256c0-115.6-79.1-212.8-186.2-240.2-15.1-3.9-29.8 7.7-29.8 23.3%27/%3E%3C/svg%3E");
  }
  .lp-i--heart:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9%27/%3E%3C/svg%3E");
  }
  .lp-i--pause:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M144 479H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48m304-48V79c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M144 479H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48m304-48V79c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48%27/%3E%3C/svg%3E");
  }
  .lp-i--bookmark:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 384 512%27%3E%3Cpath d=%27M0 512V48C0 21.5 21.5 0 48 0h288c26.5 0 48 21.5 48 48v464L192 400z%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 384 512%27%3E%3Cpath d=%27M0 512V48C0 21.5 21.5 0 48 0h288c26.5 0 48 21.5 48 48v464L192 400z%27/%3E%3C/svg%3E");
  }
  .lp-i--home:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M280.4 148.3 96 300.1V464a16 16 0 0 0 16 16l112.1-.3a16 16 0 0 0 15.9-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.6a16 16 0 0 0 16 16.1l112 .3a16 16 0 0 0 16-16V300L295.7 148.3a12.2 12.2 0 0 0-15.3 0m291.2 103.2L488 182.6V44.1a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.6L318.5 43a48 48 0 0 0-61 0L4.3 251.5a12 12 0 0 0-1.6 16.9l25.5 31a12 12 0 0 0 17 1.6l235.2-193.7a12.2 12.2 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.9%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M280.4 148.3 96 300.1V464a16 16 0 0 0 16 16l112.1-.3a16 16 0 0 0 15.9-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.6a16 16 0 0 0 16 16.1l112 .3a16 16 0 0 0 16-16V300L295.7 148.3a12.2 12.2 0 0 0-15.3 0m291.2 103.2L488 182.6V44.1a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.6L318.5 43a48 48 0 0 0-61 0L4.3 251.5a12 12 0 0 0-1.6 16.9l25.5 31a12 12 0 0 0 17 1.6l235.2-193.7a12.2 12.2 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.9%27/%3E%3C/svg%3E");
  }
  .lp-i--check-circle:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248M227.3 387.3l184-184c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-6.2-6.2-16.4-6.2-22.6 0L216 308.1 145.9 238c-6.2-6.2-16.4-6.2-22.6 0l-22.6 22.6c-6.2 6.2-6.2 16.4 0 22.6l104 104c6.2 6.2 16.4 6.2 22.6 0z%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248M227.3 387.3l184-184c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-6.2-6.2-16.4-6.2-22.6 0L216 308.1 145.9 238c-6.2-6.2-16.4-6.2-22.6 0l-22.6 22.6c-6.2 6.2-6.2 16.4 0 22.6l104 104c6.2 6.2 16.4 6.2 22.6 0z%27/%3E%3C/svg%3E");
  }
  .lp-i--check:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M173.9 439.4 7.5 273c-10-10-10-26.2 0-36.2l36.2-36.2c10-10 26.2-10 36.2 0L192 312.7 432.1 72.6c10-10 26.2-10 36.2 0l36.2 36.2c10 10 10 26.2 0 36.2L210.1 439.4c-10 10-26.2 10-36.2 0%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M173.9 439.4 7.5 273c-10-10-10-26.2 0-36.2l36.2-36.2c10-10 26.2-10 36.2 0L192 312.7 432.1 72.6c10-10 26.2-10 36.2 0l36.2 36.2c10 10 10 26.2 0 36.2L210.1 439.4c-10 10-26.2 10-36.2 0%27/%3E%3C/svg%3E");
  }
  .lp-i--plus:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M416 208H272V64c0-17.7-14.3-32-32-32h-32c-17.7 0-32 14.3-32 32v144H32c-17.7 0-32 14.3-32 32v32c0 17.7 14.3 32 32 32h144v144c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V304h144c17.7 0 32-14.3 32-32v-32c0-17.7-14.3-32-32-32%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M416 208H272V64c0-17.7-14.3-32-32-32h-32c-17.7 0-32 14.3-32 32v144H32c-17.7 0-32 14.3-32 32v32c0 17.7 14.3 32 32 32h144v144c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V304h144c17.7 0 32-14.3 32-32v-32c0-17.7-14.3-32-32-32%27/%3E%3C/svg%3E");
  }
  .lp-i--video-camera:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8m189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8m189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8%27/%3E%3C/svg%3E");
  }
  .lp-i--user:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128m89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128m89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4%27/%3E%3C/svg%3E");
  }
  .lp-i--file-invoice:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 384 512%27%3E%3Cpath d=%27M288 256H96v64h192zm89-151L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9m-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24M64 72c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8zm0 64c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8zm256 304c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8zm0-200v96c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-96c0-8.8 7.2-16 16-16h224c8.8 0 16 7.2 16 16%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 384 512%27%3E%3Cpath d=%27M288 256H96v64h192zm89-151L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9m-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24M64 72c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8zm0 64c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8zm256 304c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8zm0-200v96c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-96c0-8.8 7.2-16 16-16h224c8.8 0 16 7.2 16 16%27/%3E%3C/svg%3E");
  }
  .lp-i--tty:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M5.4 103.8c138.5-138.5 362.9-138.3 501.3 0 6.1 6.1 7.1 15.5 2.6 22.7l-43.2 69.1a18.3 18.3 0 0 1-22.4 7.3l-86.4-34.6a18.3 18.3 0 0 1-11.4-18.8l5.8-59.5c-62.1-22.5-130.6-22-191.5 0l6 59.5a18.3 18.3 0 0 1-11.4 18.8l-86.4 34.6a18.3 18.3 0 0 1-22.4-7.3L2.8 126.5a18.3 18.3 0 0 1 2.6-22.7M96 308v-40c0-6.6-5.4-12-12-12H44c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m-336 96v-40c0-6.6-5.4-12-12-12H92c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12M96 500v-40c0-6.6-5.4-12-12-12H44c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m288 0v-40c0-6.6-5.4-12-12-12H140c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h232c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M5.4 103.8c138.5-138.5 362.9-138.3 501.3 0 6.1 6.1 7.1 15.5 2.6 22.7l-43.2 69.1a18.3 18.3 0 0 1-22.4 7.3l-86.4-34.6a18.3 18.3 0 0 1-11.4-18.8l5.8-59.5c-62.1-22.5-130.6-22-191.5 0l6 59.5a18.3 18.3 0 0 1-11.4 18.8l-86.4 34.6a18.3 18.3 0 0 1-22.4-7.3L2.8 126.5a18.3 18.3 0 0 1 2.6-22.7M96 308v-40c0-6.6-5.4-12-12-12H44c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m-336 96v-40c0-6.6-5.4-12-12-12H92c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12M96 500v-40c0-6.6-5.4-12-12-12H44c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m288 0v-40c0-6.6-5.4-12-12-12H140c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h232c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12%27/%3E%3C/svg%3E");
  }
  .lp-i--phone:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27m493.4 24.6-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27m493.4 24.6-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4%27/%3E%3C/svg%3E");
  }
  .lp-i--phone-alt:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27m497.4 361.8-112-48a24 24 0 0 0-28 6.9l-49.6 60.6a370.7 370.7 0 0 1-177.2-177.2l60.6-49.6a23.9 23.9 0 0 0 6.9-28l-48-112A24.2 24.2 0 0 0 122.6.6l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.3 24.3 0 0 0-14-27.6%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27m497.4 361.8-112-48a24 24 0 0 0-28 6.9l-49.6 60.6a370.7 370.7 0 0 1-177.2-177.2l60.6-49.6a23.9 23.9 0 0 0 6.9-28l-48-112A24.2 24.2 0 0 0 122.6.6l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.3 24.3 0 0 0-14-27.6%27/%3E%3C/svg%3E");
  }
  .lp-i--clock:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8m92.5 313-20 25a16 16 0 0 1-22.5 2.5l-67-49.7a40 40 0 0 1-15-31.2V112a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16v144l58 42.5a16 16 0 0 1 2.5 22.5%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8m92.5 313-20 25a16 16 0 0 1-22.5 2.5l-67-49.7a40 40 0 0 1-15-31.2V112a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16v144l58 42.5a16 16 0 0 1 2.5 22.5%27/%3E%3C/svg%3E");
  }
  .lp-i--map-marked:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M288 0c-69.6 0-126 56.4-126 126 0 56.3 82.4 158.8 113.9 196 6.4 7.5 17.8 7.5 24.2 0C331.7 284.8 414 182.3 414 126 414 56.4 357.6 0 288 0M20.1 216A32 32 0 0 0 0 245.7V496c0 11.3 11.4 19.1 21.9 14.9L160 448V214.9c-8.8-16-16.1-31.5-21.3-46.4zM288 359.7c-14.1 0-27.4-6.2-36.5-17-19.7-23.2-40.6-49.6-59.5-76.7v182l192 64V266c-18.9 27.1-39.8 53.5-59.5 76.7-9.1 10.8-22.4 17-36.5 17m266.1-198.5L416 224v288l139.9-56a32 32 0 0 0 20.1-29.7V176c0-11.3-11.4-19.1-21.9-14.9z%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M288 0c-69.6 0-126 56.4-126 126 0 56.3 82.4 158.8 113.9 196 6.4 7.5 17.8 7.5 24.2 0C331.7 284.8 414 182.3 414 126 414 56.4 357.6 0 288 0M20.1 216A32 32 0 0 0 0 245.7V496c0 11.3 11.4 19.1 21.9 14.9L160 448V214.9c-8.8-16-16.1-31.5-21.3-46.4zM288 359.7c-14.1 0-27.4-6.2-36.5-17-19.7-23.2-40.6-49.6-59.5-76.7v182l192 64V266c-18.9 27.1-39.8 53.5-59.5 76.7-9.1 10.8-22.4 17-36.5 17m266.1-198.5L416 224v288l139.9-56a32 32 0 0 0 20.1-29.7V176c0-11.3-11.4-19.1-21.9-14.9z%27/%3E%3C/svg%3E");
  }
  .lp-i--map-signs:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M507.3 84.7 464 41.4c-6-6-14.1-9.4-22.6-9.4H288V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H56c-13.3 0-24 10.8-24 24v80c0 13.3 10.8 24 24 24h385.4c8.5 0 16.6-3.4 22.6-9.4l43.3-43.3c6.3-6.3 6.3-16.4 0-22.6M224 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384h-64zm232-272H288v-32h-64v32H70.6c-8.5 0-16.6 3.4-22.6 9.4L4.7 276.7c-6.3 6.3-6.3 16.4 0 22.6L48 342.6c6 6 14.1 9.4 22.6 9.4H456c13.3 0 24-10.8 24-24v-80c0-13.3-10.8-24-24-24%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M507.3 84.7 464 41.4c-6-6-14.1-9.4-22.6-9.4H288V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H56c-13.3 0-24 10.8-24 24v80c0 13.3 10.8 24 24 24h385.4c8.5 0 16.6-3.4 22.6-9.4l43.3-43.3c6.3-6.3 6.3-16.4 0-22.6M224 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384h-64zm232-272H288v-32h-64v32H70.6c-8.5 0-16.6 3.4-22.6 9.4L4.7 276.7c-6.3 6.3-6.3 16.4 0 22.6L48 342.6c6 6 14.1 9.4 22.6 9.4H456c13.3 0 24-10.8 24-24v-80c0-13.3-10.8-24-24-24%27/%3E%3C/svg%3E");
  }
  .lp-i--map-marked-alt:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M288 0c-69.6 0-126 56.4-126 126 0 56.3 82.4 158.8 113.9 196 6.4 7.5 17.8 7.5 24.2 0C331.7 284.8 414 182.3 414 126 414 56.4 357.6 0 288 0m0 168c-23.2 0-42-18.8-42-42s18.8-42 42-42 42 18.8 42 42-18.8 42-42 42M20.1 216A32 32 0 0 0 0 245.7V496c0 11.3 11.4 19.1 21.9 14.9L160 448V214.9c-8.8-16-16.1-31.5-21.3-46.4zM288 359.7c-14.1 0-27.4-6.2-36.5-17-19.7-23.2-40.6-49.6-59.5-76.7v182l192 64V266c-18.9 27.1-39.8 53.5-59.5 76.7-9.1 10.8-22.4 17-36.5 17m266.1-198.5L416 224v288l139.9-56a32 32 0 0 0 20.1-29.7V176c0-11.3-11.4-19.1-21.9-14.9z%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M288 0c-69.6 0-126 56.4-126 126 0 56.3 82.4 158.8 113.9 196 6.4 7.5 17.8 7.5 24.2 0C331.7 284.8 414 182.3 414 126 414 56.4 357.6 0 288 0m0 168c-23.2 0-42-18.8-42-42s18.8-42 42-42 42 18.8 42 42-18.8 42-42 42M20.1 216A32 32 0 0 0 0 245.7V496c0 11.3 11.4 19.1 21.9 14.9L160 448V214.9c-8.8-16-16.1-31.5-21.3-46.4zM288 359.7c-14.1 0-27.4-6.2-36.5-17-19.7-23.2-40.6-49.6-59.5-76.7v182l192 64V266c-18.9 27.1-39.8 53.5-59.5 76.7-9.1 10.8-22.4 17-36.5 17m266.1-198.5L416 224v288l139.9-56a32 32 0 0 0 20.1-29.7V176c0-11.3-11.4-19.1-21.9-14.9z%27/%3E%3C/svg%3E");
  }
  .lp-i--map:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M0 117.7V464c0 11.3 11.4 19.1 21.9 14.9L160 416V32L20.1 88A32 32 0 0 0 0 117.7M192 416l192 64V96L192 32zM554.1 33.2 416 96v384l139.9-56a32 32 0 0 0 20.1-29.7V48c0-11.3-11.4-19.1-21.9-14.9z%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M0 117.7V464c0 11.3 11.4 19.1 21.9 14.9L160 416V32L20.1 88A32 32 0 0 0 0 117.7M192 416l192 64V96L192 32zM554.1 33.2 416 96v384l139.9-56a32 32 0 0 0 20.1-29.7V48c0-11.3-11.4-19.1-21.9-14.9z%27/%3E%3C/svg%3E");
  }
  .lp-i--spinner:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M304 48c0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48 48 21.5 48 48m-48 368c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48m208-208c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48M96 256c0-26.5-21.5-48-48-48S0 229.5 0 256s21.5 48 48 48 48-21.5 48-48m12.9 99.1c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48m294.2 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48M108.9 60.9c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M304 48c0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48 48 21.5 48 48m-48 368c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48m208-208c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48M96 256c0-26.5-21.5-48-48-48S0 229.5 0 256s21.5 48 48 48 48-21.5 48-48m12.9 99.1c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48m294.2 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48M108.9 60.9c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48%27/%3E%3C/svg%3E");
  }
  .lp-i--times-circle:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8m121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256z%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8m121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256z%27/%3E%3C/svg%3E");
  }
  .lp-i--spin {
    animation: i-spin 2s linear infinite;
  }
  .lp-i--pulse {
    animation: i-spin 1s steps(8) infinite;
  }
  @keyframes i-spin {
    0% {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(1turn);
    }
  }
  .lp-tcr-content {
    align-items: flex-start;
    display: flex !important;
    text-transform: none !important;
  }
  .lp-tcr-checkbox > input {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
    margin-right: 0.7em;
    vertical-align: text-bottom;
  }
  .lp-footer-disclaimers {
    font-size: 12px !important;
  }
  .lp-footer-disclaimers img {
    margin-bottom: 15px;
    max-height: 40px;
    width: auto;
  }
  .lp-footer-disclaimers svg {
    margin-bottom: 15px;
  }
  .lp-footer-disclaimers .disclaimer-item:not(:last-child) {
    margin-bottom: 20px;
  }
  .image-section,
  .solid-section,
  .video-section {
    color: var(--fontColor, unset);
  }
  .image-section,
  .solid-section {
    background-color: var(--bgColor, unset);
  }
  .animate-hover-left-right {
    position: relative;
  }
  .animate-hover-left-right:after {
    background: none repeat scroll 0 0 transparent;
    background: #fff;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    right: 0;
    transition: width 0.3s ease-out 0s, left 0.3s ease-out 0s;
    width: 0;
  }
  .animate-hover-left-right:hover:after {
    left: 0;
    right: auto;
    width: 100%;
  }
  @media (hover: hover) and (pointer: fine) {
    .lp_animation-img-zoom {
      overflow: hidden;
    }
    .lp_animation-img-zoom img {
      transition: 0.3s;
    }
    .lp_animation-img-zoom:hover img {
      transform: scale(1.1);
    }
  }
  .lp_scroll-element {
    position: relative;
    transition: 1s linear;
  }
  .lp_scroll-element.lp_scrolled:before {
    background-color: var(--bgColor);
    transition: 1s linear;
  }
  .lp_scrolled {
    background-color: var(--bgColor);
    transition: 1s linear;
  }
  .lp_scrolled + .lp_back-color {
    background-color: var(--bgColor);
    transition: 1s linear;
  }
  .lp_back-color {
    background-color: transparent;
    height: 200vh;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transform: translateY(-100%);
    transition: 1s linear;
    width: 100%;
    z-index: 100;
  }
  .lp_same-background {
    overflow: visible;
    position: relative;
  }
  .lp_zoom-fullscreen-image {
    background-position: 50%;
    background-size: 100% 100%;
    overflow: hidden;
    padding-bottom: 60%;
    position: relative;
  }
  @keyframes lp-animation--circle-rotate {
    0% {
      transform: rotate(0deg);
    }
    25% {
      transform: rotate(90deg);
    }
    50% {
      transform: rotate(180deg);
    }
    75% {
      transform: rotate(270deg);
    }
    to {
      transform: rotate(1turn);
    }
  }
  .modals > .modal,
  body > .modal {
    background-color: rgba(0, 0, 0, 0.92);
    display: none;
    height: 100%;
    left: 0;
    overflow-y: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
  }
  .modals > .modal.visible,
  body > .modal.visible {
    display: block;
  }
  .modals > .modal .modal-content,
  body > .modal .modal-content {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 100vh;
    position: relative;
    width: 100%;
  }
  .modals > .modal .lightbox-video,
  body > .modal .lightbox-video {
    max-width: 177vh;
    width: 100%;
  }
  .modals > .modal .close,
  body > .modal .close {
    background: 0 0;
    border: none;
    color: var(--close-button-color, #fff);
    cursor: pointer;
    display: block;
    font-size: 75%;
    position: absolute;
    right: 8vw;
    top: 8vh;
    width: 3.2em;
    z-index: 2;
  }
  .modals > .modal .close img,
  body > .modal .close img {
    height: 100%;
    width: 100%;
  }
  .lp-title-group {
    margin: 0 auto 32px;
    max-width: 860px;
    text-align: center;
  }
  @media (min-width: 1921px) {
    .lp-title-group {
      max-width: 50vw;
    }
  }
  @media (max-width: 767px) {
    .lp-title-group {
      margin-bottom: 16px;
    }
  }
  .lp-title-group .lp-text--pretitle {
    margin-bottom: 8px;
  }
  .lp-title-group .lp-text--subtitle {
    margin-bottom: 24px;
  }
  @media (max-width: 767px) {
    .lp-title-group .lp-text--subtitle {
      margin-bottom: 16px;
    }
  }
  .lp-title-group .lp-h1,
  .lp-title-group .lp-h2,
  .lp-title-group .lp-h3 {
    margin: 8px 0 24px;
  }
  @media (max-width: 767px) {
    .lp-title-group .lp-h1,
    .lp-title-group .lp-h2,
    .lp-title-group .lp-h3 {
      margin-bottom: 16px;
    }
  }
  .lp-vertical-paddings {
    padding-bottom: 96px;
    padding-top: 96px;
  }
  @media (max-width: 1024px) {
    .lp-vertical-paddings {
      padding-bottom: 64px;
      padding-top: 64px;
    }
  }
  .lp-vertical-paddings--l {
    padding-bottom: 144px;
    padding-top: 144px;
  }
  @media (max-width: 1024px) {
    .lp-vertical-paddings--l {
      padding-bottom: 64px;
      padding-top: 64px;
    }
  }
  .lp-tmce-responsive-wrap {
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
  }
  .lp-tmce-responsive-wrap iframe {
    left: 0;
    position: absolute;
    top: 0;
  }
  @media (max-width: 762px) {
    .lp-tmce-responsive-wrap iframe {
      height: 100% !important;
      width: 100% !important;
    }
  }
  .lp-arrow.lp-arrow--vertical {
    transform: rotate(90deg);
  }
  @media (max-width: 768px) {
    .lp-arrow.lp-arrow--vertical {
      transform: rotate(0deg);
    }
  }
  .lp-input ~ .input-icon {
    display: none;
    pointer-events: none;
  }
  .listing-card__price {
    font-size: 18px;
    font-weight: 400;
  }
  .listing-card__price--sales {
    font-size: 18px;
  }
  .listing-card__price--lease {
    font-size: 16px;
  }
  .listing-card__address,
  .listing-card__attributes {
    font-size: 12px;
    font-weight: 400;
  }
  .listing-card__attribution,
  .listing-card__status {
    font-size: 10px;
    font-weight: 400;
  }
  .lp-disclaimer {
    font-size: 12px;
    line-height: 1.3;
    margin-bottom: 16px;
    margin-top: 16px;
    text-align: justify;
  }
  .lp-disclaimer a {
    color: inherit;
    text-decoration: underline !important;
    transition: opacity 0.3s;
  }
  .lp-disclaimer a:hover {
    color: inherit;
    opacity: 0.8;
    text-decoration: underline !important;
  }
  .sr-only {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  .sr-only-focusable:active,
  .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
  }
  :not(.embed-container, .custom-media-player-item__video, .video-wrapper)
    > iframe[src*="vimeo.com"],
  :not(.embed-container, .custom-media-player-item__video, .video-wrapper)
    > iframe[src*="youtu.be"],
  :not(.embed-container, .custom-media-player-item__video, .video-wrapper)
    > iframe[src*="youtube-nocookie.com"],
  :not(.embed-container, .custom-media-player-item__video, .video-wrapper)
    > iframe[src*="youtube.com"] {
    aspect-ratio: 16/9;
    height: auto;
    max-width: 100%;
    width: 100%;
  }
  .lp-mls-compliance__mls-attribution {
    color: inherit !important;
    display: inline-block !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.33 !important;
    opacity: 0.8 !important;
    text-transform: none !important;
    vertical-align: middle !important;
  }
  section img.lp-mls-compliance__mls-logo {
    border-radius: unset !important;
    height: auto !important;
    max-width: 70px !important;
    -o-object-fit: contain !important;
    object-fit: contain !important;
    outline: unset !important;
    position: static !important;
  }
  section .mls-compliance-container img.lp-mls-compliance__mls-logo:only-child {
    display: block !important;
    margin-left: auto !important;
  }
  .mls-compliance-container {
    padding-top: 16px !important;
    position: relative !important;
  }
  body {
    background-color: var(--global-background-color);
    font-family: var(--global-secondary-font-family);
    font-size: var(--global-body-font-size);
    padding: 0;
  }
  @media (min-width: 768px) {
    body {
      padding: var(--global-body-padding, 20px) var(--global-body-padding, 20px) 0
        var(--global-body-padding, 20px);
    }
  }
  .lp-h1,
  .lp-h2,
  .lp-h3,
  .lp-h4,
  .lp-h5,
  .lp-h6,
  button,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: var(--global-primary-font-family);
  }
  .lp-h-pot {
    height: 0;
    visibility: hidden;
  }
  .lp-h-pot,
  .lp-visually-hidden {
    overflow: hidden;
    position: absolute;
  }
  .lp-visually-hidden {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    white-space: nowrap;
    width: 1px;
  }
  .lp-portrait {
    background-size: contain;
  }
  .home-valuation .btn:disabled,
  .home-valuation .lp-btn:disabled {
    opacity: 0.4;
  }
  .lp-expand-btn {
    background: #fff;
    border: 1px solid transparent;
    bottom: 20px;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.4);
    color: #000;
    cursor: pointer;
    font-size: 20px;
    height: 40px;
    left: 20px;
    line-height: 1;
    padding: 9px;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    width: 40px;
    z-index: 100;
  }
  @media (min-width: 768px) {
    .lp-expand-btn {
      display: none;
    }
  }
  .lp-lightbox {
    background-color: rgba(0, 0, 0, 0.95);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
  }
  @media (min-width: 768px) {
    .lp-lightbox {
      display: none;
    }
  }
  @media (hover: none) and (pointer: coarse) {
    .lp-lightbox {
      height: calc(var(--vh, 1%) * 100);
    }
  }
  .lp-lightbox.show {
    display: block;
  }
  .lp-lightbox__content {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    width: 100%;
  }
  @media screen and (orientation: portrait) {
    .lp-lightbox__content {
      padding: 50px 0;
    }
  }
  @media screen and (orientation: landscape) {
    .lp-lightbox__content {
      padding: 0 50px;
    }
  }
  @media screen and (orientation: landscape) and (min-width: 1200px) {
    .lp-lightbox__content {
      padding: 50px;
    }
  }
  .lp-lightbox__carousel {
    flex: 1 1 100%;
    height: 100%;
    width: 100%;
  }
  .lp-lightbox__carousel .slick-list,
  .lp-lightbox__carousel .slick-track,
  .lp-lightbox__carousel .splide__track {
    height: 100%;
  }
  .lp-lightbox__slide {
    height: 100%;
    width: 100%;
  }
  .lp-lightbox__slide:focus {
    outline: none;
  }
  .lp-lightbox__slide img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
  }
  .lp-lightbox__close {
    background: none;
    border: none;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    font-size: 0;
    height: 32px;
    padding: 10px;
    position: absolute;
    right: 10px;
    top: 10px;
    transform: translateZ(0);
    width: 32px;
    z-index: 1;
  }
  .lp-lightbox__close:after,
  .lp-lightbox__close:before {
    background-color: currentColor;
    border-radius: 2px;
    content: "";
    height: 2px;
    left: 6px;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    transition: all 0.3s;
    width: 20px;
  }
  .lp-lightbox__close:before {
    transform: rotate(45deg);
  }
  .lp-lightbox__close:after {
    transform: rotate(-45deg);
  }
  .lp-lightbox .slick-slider {
    touch-action: auto;
  }
  .lp-lightbox-arrow {
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 0;
    font-size: 0;
    height: 46px;
    line-height: 0;
    touch-action: none;
    transition: background-color 0.3s;
    width: 46px;
  }
  .lp-lightbox-arrow.slick-disabled {
    cursor: default;
    opacity: 0.6;
  }
  .lp-lightbox-arrow:focus {
    outline: none;
  }
  .lp-lightbox-arrow:before {
    border-color: #fff;
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: "";
    height: 10px;
    left: 50%;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    transition: border-color 0.3s;
    width: 10px;
  }
  @media screen and (orientation: landscape) {
    .lp-lightbox-arrow--prev {
      transform: translateX(-50px);
    }
  }
  .lp-lightbox-arrow--prev:before {
    margin-left: -3px;
    transform: rotate(-135deg);
  }
  @media screen and (orientation: landscape) {
    .lp-lightbox-arrow--next {
      transform: translateX(50px);
    }
  }
  .lp-lightbox-arrow--next:before {
    margin-left: -7px;
    transform: rotate(45deg);
  }
  @media (hover: hover) and (pointer: fine) {
    .lp-lightbox-arrow:not(.slick-disabled):hover {
      background-color: #fff;
    }
    .lp-lightbox-arrow:not(.slick-disabled):hover:before {
      border-color: #211f1f;
    }
  }
  .lp-close {
    background: none;
    border: none;
    border-radius: 0;
    color: var(--close-button-color, #fff);
    cursor: pointer;
    display: block;
    font-size: 75%;
    position: absolute;
    right: 8vw;
    top: 8vh;
    width: 3.2em;
    z-index: 2;
  }
  .lp-close:focus {
    outline: none;
  }
  .lp-close:focus-visible {
    box-shadow: 0 0 0 2px var(--close-button-color, #fff);
  }
  .lp-close-icon {
    align-items: center;
    aspect-ratio: 1/1;
    color: inherit;
    display: inline-flex;
    justify-content: center;
    position: relative;
    transition: all 0.3s ease;
    width: 100%;
  }
  .lp-close-icon:after,
  .lp-close-icon:before {
    background-color: currentColor;
    content: "";
    height: 8%;
    position: absolute;
    width: 140%;
  }
  .lp-close-icon:before {
    transform: rotate(45deg);
  }
  .lp-close-icon:after {
    transform: rotate(-45deg);
  }
  [class*="pagination-style-"] .disabled {
    opacity: 1 !important;
  }
  [class*="pagination-style-"] .disabled a {
    cursor: auto;
    opacity: 0.5 !important;
    pointer-events: none;
  }
  [class*="button-style-"]:disabled {
    cursor: auto;
    opacity: 0.3;
    pointer-events: none;
  }
  @media (max-width: 1920px) {
    #section-temp:has(.offices-map) {
      height: 900px;
      max-height: 900px;
      min-height: 900px;
    }
  }
  @media (max-width: 1366px) {
    #section-temp:has(.offices-map) {
      height: 700px;
      max-height: 700px;
      min-height: 700px;
    }
  }
  @media (max-width: 1920px) {
    #section-temp:has(.instant-home-valuation-seller) {
      height: 900px;
      max-height: 900px;
      min-height: 900px;
    }
  }
  @media (max-width: 1366px) {
    #section-temp:has(.instant-home-valuation-seller) {
      height: 700px;
      max-height: 700px;
      min-height: 700px;
    }
  }
  @media (max-width: 1920px) {
    .in-builder section:has(.property-details-opening-with-video) {
      height: 900px;
      max-height: 900px;
      min-height: 900px;
    }
  }
  @media (max-width: 1366px) {
    .in-builder section:has(.property-details-opening-with-video) {
      height: 700px;
      max-height: 700px;
      min-height: 700px;
    }
  }
  .in-builder .instagram-feed,
  .in-builder .opening-search__container {
    min-height: calc(var(--wb-vh, 1vh) * 100);
  }
  .in-builder .opening-search-socials {
    height: calc(var(--wb-vh, 1vh) * 100 - 170px);
  }
  @media (max-width: 1024px) {
    .in-builder .opening-search-socials {
      height: auto;
    }
  }
  body {
    font-family: var(--lp-body-font-family);
    font-size: var(--lp-body-font-size);
    font-weight: var(--lp-body-font-weight);
    letter-spacing: var(--lp-body-letter-spacing);
    line-height: var(--lp-body-line-height);
  }
  :after,
  :before {
    box-sizing: border-box;
  }
  .is-hidden,
  [hidden] {
    display: none !important;
  }
  .image-section,
  .solid-section,
  .video-section {
    color: var(--layer-1-paragraph-color, unset);
  }
  .image-section,
  .solid-section {
    background-color: var(--layer-1-background-color, unset);
  }
  .video-section {
    background-color: transparent;
  }
  .dark-blur {
    background: rgba(0, 0, 0, 0.01);
  }
  .black-blur,
  .dark-blur {
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
  }
  .black-blur {
    background: rgba(0, 0, 0, 0.4);
  }
  .gray-blur {
    background: hsla(0, 0%, 100%, 0.3);
  }
  .gray-blur,
  .white-blur {
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
  }
  .white-blur {
    background: hsla(0, 0%, 100%, 0.6);
  }
  .dark-opacity-blur {
    background: rgba(0, 0, 0, 0.6);
  }
  .black-opacity-blur,
  .dark-opacity-blur {
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
  }
  .black-opacity-blur {
    background: rgba(26, 26, 26, 0.3);
    opacity: 0.9;
  }
  .border-radius--large {
    border-radius: 50%;
  }
  .border-radius--medium {
    border-radius: 500px;
  }
  .border-radius--small {
    border-radius: 100px;
  }
  .btn--arrow {
    font-size: 0;
    text-decoration: none;
  }
  .btn--arrow:after {
    background: currentColor;
    content: "";
    display: inline-block;
    height: 15px;
    -webkit-mask-image: var(--lp-icon-arrow);
    mask-image: var(--lp-icon-arrow);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 10px;
  }
  [class*="lp-icon"]:after,
  [class*="lp-icon"]:before {
    --iconColor: currentColor;
    background: var(--iconColor);
    content: "";
    display: block;
    height: 14px;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 1rem;
  }
  [class*="lp-icon"]:before {
    display: none;
  }
  .font-heading {
    font-family: var(--global-primary-font-family);
  }
  .font-body {
    font-family: var(--global-secondary-font-family);
  }
  .bold-600 {
    font-weight: 600;
  }
  .bold-700 {
    font-weight: 700;
  }
  .paragraph--16 {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
  }
  .paragraph--14 {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
  }
  .paragraph--12 {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.33;
  }
  .label--14 {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.86;
  }
  .label--12 {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
  }
  @media (min-width: 1980px) {
    .label--12 {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .uppercase {
    text-transform: uppercase;
  }
  .watermark {
    height: 100%;
    left: 0;
    overflow: visible;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
  }
  .watermark:before {
    --min-font-size: var(--watermark-min-font-size, 12.5);
    --max-font-size: var(--watermark-max-font-size, 46.25);
    --min-width: var(--watermark-min-width, 23.4375);
    --max-width: var(--watermark-max-width, 90);
    --min-font-size-unit: calc(var(--min-font-size) * 1rem);
    --max-font-size-unit: calc(var(--max-font-size) * 1rem);
    --min-width-unit: calc(var(--min-width) * 1rem);
    --slope: calc(
      (var(--max-font-size) - var(--min-font-size)) /
        (var(--max-width) - var(--min-width))
    );
    --yintercept: calc(var(--min-font-size) - var(--min-width) * var(--slope));
    --slope-unit: calc(var(--slope) * 1vw);
    --yintercept-unit: calc(var(--yintercept) * 1rem);
    color: var(--watermark-color, var(--lp-color-secondary-gray-700));
    content: var(--watermark-text, "");
    display: flex;
    font-family: var(--watermark-font-family, var(--lp-h1-font-family));
    font-size: clamp(
      var(--min-font-size-unit),
      var(--yintercept-unit) + var(--slope-unit) * 100,
      var(--max-font-size-unit)
    );
    font-style: normal;
    font-weight: var(--watermark-font-weight, 300);
    justify-content: var(--watermark-position, center);
    left: 0;
    letter-spacing: var(--watermark-letter-spacing, -22px);
    line-height: var(--watermark-line-height, 1.17);
    opacity: var(--watermark-opacity, 0.08);
    position: absolute;
    text-align: center;
    top: var(--watermark-top, 0);
    white-space: nowrap;
    width: auto;
    -webkit-text-stroke: 2px currentColor;
    -webkit-text-fill-color: transparent;
    font-variation-settings: "GRAD" 0, "slnt" 0, "XTRA" 511, "XOPQ" 96, "YOPQ" 50,
      "YTLC" 537, "YTUC" 712, "YTAS" 750, "YTDE" -221, "YTFI" 738, "opsz" 44;
  }
  @media (max-width: 1980px) {
    .watermark:before {
      --watermark-max-font-size: 31.25;
    }
  }
  @media (max-width: 1024px) {
    .watermark:before {
      font-size: max(
        var(--min-font-size-unit),
        var(--yintercept-unit) + var(--slope-unit) * 100
      );
    }
  }
  .title-with-line {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .title-with-line:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .title-with-line:before {
      width: 64px;
    }
  }
  .pretitle-with-line {
    padding-left: 120px;
    position: relative;
  }
  .pretitle-with-line:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .pretitle-with-line:before {
      bottom: 0;
      left: 50%;
      top: auto;
      transform: translateX(-50%);
      width: 64px;
    }
  }
  @media (max-width: 560px) {
    .pretitle-with-line {
      padding: 0 0 19px;
    }
  }
  @keyframes kf-fade-in-up {
    0% {
      opacity: 0;
      transform: translateY(20px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @keyframes kf-fade-in-down {
    0% {
      opacity: 0;
      transform: translateY(-20px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @keyframes kf-fade-in-left {
    0% {
      opacity: 0;
      transform: translateX(-20px);
    }
    to {
      opacity: 1;
      transform: translateX(0);
    }
  }
  @keyframes kf-fade-in-right {
    0% {
      opacity: 0;
      transform: translateX(20px);
    }
    to {
      opacity: 1;
      transform: translateX(0);
    }
  }
  @keyframes kf-slide-in-up {
    0% {
      opacity: 0;
      transform: translateY(100%);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @keyframes kf-slide-in-down {
    0% {
      opacity: 0;
      transform: translateY(-100%);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @keyframes kf-slide-in-left {
    0% {
      opacity: 0;
      transform: translateX(-100%);
    }
    to {
      opacity: 1;
      transform: translateX(0);
    }
  }
  @keyframes kf-slide-in-right {
    0% {
      opacity: 0;
      transform: translateX(100%);
    }
    to {
      opacity: 1;
      transform: translateX(0);
    }
  }
  @keyframes kf-zoom-in {
    0% {
      opacity: 0;
      transform: scale3d(0.3, 0.3, 0.3);
    }
    to {
      opacity: 1;
    }
  }
  [data-animate="true"] {
    opacity: 0;
  }
  .is-in-viewport.animate-fade-in-up {
    animation-delay: 0s;
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-iteration-count: 1;
    animation-name: kf-fade-in-up;
    animation-timing-function: linear;
  }
  .is-in-viewport.animate-fade-in-down {
    animation-delay: 0s;
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-iteration-count: 1;
    animation-name: kf-fade-in-down;
    animation-timing-function: linear;
  }
  .is-in-viewport.animate-fade-in-left {
    animation-delay: 0s;
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-iteration-count: 1;
    animation-name: kf-fade-in-left;
    animation-timing-function: linear;
  }
  .is-in-viewport.animate-fade-in-right {
    animation-delay: 0s;
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-iteration-count: 1;
    animation-name: kf-fade-in-right;
    animation-timing-function: linear;
  }
  .is-in-viewport.animate-slide-in-up {
    animation-delay: 0s;
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-iteration-count: 1;
    animation-name: kf-slide-in-up;
    animation-timing-function: linear;
  }
  .is-in-viewport.animate-slide-in-down {
    animation-delay: 0s;
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-iteration-count: 1;
    animation-name: kf-slide-in-down;
    animation-timing-function: linear;
  }
  .is-in-viewport.animate-slide-in-left {
    animation-delay: 0s;
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-iteration-count: 1;
    animation-name: kf-slide-in-left;
    animation-timing-function: linear;
  }
  .is-in-viewport.animate-slide-in-right {
    animation-delay: 0s;
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-iteration-count: 1;
    animation-name: kf-slide-in-right;
    animation-timing-function: linear;
  }
  .is-in-viewport.animate-zoom-in {
    animation-delay: 0s;
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-iteration-count: 1;
    animation-name: kf-zoom-in;
    animation-timing-function: linear;
  }
  .lp-pre-line {
    white-space: pre-line;
  }
  .h-pot,
  .lp-h-pot {
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    visibility: hidden;
    width: 0;
  }
  .hide {
    display: none !important;
  }
  .lp-container,
  .lp-container--l {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .lp-container,
    .lp-container--l {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .lp-container,
    .lp-container--l {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .lp-container,
    .lp-container--l {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .lp-container .lp-container--small,
  .lp-container--l .lp-container--small {
    --padding: max(var(--lp-grid-gap-large), 4.6875vw);
  }
  @media (max-width: 1024px) {
    .lp-container .lp-container--small,
    .lp-container--l .lp-container--small {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 560px) {
    .lp-container .lp-container--small,
    .lp-container--l .lp-container--small {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (min-width: 1980px) {
    .lp-container .lp-container--small,
    .lp-container--l .lp-container--small {
      --padding: max(
        var(--lp-grid-gap-xlarge) * 2 + var(--lp-grid-gap-large),
        1.228515625vw
      );
      --width: none;
    }
  }
  .lp-vertical-paddings:not([class*="pt-"]) {
    padding-top: 70px;
  }
  .lp-vertical-paddings:not([class*="pb-"]) {
    padding-bottom: 100px;
  }
  .lp-vertical-paddings--large:not([class*="pt-"]) {
    padding-top: var(--lp-spacing-large);
  }
  .lp-vertical-paddings--large:not([class*="pb-"]) {
    padding-bottom: var(--lp-spacing-large);
  }
  button {
    font-family: var(--lp-body-font-family);
  }
  .lp-btn {
    background-color: var(--lp-color-primary-accent);
    background-image: none;
    border: 1px solid transparent;
    border-radius: 500px;
    color: var(--lp-color-primary-1);
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.33;
    max-width: 100%;
    outline: none;
    padding: 20px 32px;
    text-decoration: none;
    text-overflow: ellipsis;
    text-transform: uppercase;
    touch-action: manipulation;
    transition: all 0.3s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
  }
  @media (max-width: 560px) {
    .lp-btn {
      line-height: 1.5;
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .lp-btn:focus {
    outline: none;
  }
  .lp-btn:disabled {
    cursor: default;
    opacity: 0.6;
    pointer-events: none;
  }
  @media (max-width: 560px) {
    .lp-btn--mob-full-width {
      text-align: center;
      width: 100%;
    }
  }
  .lp-btn.lp-btn--filled:focus-visible,
  .lp-btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .lp-btn.lp-btn--filled:focus-visible:after,
  .lp-btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .lp-btn.lp-btn--filled:disabled,
  .lp-btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .lp-btn.lp-btn--filled:disabled:after,
  .lp-btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .lp-btn.lp-btn--filled:hover:not(:disabled),
    .lp-btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .lp-btn.lp-btn--filled:hover:not(:disabled):after,
    .lp-btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .lp-btn.lp-btn--filled:active,
  .lp-btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .lp-btn.lp-btn--filled:active:after,
  .lp-btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .lp-btn,
    .lp-btn.lp-btn--filled {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .lp-btn .lp-btn--filled__content,
  .lp-btn .lp-btn__content {
    padding-right: 58px;
    position: relative;
    white-space: nowrap;
  }
  @media (max-width: 560px) {
    .lp-btn .lp-btn--filled__content,
    .lp-btn .lp-btn__content {
      padding-right: 42px;
    }
  }
  .lp-btn .lp-btn--filled__content:after,
  .lp-btn .lp-btn__content:after {
    border-top-style: solid;
    border-top-width: 1px;
    content: "";
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 48px;
  }
  @media (max-width: 560px) {
    .lp-btn .lp-btn--filled__content:after,
    .lp-btn .lp-btn__content:after {
      width: 32px;
    }
  }
  .lp-btn.lp-btn--filled.lp-btn--light:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .lp-btn.lp-btn--filled.lp-btn--light:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .lp-btn.lp-btn--filled.lp-btn--light:disabled {
    background-color: var(--lp-color-secondary-gray-300);
    border-color: transparent;
    color: var(--lp-color-secondary-gray-400);
  }
  .lp-btn.lp-btn--filled.lp-btn--light:disabled:after {
    color: var(--lp-color-secondary-gray-400);
  }
  @media (hover: hover) and (pointer: fine) {
    .lp-btn.lp-btn--filled.lp-btn--light:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .lp-btn.lp-btn--filled.lp-btn--light:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .lp-btn.lp-btn--filled.lp-btn--light:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .lp-btn.lp-btn--filled.lp-btn--light:active:after {
    color: var(--lp-color-primary-1);
  }
  .lp-btn.lp-btn--without-line {
    padding: 20px 40px;
  }
  @media (max-width: 560px) {
    .lp-btn.lp-btn--without-line {
      padding: 15px 32px;
    }
  }
  .lp-btn.lp-btn--medium {
    padding: 12px 20px;
  }
  @media (max-width: 1024px) {
    .lp-btn.lp-btn--medium {
      font-size: 14px;
      font-weight: 300;
      line-height: 1.43;
      padding: 10px 16px;
    }
  }
  .lp-btn.lp-btn--filled.lp-btn--desktop-centered {
    text-align: center;
    width: 100%;
  }
  @media (max-width: 1024px) {
    .lp-btn.lp-btn--filled.lp-btn--desktop-centered {
      text-align: left;
      width: auto;
    }
  }
  .lp-btn.lp-btn--filled-white {
    background: var(--lp-color-primary-1);
    color: var(--lp-color-primary-accent);
  }
  .lp-btn.lp-btn--filled-white:focus-visible {
    background-color: var(--lp-color-primary-1);
    border-color: var(--lp-color-primary-4);
    color: var(--lp-color-primary-accent);
  }
  .lp-btn.lp-btn--filled-white:focus-visible:after {
    color: var(--lp-color-primary-accent);
  }
  .lp-btn.lp-btn--filled-white:disabled {
    background-color: var(--lp-color-secondary-gray-500);
    border-color: transparent;
    color: var(--lp-color-secondary-gray-600);
  }
  .lp-btn.lp-btn--filled-white:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .lp-btn.lp-btn--filled-white:hover:not(:disabled) {
      background-color: var(--lp-color-primary-4);
      border-color: transparent;
      color: var(--lp-color-primary-accent);
    }
    .lp-btn.lp-btn--filled-white:hover:not(:disabled):after {
      color: var(--lp-color-primary-accent);
    }
  }
  .lp-btn.lp-btn--filled-white:active {
    background-color: var(--lp-color-secondary-gray-700);
    border-color: transparent;
    color: var(--lp-color-primary-accent);
  }
  .lp-btn.lp-btn--filled-white:active:after {
    color: var(--lp-color-primary-accent);
  }
  @media (max-width: 1024px) {
    .lp-btn.lp-btn--filled-white {
      padding: 15px 32px;
    }
  }
  .lp-btn.lp-btn--outline {
    background-color: transparent;
    border-color: var(--lp-color-primary-accent);
    color: inherit;
  }
  .lp-btn.lp-btn--outline:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .lp-btn.lp-btn--outline:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .lp-btn.lp-btn--outline:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-600);
    color: var(--lp-color-secondary-gray-600);
  }
  .lp-btn.lp-btn--outline:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .lp-btn.lp-btn--outline:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .lp-btn.lp-btn--outline:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .lp-btn.lp-btn--outline:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .lp-btn.lp-btn--outline:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 1024px) {
    .lp-btn.lp-btn--outline {
      padding: 15px 32px;
    }
  }
  .lp-btn.lp-btn--outline.lp-btn--light:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .lp-btn.lp-btn--outline.lp-btn--light:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .lp-btn.lp-btn--outline.lp-btn--light:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: var(--lp-color-secondary-gray-400);
    color: var(--lp-color-primary-1);
  }
  .lp-btn.lp-btn--outline.lp-btn--light:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .lp-btn.lp-btn--outline.lp-btn--light:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .lp-btn.lp-btn--outline.lp-btn--light:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .lp-btn.lp-btn--outline.lp-btn--light:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .lp-btn.lp-btn--outline.lp-btn--light:active:after {
    color: var(--lp-color-primary-1);
  }
  .lp-btn.lp-btn--circle {
    align-items: center;
    border-radius: 50%;
    display: flex;
    height: 40px;
    justify-content: center;
    padding: 0;
    width: 40px;
  }
  .lp-btn.lp-btn--with-icon {
    align-items: center;
    border-width: 1px;
    display: flex;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.86;
    padding: 4px 12px;
    text-transform: none;
  }
  .lp-btn.lp-btn--with-icon:focus-visible {
    background-color: var(--lp-color-primary-1);
    border-color: var(--lp-color-primary-1);
    color: var(--lp-color-primary-2);
  }
  .lp-btn.lp-btn--with-icon:focus-visible:after {
    color: var(--lp-color-primary-2);
  }
  .lp-btn.lp-btn--with-icon:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .lp-btn.lp-btn--with-icon:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .lp-btn.lp-btn--with-icon:hover:not(:disabled) {
      background-color: var(--lp-color-primary-1);
      border-color: var(--lp-color-primary-1);
      color: var(--lp-color-primary-2);
    }
    .lp-btn.lp-btn--with-icon:hover:not(:disabled):after {
      color: var(--lp-color-primary-2);
    }
  }
  .lp-btn.lp-btn--with-icon:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .lp-btn.lp-btn--with-icon:active:after {
    color: var(--lp-color-primary-1);
  }
  .lp-btn.lp-btn--with-icon:after {
    display: none;
  }
  .lp-btn.lp-btn--with-icon:before {
    display: block;
    margin-right: 10px;
  }
  @media (max-width: 560px) {
    .lp-btn.lp-btn--with-icon {
      font-size: 12px;
      font-weight: 300;
      line-height: 1.33;
    }
  }
  .lp-input-group {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 24px;
    position: relative;
  }
  .lp-label {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.43;
  }
  textarea.lp-input {
    resize: none;
  }
  .lp-input {
    background: var(--lp-color-primary-4);
    border: 1px solid transparent;
    border-radius: 28px;
    color: var(--lp-color-secondary-gray-500);
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
    padding: 1rem 1.625rem;
    transition: all 0.3s;
    width: 100%;
  }
  .lp-input--with-icon {
    position: relative;
  }
  .lp-input--with-icon .lp-input {
    padding: 1rem 1.625rem 1rem 3.125rem;
  }
  @media (max-width: 560px) {
    .lp-input--with-icon .lp-input {
      padding: 0.875rem 1.25rem 0.875rem 2.75rem;
    }
  }
  .lp-input + .error {
    display: none;
  }
  .lp-input-icon {
    bottom: 0;
    position: absolute;
    top: 0;
  }
  .lp-input-icon:after {
    left: 26px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    --iconColor: var(--lp-color-primary-accent);
    -webkit-mask-image: var(--icon);
    mask-image: var(--icon);
  }
  @media (max-width: 560px) {
    .lp-input-icon:after {
      left: 20px;
    }
  }
  .lp-input-icon--mail {
    --icon: var(--lp-icon-mail);
  }
  .lp-input-icon--pin-map {
    --icon: var(--lp-icon-pin-map);
  }
  .lp-input-icon--pin-map-2 {
    --icon: var(--lp-icon-pin-map2);
  }
  .lp-input-icon--search {
    --icon: var(--lp-icon-search);
  }
  .lp-input-icon--dropdown-arrow {
    --icon: var(--lp-icon-arrow);
  }
  .lp-input-icon--dropdown-arrow:after {
    transform: translate(26px, -50%) rotate(90deg);
  }
  .lp-input-icon--clock {
    --icon: var(--lp-icon-clock);
  }
  .lp-input-icon--close {
    --icon: var(--lp-icon-close);
  }
  @media (max-width: 560px) {
    .lp-input {
      padding: 0.875rem 1.25rem;
    }
  }
  .lp-input:-webkit-autofill,
  .lp-input:-webkit-autofill:focus,
  .lp-input:-webkit-autofill:hover {
    -webkit-box-shadow: inset 0 0 0 1000px transparent;
    -webkit-transition: background-color 5000s ease-in-out 10000s;
    transition: background-color 5000s ease-in-out 10000s;
  }
  .lp-input:focus,
  .lp-input:visited {
    outline: none;
  }
  .lp-input:focus {
    background-color: var(--lp-color-secondary-gray-800);
    border-color: var(--lp-color-secondary-gray-700);
  }
  .lp-input:disabled {
    border-color: transparent;
    pointer-events: none;
  }
  .lp-input:disabled + label {
    color: var(--lp-color-secondary-gray-600);
    pointer-events: none;
  }
  .lp-input:disabled + .lp-input-icon:after {
    background-color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .lp-input:hover {
      background-color: var(--lp-color-secondary-gray-800);
      border-color: var(--lp-color-secondary-gray-700);
    }
  }
  .lp-input:active {
    background-color: var(--lp-color-secondary-gray-800);
    border-color: var(--lp-color-secondary-gray-700);
  }
  .lp-input:not(:-moz-placeholder-shown) {
    background-color: var(--lp-color-primary-4);
    border-color: transparent;
    color: var(--lp-color-primary-2);
  }
  .lp-input:not(:placeholder-shown) {
    background-color: var(--lp-color-primary-4);
    border-color: transparent;
    color: var(--lp-color-primary-2);
  }
  .lp-input:not(:-moz-placeholder-shown):invalid {
    border-color: var(--lp-color-error);
  }
  .lp-input:not(:placeholder-shown):invalid {
    border-color: var(--lp-color-error);
  }
  .lp-input:not(:-moz-placeholder-shown):invalid + .lp-input-icon:after {
    background-color: var(--lp-color-error);
  }
  .lp-input:not(:placeholder-shown):invalid + .lp-input-icon:after {
    background-color: var(--lp-color-error);
  }
  .lp-input:not(:-moz-placeholder-shown):invalid + .error {
    color: var(--lp-color-error);
    display: block;
  }
  .lp-input:not(:placeholder-shown):invalid + .error {
    color: var(--lp-color-error);
    display: block;
  }
  .lp-input::-moz-placeholder {
    opacity: 1;
  }
  .lp-input::placeholder {
    opacity: 1;
  }
  .lp-input--dark {
    background: var(--lp-color-secondary-gray-100);
  }
  .lp-input--dark:active,
  .lp-input--dark:focus,
  .lp-input--dark:hover {
    background: var(--lp-color-secondary-gray-200);
    border-color: var(--lp-color-secondary-gray-300);
  }
  .lp-input--dark:-webkit-autofill:focus,
  .lp-input--dark:-webkit-autofill:hover {
    background: var(--lp-color-secondary-gray-200);
    border-color: var(--lp-color-secondary-gray-300);
  }
  .lp-input--dark:-webkit-autofill,
  .lp-input--dark:-webkit-autofill:focus,
  .lp-input--dark:-webkit-autofill:hover {
    -webkit-text-fill-color: var(--lp-color-secondary-gray-500);
  }
  .lp-input--dark:not(:-moz-placeholder-shown) {
    background-color: var(--lp-color-secondary-gray-100);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .lp-input--dark:not(:placeholder-shown) {
    background-color: var(--lp-color-secondary-gray-100);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .lp-h1,
  h1 {
    font-family: var(--lp-h1-font-family);
    font-size: var(--lp-h1-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h1-font-weight);
    letter-spacing: var(--lp-h1-letter-spacing);
    line-height: var(--lp-h1-line-height);
  }
  .lp-h2,
  h2 {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
  }
  .lp-h3,
  h3 {
    font-family: var(--lp-h3-font-family);
    font-size: var(--lp-h3-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h3-font-weight);
    letter-spacing: var(--lp-h3-letter-spacing);
    line-height: var(--lp-h3-line-height);
  }
  .lp-h4,
  h4 {
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
  }
  .lp-h5,
  h5 {
    font-family: var(--lp-h5-font-family);
    font-size: var(--lp-h5-font-size);
    font-weight: var(--lp-h5-font-weight);
    letter-spacing: var(--lp-h5-letter-spacing);
    line-height: var(--lp-h5-line-height);
  }
  .lp-h6,
  h6 {
    font-family: var(--lp-h6-font-family);
    font-size: var(--lp-h6-font-size);
    font-weight: var(--lp-h6-font-weight);
    letter-spacing: var(--lp-h6-letter-spacing);
    line-height: var(--lp-h6-line-height);
  }
  .lp-a .link,
  .lp-a a {
    -webkit-font-smoothing: unset;
    color: inherit;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    position: relative;
    text-decoration: underline;
    text-underline-offset: 4px;
  }
  @media (hover: hover) and (pointer: fine) {
    .lp-a .link:hover,
    .lp-a a:hover {
      text-decoration-color: var(--lp-color-primary-accent);
    }
  }
  .lp-a .link:focus,
  .lp-a a:focus {
    text-decoration-color: var(--lp-color-primary-accent);
  }
  .lp-a .link:active,
  .lp-a a:active {
    color: var(--lp-color-primary-accent-dark);
  }
  .lp-link {
    align-items: center;
    background-color: transparent;
    border-color: transparent;
    color: var(--lp-color-primary-accent);
    cursor: pointer;
    display: inline-flex;
    font-size: 12px;
    font-weight: 600;
    justify-content: center;
    letter-spacing: 0.5px;
    line-height: 1;
    text-decoration: none;
    text-transform: uppercase;
    transition: 0.3s;
  }
  .lp-link:after {
    background-color: currentColor;
    content: "";
    display: inline-block;
    height: 12px;
    margin-left: 10px;
    -webkit-mask-image: var(--lp-icon-arrow);
    mask-image: var(--lp-icon-arrow);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    transition: transform 0.3s ease-in-out;
    vertical-align: middle;
    width: 8px;
  }
  @media (hover: hover) and (pointer: fine) {
    .lp-link:hover {
      color: var(--lp-color-primary-accent-dark);
    }
    .lp-link:hover:after {
      transform: translateX(6px);
    }
  }
  .lp-link:focus-visible {
    color: var(--lp-color-primary-accent-dark);
  }
  .lp-link:focus-visible:after {
    transform: translateX(6px);
  }
  .lp-link .disabled,
  .lp-link:disabled {
    color: var(--lp-color-secondary-gray-600);
    opacity: 0.5;
  }
  .icon--plus:after,
  .icon--plus:before,
  .link-icon--plus:after,
  .link-icon--plus:before,
  .lp-icon--plus:after,
  .lp-icon--plus:before {
    -webkit-mask-image: var(--lp-icon-plus);
    mask-image: var(--lp-icon-plus);
  }
  .icon--minus:after,
  .icon--minus:before,
  .link-icon--minus:after,
  .link-icon--minus:before,
  .lp-icon--minus:after,
  .lp-icon--minus:before {
    -webkit-mask-image: var(--lp-icon-minus);
    mask-image: var(--lp-icon-minus);
  }
  .icon--person:after,
  .icon--person:before,
  .link-icon--person:after,
  .link-icon--person:before,
  .lp-icon--person:after,
  .lp-icon--person:before {
    -webkit-mask-image: var(--lp-icon-person);
    mask-image: var(--lp-icon-person);
  }
  .icon--camera:after,
  .icon--camera:before,
  .link-icon--camera:after,
  .link-icon--camera:before,
  .lp-icon--camera:after,
  .lp-icon--camera:before {
    -webkit-mask-image: var(--lp-icon-camera);
    mask-image: var(--lp-icon-camera);
  }
  .icon--schools:after,
  .icon--schools:before,
  .link-icon--schools:after,
  .link-icon--schools:before,
  .lp-icon--schools:after,
  .lp-icon--schools:before {
    -webkit-mask-image: var(--lp-icon-schools);
    mask-image: var(--lp-icon-schools);
  }
  .icon--exterior:after,
  .icon--exterior:before,
  .link-icon--exterior:after,
  .link-icon--exterior:before,
  .lp-icon--exterior:after,
  .lp-icon--exterior:before {
    -webkit-mask-image: var(--lp-icon-exterior);
    mask-image: var(--lp-icon-exterior);
  }
  .icon--download:after,
  .icon--download:before,
  .link-icon--download:after,
  .link-icon--download:before,
  .lp-icon--download:after,
  .lp-icon--download:before {
    -webkit-mask-image: var(--lp-icon-download);
    mask-image: var(--lp-icon-download);
  }
  .icon--sqft:after,
  .icon--sqft:before,
  .link-icon--sqft:after,
  .link-icon--sqft:before,
  .lp-icon--sqft:after,
  .lp-icon--sqft:before {
    -webkit-mask-image: var(--lp-icon-sqft);
    mask-image: var(--lp-icon-sqft);
  }
  .icon--bath:after,
  .icon--bath:before,
  .link-icon--bath:after,
  .link-icon--bath:before,
  .lp-icon--bath:after,
  .lp-icon--bath:before {
    -webkit-mask-image: var(--lp-icon-bath);
    mask-image: var(--lp-icon-bath);
  }
  .icon--bed:after,
  .icon--bed:before,
  .link-icon--bed:after,
  .link-icon--bed:before,
  .lp-icon--bed:after,
  .lp-icon--bed:before {
    -webkit-mask-image: var(--lp-icon-bed);
    mask-image: var(--lp-icon-bed);
  }
  .icon--clock:after,
  .icon--clock:before,
  .link-icon--clock:after,
  .link-icon--clock:before,
  .lp-icon--clock:after,
  .lp-icon--clock:before {
    -webkit-mask-image: var(--lp-icon-clock);
    mask-image: var(--lp-icon-clock);
  }
  .icon--share:after,
  .icon--share:before,
  .link-icon--share:after,
  .link-icon--share:before,
  .lp-icon--share:after,
  .lp-icon--share:before {
    -webkit-mask-image: var(--lp-icon-share);
    mask-image: var(--lp-icon-share);
  }
  .icon--phone:after,
  .icon--phone:before,
  .link-icon--phone:after,
  .link-icon--phone:before,
  .lp-icon--phone:after,
  .lp-icon--phone:before {
    -webkit-mask-image: var(--lp-icon-phone);
    mask-image: var(--lp-icon-phone);
  }
  .icon--quotes:after,
  .icon--quotes:before,
  .link-icon--quotes:after,
  .link-icon--quotes:before,
  .lp-icon--quotes:after,
  .lp-icon--quotes:before {
    -webkit-mask-image: var(--lp-icon-quotes);
    mask-image: var(--lp-icon-quotes);
  }
  .icon--street-view:after,
  .icon--street-view:before,
  .link-icon--street-view:after,
  .link-icon--street-view:before,
  .lp-icon--street-view:after,
  .lp-icon--street-view:before {
    -webkit-mask-image: var(--lp-icon-street-view);
    mask-image: var(--lp-icon-street-view);
  }
  .icon--pin-map:after,
  .icon--pin-map:before,
  .link-icon--pin-map:after,
  .link-icon--pin-map:before,
  .lp-icon--pin-map:after,
  .lp-icon--pin-map:before {
    -webkit-mask-image: var(--lp-icon-pin-map);
    mask-image: var(--lp-icon-pin-map);
  }
  .icon--pin-map-2:after,
  .icon--pin-map-2:before,
  .link-icon--pin-map-2:after,
  .link-icon--pin-map-2:before,
  .lp-icon--pin-map-2:after,
  .lp-icon--pin-map-2:before {
    -webkit-mask-image: var(--lp-icon-pin-map2);
    mask-image: var(--lp-icon-pin-map2);
  }
  .icon--mail:after,
  .icon--mail:before,
  .link-icon--mail:after,
  .link-icon--mail:before,
  .lp-icon--mail:after,
  .lp-icon--mail:before {
    -webkit-mask-image: var(--lp-icon-mail);
    mask-image: var(--lp-icon-mail);
  }
  .icon--fb:after,
  .icon--fb:before,
  .link-icon--fb:after,
  .link-icon--fb:before,
  .lp-icon--fb:after,
  .lp-icon--fb:before {
    -webkit-mask-image: var(--lp-icon-facebook);
    mask-image: var(--lp-icon-facebook);
  }
  .icon--twitter:after,
  .icon--twitter:before,
  .link-icon--twitter:after,
  .link-icon--twitter:before,
  .lp-icon--twitter:after,
  .lp-icon--twitter:before {
    -webkit-mask-image: var(--lp-icon-twitter);
    mask-image: var(--lp-icon-twitter);
  }
  .icon--pinterest:after,
  .icon--pinterest:before,
  .link-icon--pinterest:after,
  .link-icon--pinterest:before,
  .lp-icon--pinterest:after,
  .lp-icon--pinterest:before {
    -webkit-mask-image: var(--lp-icon-pinterest);
    mask-image: var(--lp-icon-pinterest);
  }
  .icon--linkedin:after,
  .icon--linkedin:before,
  .link-icon--linkedin:after,
  .link-icon--linkedin:before,
  .lp-icon--linkedin:after,
  .lp-icon--linkedin:before {
    -webkit-mask-image: var(--lp-icon-linkedin);
    mask-image: var(--lp-icon-linkedin);
  }
  .icon--info:after,
  .icon--info:before,
  .link-icon--info:after,
  .link-icon--info:before,
  .lp-icon--info:after,
  .lp-icon--info:before {
    -webkit-mask-image: var(--lp-icon--info);
    mask-image: var(--lp-icon--info);
  }
  .icon--age:after,
  .icon--age:before,
  .link-icon--age:after,
  .link-icon--age:before,
  .lp-icon--age:after,
  .lp-icon--age:before {
    -webkit-mask-image: var(--lp-icon--age);
    mask-image: var(--lp-icon--age);
  }
  .icon--population:after,
  .icon--population:before,
  .link-icon--population:after,
  .link-icon--population:before,
  .lp-icon--population:after,
  .lp-icon--population:before {
    -webkit-mask-image: var(--lp-icon-population);
    mask-image: var(--lp-icon-population);
  }
  .icon--density:after,
  .icon--density:before,
  .link-icon--density:after,
  .link-icon--density:before,
  .lp-icon--density:after,
  .lp-icon--density:before {
    -webkit-mask-image: var(--lp-icon-density);
    mask-image: var(--lp-icon-density);
  }
  .icon--income:after,
  .icon--income:before,
  .link-icon--income:after,
  .link-icon--income:before,
  .lp-icon--income:after,
  .lp-icon--income:before {
    -webkit-mask-image: var(--lp-icon--income);
    mask-image: var(--lp-icon--income);
  }
  .icon--sound:after,
  .icon--sound:before,
  .link-icon--sound:after,
  .link-icon--sound:before,
  .lp-icon--sound:after,
  .lp-icon--sound:before {
    -webkit-mask-image: var(--lp-icon--sound);
    mask-image: var(--lp-icon--sound);
  }
  .icon--mute:after,
  .icon--mute:before,
  .link-icon--mute:after,
  .link-icon--mute:before,
  .lp-icon--mute:after,
  .lp-icon--mute:before {
    -webkit-mask-image: var(--lp-icon--mute);
    mask-image: var(--lp-icon--mute);
  }
  .icon--close:after,
  .icon--close:before,
  .link-icon--close:after,
  .link-icon--close:before,
  .lp-icon--close:after,
  .lp-icon--close:before {
    -webkit-mask-image: var(--lp-icon-close);
    mask-image: var(--lp-icon-close);
  }
  .icon--back-arrow:after,
  .icon--back-arrow:before,
  .link-icon--back-arrow:after,
  .link-icon--back-arrow:before,
  .lp-icon--back-arrow:after,
  .lp-icon--back-arrow:before {
    -webkit-mask-image: var(--lp-icon-back-arrow);
    mask-image: var(--lp-icon-back-arrow);
  }
  .icon--thunder-move:after,
  .icon--thunder-move:before,
  .link-icon--thunder-move:after,
  .link-icon--thunder-move:before,
  .lp-icon--thunder-move:after,
  .lp-icon--thunder-move:before {
    -webkit-mask-image: var(--lp-icon-thunder-move);
    mask-image: var(--lp-icon-thunder-move);
  }
  .icon--checkmark:after,
  .icon--checkmark:before,
  .link-icon--checkmark:after,
  .link-icon--checkmark:before,
  .lp-icon--checkmark:after,
  .lp-icon--checkmark:before {
    -webkit-mask-image: var(--lp-icon-checkmark);
    mask-image: var(--lp-icon-checkmark);
  }
  .lp-socials {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .lp-socials__link {
    align-items: center;
    background-color: var(--lp-color-primary-accent);
    border: 1px solid transparent;
    border-radius: 50%;
    color: var(--lp-color-primary-1);
    display: flex;
    font-size: 14px;
    height: 40px;
    justify-content: center;
    outline: none;
    padding: 0;
    position: relative;
    text-decoration: none;
    transition: all 0.3s ease;
    width: 40px;
  }
  .lp-socials__link:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .lp-socials__link:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .lp-socials__link:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .lp-socials__link:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .lp-socials__link:hover:not(:disabled) {
      background-color: transparent;
      border-color: var(--lp-color-primary-accent);
      color: var(--lp-color-primary-2);
    }
    .lp-socials__link:hover:not(:disabled):after {
      color: var(--lp-color-primary-2);
    }
  }
  .lp-socials__link:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .lp-socials__link:active:after {
    color: var(--lp-color-primary-1);
  }
  .lp-socials__link--custom-icon:after {
    background: currentColor;
    content: "";
    display: block;
    height: 14px;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 1rem;
  }
  .lp-socials__link--custom-icon--FACEBOOK:after {
    -webkit-mask-image: var(--lp-icon-facebook);
    mask-image: var(--lp-icon-facebook);
  }
  .lp-socials__link--custom-icon--TWITTER:after {
    -webkit-mask-image: var(--lp-icon-twitter);
    mask-image: var(--lp-icon-twitter);
  }
  .lp-socials__link--custom-icon--INSTAGRAM:after {
    -webkit-mask-image: var(--lp-icon-ig);
    mask-image: var(--lp-icon-ig);
  }
  .lp-socials__link--custom-icon--LINKEDIN:after {
    -webkit-mask-image: var(--lp-icon-linkedin);
    mask-image: var(--lp-icon-linkedin);
  }
  .lp-socials__link--custom-icon--YOUTUBE:after {
    -webkit-mask-image: var(--lp-icon-youtube);
    mask-image: var(--lp-icon-youtube);
  }
  .lp-socials__link--custom-icon--PODCAST:after {
    -webkit-mask-image: var(--lp-icon-podcast);
    mask-image: var(--lp-icon-podcast);
  }
  .lp-socials__link--custom-icon--YELP:after {
    -webkit-mask-image: var(--lp-icon-yelp);
    mask-image: var(--lp-icon-yelp);
  }
  .lp-socials__link--custom-icon--PINTEREST:after {
    -webkit-mask-image: var(--lp-icon-pinterest);
    mask-image: var(--lp-icon-pinterest);
  }
  .lp-socials__link--custom-icon--TIKTOK:after {
    -webkit-mask-image: var(--lp-icon-tiktok);
    mask-image: var(--lp-icon-tiktok);
  }
  .lp-socials__link--custom-icon--GOOGLE:after {
    -webkit-mask-image: var(--lp-icon-google);
    mask-image: var(--lp-icon-google);
  }
  .lp-socials__link--custom-icon--ZILLOW:after {
    -webkit-mask-image: var(--lp-icon-zillow);
    mask-image: var(--lp-icon-zillow);
  }
  .lp-socials li svg {
    height: 1em;
    max-width: 100%;
    width: 1em;
    fill: currentColor;
    transition: all 0.3s;
  }
  .lp-socials--light .lp-socials__link:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .lp-socials--light .lp-socials__link:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .lp-socials--light .lp-socials__link:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .lp-socials--light .lp-socials__link:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .lp-socials--light .lp-socials__link:hover:not(:disabled) {
      background-color: transparent;
      border-color: var(--lp-color-primary-accent);
      color: var(--lp-color-primary-1);
    }
    .lp-socials--light .lp-socials__link:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .lp-socials--light .lp-socials__link:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .lp-socials--light .lp-socials__link:active:after {
    color: var(--lp-color-primary-1);
  }
  .lp-pagination.pagination-container ul,
  .pagination-container ul {
    align-items: center;
    display: flex;
    justify-content: center;
    list-style: none;
    margin: 0;
  }
  .lp-pagination.pagination-container ul li,
  .pagination-container ul li {
    margin: 0 10px;
    position: relative;
  }
  @media (max-width: 560px) {
    .lp-pagination.pagination-container ul li,
    .pagination-container ul li {
      margin: 0 8px;
    }
  }
  .lp-pagination.pagination-container ul li.paginationjs-page:first-child,
  .pagination-container ul li.paginationjs-page:first-child {
    margin-left: 0;
  }
  .lp-pagination.pagination-container ul li.paginationjs-page:last-child,
  .pagination-container ul li.paginationjs-page:last-child {
    margin-right: 0;
  }
  .lp-pagination.pagination-container ul li.paginationjs-next a,
  .lp-pagination.pagination-container ul li.paginationjs-prev a,
  .pagination-container ul li.paginationjs-next a,
  .pagination-container ul li.paginationjs-prev a {
    color: var(--lp-color-primary-2);
    font-size: 0;
    text-decoration: none;
  }
  .lp-pagination.pagination-container ul li.paginationjs-next a:after,
  .lp-pagination.pagination-container ul li.paginationjs-prev a:after,
  .pagination-container ul li.paginationjs-next a:after,
  .pagination-container ul li.paginationjs-prev a:after {
    background: currentColor;
    content: "";
    display: inline-block;
    height: 15px;
    -webkit-mask-image: var(--lp-icon-arrow);
    mask-image: var(--lp-icon-arrow);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 10px;
  }
  @media (hover: hover) and (pointer: fine) {
    .lp-pagination.pagination-container ul li.paginationjs-next a:hover,
    .lp-pagination.pagination-container ul li.paginationjs-prev a:hover,
    .pagination-container ul li.paginationjs-next a:hover,
    .pagination-container ul li.paginationjs-prev a:hover {
      border-color: var(--lp-color-primary-accent);
    }
  }
  .lp-pagination.pagination-container ul li.paginationjs-prev,
  .pagination-container ul li.paginationjs-prev {
    margin-right: 20px;
  }
  @media (max-width: 560px) {
    .lp-pagination.pagination-container ul li.paginationjs-prev,
    .pagination-container ul li.paginationjs-prev {
      margin-right: 16px;
    }
  }
  .lp-pagination.pagination-container ul li.paginationjs-prev a:after,
  .pagination-container ul li.paginationjs-prev a:after {
    transform: scaleX(-1);
  }
  .lp-pagination.pagination-container ul li.paginationjs-next,
  .pagination-container ul li.paginationjs-next {
    margin-left: 20px;
  }
  @media (max-width: 560px) {
    .lp-pagination.pagination-container ul li.paginationjs-next,
    .pagination-container ul li.paginationjs-next {
      margin-left: 16px;
    }
  }
  .lp-pagination.pagination-container ul li a,
  .pagination-container ul li a {
    align-items: center;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 50%;
    color: var(--lp-color-secondary-gray-600);
    display: flex;
    height: 40px;
    justify-content: center;
    outline: none;
    padding: 0;
    text-decoration: none;
    transition: all 0.3s;
    width: 40px;
  }
  .lp-pagination.pagination-container ul li a:after,
  .pagination-container ul li a:after {
    display: none;
  }
  .lp-pagination.pagination-container ul li a:focus-visible,
  .pagination-container ul li a:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .lp-pagination.pagination-container ul li a:focus-visible:after,
  .pagination-container ul li a:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .lp-pagination.pagination-container ul li a:disabled,
  .pagination-container ul li a:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .lp-pagination.pagination-container ul li a:disabled:after,
  .pagination-container ul li a:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .lp-pagination.pagination-container ul li a:hover:not(:disabled),
    .pagination-container ul li a:hover:not(:disabled) {
      background-color: transparent;
      border-color: var(--lp-color-primary-accent);
      color: var(--lp-color-primary-2);
    }
    .lp-pagination.pagination-container ul li a:hover:not(:disabled):after,
    .pagination-container ul li a:hover:not(:disabled):after {
      color: var(--lp-color-primary-2);
    }
  }
  .lp-pagination.pagination-container ul li a:active,
  .pagination-container ul li a:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .lp-pagination.pagination-container ul li a:active:after,
  .pagination-container ul li a:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .lp-pagination.pagination-container ul li a,
    .pagination-container ul li a {
      padding: 0 6px;
    }
  }
  .lp-pagination.pagination-container ul li.active a,
  .pagination-container ul li.active a {
    background-color: var(--lp-color-primary-accent);
    border-color: transparent;
    color: var(--lp-color-primary-1);
    cursor: default;
    pointer-events: none;
    position: relative;
  }
  .custom-select {
    height: 100%;
    position: relative;
    width: 100%;
  }
  @media (max-width: 1200px) {
    .custom-select {
      height: auto;
    }
  }
  .custom-select .lp-input--dark + .custom-select-menu {
    border-color: var(--lp-color-secondary-gray-300);
  }
  .custom-select .lp-input--dark + .custom-select-menu .custom-select-content {
    background-color: var(--lp-color-primary-2);
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .custom-select
      .lp-input--dark
      + .custom-select-menu
      .custom-select-item:hover {
      background-color: var(--lp-color-secondary-gray-200);
    }
  }
  .custom-select .custom-select-toggle {
    cursor: pointer;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: left;
    text-overflow: ellipsis;
    transition: all 0.2s;
    white-space: nowrap;
    width: 100%;
  }
  .custom-select .custom-select-toggle.is-placeholder {
    color: #062852;
  }
  .custom-select .custom-select-toggle:after {
    background-color: var(--lp-color-primary-accent);
    background-size: cover;
    content: "";
    height: 1rem;
    -webkit-mask-image: var(--lp-icon-arrow);
    mask-image: var(--lp-icon-arrow);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: absolute;
    right: 26px;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
    transition: all 0.2s;
    width: 1rem;
  }
  @media (max-width: 560px) {
    .custom-select .custom-select-toggle:after {
      right: 20px;
    }
  }
  .custom-select .custom-select-toggle.open:after {
    transform: translateY(-50%) rotate(-90deg);
  }
  .custom-select .custom-select-menu {
    border-radius: 24px;
    left: 0;
    margin-top: 5px;
    max-height: 0;
    overflow: auto;
    position: absolute;
    top: 100%;
    transition: max-height 0.35s ease-in-out;
    width: 100%;
    z-index: 2;
  }
  .custom-select .custom-select-menu::-webkit-scrollbar {
    border-radius: 24px;
    width: 3px;
  }
  .custom-select .custom-select-menu::-webkit-scrollbar-track {
    background-color: var(--lp-color-primary-1);
    margin-bottom: 12px;
    margin-top: 20px;
  }
  .custom-select .custom-select-menu::-webkit-scrollbar-thumb {
    background: var(--lp-color-primary-accent);
    border-radius: 24px;
  }
  .custom-select .custom-select-menu.open {
    border: 1px solid var(--lp-color-secondary-gray-700);
    max-height: 250px;
  }
  .custom-select .custom-select-content {
    background-color: var(--lp-color-primary-1);
    color: var(--lp-color-primary-5);
    padding: 0;
    width: 100%;
  }
  .custom-select .custom-select-item {
    background: transparent;
    border: none;
    border-radius: 0;
    color: inherit;
    cursor: pointer;
    display: block;
    font-family: inherit;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    overflow: hidden;
    padding: 0.75rem 1.5rem;
    text-align: left;
    text-overflow: ellipsis;
    transition: all 0.2s;
    white-space: nowrap;
    width: 100%;
  }
  .custom-select .custom-select-item:focus {
    background: var(--lp-color-primary-4);
    font-weight: 600;
  }
  @media (hover: hover) and (pointer: fine) {
    .custom-select .custom-select-item:hover {
      background: var(--lp-color-primary-4);
      font-weight: 600;
    }
  }
  .custom-select .custom-select-item.is-selected {
    color: var(--lp-color-primary-accent);
  }
  .custom-select .custom-select-item.is-disabled,
  .custom-select .custom-select-item:disabled {
    display: none;
  }
  .slick-track {
    margin: auto;
  }
  .slick-list {
    min-width: 100%;
  }
  .lp-arrow {
    align-items: center;
    background: transparent;
    border: 1px solid;
    border-color: var(--lp-color-primary-accent);
    border-radius: 50%;
    color: var(--lp-color-primary-2);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 56px;
    justify-content: center;
    outline: none;
    padding: 0;
    transition: all 0.3s ease;
    width: 56px;
  }
  .lp-arrow:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .lp-arrow:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .lp-arrow:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .lp-arrow:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .lp-arrow:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .lp-arrow:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .lp-arrow:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .lp-arrow:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .lp-arrow {
      height: 48px;
      width: 48px;
    }
  }
  .lp-arrow svg {
    display: none;
  }
  .lp-arrow--next,
  .lp-arrow--prev {
    font-size: 0;
    text-decoration: none;
  }
  .lp-arrow--next:after,
  .lp-arrow--prev:after {
    background: currentColor;
    content: "";
    display: inline-block;
    height: 15px;
    -webkit-mask-image: var(--lp-icon-arrow);
    mask-image: var(--lp-icon-arrow);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 10px;
  }
  .lp-arrow--prev:after {
    transform: scaleX(-1);
  }
  .lp-arrow--light {
    color: var(--lp-color-primary-1);
  }
  .lp-arrow--light:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .lp-arrow--light:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .lp-arrow--light:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-400);
    color: var(--lp-color-secondary-gray-400);
  }
  .lp-arrow--light:disabled:after {
    color: var(--lp-color-secondary-gray-400);
  }
  @media (hover: hover) and (pointer: fine) {
    .lp-arrow--light:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .lp-arrow--light:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .lp-arrow--light:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .lp-arrow--light:active:after {
    color: var(--lp-color-primary-1);
  }
  .lp-arrow--dark {
    background: var(--lp-color-primary-accent);
    color: var(--lp-color-primary-1);
  }
  .lp-arrow--dark:after {
    color: var(--lp-color-primary-1);
  }
  .lp-arrow--dark:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .lp-arrow--dark:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .lp-arrow--dark:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-400);
    color: var(--lp-color-secondary-gray-400);
  }
  .lp-arrow--dark:disabled:after {
    color: var(--lp-color-secondary-gray-400);
  }
  @media (hover: hover) and (pointer: fine) {
    .lp-arrow--dark:hover:not(:disabled) {
      background-color: transparent;
      border-color: var(--lp-color-primary-accent);
      color: var(--lp-color-primary-accent);
    }
    .lp-arrow--dark:hover:not(:disabled):after {
      color: var(--lp-color-primary-accent);
    }
  }
  .lp-arrow--dark:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .lp-arrow--dark:active:after {
    color: var(--lp-color-primary-1);
  }
  .lp-arrow--inverted {
    background-color: transparent;
    border-color: var(--lp-color-primary-1);
    color: var(--lp-color-primary-1);
  }
  .lp-arrow--inverted:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .lp-arrow--inverted:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .lp-arrow--inverted:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-400);
    color: var(--lp-color-secondary-gray-400);
  }
  .lp-arrow--inverted:disabled:after {
    color: var(--lp-color-secondary-gray-400);
  }
  @media (hover: hover) and (pointer: fine) {
    .lp-arrow--inverted:hover:not(:disabled) {
      background-color: var(--lp-color-primary-1);
      border-color: transparent;
      color: var(--lp-color-primary-2);
    }
    .lp-arrow--inverted:hover:not(:disabled):after {
      color: var(--lp-color-primary-2);
    }
  }
  .lp-arrow--inverted:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .lp-arrow--inverted:active:after {
    color: var(--lp-color-primary-1);
  }
  .splide__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .splide__slide {
    margin: 0;
  }
  .lp-play {
    align-items: center;
    border: 0;
    border-radius: 50%;
    box-shadow: none;
    color: var(--lp-color-primary-1);
    cursor: pointer;
    display: inline-flex;
    flex-direction: column-reverse;
    flex-shrink: 0;
    height: 128px;
    justify-content: center;
    outline: none;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    width: 128px;
  }
  .lp-play:after {
    background: var(--lp-color-primary-1);
    content: "";
    display: inline-block;
    height: 1rem;
    margin-bottom: 6px;
    margin-left: 0;
    -webkit-mask-image: var(--lp-icon-play);
    mask-image: var(--lp-icon-play);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    vertical-align: middle;
    width: 1rem;
  }
  .lp-play--dark {
    color: var(--lp-color-primary-1);
  }
  .lp-play--dark:after {
    background-color: var(--lp-color-primary-1);
  }
  .lp-play--light {
    color: var(--lp-color-primary-2);
  }
  .lp-play--light:after {
    background: var(--lp-color-primary-2);
  }
  @media (max-width: 1024px) {
    .lp-play {
      height: 80px;
      width: 80px;
    }
    .lp-play__content {
      display: none;
    }
    .lp-play:after {
      margin: 0;
    }
  }
  .lp-play:focus {
    outline: none;
  }
  .lp-lightbox-arrow {
    align-items: center;
    background: transparent;
    border: 1px solid;
    border-color: var(--lp-color-primary-accent);
    border-radius: 50%;
    bottom: unset;
    color: var(--lp-color-primary-2);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 56px;
    justify-content: center;
    outline: none;
    padding: 0;
    position: absolute;
    top: calc(50% - 23px);
    transition: all 0.3s ease;
    width: 56px;
    z-index: 1;
  }
  .lp-lightbox-arrow:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .lp-lightbox-arrow:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .lp-lightbox-arrow:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .lp-lightbox-arrow:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .lp-lightbox-arrow:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .lp-lightbox-arrow:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .lp-lightbox-arrow:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .lp-lightbox-arrow:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .lp-lightbox-arrow {
      height: 48px;
      width: 48px;
    }
  }
  .lp-lightbox-arrow--light {
    color: var(--lp-color-primary-1);
  }
  .lp-lightbox-arrow--light:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .lp-lightbox-arrow--light:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .lp-lightbox-arrow--light:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-400);
    color: var(--lp-color-secondary-gray-400);
  }
  .lp-lightbox-arrow--light:disabled:after {
    color: var(--lp-color-secondary-gray-400);
  }
  @media (hover: hover) and (pointer: fine) {
    .lp-lightbox-arrow--light:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .lp-lightbox-arrow--light:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .lp-lightbox-arrow--light:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .lp-lightbox-arrow--light:active:after {
    color: var(--lp-color-primary-1);
  }
  .lp-lightbox-arrow--dark {
    background: var(--lp-color-primary-accent);
    color: var(--lp-color-primary-1);
  }
  .lp-lightbox-arrow--dark:after {
    color: var(--lp-color-primary-1);
  }
  .lp-lightbox-arrow--dark:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .lp-lightbox-arrow--dark:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .lp-lightbox-arrow--dark:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-400);
    color: var(--lp-color-secondary-gray-400);
  }
  .lp-lightbox-arrow--dark:disabled:after {
    color: var(--lp-color-secondary-gray-400);
  }
  @media (hover: hover) and (pointer: fine) {
    .lp-lightbox-arrow--dark:hover:not(:disabled) {
      background-color: transparent;
      border-color: var(--lp-color-primary-accent);
      color: var(--lp-color-primary-accent);
    }
    .lp-lightbox-arrow--dark:hover:not(:disabled):after {
      color: var(--lp-color-primary-accent);
    }
  }
  .lp-lightbox-arrow--dark:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .lp-lightbox-arrow--dark:active:after {
    color: var(--lp-color-primary-1);
  }
  .lp-lightbox-arrow--inverted {
    background-color: transparent;
    border-color: var(--lp-color-primary-1);
    color: var(--lp-color-primary-1);
  }
  .lp-lightbox-arrow--inverted:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .lp-lightbox-arrow--inverted:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .lp-lightbox-arrow--inverted:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-400);
    color: var(--lp-color-secondary-gray-400);
  }
  .lp-lightbox-arrow--inverted:disabled:after {
    color: var(--lp-color-secondary-gray-400);
  }
  @media (hover: hover) and (pointer: fine) {
    .lp-lightbox-arrow--inverted:hover:not(:disabled) {
      background-color: var(--lp-color-primary-1);
      border-color: transparent;
      color: var(--lp-color-primary-2);
    }
    .lp-lightbox-arrow--inverted:hover:not(:disabled):after {
      color: var(--lp-color-primary-2);
    }
  }
  .lp-lightbox-arrow--inverted:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .lp-lightbox-arrow--inverted:active:after {
    color: var(--lp-color-primary-1);
  }
  .lp-lightbox-arrow--prev {
    left: 10px;
  }
  .lp-lightbox-arrow--prev :after {
    transform: scaleX(-1);
  }
  .lp-lightbox-arrow--next {
    right: 10px;
  }
  @media screen and (orientation: landscape) {
    .lp-lightbox-arrow--prev {
      transform: translateX(-50px);
    }
    .lp-lightbox-arrow--next {
      transform: translateX(50px);
    }
  }
  .lp-lightbox__close {
    align-items: center;
    background-color: transparent;
    border: 1px solid;
    border-color: var(--lp-color-primary-accent);
    border-radius: 50%;
    display: flex;
    height: 40px;
    justify-content: center;
    padding: 0;
    width: 40px;
  }
  .lp-lightbox__close:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .lp-lightbox__close:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .lp-lightbox__close:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .lp-lightbox__close:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .lp-lightbox__close:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .lp-lightbox__close:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .lp-lightbox__close:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .lp-lightbox__close:active:after {
    color: var(--lp-color-primary-1);
  }
  .lp-lightbox__close:after,
  .lp-lightbox__close:before {
    left: unset;
    top: unset;
  }
  .rich-lightbox .lp-expand-btn {
    display: none;
  }
  .rich-lightbox__images-wrap {
    display: none;
    flex-wrap: wrap;
  }
  .rich-lightbox__images-wrap.active {
    display: flex;
  }
  .rich-lightbox__item {
    flex-basis: 50%;
    padding: 12px;
  }
  @media (max-width: 992px) {
    .rich-lightbox__item {
      flex-basis: 100%;
      padding: 3px;
    }
  }
  .rich-lightbox__item:nth-child(3n-2) {
    flex-basis: 100%;
  }
  .rich-lightbox__image {
    background: 50% no-repeat;
    background-size: cover;
    cursor: pointer;
    padding-bottom: 56%;
    width: 100%;
  }
  .rich-lightbox__modal {
    background-color: #000;
    display: none;
    height: 100%;
    left: 0;
    overflow-y: auto;
    padding: 24px 64px 76px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
  }
  @media (min-width: 1800px) {
    .rich-lightbox__modal {
      padding: 8.3333vw 8.3333vw 17.6389vw;
    }
  }
  @media (min-width: 768px) and (max-width: 1439px) {
    .rich-lightbox__modal {
      padding: 24px 64px 76px;
    }
  }
  @media (max-width: 767px) {
    .rich-lightbox__modal {
      padding: 24px 0 64px;
    }
  }
  .rich-lightbox__modal::-webkit-scrollbar {
    display: none;
  }
  .rich-lightbox__modal.visible {
    display: block;
  }
  .rich-lightbox__btn-group {
    display: flex;
    justify-content: space-between;
    margin: 0 12px 12px;
    position: relative;
  }
  @media (max-width: 767px) {
    .rich-lightbox__btn-group {
      margin: 0 40px 24px;
    }
  }
  .rich-lightbox__nav-tab {
    display: flex;
    position: relative;
  }
  @media (max-width: 480px) {
    .rich-lightbox__nav-tab {
      align-items: center;
    }
  }
  .rich-lightbox__nav-link {
    background: #1e1e1e;
    color: #fff;
    margin-right: 16px;
    padding: 12px 20px;
    transition: 0.3s linear;
  }
  @media (max-width: 1024px) {
    .rich-lightbox__nav-link {
      font-size: 14px;
      font-weight: 300;
      line-height: 1.43;
      padding: 10px 16px;
    }
  }
  @media (max-width: 480px) {
    .rich-lightbox__nav-link {
      background: transparent;
      border-radius: none;
      line-height: 1;
      margin-right: 26px;
      padding: 0;
    }
  }
  @media (min-width: 481px) {
    .rich-lightbox__nav-link.active,
    .rich-lightbox__nav-link:hover {
      background: var(--lp-color-primary-accent);
    }
  }
  .rich-lightbox__nav-link:last-of-type {
    margin-right: 0;
  }
  @media (max-width: 480px) {
    .rich-lightbox__tab-name {
      display: none;
    }
  }
  .rich-lightbox__tab-svg path {
    transition: 0.3s linear;
  }
  @media (min-width: 481px) {
    .rich-lightbox__tab-svg {
      display: none;
    }
  }
  .rich-lightbox__share-box .rich-lightbox__tab-svg {
    display: block;
  }
  .rich-lightbox__tab-wrap {
    display: none;
    padding: 12px 12px 0;
  }
  .rich-lightbox__tab-wrap.active {
    display: block;
  }
  .rich-lightbox__tab-wrap p {
    color: #fff;
  }
  @media (max-width: 992px) {
    .rich-lightbox__tab-wrap {
      padding: 0 3px;
    }
  }
  .rich-lightbox__map-canvas,
  .rich-lightbox__street-panorama {
    padding-bottom: 56%;
    width: 100%;
  }
  .rich-lightbox__close {
    align-items: center;
    border-color: var(--lp-color-primary-accent);
    border-radius: 50%;
    display: flex;
    height: 40px;
    justify-content: center;
    padding: 0;
    position: relative;
    right: auto;
    top: auto;
    transition: 0.3s linear;
    width: 40px;
  }
  .rich-lightbox__close.active,
  .rich-lightbox__close:hover {
    background: var(--lp-color-primary-accent);
    transition: 0.3s linear;
  }
  @media (max-width: 480px) {
    .rich-lightbox__close {
      border-color: transparent;
    }
  }
  .rich-lightbox__share-close {
    display: flex;
    position: relative;
  }
  .rich-lightbox__share-box {
    align-items: center;
    cursor: pointer;
    display: flex;
    margin-right: 32px;
    transition: 0.3s linear;
  }
  @media (hover: hover) and (pointer: fine) {
    .rich-lightbox__share-box:hover {
      opacity: 0.7;
    }
  }
  @media (max-width: 768px) {
    .rich-lightbox__share-box {
      margin-right: 30px;
    }
  }
  .rich-lightbox__share-text {
    color: #fff;
    line-height: 1;
    margin-left: 8px;
  }
  @media (max-width: 768px) {
    .rich-lightbox__share-text {
      display: none;
    }
  }
  .rich-lightbox__share-socials {
    background: #fff;
    border-radius: 4px;
    bottom: -5px;
    left: 0;
    list-style: none;
    overflow: hidden;
    position: absolute;
    transform: translateY(100%);
    transition: height 0.35s ease-in-out;
    z-index: 10;
  }
  .rich-lightbox__share-socials:not(.active) {
    display: none;
  }
  @media (max-width: 768px) {
    .rich-lightbox__share-socials {
      left: auto;
      right: 0;
    }
  }
  .rich-lightbox__share-socials li {
    line-height: 1;
    margin-bottom: 16px;
  }
  .rich-lightbox__share-socials li a {
    color: #404040;
    font-size: 12px;
    white-space: nowrap;
  }
  .rich-lightbox__share-socials li a i {
    margin-right: 5px;
    text-align: center;
    width: 20px;
  }
  .rich-lightbox__share-socials li:last-of-type {
    margin-bottom: 0;
  }
  .rich-lightbox__share-socials-list {
    margin: 0;
    padding: 8px 31px 8px 12px;
  }
  .lp-tag {
    display: -webkit-box;
    font-size: 14px;
    font-weight: 300;
    left: 2rem;
    line-height: 1.43;
    max-width: 50%;
    padding: 0.25rem 1.875rem;
    position: absolute;
    top: 2rem;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: var(--lp-color-primary-2);
    overflow: hidden;
  }
  @media (max-width: 1980px) {
    .lp-tag {
      left: 1.25rem;
      padding: 0.25rem 0.75rem;
      top: 1.25rem;
    }
  }
  .lp-tag--dark {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .lp-tag {
      font-size: 12px;
      font-weight: 300;
      left: 1rem;
      line-height: 1.33;
      top: 1rem;
    }
  }
  .schedule {
    align-items: center;
    display: flex;
    min-height: 540px;
    position: relative;
    width: 100%;
  }
  @media (max-width: 1100px) {
    .schedule {
      width: calc(100% - 50px);
    }
  }
  @media (max-width: 560px) {
    .schedule {
      min-height: -webkit-fit-content;
      min-height: -moz-fit-content;
      min-height: fit-content;
      width: calc(100% - 32px);
    }
  }
  .scheduled-time {
    opacity: 0.65;
  }
  .custom-select-content {
    height: auto;
    max-height: 150px;
    overflow-y: auto;
  }
  .schedule__form {
    margin-bottom: 0;
    width: 100%;
  }
  .schedule__form.loading .schedule__btn-submit:before,
  .schedule__form.success .schedule__btn-submit:before {
    margin-right: 12px;
    opacity: 1;
  }
  .schedule__form.loading .schedule__btn-submit:before {
    animation: i-spin 1.5s linear infinite;
    -webkit-mask-image: var(--lp-icon-loading);
    mask-image: var(--lp-icon-loading);
    width: 1rem;
  }
  .schedule__form.loading .schedule__submit-text--default {
    display: none;
  }
  .schedule__form.loading .schedule__submit-text--loading {
    display: inline-block;
  }
  .schedule__form.loading .schedule__submit-text--success,
  .schedule__form.success .schedule__step--1,
  .schedule__form.success .schedule__step--2 {
    display: none;
  }
  .schedule__form.success .schedule__step--thank-you {
    display: block;
  }
  .schedule__form.success .schedule__btn-submit:before {
    -webkit-mask-image: var(--lp-icon-success);
    mask-image: var(--lp-icon-success);
    width: 1rem;
  }
  .schedule__form.success .schedule__submit-text--default,
  .schedule__form.success .schedule__submit-text--loading {
    display: none;
  }
  .schedule__form.success .schedule__submit-text--success {
    display: inline-block;
  }
  .schedule__button {
    width: 100%;
  }
  .schedule__button:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .schedule__button:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .schedule__button:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .schedule__button:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .schedule__button:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .schedule__button:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .schedule__button:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .schedule__button:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .schedule__button {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .schedule__details,
  .schedule__next {
    margin-top: var(--padding-medium);
  }
  @media (max-width: 560px) {
    .schedule__details {
      margin-top: var(--padding-medium-1);
      text-align: center;
    }
  }
  .schedule__submit-btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .schedule__submit-btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .schedule__submit-btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .schedule__submit-btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .schedule__submit-btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .schedule__submit-btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .schedule__submit-btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .schedule__submit-btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .schedule__submit-btn {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .schedule__submit-btn:before {
    display: inline-block;
    opacity: 0;
    transform-origin: center;
    vertical-align: middle;
    width: 0;
  }
  .schedule__submit-btn:after {
    display: none;
  }
  .schedule__submit-text {
    display: none;
  }
  .schedule__submit-text--default {
    display: inline-block;
  }
  .schedule__type-selector {
    display: flex;
    margin-bottom: var(--padding-medium);
  }
  .schedule__type-selector-group {
    flex-shrink: 0;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    text-align: center;
    width: 50%;
  }
  .schedule__type-selector-input {
    position: absolute;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    width: 1px;
  }
  .schedule__type-selector-input:checked + .schedule__type-selector-label {
    border-bottom-color: var(--lp-color-primary-accent);
    box-shadow: inset 0 -3px 0 0 var(--schedule-form-selected-tab-border-color);
    font-weight: 600;
  }
  .schedule__type-selector__label {
    border-bottom: 1px solid
      hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.6);
    cursor: pointer;
    display: flex;
    justify-content: center;
    padding-bottom: var(--padding-medium);
    width: 100%;
  }
  .schedule__step {
    height: 0;
    opacity: 0;
    padding: 0;
    pointer-events: none;
  }
  .schedule__step.visible {
    height: unset;
    opacity: 1;
    padding: var(--padding-large);
    pointer-events: auto;
  }
  @media (max-width: 560px) {
    .schedule__step.visible {
      padding: var(--padding-medium-1) var(--padding-small);
    }
  }
  .schedule__step--thank-you {
    text-align: center;
  }
  .schedule__progress {
    background-color: #f3f3f3;
    border: 0;
    border-radius: 0;
    height: 6px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .schedule__progress::-webkit-progress-bar {
    background: var(--modalCalendarBoxColor);
  }
  .schedule__progress::-webkit-progress-value {
    background-color: var(--lp-color-primary-accent);
  }
  .schedule__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: var(--padding-medium);
  }
  .schedule__address {
    margin-bottom: var(--padding-medium);
    margin-left: auto;
    margin-right: auto;
    max-width: 50ch;
  }
  .schedule__button--reset:before {
    background-color: var(--schedule-form-accent-color);
  }
  .schedule__button--reset:hover:after {
    background-color: var(--schedule-form-accent-color);
  }
  .schedule__button--reset:hover:before {
    background-color: var(--schedule-form-background-color);
  }
  .calendar {
    margin-bottom: var(--padding-medium);
    padding-left: 72px;
    padding-right: 72px;
  }
  @media (max-width: 560px) {
    .calendar {
      padding-bottom: 60px;
      padding-left: 0;
      padding-right: 0;
    }
  }
  .calendar .slick-list {
    margin-right: -8px;
  }
  .calendar .lp-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  @media (max-width: 560px) {
    .calendar .lp-arrow {
      top: unset;
      transform: none;
    }
  }
  .calendar .lp-arrow.lp-arrow--next {
    right: 0;
  }
  @media (max-width: 560px) {
    .calendar .lp-arrow.lp-arrow--next {
      bottom: 0;
      left: 50%;
    }
  }
  .calendar .lp-arrow.lp-arrow--prev {
    left: 0;
  }
  @media (max-width: 560px) {
    .calendar .lp-arrow.lp-arrow--prev {
      bottom: 0;
      left: 50%;
      transform: translateX(calc(-50% - 36px));
    }
  }
  .calendar__slide {
    cursor: pointer;
    min-width: 130px;
    outline: none;
    padding: 1px 0;
  }
  .calendar__slide:focus {
    outline: none;
  }
  @media (max-width: 1200px) {
    .calendar__slide {
      min-width: 100px;
    }
  }
  @media (max-width: 1100px) {
    .calendar__slide {
      min-width: 18.817vw;
    }
  }
  .calendar__slide.selected .calendar__item {
    background-color: var(--lp-color-primary-2);
    color: var(--lp-color-primary-1);
  }
  .calendar__slide.selected .calendar__item .calendar__day {
    color: var(--lp-color-primary-accent);
  }
  .calendar__item {
    align-items: center;
    background-color: var(--lp-color-primary-4);
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    min-height: 160px;
    padding: 28px 16px;
    transition: background-color 0.3s ease, color 0.2s ease;
  }
  @media (hover: hover) and (pointer: fine) {
    .calendar__item:hover {
      background-color: var(--lp-color-primary-2);
      color: var(--lp-color-primary-1);
    }
    .calendar__item:hover .calendar__day {
      color: var(--lp-color-primary-accent);
    }
  }
  .calendar__day {
    font-family: var(--lp-h3-font-family);
    font-size: var(--lp-h3-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h3-font-weight);
    letter-spacing: var(--lp-h3-letter-spacing);
    line-height: var(--lp-h3-line-height);
    margin: 8px 0;
    transition: color 0.2s ease;
  }
  .calendar__day-name,
  .calendar__month {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
  }
  .map-marker-container {
    align-items: center;
    display: flex;
    justify-content: center;
    position: absolute;
    transform: translate(-50%, -50%);
  }
  .map-marker,
  .map-marker-container {
    height: 76px;
    width: 76px;
  }
  .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom {
    right: 62px !important;
  }
  @media (max-width: 560px) {
    .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom {
      bottom: 216px !important;
    }
  }
  .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom .gm-svpc {
    top: 95px !important;
  }
  .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom .gmnoprint {
    top: 0 !important;
  }
  .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom .gm-compass {
    top: -59px !important;
  }
  .gallery__item {
    height: 100vh;
  }
  .gallery__item img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
  }
  .gallery__item img.portrait {
    -o-object-fit: contain;
    object-fit: contain;
  }
  .collapsible-text {
    display: none;
  }
  .collapsible .full {
    left: 0;
    opacity: 1;
    pointer-events: auto;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .collapsible .text-wrap {
    height: var(--fullHeight);
    overflow: hidden;
    position: relative;
    transition: height 0.3s ease;
  }
  .collapsible .short {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .collapsible .read-more {
    cursor: pointer;
    display: block;
    margin-top: 22px;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  @media (max-width: 768px) {
    .collapsible .read-more {
      margin-top: 30px;
    }
  }
  .collapsible .read-more:after {
    margin-left: 10px;
    transform: rotate(90deg);
    transform-origin: 80% 50%;
  }
  .collapsible .read-more__more,
  .collapsible.collapsed .read-more__less {
    display: none;
  }
  .collapsible.collapsed .read-more:after {
    margin-left: 10px;
    transform: rotate(90deg);
    transform-origin: 80% 50%;
  }
  .collapsible.collapsed .read-more__more {
    display: inline;
  }
  .collapsible.collapsed .full {
    opacity: 0;
    pointer-events: none;
    transition: opacity 0s ease 0.3s;
  }
  .collapsible.collapsed .short {
    opacity: 1;
    pointer-events: auto;
    transition: opacity 0s ease 0.3s;
  }
  .collapsible.collapsed .text-wrap {
    height: var(--shortHeight);
  }
  .visible {
    display: block;
  }
  .visible .read-more:after {
    margin-left: 10px;
    transform: rotate(-90deg);
    transform-origin: 50% 40%;
  }
  .text-grid {
    padding-bottom: 96px;
    padding-top: 96px;
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .text-grid {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .text-grid {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .text-grid {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 768px) {
    .text-grid {
      padding-bottom: 64px;
      padding-top: 64px;
    }
  }
  .text-grid-buttons {
    align-items: center;
    display: flex;
    justify-content: center;
    padding-top: 90px;
  }
  @media (max-width: 768px) {
    .text-grid-buttons {
      padding-top: 42px;
    }
  }
  .text-grid__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 70px;
    text-align: center;
  }
  @media (max-width: 768px) {
    .text-grid__title {
      margin-bottom: 46px;
    }
  }
  .text-grid-scenes {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    margin: 0;
  }
  .text-grid-scenes__scene {
    margin: 0;
    min-height: 272px;
    --flexBasis: 100%;
    flex-basis: var(--flexBasis);
  }
  .text-grid-scenes__scene-item {
    border: none;
    height: calc(1px + 100%);
    padding: 32px 27px;
    position: relative;
    width: calc(1px + 100%);
  }
  @media (max-width: 768px) {
    .text-grid-scenes__scene-item {
      padding: 32px 27px;
    }
  }
  .text-grid-scenes__scene-border {
    display: none;
  }
  .text-grid-scenes__scene-item--with-border .text-grid-scenes__scene-border {
    border: 1px solid;
    bottom: 0;
    display: block;
    left: 0;
    opacity: 0.1;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
  }
  .text-grid-scenes__scene-content {
    position: relative;
    z-index: 2;
  }
  .text-grid-scenes__scene-title {
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
  }
  .text-grid-scenes__scene-description ul {
    list-style: revert;
  }
  .text-grid-scenes__scene--columns-1 {
    max-width: 1076px;
  }
  .text-grid-scenes__scene--columns-1 .text-grid-scenes__scene-item {
    padding: 64px 110px;
  }
  @media (max-width: 768px) {
    .text-grid-scenes__scene--columns-1 .text-grid-scenes__scene-item {
      padding: 32px 27px;
    }
  }
  .text-grid-scenes__scene--columns-2 {
    --flexBasis: 50%;
  }
  .text-grid-scenes__scene--columns-3 {
    --flexBasis: 33.3%;
  }
  .text-grid-scenes__scene--columns-4 {
    --flexBasis: 25%;
  }
  @media (max-width: 768px) {
    .text-grid-scenes__scene {
      --flexBasis: 100%;
    }
  }
  .text-grid-buttons__btn {
    background-color: transparent;
    border-color: var(--lp-color-primary-accent);
    color: inherit;
  }
  .text-grid-buttons__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .text-grid-buttons__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .text-grid-buttons__btn:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-600);
    color: var(--lp-color-secondary-gray-600);
  }
  .text-grid-buttons__btn:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .text-grid-buttons__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .text-grid-buttons__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .text-grid-buttons__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .text-grid-buttons__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 1024px) {
    .text-grid-buttons__btn {
      padding: 15px 32px;
    }
  }
  .floating-cta-background {
    position: relative;
  }
  @media (max-width: 768px) {
    .floating-cta-background {
      background-color: var(--bgColor);
      padding-top: 0 !important;
    }
  }
  .floating-cta-background__image {
    display: block;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 70%;
    z-index: 1;
  }
  @media (max-width: 768px) {
    .floating-cta-background__image {
      height: 332px;
      position: static;
      width: 100%;
    }
  }
  .floating-cta-background-container {
    position: relative;
    z-index: 2;
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .floating-cta-background-container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .floating-cta-background-container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .floating-cta-background-container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .floating-cta-background-container__content {
    background-color: var(--bgColor, #fff);
    margin-left: auto;
    max-width: 38%;
    padding: 77px 60px 77px 86px;
    width: 100%;
  }
  @media (max-width: 1980px) {
    .floating-cta-background-container__content {
      max-width: 745px;
    }
  }
  @media (max-width: 768px) {
    .floating-cta-background-container__content {
      padding: 24px 0;
    }
  }
  .floating-cta-background-buttons {
    display: flex;
  }
  @media (max-width: 580px) {
    .floating-cta-background-buttons {
      flex-direction: column;
    }
  }
  .floating-cta-background-buttons__btn {
    background-color: transparent;
    border-color: var(--lp-color-primary-accent);
    color: inherit;
  }
  .floating-cta-background-buttons__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .floating-cta-background-buttons__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .floating-cta-background-buttons__btn:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-600);
    color: var(--lp-color-secondary-gray-600);
  }
  .floating-cta-background-buttons__btn:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .floating-cta-background-buttons__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .floating-cta-background-buttons__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .floating-cta-background-buttons__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .floating-cta-background-buttons__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 1024px) {
    .floating-cta-background-buttons__btn {
      padding: 15px 32px;
    }
  }
  @media (max-width: 560px) {
    .floating-cta-background-buttons__btn {
      text-align: center;
      width: 100%;
    }
  }
  .floating-cta-background-buttons__btn + .floating-cta-background-buttons__btn {
    margin-left: 24px;
  }
  @media (max-width: 580px) {
    .floating-cta-background-buttons__btn
      + .floating-cta-background-buttons__btn {
      margin-left: 0;
      margin-top: 24px;
    }
  }
  .floating-cta-background-container__content-pretitle {
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
  }
  .floating-cta-background-container__content-title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
  }
  .floating-cta-background-container__content-subtitle {
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
    max-width: 100%;
  }
  .floating-cta-background-container__content-text {
    text-align: left;
  }
  .floating-cta-background--right-to-left .floating-cta-background__image {
    left: auto;
    right: 0;
  }
  .floating-cta-background--right-to-left
    .floating-cta-background-container__content {
    margin-left: 0;
    margin-right: auto;
  }
  .hoverable-section--full-bleed {
    --lp-spacing-xlarge: 0px;
  }
  .hoverable-section__container--full-bleed {
    --padding: 0px;
  }
  .hoverable-section__container--full-bleed .hoverable-section-image__text-col {
    padding: 69px;
  }
  @media (max-width: 992px) {
    .hoverable-section__container--full-bleed .hoverable-section-image__text-col {
      padding: 0;
    }
  }
  .hoverable-section__container--full-bleed
    .hoverable-section-image__text-container {
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
  }
  @media (max-width: 992px) {
    .hoverable-section__container--full-bleed
      .hoverable-section-image__text-container {
      left: 0;
      position: static;
      transform: translateX(0);
    }
  }
  .hoverable-section__container--full-bleed
    .hoverable-section-image__img-container {
    max-height: none;
  }
  .hoverable-section__container--full-bleed
    .hoverable-section-image--straight
    .hoverable-section-image__text-wrap {
    padding-left: calc(50% + 69px);
  }
  @media (max-width: 992px) {
    .hoverable-section__container--full-bleed
      .hoverable-section-image--straight
      .hoverable-section-image__text-wrap {
      padding-left: 0;
    }
  }
  .hoverable-section__container--full-bleed
    .hoverable-section-image--reverse
    .hoverable-section-image__text-wrap {
    padding-right: calc(50% + 69px);
  }
  @media (max-width: 992px) {
    .hoverable-section__container--full-bleed
      .hoverable-section-image--reverse
      .hoverable-section-image__text-wrap {
      padding-right: 0;
    }
  }
  .hoverable-section-image {
    display: flex;
  }
  @media (max-width: 992px) {
    .hoverable-section-image {
      flex-direction: column;
    }
  }
  .hoverable-section-image--reverse {
    flex-direction: row-reverse;
  }
  @media (max-width: 992px) {
    .hoverable-section-image--reverse {
      flex-direction: column;
    }
  }
  .hoverable-section-image--reverse .hoverable-section-image__text-col {
    padding-left: 0;
    padding-right: 120px;
  }
  @media (max-width: 992px) {
    .hoverable-section-image--reverse .hoverable-section-image__text-col {
      margin-bottom: 0;
      margin-top: 29px;
      padding: 0;
    }
  }
  .hoverable-section-image__text-col {
    align-items: center;
    display: flex;
    flex: 50%;
    padding-left: 120px;
    padding-right: 0;
  }
  @media (max-width: 992px) {
    .hoverable-section-image__text-col {
      margin-bottom: 0;
      margin-top: 29px;
      padding-left: 0;
    }
  }
  .hoverable-section-image__img-col {
    flex: 50%;
    z-index: 1;
  }
  .hoverable-section-image__img-container {
    height: 100%;
    padding-bottom: 79%;
    position: relative;
    width: 100%;
  }
  .hoverable-section-image__img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    position: absolute;
    transition: visibility 5s, opacity 0.5s linear;
    visibility: hidden;
    width: 100%;
  }
  @media (hover: hover) and (pointer: fine) {
    .hoverable-section-image__img-placeholder--on-hover:hover
      .hoverable-section-image__img {
      opacity: 0;
      visibility: hidden;
    }
    .hoverable-section-image__img-placeholder--on-hover:hover
      .hoverable-section-image__img
      + .hoverable-section-image__img {
      opacity: 1;
      visibility: visible;
    }
  }
  .hoverable-section-image__img {
    opacity: 1;
    visibility: visible;
  }
  .hoverable-section-image__img + .hoverable-section-image__img {
    opacity: 0;
    visibility: hidden;
  }
  .hoverable-section-image__subtitle {
    max-width: 100%;
  }
  .hoverable-section-buttons {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px;
  }
  @media (max-width: 560px) {
    .hoverable-section-buttons {
      margin: 0;
    }
  }
  @media (max-width: 576px) {
    .hoverable-section-buttons {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
  }
  .hoverable-section-buttons__btn:first-child {
    background-color: transparent;
    border-color: var(--lp-color-primary-accent);
    color: inherit;
  }
  .hoverable-section-buttons__btn:first-child:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .hoverable-section-buttons__btn:first-child:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .hoverable-section-buttons__btn:first-child:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-600);
    color: var(--lp-color-secondary-gray-600);
  }
  .hoverable-section-buttons__btn:first-child:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .hoverable-section-buttons__btn:first-child:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .hoverable-section-buttons__btn:first-child:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .hoverable-section-buttons__btn:first-child:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .hoverable-section-buttons__btn:first-child:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 1024px) {
    .hoverable-section-buttons__btn:first-child {
      padding: 15px 32px;
    }
  }
  .hoverable-section-buttons__btn
    + .hoverable-section-buttons__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .hoverable-section-buttons__btn
    + .hoverable-section-buttons__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .hoverable-section-buttons__btn + .hoverable-section-buttons__btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .hoverable-section-buttons__btn
    + .hoverable-section-buttons__btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .hoverable-section-buttons__btn
      + .hoverable-section-buttons__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .hoverable-section-buttons__btn
      + .hoverable-section-buttons__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .hoverable-section-buttons__btn + .hoverable-section-buttons__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .hoverable-section-buttons__btn + .hoverable-section-buttons__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .hoverable-section-buttons__btn + .hoverable-section-buttons__btn {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .hoverable-section-buttons__btn {
    margin: 24px 12px 0;
    vertical-align: top;
  }
  @media (max-width: 560px) {
    .hoverable-section-buttons__btn {
      margin-left: 0;
      margin-right: 0;
      text-align: center;
      width: 100%;
    }
  }
  .hoverable-section-image__text-wrap {
    flex: 1;
  }
  .hoverable-section-image__text-wrap p:last-child {
    margin-bottom: 0;
  }
  .hoverable-section-image__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 16px;
  }
  @media (max-width: 992px) {
    .hoverable-section-image__title {
      margin-bottom: 8px;
    }
  }
  .is-active .hoverable-section-image__img {
    opacity: 0;
    visibility: hidden;
  }
  .is-active .hoverable-section-image__img + .hoverable-section-image__img {
    opacity: 1;
    visibility: visible;
  }
  .accordion-tabs {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .accordion-tabs {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .accordion-tabs {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .accordion-tabs {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .accordion-tabs__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
  }
  .accordion-tabs__accordion-header {
    align-items: center;
    background-color: var(--accordion-item-background-color);
    border: none;
    color: var(--accordion-item-text-color);
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
    padding: 26px 40px;
    position: relative;
    text-align: left;
    width: 100%;
  }
  @media (max-width: 768px) {
    .accordion-tabs__accordion-header {
      padding: 15px 25px;
    }
  }
  @media (min-width: 769px) {
    .accordion-tabs__accordion-header {
      transition: padding-bottom 0.3s;
    }
    .accordion-tabs__accordion-header.is-active {
      padding-bottom: 46px;
    }
  }
  .accordion-tabs__accordion-header.is-active.accordion-tabs__accordion-opener:before {
    transform: rotate(-135deg);
  }
  .accordion-tabs__accordion-title {
    font-family: var(--lp-h5-font-family);
    font-size: var(--lp-h5-font-size);
    font-weight: var(--lp-h5-font-weight);
    letter-spacing: var(--lp-h5-letter-spacing);
    line-height: var(--lp-h5-line-height);
    margin-bottom: 0;
    pointer-events: none;
  }
  .accordion-tabs__accordion-opener {
    border: 2px solid var(--fontColor);
    border-radius: 999px;
    content: "";
    flex-shrink: 0;
    height: 46px;
    margin-left: 20px;
    position: relative;
    width: 46px;
  }
  .accordion-tabs__accordion-opener:before {
    border-color: var(--fontColor);
    border-style: solid;
    border-width: 0 2px 2px 0;
    content: "";
    display: block;
    height: 8px;
    left: 50%;
    margin: -4px 0 0 -4px;
    position: absolute;
    top: 50%;
    transform: rotate(45deg);
    width: 8px;
  }
  .accordion-tabs__accordion-content {
    background-color: var(--accordion-item-background-color);
    height: 0;
    margin-bottom: 8px;
    margin-top: -8px;
    overflow: hidden;
    padding: 0 125px 0 40px;
    transition: visibility 0.3s, height 0.3s, padding-top 0.3s,
      padding-bottom 0.3s;
    visibility: hidden;
  }
  @media (max-width: 768px) {
    .accordion-tabs__accordion-content {
      padding-left: 24px;
      padding-right: 24px;
    }
  }
  .accordion-tabs__accordion-content.is-active {
    height: auto;
    padding-bottom: 26px;
    padding-top: 26px;
    visibility: visible;
  }
  @media (max-width: 768px) {
    .accordion-tabs__accordion-content.is-active {
      padding-bottom: 38px;
      padding-top: 32px;
    }
  }
  .agent-bio__container {
    display: flex;
    justify-content: space-between;
    position: relative;
  }
  @media (min-width: 1440px) {
    .agent-bio__container {
      padding: 0 173px;
    }
  }
  @media (max-width: 768px) {
    .agent-bio__container {
      flex-direction: column;
    }
  }
  .agent-bio__image {
    background: #eee;
    height: 30vw;
    max-width: 30vw;
    position: relative;
    width: 100%;
  }
  @media (max-width: 1920px) {
    .agent-bio__image {
      height: 640px;
      max-width: 547px;
    }
  }
  @media (min-width: 769px) {
    .agent-bio__image {
      margin-right: 20px;
    }
  }
  @media (max-width: 768px) {
    .agent-bio__image {
      max-width: 100%;
    }
  }
  @media (max-width: 560px) {
    .agent-bio__image {
      height: 370px;
    }
  }
  .agent-bio__image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    width: 100%;
  }
  .agent-bio__agent-photo {
    position: relative;
    z-index: 1;
  }
  .agent-bio__info {
    display: flex;
    flex-direction: column;
    font-weight: 700;
    gap: 8px;
    margin-bottom: 40px;
    opacity: 0.5;
    text-transform: uppercase;
  }
  .agent-bio__position {
    margin: 0;
  }
  .agent-bio-tags {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin: 0;
  }
  .agent-bio-tags__separator {
    background-color: #b18463;
    display: flex;
    height: 15px;
    width: 1px;
  }
  .agent-bio-tags__item {
    display: inline-flex;
  }
  .agent-bio__text {
    max-width: 435px;
    position: relative;
    width: 100%;
    z-index: 10;
  }
  @media (min-width: 1441px) {
    .agent-bio__text {
      max-width: 40vw;
    }
  }
  @media (max-width: 768px) {
    .agent-bio__text {
      margin-top: 120px;
      max-width: 100%;
    }
  }
  .agent-bio__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
  }
  .agent-bio__banner {
    bottom: -93px;
    font-size: 0;
    height: 406px;
    left: -173px;
    position: absolute;
    width: 445px;
  }
  .agent-bio__banner:after {
    background: var(--bannerOverlay);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .agent-bio__watermark {
    height: 100%;
    left: 0;
    overflow: visible;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
  }
  .agent-bio__watermark:before {
    --min-font-size: var(--watermark-min-font-size, 12.5);
    --max-font-size: var(--watermark-max-font-size, 46.25);
    --min-width: var(--watermark-min-width, 23.4375);
    --max-width: var(--watermark-max-width, 90);
    --min-font-size-unit: calc(var(--min-font-size) * 1rem);
    --max-font-size-unit: calc(var(--max-font-size) * 1rem);
    --min-width-unit: calc(var(--min-width) * 1rem);
    --slope: calc(
      (var(--max-font-size) - var(--min-font-size)) /
        (var(--max-width) - var(--min-width))
    );
    --yintercept: calc(var(--min-font-size) - var(--min-width) * var(--slope));
    --slope-unit: calc(var(--slope) * 1vw);
    --yintercept-unit: calc(var(--yintercept) * 1rem);
    color: var(--watermark-color, var(--lp-color-secondary-gray-700));
    content: var(--watermark-text, "");
    display: flex;
    font-family: var(--watermark-font-family, var(--lp-h1-font-family));
    font-size: clamp(
      var(--min-font-size-unit),
      var(--yintercept-unit) + var(--slope-unit) * 100,
      var(--max-font-size-unit)
    );
    font-style: normal;
    font-weight: var(--watermark-font-weight, 300);
    justify-content: var(--watermark-position, center);
    left: 0;
    letter-spacing: var(--watermark-letter-spacing, -22px);
    line-height: var(--watermark-line-height, 1.17);
    opacity: var(--watermark-opacity, 0.08);
    position: absolute;
    text-align: center;
    top: var(--watermark-top, 0);
    white-space: nowrap;
    -webkit-text-stroke: 2px currentColor;
    -webkit-text-fill-color: transparent;
    font-variation-settings: "GRAD" 0, "slnt" 0, "XTRA" 511, "XOPQ" 96, "YOPQ" 50,
      "YTLC" 537, "YTUC" 712, "YTAS" 750, "YTDE" -221, "YTFI" 738, "opsz" 44;
  }
  @media (max-width: 1980px) {
    .agent-bio__watermark:before {
      --watermark-max-font-size: 31.25;
    }
  }
  @media (max-width: 1024px) {
    .agent-bio__watermark:before {
      font-size: max(
        var(--min-font-size-unit),
        var(--yintercept-unit) + var(--slope-unit) * 100
      );
    }
  }
  .agent-bio__watermark:before {
    color: var(--fontColor);
    left: auto;
    opacity: 0.1;
    right: 0;
    top: auto;
    top: 0;
    width: auto;
  }
  .agent-bio-socials {
    margin-top: 44px;
  }
  section:has(.agent-bio-with-marquee) {
    overflow: hidden;
  }
  .agent-bio-with-marquee__container {
    align-items: flex-end;
    display: flex;
    justify-content: flex-end;
    position: relative;
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    height: 100%;
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .agent-bio-with-marquee__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .agent-bio-with-marquee__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .agent-bio-with-marquee__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (min-width: 1440px) {
    .agent-bio-with-marquee__container {
      padding: 0 173px;
    }
  }
  @media (max-width: 768px) {
    .agent-bio-with-marquee__container {
      flex-direction: column;
    }
  }
  .agent-bio-with-marquee.lp-vertical-paddings {
    align-items: flex-end;
    display: flex;
    min-height: 1155px;
  }
  @media (max-width: 768px) {
    .agent-bio-with-marquee.lp-vertical-paddings {
      min-height: unset;
      padding-top: 17.75rem;
    }
  }
  .agent-bio-with-marquee__image {
    height: 100%;
    left: 100px;
    min-height: 1330px;
    opacity: 0.3;
    position: absolute;
    top: 0;
    width: 63.4vw;
  }
  @media (max-width: 1024px) {
    .agent-bio-with-marquee__image {
      left: 0;
      width: 100%;
    }
  }
  @media (max-width: 768px) {
    .agent-bio-with-marquee__image {
      height: 700px;
      min-height: unset;
    }
  }
  .agent-bio-with-marquee__agent-photo {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    position: relative;
    width: 100%;
  }
  .agent-bio-with-marquee__text {
    -webkit-backdrop-filter: blur(52px);
    backdrop-filter: blur(52px);
    max-width: 700px;
    padding: 64px;
    position: relative;
    text-align: center;
    width: 100%;
  }
  @media (min-width: 1441px) {
    .agent-bio-with-marquee__text {
      max-width: 40vw;
    }
  }
  @media (max-width: 768px) {
    .agent-bio-with-marquee__text {
      max-width: 100%;
      padding: 2rem;
    }
  }
  .agent-bio-with-marquee__bio {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5;
    white-space: pre-line;
  }
  @media (max-width: 768px) {
    .agent-bio-with-marquee__bio {
      font-size: 1rem;
    }
  }
  .agent-bio-with-marquee__pretitle {
    margin-bottom: 8px;
    text-transform: uppercase;
  }
  .agent-bio-with-marquee__pretitle + .agent-bio-with-marquee__title {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .agent-bio-with-marquee__pretitle + .agent-bio-with-marquee__title:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .agent-bio-with-marquee__pretitle + .agent-bio-with-marquee__title:before {
      width: 64px;
    }
  }
  .agent-bio-with-marquee__title {
    color: var(--titleColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 2.5rem;
  }
  @media (max-width: 768px) {
    .agent-bio-with-marquee__title {
      display: flex;
      flex-direction: column;
      margin-bottom: 2rem;
    }
  }
  .agent-bio-with-marquee__btn {
    margin-top: 2.5rem;
  }
  .agent-bio-with-marquee__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .agent-bio-with-marquee__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .agent-bio-with-marquee__btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .agent-bio-with-marquee__btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .agent-bio-with-marquee__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .agent-bio-with-marquee__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .agent-bio-with-marquee__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .agent-bio-with-marquee__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .agent-bio-with-marquee__btn {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  @media (max-width: 768px) {
    .agent-bio-with-marquee__btn {
      justify-content: center;
      width: 100%;
    }
  }
  .agent-bio-with-marquee__name-marquee {
    bottom: 0;
    height: 230px;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    white-space: nowrap;
    width: 100%;
  }
  @media (max-width: 768px) {
    .agent-bio-with-marquee__name-marquee {
      height: 100px;
    }
  }
  .agent-bio-with-marquee__name-marquee-text {
    animation: marquee var(--marqueeScrollSpeed, 15s) linear infinite;
    bottom: -50px;
    display: inline-block;
    font-size: 200px;
    line-height: 1;
    margin: 0;
    opacity: 0.15;
    position: absolute;
    text-transform: uppercase;
    white-space: nowrap;
  }
  @media (prefers-reduced-motion) {
    .agent-bio-with-marquee__name-marquee-text {
      animation: none;
    }
  }
  @media (max-width: 1024px) {
    .agent-bio-with-marquee__name-marquee-text {
      bottom: -15px;
      font-size: 100px;
    }
  }
  @keyframes marquee {
    0% {
      transform: translateX(130%);
    }
    to {
      transform: translateX(-100%);
    }
  }
  @media (min-width: 1440px) {
    .agent-details {
      padding: 0 173px;
    }
  }
  .agent-details__item {
    color: #062852;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
    text-transform: lowercase;
  }
  .agent-details__item:after {
    display: none;
  }
  .agent-details__item:before {
    background: silver;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    transition: all 0.3s;
    width: 100%;
  }
  @media (hover: hover) and (pointer: fine) {
    .agent-details__item:hover:before {
      background: currentColor;
    }
  }
  @media (max-width: 560px) {
    .agent-details__item--phone {
      margin-left: 20px;
    }
  }
  .agent-details__cell {
    border-bottom: 1px solid #e2e2e2;
    display: flex;
    justify-content: space-between;
    padding: 24px 32px;
  }
  @media (max-width: 768px) {
    .agent-details__cell {
      padding: 16px;
    }
  }
  @media (max-width: 560px) {
    .agent-details__cell {
      display: block;
    }
  }
  .agent-details__title {
    font-family: var(--lp-h3-font-family);
    font-size: var(--lp-h3-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h3-font-weight);
    letter-spacing: var(--lp-h3-letter-spacing);
    line-height: var(--lp-h3-line-height);
    margin-bottom: 16px;
  }
  .agent-details__label {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    opacity: 0.65;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .agent-details__label {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  @media (max-width: 560px) {
    .agent-details__label {
      display: block;
      margin-bottom: 5px;
    }
  }
  .agent-details__item--address {
    text-transform: capitalize;
  }
  .agent-details__item--license {
    text-transform: none;
  }
  .agent-details__phone-wrapper {
    color: var(--lp-color-primary-accent);
    left: -28px;
    position: absolute;
  }
  @media (max-width: 560px) {
    .agent-details__phone-wrapper {
      left: -20px;
    }
  }
  .agent-info-with-bio {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .agent-info-with-bio {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .agent-info-with-bio {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .agent-info-with-bio {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (min-width: 992px) {
    .agent-info-with-bio__wrapper {
      display: flex;
      flex-wrap: wrap;
    }
  }
  @media (max-width: 991px) {
    .agent-info-with-bio__wrapper {
      display: flex;
      flex-direction: column;
    }
  }
  @media (min-width: 992px) {
    .agent-info-with-bio__contact-section {
      display: flex;
      width: 100%;
    }
  }
  .agent-info-with-bio__avatar {
    flex-shrink: 0;
    height: 486px;
    margin-right: 130px;
    position: relative;
    width: 420px;
  }
  @media (max-width: 991px) {
    .agent-info-with-bio__avatar {
      height: 374px;
      margin: 0 auto;
      text-align: center;
    }
  }
  @media (max-width: 768px) {
    .agent-info-with-bio__avatar {
      max-width: 420px;
    }
  }
  .agent-info-with-bio__image {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
  }
  @media (max-width: 991px) {
    .agent-info-with-bio__image {
      position: inherit;
    }
  }
  .agent-info-with-bio__details {
    flex: 1;
    width: 100%;
  }
  @media (max-width: 991px) {
    .agent-info-with-bio__details {
      display: block;
      margin-top: 28px;
    }
  }
  .agent-info-with-bio__contact-title {
    margin: 0 0 40px;
  }
  @media (max-width: 560px) {
    .agent-info-with-bio__contact-title {
      margin: 0 0 32px;
    }
  }
  .agent-info-with-bio__contact-list {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .agent-info-with-bio__contact-item {
    align-items: center;
    border-bottom: 1px solid #e2e2e2;
    display: flex;
    flex-basis: 50%;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 24px;
    padding-bottom: 24px;
    padding-right: 20px;
  }
  @media (max-width: 991px) {
    .agent-info-with-bio__contact-item {
      flex-basis: 100%;
      margin-bottom: 26px;
    }
  }
  @media (max-width: 560px) {
    .agent-info-with-bio__contact-item {
      align-items: flex-start;
      flex-direction: column;
      padding-left: 16px;
    }
  }
  .agent-info-with-bio__contact-label {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    opacity: 0.65;
    padding-right: 6px;
    text-transform: uppercase;
    white-space: nowrap;
  }
  @media (min-width: 1980px) {
    .agent-info-with-bio__contact-label {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  @media (max-width: 991px) {
    .agent-info-with-bio__contact-label {
      font-size: 16px;
    }
  }
  .agent-info-with-bio__contact-link {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    text-transform: lowercase;
  }
  .agent-info-with-bio__contact-link:after {
    display: none;
  }
  .agent-info-with-bio__contact-link:before {
    background: silver;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    transition: all 0.3s;
    width: 100%;
  }
  @media (hover: hover) and (pointer: fine) {
    .agent-info-with-bio__contact-link:hover:before {
      background: currentColor;
    }
  }
  .agent-info-with-bio__phone-wrapper {
    color: var(--lp-color-primary-accent);
    left: -28px;
    position: absolute;
  }
  @media (max-width: 560px) {
    .agent-info-with-bio__phone-wrapper {
      left: -20px;
    }
  }
  .agent-info-with-bio__contact-value {
    font-weight: 400;
    line-height: 1.6;
  }
  @media (max-width: 991px) {
    .agent-info-with-bio__socials--desktop {
      display: none;
    }
  }
  @media (min-width: 992px) {
    .agent-info-with-bio__socials--mobile {
      display: none;
    }
  }
  .agent-info-with-bio__bio-section {
    margin-top: 48px;
    width: 100%;
  }
  @media (max-width: 991px) {
    .agent-info-with-bio__bio-section {
      margin-top: 26px;
      width: 100%;
    }
  }
  .agent-info-with-bio__bio-title {
    margin: 0 0 12px;
  }
  .agent-info-with-bio__position {
    display: block;
    font-size: 17px;
    margin: 0 0 36px;
    text-transform: uppercase;
  }
  @media (max-width: 768px) {
    .agent-info-with-bio__position {
      font-size: 16px;
      margin: 0 0 12px;
    }
  }
  .agent-info-with-bio-tags {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-size: 17px;
    gap: 8px;
    margin: 0 0 36px;
    text-transform: uppercase;
  }
  @media (max-width: 768px) {
    .agent-info-with-bio-tags {
      font-size: 16px;
      margin: 0 0 12px;
    }
  }
  .agent-info-with-bio-tags__separator {
    background-color: #b18463;
    display: flex;
    height: 15px;
    width: 1px;
  }
  .agent-info-with-bio-tags__item {
    display: inline-flex;
  }
  .agent-info-with-bio__position + .agent-info-with-bio-tags {
    margin-top: -24px;
  }
  @media (max-width: 768px) {
    .agent-info-with-bio__position + .agent-info-with-bio-tags {
      margin-top: -4px;
    }
  }
  .agent-info-with-bio__bio-content p {
    margin-bottom: 1.66em;
  }
  .agent-intro {
    height: 642px;
    position: relative;
  }
  @media (max-width: 768px) {
    .agent-intro {
      height: 648px;
    }
  }
  @media (max-width: 560px) {
    .agent-intro {
      height: 519px;
    }
  }
  .agent-intro__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    height: 100%;
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .agent-intro__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .agent-intro__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .agent-intro__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .agent-intro__back-image {
    font-size: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
  }
  .agent-intro__back-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  .agent-intro__content-wrapper {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
  }
  .agent-intro__content-box {
    background: var(--boxBackColor);
    display: flex;
    flex-direction: column;
    max-width: 30vw;
    padding: 40px 32px 32px;
    position: relative;
    width: 100%;
    z-index: 10;
  }
  @media (max-width: 1920px) {
    .agent-intro__content-box {
      max-width: 604px;
    }
  }
  @media (max-width: 768px) {
    .agent-intro__content-box {
      max-width: 520px;
    }
  }
  @media (max-width: 560px) {
    .agent-intro__content-box {
      padding: 24px 20px;
    }
  }
  .agent-intro__title {
    color: var(--titleColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin: 0;
    text-align: center;
  }
  .agent-intro__title--with-pretitle {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .agent-intro__title--with-pretitle:before {
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .agent-intro__title--with-pretitle:before {
      width: 64px;
    }
  }
  .agent-intro__pre-title {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 19px;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .agent-intro__pre-title {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .agent-intro__description {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
    margin-top: 32px;
    text-align: center;
  }
  @media (max-width: 560px) {
    .agent-intro__description {
      margin-top: 15px;
    }
  }
  .agent-intro__scroll-btn {
    border: 1px solid #b18463;
    border-radius: 50%;
    cursor: pointer;
    height: 56px;
    margin-top: 56px;
    position: relative;
    transition: all 0.3s;
    width: 56px;
  }
  .agent-intro__scroll-btn:hover {
    background: #b18463;
  }
  .agent-intro__scroll-btn:after {
    background: #fff;
    content: "";
    display: inline-block;
    height: 13px;
    left: 50%;
    -webkit-mask-image: var(--lp-icon-arrow);
    mask-image: var(--lp-icon-arrow);
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) rotate(90deg);
    width: 8px;
  }
  @media (max-width: 560px) {
    .agent-intro__scroll-btn {
      margin-top: 32px;
    }
  }
  .agent-intro__overlay {
    background: var(--backOverlayColor);
    bottom: 0;
    display: block;
    height: 82px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  @media (max-width: 768px) {
    .agent-intro__overlay {
      height: 80px;
    }
  }
  @media (max-width: 560px) {
    .agent-intro__overlay {
      height: 124px;
    }
  }
  .agent-intro__horizon-center .agent-intro__content-box {
    align-items: center;
  }
  .agent-intro__horizon-left .agent-intro__content-wrapper {
    justify-content: left;
  }
  .agent-intro__horizon-left .agent-intro__content-box {
    align-items: left;
  }
  .agent-intro__horizon-left .agent-intro__content-box .agent-intro__description,
  .agent-intro__horizon-left .agent-intro__content-box .agent-intro__title,
  .agent-intro__horizon-left
    .agent-intro__content-box
    .agent-intro__title--with-pretitle {
    text-align: left;
  }
  .agent-intro__horizon-left
    .agent-intro__content-box
    .agent-intro__title--with-pretitle:before {
    left: 0;
    transform: none;
  }
  @media (min-width: 561px) {
    .agent-intro__horizon-left .agent-intro__pre-title {
      margin-bottom: 0;
      padding-left: 120px;
    }
    .agent-intro__horizon-left .agent-intro__title--with-pretitle:before {
      top: -9px;
    }
  }
  .agent-intro__vertical-bottom .agent-intro__content-wrapper {
    align-items: flex-end;
  }
  #modal-global-contact-us > .lp-close {
    display: none;
  }
  .contact-form-modal {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    color: var(--textColor, #fff);
    margin: 0 auto;
    max-width: unset;
    min-height: 100vh;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .contact-form-modal {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .contact-form-modal {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .contact-form-modal {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (min-width: 1025px) {
    .contact-form-modal {
      --padding: 7.8vw;
      align-items: center;
      display: flex;
    }
  }
  @media (max-width: 560px) {
    .contact-form-modal {
      padding-bottom: 48px;
      padding-top: 128px;
    }
  }
  .contact-form-modal .only-mobile {
    display: none;
  }
  @media (max-width: 1024px) {
    .contact-form-modal .only-mobile {
      display: block;
    }
    .contact-form-modal .only-desktop {
      display: none;
    }
  }
  .contact-form-modal__bg {
    background-color: var(--leftPanelBgColor, #000);
    bottom: 0;
    display: flex;
    justify-content: flex-end;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .contact-form-modal__bg-image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 29.44vw;
  }
  @media (max-width: 1980px) {
    .contact-form-modal__bg-image {
      width: 424px;
    }
  }
  @media (max-width: 1024px) {
    .contact-form-modal__bg-image {
      height: 560px;
      width: 100%;
    }
  }
  @media (max-width: 560px) {
    .contact-form-modal__bg-image {
      height: 394px;
    }
  }
  .contact-form-modal__container {
    display: flex;
    flex-grow: 1;
    position: relative;
  }
  @media (max-width: 1024px) {
    .contact-form-modal__container {
      flex-direction: column;
    }
  }
  .contact-form-modal-details {
    padding-right: 10vw;
  }
  @media (max-width: 1024px) {
    .contact-form-modal-details {
      padding-right: 0;
    }
  }
  .contact-form-modal-agent {
    display: flex;
    flex-wrap: wrap;
    gap: 4rem;
    margin-bottom: 2rem;
    opacity: 0.8;
  }
  @media (max-width: 560px) {
    .contact-form-modal-agent {
      flex-direction: column;
      gap: 2rem;
    }
  }
  .contact-form-modal-agent__address,
  .contact-form-modal-agent__email,
  .contact-form-modal-agent__name,
  .contact-form-modal-agent__phone {
    margin-bottom: 0;
  }
  .contact-form-modal-agent__contact {
    max-width: 45%;
  }
  @media (max-width: 560px) {
    .contact-form-modal-agent__contact {
      max-width: unset;
      text-align: center;
      width: 100%;
    }
  }
  .contact-form-modal-details__description {
    font-size: 12px;
    font-weight: 300;
    font-weight: 600;
    line-height: 1.33;
    margin-bottom: 2rem;
    max-width: 40ch;
    text-transform: uppercase;
  }
  @media (max-width: 1024px) {
    .contact-form-modal-details__description {
      max-width: unset;
      opacity: 0.99;
    }
  }
  @media (max-width: 560px) {
    .contact-form-modal-details__description {
      text-align: center;
    }
  }
  .contact-form-modal-details__email {
    overflow-wrap: anywhere;
  }
  .contact-form-modal-details,
  .contact-form-modal-form {
    width: 50%;
  }
  @media (max-width: 1024px) {
    .contact-form-modal-details,
    .contact-form-modal-form {
      width: 100%;
    }
  }
  @media (max-width: 560px) {
    .contact-form-modal-details__socials,
    .contact-form-modal-details__socials-list {
      display: flex;
      justify-content: center;
    }
  }
  .contact-form-modal-details__socials-list .lp-socials__link:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .contact-form-modal-details__socials-list
    .lp-socials__link:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .contact-form-modal-details__socials-list .lp-socials__link:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .contact-form-modal-details__socials-list .lp-socials__link:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .contact-form-modal-details__socials-list
      .lp-socials__link:hover:not(:disabled) {
      background-color: transparent;
      border-color: var(--lp-color-primary-accent);
      color: var(--lp-color-primary-1);
    }
    .contact-form-modal-details__socials-list
      .lp-socials__link:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .contact-form-modal-details__socials-list .lp-socials__link:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .contact-form-modal-details__socials-list .lp-socials__link:active:after {
    color: var(--lp-color-primary-1);
  }
  .contact-form-modal-submit__default {
    display: inline-block;
  }
  .contact-form-modal-submit__loading,
  .contact-form-modal-submit__success {
    display: none;
    opacity: 0;
    transition: opacity 0.5s ease;
  }
  .contact-form-modal-form {
    background-color: var(--formBgColor, #fff);
    color: var(--formTextColor, #272727);
    margin: 0;
    padding: 3rem;
  }
  @media (max-width: 1024px) {
    .contact-form-modal-form {
      margin-bottom: 3.5rem;
    }
  }
  @media (max-width: 560px) {
    .contact-form-modal-form {
      margin-bottom: 2rem;
      padding: 1.5rem;
    }
  }
  .contact-form-modal-form.loading .contact-form-modal-submit:after,
  .contact-form-modal-form.success .contact-form-modal-submit:after {
    height: 20px;
    margin-left: 12px;
    opacity: 1;
    width: 20px;
  }
  .contact-form-modal-form.loading .contact-form-modal-submit__content,
  .contact-form-modal-form.success .contact-form-modal-submit__content {
    padding-right: 0;
  }
  .contact-form-modal-form.loading .contact-form-modal-submit__content:after,
  .contact-form-modal-form.success .contact-form-modal-submit__content:after {
    opacity: 0;
    width: 0;
  }
  .contact-form-modal-form.loading .contact-form-modal-submit__default,
  .contact-form-modal-form.loading .contact-form-modal-submit__success {
    display: none;
  }
  .contact-form-modal-form.loading .contact-form-modal-submit__loading {
    display: inline-block;
    opacity: 1;
  }
  .contact-form-modal-form.loading .contact-form-modal-submit:after {
    animation: i-spin 1s ease-in-out infinite reverse;
    -webkit-mask-image: var(--lp-icon-loading);
    mask-image: var(--lp-icon-loading);
  }
  .contact-form-modal-form.success .contact-form-modal-submit:after {
    -webkit-mask-image: var(--lp-icon-success);
    mask-image: var(--lp-icon-success);
  }
  .contact-form-modal-form.success .contact-form-modal-submit__success {
    display: inline-block;
    opacity: 1;
  }
  .contact-form-modal-form.success .contact-form-modal-submit__default,
  .contact-form-modal-form.success .contact-form-modal-submit__loading {
    display: none;
  }
  .contact-form-modal-form__group {
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    display: flex;
    flex-wrap: wrap;
  }
  .contact-form-modal-form__group-container {
    flex-grow: 1;
  }
  @media (max-width: 560px) {
    .contact-form-modal-form__group-container {
      margin-bottom: 1rem;
    }
  }
  .contact-form-modal-form__label {
    margin-bottom: 5px;
  }
  .contact-form-modal-form__content:after {
    transition: opacity 0.4s;
  }
  .contact-form-modal-details__title {
    font-family: var(--lp-h1-font-family);
    font-size: var(--lp-h1-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h1-font-weight);
    letter-spacing: var(--lp-h1-letter-spacing);
    line-height: var(--lp-h1-line-height);
    margin-bottom: 3.5rem;
    max-width: 8ch;
  }
  @media (max-width: 560px) {
    .contact-form-modal-details__title {
      margin-bottom: 2rem;
      max-width: unset;
      text-align: center;
    }
  }
  .contact-form-modal-form__textarea {
    border-radius: 28px;
    height: 138px;
  }
  @media (max-width: 560px) {
    .contact-form-modal-form__textarea {
      border-radius: 24px;
      height: 144px;
    }
  }
  .contact-form-modal__close-container {
    position: absolute;
    right: 30px;
    top: 20px;
  }
  @media (max-width: 1024px) {
    .contact-form-modal__close-container {
      right: 24px;
      top: 24px;
    }
  }
  @media (max-width: 560px) {
    .contact-form-modal__close-container {
      right: 16px;
      top: 60px;
    }
  }
  .contact-form-modal__close {
    align-items: center;
    background-color: transparent;
    border-color: var(--lp-color-primary-accent);
    border: 1px solid var(--lp-color-primary-accent);
    border-radius: 50%;
    color: inherit;
    display: flex;
    font-size: inherit;
    height: 40px;
    justify-content: center;
    padding: 0;
    position: relative;
    right: unset;
    top: unset;
    width: 40px;
  }
  .contact-form-modal__close:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .contact-form-modal__close:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .contact-form-modal__close:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-600);
    color: var(--lp-color-secondary-gray-600);
  }
  .contact-form-modal__close:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .contact-form-modal__close:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .contact-form-modal__close:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .contact-form-modal__close:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .contact-form-modal__close:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 1024px) {
    .contact-form-modal__close {
      padding: 15px 32px;
    }
  }
  .contact-form-modal__close :focus-visible,
  .contact-form-modal__close:hover {
    border-color: transparent;
  }
  .contact-form-modal__close:after {
    height: 20px;
    transform: rotate(45deg);
    width: 18px;
  }
  .contact-form-modal-submit:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .contact-form-modal-submit:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .contact-form-modal-submit:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .contact-form-modal-submit:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .contact-form-modal-submit:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .contact-form-modal-submit:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .contact-form-modal-submit:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .contact-form-modal-submit:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .contact-form-modal-submit {
      margin-top: 0.5rem;
      padding-bottom: 15px;
      padding-top: 15px;
      text-align: center;
      width: 100%;
    }
  }
  .contact-form-modal-submit:before {
    display: none;
  }
  .contact-form-modal-submit:after {
    display: inline-block;
    opacity: 0;
    transform-origin: center;
    vertical-align: middle;
  }
  .contact-form-modal__close {
    display: none;
  }
  .contact-form-modal-details__open {
    margin-bottom: 2rem;
  }
  @media (max-width: 560px) {
    .contact-form-modal-details__open {
      text-align: center;
    }
  }
  .blog-post-gallery {
    min-height: 100vh;
  }
  .blog-post-gallery .lp-expand-btn {
    display: block;
    height: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    width: 0;
  }
  .blog-post-gallery__slider {
    overflow: hidden;
  }
  .blog-post-gallery__arrows {
    display: flex;
  }
  .blog-post-gallery__arrow--next {
    margin-left: 8px;
  }
  .blog-post-gallery__arrow {
    border-color: var(--lp-color-primary-1);
    color: var(--lp-color-primary-1);
  }
  .blog-post-gallery__arrow:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .blog-post-gallery__arrow:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .blog-post-gallery__arrow:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-400);
    color: var(--lp-color-secondary-gray-400);
  }
  .blog-post-gallery__arrow:disabled:after {
    color: var(--lp-color-secondary-gray-400);
  }
  @media (hover: hover) and (pointer: fine) {
    .blog-post-gallery__arrow:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .blog-post-gallery__arrow:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .blog-post-gallery__arrow:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .blog-post-gallery__arrow:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .blog-post-gallery__arrow:hover {
      border-color: var(--lp-color-primary-accent);
    }
  }
  .blog-post-gallery__control-wrapper {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    bottom: 36px;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    position: absolute;
    width: 100%;
  }
  @media (max-width: 1980px) {
    .blog-post-gallery__control-wrapper {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .blog-post-gallery__control-wrapper {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .blog-post-gallery__control-wrapper {
      --padding: var(--lp-grid-gap-small);
      bottom: 16px;
    }
  }
  .blog-post-gallery__btn {
    background: var(--lp-color-primary-1);
    color: var(--lp-color-primary-accent);
    padding: 20px 40px;
  }
  .blog-post-gallery__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .blog-post-gallery__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .blog-post-gallery__btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    color: var(--lp-color-primary-1);
  }
  .blog-post-gallery__btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .blog-post-gallery__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .blog-post-gallery__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .blog-post-gallery__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .blog-post-gallery__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .blog-post-gallery__btn {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .blog-post-gallery__btn:focus-visible {
    background-color: var(--lp-color-primary-1);
    border-color: var(--lp-color-primary-4);
    color: var(--lp-color-primary-accent);
  }
  .blog-post-gallery__btn:focus-visible:after {
    color: var(--lp-color-primary-accent);
  }
  .blog-post-gallery__btn:disabled {
    background-color: var(--lp-color-secondary-gray-500);
    border-color: transparent;
    color: var(--lp-color-secondary-gray-600);
  }
  .blog-post-gallery__btn:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .blog-post-gallery__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-4);
      border-color: transparent;
      color: var(--lp-color-primary-accent);
    }
    .blog-post-gallery__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-accent);
    }
  }
  .blog-post-gallery__btn:active {
    background-color: var(--lp-color-secondary-gray-700);
    border-color: transparent;
    color: var(--lp-color-primary-accent);
  }
  .blog-post-gallery__btn:active:after {
    color: var(--lp-color-primary-accent);
  }
  @media (max-width: 1024px) {
    .blog-post-gallery__btn {
      padding: 15px 32px;
    }
  }
  @media (max-width: 560px) {
    .blog-post-gallery__btn {
      padding: 15px 32px;
    }
  }
  .blog-posts-list {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .blog-posts-list {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .blog-posts-list {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .blog-posts-list {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .blog-posts-list__title-group {
    margin-bottom: 62px;
  }
  @media (min-width: 1981px) {
    .blog-posts-list__title-group {
      margin-bottom: 46px;
    }
  }
  .blog-posts-list__pretitle {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 19px;
    opacity: 0.65;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .blog-posts-list__pretitle {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .blog-posts-list__title {
    color: var(--titleColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 32px;
  }
  @media (min-width: 1981px) {
    .blog-posts-list__title {
      margin-bottom: 16px;
    }
  }
  .blog-posts-list__with-pretitle {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .blog-posts-list__with-pretitle:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .blog-posts-list__with-pretitle:before {
      width: 64px;
    }
  }
  .blog-posts-list__description {
    opacity: 0.65;
    white-space: pre-line;
  }
  .blog-posts-list__search-container {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    list-style: none;
    margin: 0 0 60px;
    overflow-x: auto;
    overflow-y: hidden;
    text-align: center;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  @media (max-width: 768px) {
    .blog-posts-list__search-container {
      margin: 0 0 44px;
      text-align: left;
    }
  }
  .blog-posts-list__category {
    display: inline-block;
    margin: 0;
    padding: 0 16px;
    vertical-align: top;
    white-space: nowrap;
  }
  .blog-posts-list__category + .blog-posts-list__category {
    border-left: 1px solid #e2e2e2;
  }
  .blog-posts-list__category.active .blog-posts-list__category-name:after {
    width: 100%;
  }
  .blog-posts-list__category-name {
    cursor: pointer;
    display: inline-flex;
    padding-bottom: 3px;
    position: relative;
  }
  @media (hover: hover) and (pointer: fine) {
    .blog-posts-list__category-name:hover:after {
      width: 100%;
    }
  }
  .blog-posts-list__category-name:after,
  .blog-posts-list__category-name:before {
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
  }
  .blog-posts-list__category-name:before {
    background-color: silver;
    width: 100%;
  }
  .blog-posts-list__category-name:after {
    background-color: var(--titleColor);
    height: 1px;
    left: 0;
    transition: width 0.3s;
  }
  .blog-posts-list__collection {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 56px 16px;
  }
  @media (max-width: 768px) {
    .blog-posts-list__collection {
      gap: 26px;
    }
  }
  .blog-posts-list-item {
    color: inherit;
    max-width: calc(50% - 8px);
    min-width: calc(50% - 8px);
  }
  @media (max-width: 1024px) {
    .blog-posts-list-item {
      max-width: 100%;
      min-width: 100%;
    }
  }
  .blog-posts-list-item__info {
    padding-top: 18px;
  }
  @media (max-width: 768px) {
    .blog-posts-list-item__info {
      padding-top: 16px;
    }
  }
  .blog-posts-list-item__image-container {
    background-color: #f2f2f2;
    height: 320px;
    overflow: hidden;
    position: relative;
  }
  @media (min-width: 1981px) {
    .blog-posts-list-item__image-container {
      height: 15vw;
    }
  }
  @media (max-width: 1024px) {
    .blog-posts-list-item__image-container {
      width: 100%;
    }
  }
  @media (max-width: 768px) {
    .blog-posts-list-item__image-container {
      height: 292px;
    }
  }
  .blog-posts-list-item__image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    width: 100%;
    z-index: 1;
  }
  .blog-posts-list-item__tag {
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
    background: hsla(0, 0%, 100%, 0.6);
    border-radius: 100px;
    left: 20px;
    position: absolute;
    top: 20px;
    z-index: 2;
  }
  .blog-posts-list-item__details {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.33;
    margin-bottom: 8px;
    opacity: 0.65;
  }
  .blog-posts-list-item__title {
    border-bottom: 1px solid #e2e2e2;
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
    margin-bottom: 14px;
    padding-bottom: 32px;
  }
  @media (max-width: 1024px) {
    .blog-posts-list-item__title {
      padding-bottom: 16px;
    }
  }
  .blog-posts-list-item__more {
    justify-content: flex-start;
  }
  @media (min-width: 1024px) {
    .blog-posts-list__collection--editorial {
      grid-gap: 88px 32px;
    }
    .blog-posts-list__collection--editorial .blog-posts-list-item {
      display: flex;
    }
    .blog-posts-list__collection--editorial
      .blog-posts-list-item:nth-child(3n + 1) {
      display: flex;
      gap: 32px;
      min-width: 100%;
    }
    .blog-posts-list__collection--editorial
      .blog-posts-list-item:nth-child(3n + 1)
      .blog-posts-list-item__image-container {
      height: 485px;
      min-width: calc(50% - 16px);
    }
  }
  @media (min-width: 1024px) and (min-width: 1981px) {
    .blog-posts-list__collection--editorial
      .blog-posts-list-item:nth-child(3n + 1)
      .blog-posts-list-item__image-container {
      height: 20vw;
    }
  }
  @media (min-width: 1024px) {
    .blog-posts-list__collection--editorial
      .blog-posts-list-item:nth-child(3n + 1)
      .blog-posts-list-item__info {
      max-width: calc(50% - 16px);
      min-width: calc(50% - 16px);
    }
    .blog-posts-list__collection--editorial
      .blog-posts-list-item:nth-child(3n + 1)
      .blog-posts-list-item__title {
      font-family: var(--lp-h4-font-family);
      font-size: var(--lp-h4-font-size);
      font-weight: var(--lp-h4-font-weight);
      letter-spacing: var(--lp-h4-letter-spacing);
      line-height: var(--lp-h4-line-height);
      padding-bottom: 20px;
    }
    .blog-posts-list__collection--editorial .blog-posts-list-item:nth-child(3n-0),
    .blog-posts-list__collection--editorial
      .blog-posts-list-item:nth-child(3n-1) {
      gap: 18px;
      max-width: calc(50% - 16px);
      min-width: calc(50% - 16px);
    }
    .blog-posts-list__collection--editorial
      .blog-posts-list-item:nth-child(3n-0)
      .blog-posts-list-item__image-container,
    .blog-posts-list__collection--editorial
      .blog-posts-list-item:nth-child(3n-1)
      .blog-posts-list-item__image-container {
      height: 320px;
      min-width: calc(50% - 8px);
    }
  }
  @media (min-width: 1024px) and (min-width: 1981px) {
    .blog-posts-list__collection--editorial
      .blog-posts-list-item:nth-child(3n-0)
      .blog-posts-list-item__image-container,
    .blog-posts-list__collection--editorial
      .blog-posts-list-item:nth-child(3n-1)
      .blog-posts-list-item__image-container {
      height: 15vw;
    }
  }
  @media (min-width: 1024px) {
    .blog-posts-list__collection--editorial
      .blog-posts-list-item:nth-child(3n-0)
      .blog-posts-list-item__info,
    .blog-posts-list__collection--editorial
      .blog-posts-list-item:nth-child(3n-1)
      .blog-posts-list-item__info {
      max-width: calc(50% - 8px);
      min-width: calc(50% - 8px);
    }
    .blog-posts-list__collection--editorial
      .blog-posts-list-item:nth-child(3n-0)
      .blog-posts-list-item__title,
    .blog-posts-list__collection--editorial
      .blog-posts-list-item:nth-child(3n-1)
      .blog-posts-list-item__title {
      font-family: var(--lp-h6-font-family);
      font-size: var(--lp-h6-font-size);
      font-weight: var(--lp-h6-font-weight);
      letter-spacing: var(--lp-h6-letter-spacing);
      line-height: var(--lp-h6-line-height);
      padding-bottom: 32px;
    }
    .blog-posts-list__collection--editorial
      .blog-posts-list-item:nth-child(n + 3):nth-child(6n-2) {
      flex-direction: row-reverse;
    }
    .blog-posts-list__collection--editorial .blog-posts-list-item__info {
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
  }
  .blog-posts-list__pagination {
    margin-top: 56px;
  }
  @media (max-width: 1024px) {
    .blog-posts-list__pagination {
      margin-top: 32px;
    }
  }
  .blog-post-intro {
    height: 642px;
    position: relative;
  }
  @media (max-width: 768px) {
    .blog-post-intro {
      height: 648px;
    }
  }
  @media (max-width: 560px) {
    .blog-post-intro {
      height: 519px;
    }
  }
  .blog-post-intro__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    height: 100%;
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .blog-post-intro__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .blog-post-intro__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .blog-post-intro__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .blog-post-intro__back-image {
    font-size: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
  }
  .blog-post-intro__back-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  .blog-post-intro__content-wrapper {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
  }
  .blog-post-intro__content-box {
    background: var(--boxBackColor);
    display: flex;
    flex-direction: column;
    max-width: 30vw;
    padding: 40px 32px 32px;
    position: relative;
    width: 100%;
    z-index: 10;
  }
  @media (max-width: 1920px) {
    .blog-post-intro__content-box {
      max-width: 604px;
    }
  }
  @media (max-width: 768px) {
    .blog-post-intro__content-box {
      max-width: 520px;
    }
  }
  @media (max-width: 560px) {
    .blog-post-intro__content-box {
      padding: 24px 20px;
    }
  }
  .blog-post-intro__title {
    color: var(--titleColor);
    margin: 0;
    text-align: center;
  }
  .blog-post-intro__pre-title {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 19px;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .blog-post-intro__pre-title {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .blog-post-intro__title--with-pretitle {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .blog-post-intro__title--with-pretitle:before {
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .blog-post-intro__title--with-pretitle:before {
      width: 64px;
    }
  }
  .blog-post-intro__description {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
    margin-top: 32px;
    text-align: center;
  }
  @media (max-width: 560px) {
    .blog-post-intro__description {
      margin-top: 15px;
    }
  }
  .blog-post-intro__scroll-btn {
    border: 1px solid #b18463;
    border-radius: 50%;
    cursor: pointer;
    height: 56px;
    margin-top: 56px;
    position: relative;
    transition: all 0.3s;
    width: 56px;
  }
  .blog-post-intro__scroll-btn:hover {
    background: #b18463;
  }
  .blog-post-intro__scroll-btn:after {
    background: #fff;
    content: "";
    display: inline-block;
    height: 13px;
    left: 50%;
    -webkit-mask-image: var(--lp-icon-arrow);
    mask-image: var(--lp-icon-arrow);
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) rotate(90deg);
    width: 8px;
  }
  @media (max-width: 560px) {
    .blog-post-intro__scroll-btn {
      margin-top: 32px;
    }
  }
  .blog-post-intro__overlay {
    background: var(--backOverlayColor);
    bottom: 0;
    display: block;
    height: 82px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  @media (max-width: 768px) {
    .blog-post-intro__overlay {
      height: 80px;
    }
  }
  @media (max-width: 560px) {
    .blog-post-intro__overlay {
      height: 124px;
    }
  }
  .blog-post-intro__author-content {
    color: var(--authorDateColor);
    font-size: 14px;
    font-weight: 300;
    height: 15%;
    line-height: 1.43;
    padding: 45px 0 24px;
    position: relative;
    text-align: center;
    z-index: 10;
  }
  @media (max-width: 768px) {
    .blog-post-intro__author-content {
      padding: 41px 0 24px;
    }
  }
  .blog-post-intro__horizon-center .blog-post-intro__content-box {
    align-items: center;
  }
  .blog-post-intro__horizon-left .blog-post-intro__content-wrapper {
    justify-content: left;
  }
  .blog-post-intro__horizon-left .blog-post-intro__content-box {
    align-items: left;
  }
  .blog-post-intro__horizon-left
    .blog-post-intro__content-box
    .blog-post-intro__description,
  .blog-post-intro__horizon-left
    .blog-post-intro__content-box
    .blog-post-intro__title,
  .blog-post-intro__horizon-left
    .blog-post-intro__content-box
    .blog-post-intro__title--with-pretitle {
    text-align: left;
  }
  .blog-post-intro__horizon-left
    .blog-post-intro__content-box
    .blog-post-intro__title--with-pretitle:before {
    left: 0;
    transform: none;
  }
  .blog-post-intro__horizon-left .blog-post-intro__author-content {
    text-align: left;
  }
  @media (min-width: 561px) {
    .blog-post-intro__horizon-left .blog-post-intro__pre-title {
      margin-bottom: 0;
      padding-left: 120px;
    }
    .blog-post-intro__horizon-left .blog-post-intro__title--with-pretitle:before {
      top: -9px;
    }
  }
  .blog-post-intro__vertical-bottom .blog-post-intro__content-wrapper {
    align-items: flex-end;
  }
  .blog-post-intro__author-date.blog-post-intro__vertical-bottom {
    height: 731px;
  }
  .blog-post-intro__author-date.blog-post-intro__vertical-bottom
    .blog-post-intro__overlay {
    bottom: 0;
    height: 170px;
  }
  .blog-post-intro__author-date.blog-post-intro__vertical-bottom
    .blog-post-intro__content-wrapper {
    height: 85%;
  }
  .blog-post-intro__vertical-center.blog-post-intro__author-date {
    height: 731px;
  }
  .blog-post-intro__vertical-center.blog-post-intro__author-date
    .blog-post-intro__overlay {
    bottom: 0;
  }
  .blog-post-intro__vertical-center.blog-post-intro__author-date
    .blog-post-intro__content-wrapper {
    height: 85%;
  }
  .blog-post-intro__vertical-center.blog-post-intro__author-date
    .blog-post-intro__author-content {
    padding: 48px 0 24px;
  }
  .blog-posts-slider {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .blog-posts-slider {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .blog-posts-slider {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .blog-posts-slider {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .blog-posts-slider__title-group {
    margin-bottom: 48px;
  }
  @media (min-width: 1981px) {
    .blog-posts-slider__title-group {
      margin-bottom: 1.56vw;
    }
  }
  @media (max-width: 768px) {
    .blog-posts-slider__title-group {
      margin-bottom: 32px;
    }
  }
  @media (max-width: 560px) {
    .blog-posts-slider__title-group {
      text-align: center;
    }
  }
  .blog-posts-slider__pretitle {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    -webkit-text-decoration: uppercase;
    text-decoration: uppercase;
  }
  @media (min-width: 1980px) {
    .blog-posts-slider__pretitle {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .blog-posts-slider__pretitle--with-title {
    padding-left: 120px;
    position: relative;
  }
  .blog-posts-slider__pretitle--with-title:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .blog-posts-slider__pretitle--with-title:before {
      bottom: 0;
      left: 50%;
      top: auto;
      transform: translateX(-50%);
      width: 64px;
    }
  }
  @media (max-width: 560px) {
    .blog-posts-slider__pretitle--with-title {
      padding: 0 0 19px;
    }
  }
  .blog-posts-slider__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
  }
  .blog-posts-slider__pretitle {
    margin-bottom: 10px;
  }
  .blog-posts-slider__title {
    color: var(--titleTextColor);
    margin: 0 0 32px;
  }
  @media (max-width: 768px) {
    .blog-posts-slider__title {
      margin-bottom: 16px;
    }
  }
  .blog-posts-slider__description {
    opacity: 0.65;
  }
  .blog-posts-slider-item {
    border: 0;
    color: var(--fontColor);
  }
  .blog-posts-slider-item__image-container {
    background-color: #7a7a7a;
    overflow: hidden;
    position: relative;
  }
  .blog-posts-slider-item__image-container img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .blog-posts-slider-item__name {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.33;
    margin-bottom: 16px;
    opacity: 0.65;
  }
  .blog-posts-slider-item__title {
    display: -webkit-box;
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
    margin: 0;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  @media (max-width: 1024px) {
    .blog-posts-slider-item__title {
      -webkit-line-clamp: 2;
      font-family: var(--lp-h6-font-family);
      font-size: var(--lp-h6-font-size);
      font-weight: var(--lp-h6-font-weight);
      letter-spacing: var(--lp-h6-letter-spacing);
      line-height: var(--lp-h6-line-height);
    }
  }
  .blog-posts-slider-item__category {
    background: hsla(0, 0%, 100%, 0.6);
  }
  .blog-posts-slider-item__category,
  .blog-posts-slider-item__tag {
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
    border-radius: 100px;
  }
  .blog-posts-slider-item__tag {
    background: rgba(26, 26, 26, 0.3);
    color: var(--lp-color-primary-1);
    opacity: 0.9;
  }
  .blog-posts-slider-item__category,
  .blog-posts-slider-item__tag {
    display: inline-block;
    max-width: 100%;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 2;
  }
  .blog-posts-slider__collection--1 .blog-posts-slider-item {
    display: grid;
    gap: 16px;
    grid-template-columns: calc(100% - 426px) auto;
  }
  @media (min-width: 1981px) {
    .blog-posts-slider__collection--1 .blog-posts-slider-item {
      gap: 5vw;
      grid-template-columns: 70% auto;
    }
  }
  @media (max-width: 1024px) {
    .blog-posts-slider__collection--1 .blog-posts-slider-item {
      gap: 25px;
      grid-template-columns: 100%;
    }
  }
  @media (max-width: 768px) {
    .blog-posts-slider__collection--1 .blog-posts-slider-item {
      gap: 16px;
    }
  }
  .blog-posts-slider__collection--1 .blog-posts-slider-item__image-container {
    height: 571px;
  }
  @media (min-width: 1981px) {
    .blog-posts-slider__collection--1 .blog-posts-slider-item__image-container {
      height: 29.3vw;
    }
  }
  @media (max-width: 1024px) {
    .blog-posts-slider__collection--1 .blog-posts-slider-item__image-container {
      height: 555px;
    }
  }
  @media (max-width: 768px) {
    .blog-posts-slider__collection--1 .blog-posts-slider-item__image-container {
      height: 240px;
    }
  }
  .blog-posts-slider__collection--1 .blog-posts-slider-item__tag {
    display: none;
  }
  .blog-posts-slider__collection--2 {
    margin-left: -8px;
    margin-right: -8px;
  }
  @media (min-width: 1981px) {
    .blog-posts-slider__collection--2 {
      margin-left: -1vw;
      margin-right: -1vw;
    }
  }
  @media (max-width: 768px) {
    .blog-posts-slider__collection--2 {
      margin: 0;
    }
  }
  @media (max-width: 768px) {
    .blog-posts-slider__collection--2
      .splide__slide:not(.blog-posts-slider-item) {
      display: flex;
      flex-direction: column;
      gap: 16px;
    }
  }
  .blog-posts-slider__collection--2 .blog-posts-slider-item {
    margin: 0 8px;
  }
  @media (min-width: 1981px) {
    .blog-posts-slider__collection--2 .blog-posts-slider-item {
      margin: 0 1vw;
    }
  }
  @media (max-width: 1024px) {
    .blog-posts-slider__collection--2 .blog-posts-slider-item {
      gap: 25px;
      grid-template-columns: 100%;
    }
  }
  @media (max-width: 768px) {
    .blog-posts-slider__collection--2 .blog-posts-slider-item {
      border-bottom: 1px solid #e2e2e2;
      display: grid !important;
      gap: 16px;
      grid-template-columns: 120px auto;
      margin: 0;
      padding-bottom: 8px;
    }
  }
  .blog-posts-slider__collection--2 .blog-posts-slider-item__image-container {
    height: 415px;
    margin-bottom: 24px;
    width: 100%;
  }
  @media (min-width: 1981px) {
    .blog-posts-slider__collection--2 .blog-posts-slider-item__image-container {
      height: 29.3vw;
    }
  }
  @media (max-width: 1024px) {
    .blog-posts-slider__collection--2 .blog-posts-slider-item__image-container {
      height: 555px;
    }
  }
  @media (max-width: 768px) {
    .blog-posts-slider__collection--2 .blog-posts-slider-item__image-container {
      height: 98px;
      margin-bottom: 0;
    }
    .blog-posts-slider__collection--2
      .blog-posts-slider-item__image-container
      .blog-posts-slider-item__tag {
      display: none;
    }
    .blog-posts-slider__collection--2 .blog-posts-slider-item__title {
      display: -webkit-box;
      margin-bottom: 8px;
    }
  }
  .blog-posts-slider__collection--2 .blog-posts-slider-item__tag {
    display: none;
  }
  @media (max-width: 768px) {
    .blog-posts-slider__collection--2 .blog-posts-slider-item__tag {
      display: inline-block;
    }
  }
  .blog-posts-slider__collection--2 .slick-slide {
    display: flex;
    flex-direction: column;
  }
  .blog-posts-slider__collection--3,
  .blog-posts-slider__collection--4 {
    margin-bottom: 80px;
  }
  .blog-posts-slider__collection--3 .splide__track,
  .blog-posts-slider__collection--4 .splide__track {
    overflow: visible !important;
  }
  .blog-posts-slider__collection--3 .splide__slide:not(.blog-posts-slider-item),
  .blog-posts-slider__collection--4 .splide__slide:not(.blog-posts-slider-item) {
    display: grid;
    gap: 32px 16px;
  }
  .blog-posts-slider__collection--3
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:first-child,
  .blog-posts-slider__collection--4
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:first-child {
    grid-area: slide1;
  }
  .blog-posts-slider__collection--3
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:first-child
    .blog-posts-slider-item,
  .blog-posts-slider__collection--4
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:first-child
    .blog-posts-slider-item {
    height: 598px;
    overflow: visible;
  }
  @media (max-width: 1024px) {
    .blog-posts-slider__collection--3
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:first-child
      .blog-posts-slider-item,
    .blog-posts-slider__collection--4
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:first-child
      .blog-posts-slider-item {
      height: unset;
    }
  }
  @media (min-width: 1981px) {
    .blog-posts-slider__collection--3
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:first-child
      .blog-posts-slider-item,
    .blog-posts-slider__collection--4
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:first-child
      .blog-posts-slider-item {
      height: unset;
    }
  }
  @media (max-width: 1024px) {
    .blog-posts-slider__collection--3
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:first-child,
    .blog-posts-slider__collection--4
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:first-child {
      margin-bottom: 32px;
    }
  }
  @media (max-width: 768px) {
    .blog-posts-slider__collection--3
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:first-child,
    .blog-posts-slider__collection--4
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:first-child {
      margin-bottom: 24px;
    }
  }
  .blog-posts-slider__collection--3
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:first-child
    .blog-posts-slider-item__image-container,
  .blog-posts-slider__collection--4
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:first-child
    .blog-posts-slider-item__image-container {
    height: 510px;
    margin-bottom: 18px;
    width: 100%;
  }
  @media (min-width: 1981px) {
    .blog-posts-slider__collection--3
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:first-child
      .blog-posts-slider-item__image-container,
    .blog-posts-slider__collection--4
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:first-child
      .blog-posts-slider-item__image-container {
      height: 30vw;
    }
  }
  @media (max-width: 1024px) {
    .blog-posts-slider__collection--3
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:first-child
      .blog-posts-slider-item__image-container,
    .blog-posts-slider__collection--4
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:first-child
      .blog-posts-slider-item__image-container {
      height: 555px;
      margin-bottom: 25px;
    }
  }
  @media (max-width: 768px) {
    .blog-posts-slider__collection--3
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:first-child
      .blog-posts-slider-item__image-container,
    .blog-posts-slider__collection--4
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:first-child
      .blog-posts-slider-item__image-container {
      height: 240px;
      margin-bottom: 16px;
    }
  }
  .blog-posts-slider__collection--3
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:first-child
    .blog-posts-slider-item__tag,
  .blog-posts-slider__collection--4
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:first-child
    .blog-posts-slider-item__tag {
    display: none;
  }
  .blog-posts-slider__collection--3
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:nth-child(n + 2),
  .blog-posts-slider__collection--4
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:nth-child(n + 2) {
    height: 100% !important;
  }
  @media (min-width: 1025px) {
    .blog-posts-slider__collection--3
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:nth-child(n + 2)
      .blog-posts-slider-item__title,
    .blog-posts-slider__collection--4
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:nth-child(n + 2)
      .blog-posts-slider-item__title {
      font-family: var(--lp-h6-font-family);
      font-size: var(--lp-h6-font-size);
      font-weight: var(--lp-h6-font-weight);
      letter-spacing: var(--lp-h6-letter-spacing);
      line-height: var(--lp-h6-line-height);
    }
  }
  .blog-posts-slider__collection--3
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:nth-child(n + 2)
    .blog-posts-slider-item,
  .blog-posts-slider__collection--4
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:nth-child(n + 2)
    .blog-posts-slider-item {
    display: grid !important;
    gap: 16px;
    grid-template-columns: calc(50% - 8px) calc(50% - 8px);
  }
  @media (min-width: 1981px) {
    .blog-posts-slider__collection--3
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:nth-child(n + 2)
      .blog-posts-slider-item,
    .blog-posts-slider__collection--4
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:nth-child(n + 2)
      .blog-posts-slider-item {
      gap: 1.66vw;
      grid-template-columns: 15vw auto;
    }
  }
  @media (max-width: 1024px) {
    .blog-posts-slider__collection--3
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:nth-child(n + 2)
      .blog-posts-slider-item,
    .blog-posts-slider__collection--4
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:nth-child(n + 2)
      .blog-posts-slider-item {
      grid-template-columns: 146px auto;
    }
  }
  @media (max-width: 768px) {
    .blog-posts-slider__collection--3
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:nth-child(n + 2)
      .blog-posts-slider-item,
    .blog-posts-slider__collection--4
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:nth-child(n + 2)
      .blog-posts-slider-item {
      grid-template-columns: 120px auto;
    }
  }
  @media (min-width: 1981px) {
    .blog-posts-slider__collection--3
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:nth-child(n + 2)
      .blog-posts-slider-item,
    .blog-posts-slider__collection--4
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:nth-child(n + 2)
      .blog-posts-slider-item {
      gap: 1.66vw;
      grid-template-columns: 10.16vw auto;
    }
  }
  .blog-posts-slider__collection--3
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:nth-child(n + 2)
    .blog-posts-slider-item__image-container,
  .blog-posts-slider__collection--4
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:nth-child(n + 2)
    .blog-posts-slider-item__image-container {
    width: 100%;
  }
  @media (max-width: 1024px) {
    .blog-posts-slider__collection--3
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:nth-child(n + 2)
      .blog-posts-slider-item__image-container,
    .blog-posts-slider__collection--4
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:nth-child(n + 2)
      .blog-posts-slider-item__image-container {
      height: 111px;
    }
  }
  @media (max-width: 768px) {
    .blog-posts-slider__collection--3
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:nth-child(n + 2)
      .blog-posts-slider-item__image-container,
    .blog-posts-slider__collection--4
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:nth-child(n + 2)
      .blog-posts-slider-item__image-container {
      height: 98px;
    }
  }
  .blog-posts-slider__collection--3
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:nth-child(n + 2)
    .blog-posts-slider-item__image-container
    .blog-posts-slider-item__category,
  .blog-posts-slider__collection--4
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:nth-child(n + 2)
    .blog-posts-slider-item__image-container
    .blog-posts-slider-item__category {
    display: none;
  }
  .blog-posts-slider__collection--3
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:nth-child(n + 2)
    .blog-posts-slider-item__description,
  .blog-posts-slider__collection--4
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:nth-child(n + 2)
    .blog-posts-slider-item__description {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .blog-posts-slider__collection--3
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:nth-child(2),
  .blog-posts-slider__collection--4
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:nth-child(2) {
    grid-area: slide2;
  }
  .blog-posts-slider__collection--3
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:nth-child(3):not(:empty),
  .blog-posts-slider__collection--3
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:nth-child(4):not(:empty),
  .blog-posts-slider__collection--4
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:nth-child(3):not(:empty),
  .blog-posts-slider__collection--4
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:nth-child(4):not(:empty) {
    position: relative;
  }
  .blog-posts-slider__collection--3
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:nth-child(3):not(:empty):before,
  .blog-posts-slider__collection--3
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:nth-child(4):not(:empty):before,
  .blog-posts-slider__collection--4
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:nth-child(3):not(:empty):before,
  .blog-posts-slider__collection--4
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:nth-child(4):not(:empty):before {
    background-color: #e2e2e2;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: -15px;
    width: 100%;
  }
  @media (min-width: 1981px) {
    .blog-posts-slider__collection--3
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:nth-child(3):not(:empty):before,
    .blog-posts-slider__collection--3
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:nth-child(4):not(:empty):before,
    .blog-posts-slider__collection--4
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:nth-child(3):not(:empty):before,
    .blog-posts-slider__collection--4
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:nth-child(4):not(:empty):before {
      top: -1vw;
    }
  }
  .blog-posts-slider__collection--3
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:nth-child(3):not(:empty),
  .blog-posts-slider__collection--4
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:nth-child(3):not(:empty) {
    grid-area: slide3;
  }
  .blog-posts-slider__collection--3
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:nth-child(4):not(:empty),
  .blog-posts-slider__collection--4
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:nth-child(4):not(:empty) {
    grid-area: slide4;
  }
  .blog-posts-slider__collection--3 .splide__slide:not(.blog-posts-slider-item) {
    grid-template-areas: "slide1 slide2" "slide1 slide3" "slide1 slide3";
    grid-template-columns: auto 556px;
    grid-template-rows: 239px 239px auto;
  }
  @media (min-width: 1981px) {
    .blog-posts-slider__collection--3
      .splide__slide:not(.blog-posts-slider-item) {
      gap: 2vw 1vw;
      grid-template-columns: 50vw auto;
      grid-template-rows: 14vw 14vw auto;
    }
  }
  @media (max-width: 1024px) {
    .blog-posts-slider__collection--3
      .splide__slide:not(.blog-posts-slider-item) {
      display: grid;
      grid-template-areas: "slide1" "slide2" "slide3";
      grid-template-columns: auto;
      grid-template-rows: auto;
      grid-template-rows: auto 111px 111px;
    }
  }
  @media (max-width: 768px) {
    .blog-posts-slider__collection--3
      .splide__slide:not(.blog-posts-slider-item) {
      grid-template-rows: auto 98px 98px;
    }
  }
  .blog-posts-slider__collection--3
    .splide__slide:not(.blog-posts-slider-item)
    > .splide__slide__row:nth-child(n + 2)
    .blog-posts-slider-item {
    display: grid !important;
    gap: 16px;
  }
  @media (min-width: 1024px) {
    .blog-posts-slider__collection--3
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:nth-child(n + 2)
      .blog-posts-slider-item {
      grid-template-columns: calc(50% - 8px) calc(50% - 8px);
      height: 239px;
    }
  }
  @media (min-width: 1981px) {
    .blog-posts-slider__collection--3
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:nth-child(n + 2)
      .blog-posts-slider-item {
      grid-template-columns: 14vw auto;
      height: 14vw;
    }
  }
  @media (min-width: 1981px) {
    .blog-posts-slider__collection--3
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:nth-child(n + 2)
      .blog-posts-slider-item__image-container {
      height: 14vw;
      width: 14vw;
    }
  }
  .blog-posts-slider__collection--4 .splide__slide:not(.blog-posts-slider-item) {
    grid-template-areas: "slide1 slide2" "slide1 slide3" "slide1 slide4" "slide1 slide4";
    grid-template-columns: auto 556px;
    grid-template-rows: 149px 149px 149px auto;
  }
  @media (min-width: 1981px) {
    .blog-posts-slider__collection--4
      .splide__slide:not(.blog-posts-slider-item) {
      gap: 2vw 1vw;
      grid-template-columns: 50vw auto;
      grid-template-rows: 8.66vw 8.66vw 8.66vw auto;
    }
  }
  @media (max-width: 1024px) {
    .blog-posts-slider__collection--4
      .splide__slide:not(.blog-posts-slider-item) {
      display: grid;
      grid-template-areas: "slide1" "slide2" "slide3" "slide4";
      grid-template-columns: auto;
      grid-template-rows: auto;
      grid-template-rows: auto 111px 111px 111px;
    }
  }
  @media (max-width: 768px) {
    .blog-posts-slider__collection--4
      .splide__slide:not(.blog-posts-slider-item) {
      grid-template-rows: auto 98px 98px 98px;
    }
  }
  @media (min-width: 1024px) {
    .blog-posts-slider__collection--4
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:nth-child(n + 2)
      .blog-posts-slider-item {
      grid-template-columns: 38% calc(62% - 16px);
      height: 149px;
    }
  }
  @media (min-width: 1981px) {
    .blog-posts-slider__collection--4
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:nth-child(n + 2)
      .blog-posts-slider-item {
      gap: 1vw;
      grid-template-columns: 8.66vw auto;
      height: 8.66vw;
    }
  }
  @media (min-width: 1981px) {
    .blog-posts-slider__collection--4
      .splide__slide:not(.blog-posts-slider-item)
      > .splide__slide__row:nth-child(n + 2)
      .blog-posts-slider-item__image-container {
      height: 8.66vw;
      width: 8.66vw;
    }
  }
  .blog-posts-slider__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .blog-posts-slider__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .blog-posts-slider__btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .blog-posts-slider__btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .blog-posts-slider__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .blog-posts-slider__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .blog-posts-slider__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .blog-posts-slider__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .blog-posts-slider__btn {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .blog-posts-slider__button-row {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 48px;
  }
  @media (max-width: 1024px) {
    .blog-posts-slider__button-row {
      margin-top: 64px;
    }
  }
  @media (max-width: 768px) {
    .blog-posts-slider__button-row {
      flex-direction: column-reverse;
      gap: 24px;
      margin-top: 32px;
    }
  }
  @media (min-width: 1981px) {
    .blog-posts-slider__button-row {
      margin-top: 2.89vw;
    }
  }
  .blog-posts-slider__arrows {
    display: flex;
    gap: 12px;
  }
  @media (max-width: 768px) {
    .blog-posts-slider__arrows {
      gap: 8px;
    }
  }
  .blog-posts-slider__arrows:empty {
    display: none;
  }
  .contact-form {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .contact-form {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .contact-form {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .contact-form {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .contact-form__container {
    border: 1px solid var(--lp-color-primary-accent);
    margin-left: auto;
    margin-right: auto;
    max-width: 75.97vw;
    padding: 76px 112px;
  }
  @media (max-width: 1980px) {
    .contact-form__container {
      max-width: 1094px;
    }
  }
  @media (max-width: 768px) {
    .contact-form__container {
      max-width: unset;
      padding: 24px 16px;
    }
  }
  .contact-form__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    text-align: center;
  }
  .contact-form-submit {
    margin: 0 auto;
  }
  .contact-form-submit:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .contact-form-submit:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .contact-form-submit:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .contact-form-submit:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .contact-form-submit:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .contact-form-submit:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .contact-form-submit:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .contact-form-submit:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .contact-form-submit {
      margin-top: 0.5rem;
      padding-bottom: 15px;
      padding-top: 15px;
      text-align: center;
      width: 100%;
    }
  }
  .contact-form-submit:before {
    display: none;
  }
  .contact-form-submit:after {
    display: inline-block;
    opacity: 0;
    transform-origin: center;
    vertical-align: middle;
  }
  .contact-form-submit__content:after {
    transition: opacity 0.4s;
  }
  .contact-form-submit__default {
    display: inline-block;
  }
  .contact-form-submit__loading,
  .contact-form-submit__success {
    display: none;
    opacity: 0;
    transition: opacity 0.5s ease;
  }
  .contact-form-submit__success * {
    margin-bottom: 0;
  }
  .contact-form__form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
  }
  .contact-form__form.loading .contact-form-submit:after,
  .contact-form__form.success .contact-form-submit:after {
    height: 20px;
    margin-left: 12px;
    opacity: 1;
    width: 20px;
  }
  .contact-form__form.loading .contact-form-submit__content,
  .contact-form__form.success .contact-form-submit__content {
    padding-right: 0;
  }
  .contact-form__form.loading .contact-form-submit__content:after,
  .contact-form__form.success .contact-form-submit__content:after {
    opacity: 0;
    width: 0;
  }
  .contact-form__form.loading .contact-form-submit__default,
  .contact-form__form.loading .contact-form-submit__success {
    display: none;
  }
  .contact-form__form.loading .contact-form-submit__loading {
    display: inline-block;
    opacity: 1;
  }
  .contact-form__form.loading .contact-form-submit:after {
    animation: i-spin 1s ease-in-out infinite reverse;
    -webkit-mask-image: var(--lp-icon-loading);
    mask-image: var(--lp-icon-loading);
  }
  .contact-form__form.success .contact-form-submit:after {
    -webkit-mask-image: var(--lp-icon-success);
    mask-image: var(--lp-icon-success);
  }
  .contact-form__form.success .contact-form-submit__success {
    display: inline-block;
    opacity: 1;
  }
  .contact-form__form.success .contact-form-submit__default,
  .contact-form__form.success .contact-form-submit__loading {
    display: none;
  }
  .contact-form__group {
    display: flex;
    gap: 24px;
  }
  @media (max-width: 767px) {
    .contact-form__group {
      flex-direction: column;
      gap: 0;
    }
  }
  .contact-form__group-container {
    width: 33%;
  }
  @media (max-width: 767px) {
    .contact-form__group-container {
      width: 100%;
    }
  }
  .contact-form__input {
    flex-grow: 1;
    height: 56px;
    padding-bottom: 12px;
    padding-top: 12px;
  }
  @media (max-width: 560px) {
    .contact-form__input {
      height: 48px;
    }
  }
  .contact-form__label {
    margin-bottom: 5px;
  }
  .contact-form-tabs {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .contact-form-tabs {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .contact-form-tabs {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .contact-form-tabs {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .contact-form-tabs__container {
    margin-left: auto;
    margin-right: auto;
    max-width: 75.97vw;
    padding: 76px 112px;
  }
  @media (max-width: 1980px) {
    .contact-form-tabs__container {
      max-width: 1094px;
      padding: 0;
    }
  }
  @media (max-width: 768px) {
    .contact-form-tabs__container {
      max-width: unset;
    }
  }
  .contact-form-tabs__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    text-align: center;
  }
  .contact-form-tabs__subtitle {
    text-align: center;
  }
  .contact-form-tabs__tabs {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style-type: none;
    margin: 1.5rem 0;
    padding: 0;
  }
  @media (max-width: 768px) {
    .contact-form-tabs__tabs {
      margin: 1rem 0;
    }
  }
  @media (max-width: 375px) {
    .contact-form-tabs__tabs {
      -moz-column-gap: 4px;
      column-gap: 4px;
      justify-content: space-between;
    }
  }
  .contact-form-tabs__tab {
    align-items: center;
    background-color: transparent;
    border-bottom: 4px solid transparent;
    cursor: pointer;
    display: flex;
    letter-spacing: 0.17rem;
    padding: 12px 0;
    text-transform: uppercase;
    transition: border-bottom-color 0.3s ease;
  }
  @media (hover: hover) and (pointer: fine) {
    .contact-form-tabs__tab:hover {
      border-bottom-color: currentColor;
    }
  }
  .contact-form-tabs__tab.contact-form-tabs__tab--active {
    border-bottom-color: currentColor;
  }
  .contact-form-tabs__form {
    display: none;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
  }
  .contact-form-tabs__form.contact-form-tabs__form--active {
    display: flex;
  }
  .contact-form-tabs__form.loading .contact-form-tabs-submit:after,
  .contact-form-tabs__form.success .contact-form-tabs-submit:after {
    height: 20px;
    margin-left: 12px;
    opacity: 1;
    width: 20px;
  }
  .contact-form-tabs__form.loading .contact-form-tabs-submit__content,
  .contact-form-tabs__form.success .contact-form-tabs-submit__content {
    padding-right: 0;
  }
  .contact-form-tabs__form.loading .contact-form-tabs-submit__content:after,
  .contact-form-tabs__form.success .contact-form-tabs-submit__content:after {
    opacity: 0;
    width: 0;
  }
  .contact-form-tabs__form.loading .contact-form-tabs-submit__default,
  .contact-form-tabs__form.loading .contact-form-tabs-submit__success {
    display: none;
  }
  .contact-form-tabs__form.loading .contact-form-tabs-submit__loading {
    display: inline-block;
    opacity: 1;
  }
  .contact-form-tabs__form.loading .contact-form-tabs-submit:after {
    animation: i-spin 1s ease-in-out infinite reverse;
    -webkit-mask-image: var(--lp-icon-loading);
    mask-image: var(--lp-icon-loading);
  }
  .contact-form-tabs__form.success .contact-form-tabs-submit:after {
    -webkit-mask-image: var(--lp-icon-success);
    mask-image: var(--lp-icon-success);
  }
  .contact-form-tabs__form.success .contact-form-tabs-submit__success {
    display: inline-block;
    opacity: 1;
  }
  .contact-form-tabs__form.success .contact-form-tabs-submit__default,
  .contact-form-tabs__form.success .contact-form-tabs-submit__loading {
    display: none;
  }
  .contact-form-tabs-submit {
    margin: 0 auto;
  }
  .contact-form-tabs-submit:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .contact-form-tabs-submit:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .contact-form-tabs-submit:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .contact-form-tabs-submit:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .contact-form-tabs-submit:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .contact-form-tabs-submit:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .contact-form-tabs-submit:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .contact-form-tabs-submit:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .contact-form-tabs-submit {
      margin-top: 0.5rem;
      padding-bottom: 15px;
      padding-top: 15px;
      text-align: center;
      width: 100%;
    }
  }
  .contact-form-tabs-submit:before {
    display: none;
  }
  .contact-form-tabs-submit:after {
    display: inline-block;
    opacity: 0;
    transform-origin: center;
    vertical-align: middle;
    width: 0;
  }
  .contact-form-tabs-submit .contact-form-tabs-submit__content {
    padding-right: 0;
  }
  .contact-form-tabs-submit .contact-form-tabs-submit__content:after {
    display: none;
    transition: opacity 0.4s;
  }
  .contact-form-tabs-submit__default {
    display: inline-block;
  }
  .contact-form-tabs-submit__loading,
  .contact-form-tabs-submit__success {
    display: none;
    opacity: 0;
    transition: opacity 0.5s ease;
  }
  .contact-form-tabs-submit__success * {
    margin-bottom: 0;
  }
  .contact-form-tabs__group {
    -moz-column-gap: 24px;
    column-gap: 24px;
    display: flex;
  }
  @media (max-width: 768px) {
    .contact-form-tabs__group {
      flex-direction: column;
      gap: 0;
    }
  }
  .contact-form-tabs__group-container {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    width: 50%;
  }
  @media (max-width: 768px) {
    .contact-form-tabs__group-container {
      width: 100%;
    }
  }
  @media (max-width: 1024px) {
    .contact-form-tabs__group--two-columns {
      flex-wrap: wrap;
    }
    .contact-form-tabs__group--two-columns
      .contact-form-tabs__group-container:first-child {
      width: 100%;
    }
    .contact-form-tabs__group--two-columns
      .contact-form-tabs__group-container:nth-child(2) {
      width: 45%;
    }
  }
  @media (max-width: 768px) {
    .contact-form-tabs__group--two-columns
      .contact-form-tabs__group-container:nth-child(2) {
      width: 100%;
    }
  }
  .contact-form-tabs__group-container--phone {
    width: 27%;
  }
  @media (max-width: 768px) {
    .contact-form-tabs__group-container--phone {
      width: 100%;
    }
  }
  .contact-form-tabs__group-container--zip-code {
    width: 20%;
  }
  @media (max-width: 768px) {
    .contact-form-tabs__group-container--zip-code {
      width: 100%;
    }
  }
  .contact-form-tabs__radio-group {
    display: flex;
    flex-direction: column;
    gap: 14px;
  }
  .contact-form-tabs__input {
    border: 1px solid #4c4940;
    flex-grow: 1;
    height: 56px;
    padding-bottom: 12px;
    padding-top: 12px;
  }
  @media (max-width: 560px) {
    .contact-form-tabs__input {
      height: 48px;
    }
  }
  .contact-form-tabs__input.lp-input:not(:-moz-placeholder-shown) {
    border: 1px solid #4c4940;
  }
  .contact-form-tabs__input.lp-input:not(:placeholder-shown) {
    border: 1px solid #4c4940;
  }
  .contact-form-tabs__input--textarea {
    height: 180px;
  }
  .contact-form-tabs__label {
    font-weight: 400;
    margin-bottom: 5px;
    text-transform: uppercase;
  }
  .contact-form-tabs__input-container {
    position: relative;
  }
  .contact-form-tabs__error {
    bottom: -20px;
    color: var(--lp-color-error);
    display: none;
    font-size: 12px;
    left: 0;
    position: absolute;
  }
  .contact-form-tabs__disclaimer {
    margin-bottom: 24px;
    margin-top: 24px;
  }
  @media (max-width: 560px) {
    .contact-form-tabs__disclaimer {
      margin-bottom: 16px;
      margin-top: 16px;
    }
  }
  .modal.is-background-color-light:has(.custom-form) > button.close {
    padding: 5px;
  }
  .modal.is-background-color-light:has(.custom-form) > button.close:before {
    background-color: #000;
    -webkit-clip-path: polygon(
      8% 0,
      50% 42%,
      92% 0,
      100% 8%,
      58% 50%,
      100% 92%,
      92% 100%,
      50% 58%,
      8% 100%,
      0 92%,
      42% 50%,
      0 8%
    );
    clip-path: polygon(
      8% 0,
      50% 42%,
      92% 0,
      100% 8%,
      58% 50%,
      100% 92%,
      92% 100%,
      50% 58%,
      8% 100%,
      0 92%,
      42% 50%,
      0 8%
    );
    content: "";
    display: block;
    padding-bottom: 100%;
    transition: all 0.3s ease;
    width: 100%;
  }
  .modal.is-background-color-light:has(.custom-form) > button.close:hover:before {
    transform: scale(1.2);
  }
  .modal.is-background-color-light:has(.custom-form)
    > button.close
    .lp-close-icon,
  .modal.is-background-color-light:has(.custom-form) > button.close > img {
    display: none;
  }
  .custom-form {
    padding-bottom: 80px;
    padding-top: 80px;
  }
  @media (max-width: 767px) {
    .custom-form {
      padding-bottom: 50px;
      padding-top: 50px;
    }
  }
  .custom-form .loading button,
  .custom-form .loading input,
  .custom-form .loading select,
  .custom-form .success button,
  .custom-form .success input,
  .custom-form .success select {
    pointer-events: none;
  }
  .custom-form .loading .lp-btn-icons,
  .custom-form .success .lp-btn-icons {
    width: 27px;
  }
  .custom-form .loading .lp-btn-icons .lp-btn-icon-loading,
  .custom-form .loading .lp-btn-icons .lp-btn-icon-success,
  .custom-form .success .lp-btn-icons .lp-btn-icon-loading,
  .custom-form .success .lp-btn-icons .lp-btn-icon-success {
    width: 17px;
  }
  .custom-form .loading .lp-btn-icons .lp-btn-icon-loading {
    opacity: 1;
  }
  .custom-form .loading .lp-btn-icons .lp-btn-icon-loading:before {
    content: "";
  }
  .custom-form .success .lp-btn-icons .lp-btn-icon-success {
    opacity: 1;
  }
  .custom-form__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    max-width: 1160px;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .custom-form__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .custom-form__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .custom-form__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .custom-form__container:has(.custom-form__pretitle) .custom-form__heading {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .custom-form__container:has(.custom-form__pretitle)
    .custom-form__heading:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .custom-form__container:has(.custom-form__pretitle)
      .custom-form__heading:before {
      width: 64px;
    }
  }
  .custom-form__label {
    display: none;
  }
  .custom-form__img-col {
    margin-bottom: 30px;
  }
  @media (min-width: 768px) {
    .custom-form__img-col {
      flex: 0 0 50%;
      margin-bottom: 0;
      max-width: 50%;
    }
    .custom-form__form-col {
      flex: 1 1 auto;
    }
  }
  @media (min-width: 992px) {
    .custom-form__form-col {
      flex: 1 1 auto;
    }
  }
  .custom-form__header {
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
    text-align: center;
  }
  @media (max-width: 767px) {
    .custom-form__header {
      margin-bottom: 30px;
    }
  }
  .custom-form__heading {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 24px;
  }
  @media (max-width: 767px) {
    .custom-form__heading {
      margin-bottom: 13px;
    }
  }
  .custom-form__description {
    margin-bottom: 0;
  }
  .custom-form__img-block {
    height: 430px;
    width: 100%;
  }
  .custom-form__img-block img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  .custom-form__download-form {
    margin-bottom: 0;
    width: 100%;
  }
  @media (min-width: 992px) {
    .custom-form__download-form {
      display: flex;
      flex-direction: column;
      height: 100%;
      justify-content: flex-start;
    }
  }
  .custom-form__lead {
    margin-left: auto;
    margin-right: auto;
  }
  @media (min-width: 768px) {
    .custom-form__footer {
      align-items: center;
      display: flex;
    }
  }
  .custom-form__footer .lp-btn-icons {
    display: block;
    float: left;
    line-height: inherit;
    overflow: visible;
    position: relative;
    transition: width 0.3s ease;
    width: 0;
  }
  .custom-form__footer .lp-btn-icons:before {
    content: "";
    display: inline-block;
    height: 1em;
    vertical-align: middle;
    width: 0;
  }
  .custom-form__footer .lp-btn-icons .lp-btn-icon-loading {
    display: block;
    height: 17px;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: width 0.3s ease, opacity 0.3s ease;
    width: 0;
  }
  .custom-form__footer .lp-btn-icons .lp-btn-icon-loading:before {
    animation: i-spin 2s linear infinite;
    background-color: currentColor;
    -webkit-clip-path: path(
      "M8.5 0A 8.5 8.5 0 1 1 1.89 3.15L 4.23 5.04A 5.5 5.5 0 1 0 8.5 3Z"
    );
    clip-path: path(
      "M8.5 0A 8.5 8.5 0 1 1 1.89 3.15L 4.23 5.04A 5.5 5.5 0 1 0 8.5 3Z"
    );
    content: none;
    display: block;
    height: 17px;
    width: 17px;
  }
  .custom-form__footer .lp-btn-icons .lp-btn-icon-success {
    background-color: currentColor;
    -webkit-clip-path: path(
      "M0 8.5 A 8.5 8.5 0 0 1 17 8.5 A 8.5 8.5 0 0 1 0 8.5 H 1.2 A 7.3 7.3 0 1 0 15.8 8.5 A 7.3 7.3 0 1 0 1.2 8.5 H0 m5.201-.344L7.4 10.35l4.436-4.45c.311-.202.58-.191.807.033.227.225.25.488.072.788L7.85 11.59c-.14.141-.291.212-.451.212-.16 0-.31-.061-.45-.183L4.338 8.99c-.192-.311-.172-.58.06-.806.231-.226.5-.235.803-.027"
    );
    clip-path: path(
      "M0 8.5 A 8.5 8.5 0 0 1 17 8.5 A 8.5 8.5 0 0 1 0 8.5 H 1.2 A 7.3 7.3 0 1 0 15.8 8.5 A 7.3 7.3 0 1 0 1.2 8.5 H0 m5.201-.344L7.4 10.35l4.436-4.45c.311-.202.58-.191.807.033.227.225.25.488.072.788L7.85 11.59c-.14.141-.291.212-.451.212-.16 0-.31-.061-.45-.183L4.338 8.99c-.192-.311-.172-.58.06-.806.231-.226.5-.235.803-.027"
    );
    display: block;
    height: 17px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) scale(1.02);
    transition: width 0.3s ease, opacity 0.3s ease;
    width: 0;
  }
  .custom-form__elem-row {
    display: flex;
    flex-wrap: wrap;
    flex-wrap: nowrap;
    margin-left: -16px;
    margin-right: -16px;
  }
  @media (max-width: 767px) {
    .custom-form__elem-row {
      flex-wrap: wrap;
    }
  }
  .custom-form__elem-col {
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
  }
  @media (max-width: 767px) {
    .custom-form__elem-col {
      flex-basis: 100%;
      max-width: unset;
    }
  }
  .custom-form__form-row {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    margin-left: -16px;
    margin-right: -16px;
  }
  .custom-form__form-col {
    flex: 1 1 400px;
    padding-left: 16px;
    padding-right: 16px;
  }
  .custom-form__form-col:last-child .custom-form__group {
    margin-bottom: 20px;
  }
  @media (min-width: 768px) {
    .custom-form__form-col:last-child .custom-form__group {
      margin-bottom: 30px;
    }
  }
  .custom-form__form-field-descr {
    font-size: 82%;
    margin-top: 8px;
    opacity: 0.5;
  }
  .custom-intro {
    height: 642px;
    position: relative;
  }
  @media (max-width: 768px) {
    .custom-intro {
      height: 648px;
    }
  }
  @media (max-width: 560px) {
    .custom-intro {
      height: 519px;
    }
  }
  .custom-intro__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    height: 100%;
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .custom-intro__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .custom-intro__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .custom-intro__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .custom-intro__content-wrapper {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
  }
  .custom-intro__content-box {
    background: var(--boxBackColor);
    display: flex;
    flex-direction: column;
    max-width: 30vw;
    padding: 40px 32px 32px;
    position: relative;
    width: 100%;
    z-index: 10;
  }
  @media (max-width: 1920px) {
    .custom-intro__content-box {
      max-width: 604px;
    }
  }
  @media (max-width: 768px) {
    .custom-intro__content-box {
      max-width: 520px;
    }
  }
  @media (max-width: 560px) {
    .custom-intro__content-box {
      padding: 24px 20px;
    }
  }
  .custom-intro__title {
    color: var(--titleColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin: 0;
    text-align: center;
  }
  .custom-intro__pre-title {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 19px;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .custom-intro__pre-title {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .custom-intro__title--with-pretitle {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .custom-intro__title--with-pretitle:before {
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .custom-intro__title--with-pretitle:before {
      width: 64px;
    }
  }
  .custom-intro__description {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
    margin-top: 32px;
    text-align: center;
  }
  @media (max-width: 560px) {
    .custom-intro__description {
      margin-top: 15px;
    }
  }
  .custom-intro__scroll-btn {
    border: 1px solid #b18463;
    border-radius: 50%;
    cursor: pointer;
    height: 56px;
    margin-top: 56px;
    position: relative;
    transition: all 0.3s;
    width: 56px;
  }
  .custom-intro__scroll-btn:hover {
    background: #b18463;
  }
  .custom-intro__scroll-btn:after {
    background: #fff;
    content: "";
    display: inline-block;
    height: 13px;
    left: 50%;
    -webkit-mask-image: var(--lp-icon-arrow);
    mask-image: var(--lp-icon-arrow);
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) rotate(90deg);
    width: 8px;
  }
  @media (max-width: 560px) {
    .custom-intro__scroll-btn {
      margin-top: 32px;
    }
  }
  .custom-intro__horizon-center .custom-intro__content-box {
    align-items: center;
  }
  .custom-intro__overlay {
    background: var(--backOverlayColor);
    bottom: 0;
    display: block;
    height: 82px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  @media (max-width: 768px) {
    .custom-intro__overlay {
      height: 80px;
    }
  }
  @media (max-width: 560px) {
    .custom-intro__overlay {
      height: 124px;
    }
  }
  .custom-intro__horizon-left .custom-intro__content-wrapper {
    justify-content: left;
  }
  .custom-intro__horizon-left .custom-intro__content-box {
    align-items: left;
  }
  .custom-intro__horizon-left
    .custom-intro__content-box
    .custom-intro__description,
  .custom-intro__horizon-left .custom-intro__content-box .custom-intro__title,
  .custom-intro__horizon-left
    .custom-intro__content-box
    .custom-intro__title--with-pretitle {
    text-align: left;
  }
  .custom-intro__horizon-left
    .custom-intro__content-box
    .custom-intro__title--with-pretitle:before {
    left: 0;
    transform: none;
  }
  @media (min-width: 561px) {
    .custom-intro__horizon-left .custom-intro__pre-title {
      margin-bottom: 0;
      padding-left: 120px;
    }
    .custom-intro__horizon-left .custom-intro__title--with-pretitle:before {
      top: -9px;
    }
  }
  .custom-intro__vertical-bottom .custom-intro__content-wrapper {
    align-items: flex-end;
  }
  .custom-slider {
    --cardHeight: 100%;
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .custom-slider {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .custom-slider {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .custom-slider {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .custom-slider__top-part {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 90px;
  }
  .custom-slider__text {
    align-items: center;
    display: flex;
    margin-right: 250px;
  }
  @media (max-width: 620px) {
    .custom-slider__text {
      margin-right: 110px;
    }
  }
  .custom-slider__title {
    color: var(--titleColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    position: relative;
  }
  .custom-slider__title--with-line:after {
    background-color: hsla(0, 0%, 100%, 0.7);
    bottom: 50%;
    content: "";
    height: 1px;
    position: absolute;
    right: -180px;
    top: 50%;
    width: 131px;
  }
  @media (max-width: 768px) {
    .custom-slider__title--with-line:after {
      right: -113px;
      width: 64px;
    }
  }
  .custom-slider__slide {
    background-color: var(--sceneBg);
    display: flex;
    flex-direction: column;
    height: var(--cardHeight);
    padding: 48px 32px;
    transition: 0.8s;
  }
  .custom-slider__slide--rounded-corners {
    border-radius: 16px;
  }
  @media (max-width: 620px) {
    .custom-slider__slide {
      margin: 0 15px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .custom-slider__slide:hover {
      transform: translateY(-25px);
    }
    .custom-slider__slide:hover .custom-slider__slide-body {
      opacity: 1;
    }
  }
  .custom-slider__slide-count,
  .custom-slider__slide-top {
    align-items: center;
    display: flex;
  }
  .custom-slider__slide-count {
    border: 1px solid;
    border-radius: 50%;
    color: var(--titleColor);
    height: 80px;
    justify-content: center;
    width: 80px;
  }
  .custom-slider__slide-title {
    font-size: 20px;
    margin-left: 40px;
    width: calc(100% - 120px);
  }
  .custom-slider__slide-body {
    font-size: 14px;
    margin-top: 56px;
    opacity: 0.7;
    transition: 0.5s;
  }
  .custom-slider__track.splide__track {
    overflow: visible;
  }
  .custom-slider__list {
    align-items: flex-end;
    display: flex;
    height: calc(var(--cardHeight) + 35px) !important;
  }
  .custom-slider__arrows,
  .custom-slider__mobile-arrows {
    display: flex;
    justify-self: flex-end;
  }
  .custom-slider__arrows .lp-arrow--dark,
  .custom-slider__mobile-arrows .lp-arrow--dark {
    color: currentColor;
  }
  .custom-slider__arrows .lp-arrow--dark:hover,
  .custom-slider__mobile-arrows .lp-arrow--dark:hover {
    color: currentColor;
  }
  .custom-slider__arrows .lp-arrow:not(:disabled):after,
  .custom-slider__mobile-arrows .lp-arrow:not(:disabled):after {
    color: currentColor;
  }
  .custom-slider__arrows .lp-arrow--prev,
  .custom-slider__mobile-arrows .lp-arrow--prev {
    margin-right: 20px;
  }
  .custom-slider__mobile-arrows {
    margin-top: 48px;
  }
  @media (min-width: 768px) {
    .custom-slider__mobile-arrows {
      display: none;
    }
  }
  .custom-slider__arrows {
    display: none;
  }
  @media (min-width: 768px) {
    .custom-slider__arrows {
      display: flex;
    }
  }
  .custom-testimonials-slider__title-container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto 32px;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .custom-testimonials-slider__title-container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .custom-testimonials-slider__title-container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .custom-testimonials-slider__title-container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .custom-testimonials-slider__title-wrapper {
    border-left: 1px solid #b2b2b2;
    padding-left: 24px;
    padding-top: 15px;
  }
  @media (max-width: 768px) {
    .custom-testimonials-slider__title-wrapper {
      padding-left: 16px;
    }
  }
  .custom-testimonials-slider__pretitle {
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 32px;
    text-transform: uppercase;
  }
  @media (max-width: 768px) {
    .custom-testimonials-slider__pretitle {
      margin-bottom: 24px;
    }
  }
  .custom-testimonials-slider__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    line-height: 1.3;
    text-transform: uppercase;
  }
  .custom-testimonials-slider__description {
    margin-top: 24px;
  }
  .custom-testimonials-slider__slide {
    align-items: center;
    background-color: var(--testimonial-bg-color);
    color: var(--testimonial-text-color);
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 32px 49px 56px;
    text-align: center;
  }
  @media (max-width: 1024px) {
    .custom-testimonials-slider__slide {
      padding: 24px 24px 40px;
    }
  }
  .custom-testimonials-slider__svg {
    margin-bottom: 32px;
  }
  @media (max-width: 560px) {
    .custom-testimonials-slider__svg {
      transform: scale(0.6);
    }
  }
  .custom-testimonials-slider__image {
    margin-bottom: 32px;
    max-height: 90px;
    max-width: 90px;
  }
  .custom-testimonials-slider__text {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 32px;
  }
  .custom-testimonials-slider__author {
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 37px;
    text-transform: uppercase;
  }
  .custom-testimonials-slider__video {
    border-bottom: 1px solid #b2b2b2;
    color: #b2b2b2;
    cursor: pointer;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.86;
    transition: 0.2s;
  }
  .custom-testimonials-slider__video:hover {
    color: var(--testimonial-text-color);
  }
  .custom-testimonials-slider__bottom-container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 40px auto 0;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .custom-testimonials-slider__bottom-container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .custom-testimonials-slider__bottom-container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .custom-testimonials-slider__bottom-container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .custom-testimonials-slider__arrows {
    display: flex;
    gap: 8px;
  }
  .custom-testimonials-slider__button {
    padding: 23.5px 40px;
  }
  .simple-cta__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .simple-cta__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .simple-cta__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .simple-cta__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 768px) {
    .simple-cta__container {
      flex-direction: column;
      justify-content: center;
    }
  }
  .simple-cta__container--Center-aligned {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
  .simple-cta__container--Center-aligned .simple-cta__text-block {
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
  }
  @media (min-width: 769px) {
    .simple-cta__container--Right-aligned .simple-cta__text-block {
      padding-right: 20px;
    }
  }
  .simple-cta__text-block {
    max-width: 65%;
  }
  @media (max-width: 768px) {
    .simple-cta__text-block {
      margin-bottom: 24px;
      max-width: 100%;
    }
  }
  .simple-cta__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 0;
  }
  @media (max-width: 768px) {
    .simple-cta__title {
      margin-bottom: 24px;
      text-align: center;
    }
  }
  .development-gallery {
    min-height: 100vh;
  }
  .development-gallery .lp-expand-btn {
    display: block;
    height: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    width: 0;
  }
  .development-gallery__slider {
    overflow: hidden;
  }
  .development-gallery__arrows {
    display: flex;
  }
  .development-gallery__arrow--next {
    margin-left: 8px;
  }
  .development-gallery__arrow {
    border-color: var(--lp-color-primary-1);
    color: var(--lp-color-primary-1);
  }
  .development-gallery__arrow:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .development-gallery__arrow:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .development-gallery__arrow:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-400);
    color: var(--lp-color-secondary-gray-400);
  }
  .development-gallery__arrow:disabled:after {
    color: var(--lp-color-secondary-gray-400);
  }
  @media (hover: hover) and (pointer: fine) {
    .development-gallery__arrow:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .development-gallery__arrow:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .development-gallery__arrow:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .development-gallery__arrow:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .development-gallery__arrow:hover {
      border-color: var(--lp-color-primary-accent);
    }
  }
  .development-gallery__control-wrapper {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    bottom: 36px;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    position: absolute;
    width: 100%;
  }
  @media (max-width: 1980px) {
    .development-gallery__control-wrapper {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .development-gallery__control-wrapper {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .development-gallery__control-wrapper {
      --padding: var(--lp-grid-gap-small);
      bottom: 16px;
    }
  }
  .development-gallery__btn {
    background: var(--lp-color-primary-1);
    color: var(--lp-color-primary-accent);
    padding: 20px 40px;
  }
  .development-gallery__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .development-gallery__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .development-gallery__btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    color: var(--lp-color-primary-1);
  }
  .development-gallery__btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .development-gallery__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .development-gallery__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .development-gallery__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .development-gallery__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .development-gallery__btn {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .development-gallery__btn:focus-visible {
    background-color: var(--lp-color-primary-1);
    border-color: var(--lp-color-primary-4);
    color: var(--lp-color-primary-accent);
  }
  .development-gallery__btn:focus-visible:after {
    color: var(--lp-color-primary-accent);
  }
  .development-gallery__btn:disabled {
    background-color: var(--lp-color-secondary-gray-500);
    border-color: transparent;
    color: var(--lp-color-secondary-gray-600);
  }
  .development-gallery__btn:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .development-gallery__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-4);
      border-color: transparent;
      color: var(--lp-color-primary-accent);
    }
    .development-gallery__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-accent);
    }
  }
  .development-gallery__btn:active {
    background-color: var(--lp-color-secondary-gray-700);
    border-color: transparent;
    color: var(--lp-color-primary-accent);
  }
  .development-gallery__btn:active:after {
    color: var(--lp-color-primary-accent);
  }
  @media (max-width: 1024px) {
    .development-gallery__btn {
      padding: 15px 32px;
    }
  }
  @media (max-width: 560px) {
    .development-gallery__btn {
      padding: 15px 32px;
    }
  }
  .development-intro {
    height: 642px;
    position: relative;
  }
  @media (max-width: 768px) {
    .development-intro {
      height: 648px;
    }
  }
  @media (max-width: 560px) {
    .development-intro {
      height: 519px;
    }
  }
  .development-intro__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    height: 100%;
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .development-intro__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .development-intro__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .development-intro__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .development-intro__back-image {
    font-size: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
  }
  .development-intro__back-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  .development-intro__content-wrapper {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
  }
  .development-intro__content-box {
    background: var(--boxBackColor);
    display: flex;
    flex-direction: column;
    max-width: 30vw;
    padding: 40px 32px 32px;
    position: relative;
    width: 100%;
    z-index: 10;
  }
  @media (max-width: 1920px) {
    .development-intro__content-box {
      max-width: 604px;
    }
  }
  @media (max-width: 768px) {
    .development-intro__content-box {
      max-width: 520px;
    }
  }
  @media (max-width: 560px) {
    .development-intro__content-box {
      padding: 24px 20px;
    }
  }
  .development-intro__title {
    color: var(--titleColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin: 0;
    text-align: center;
  }
  .development-intro__title--with-pretitle {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .development-intro__title--with-pretitle:before {
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .development-intro__title--with-pretitle:before {
      width: 64px;
    }
  }
  .development-intro__pre-title {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 19px;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .development-intro__pre-title {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .development-intro__description {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
    margin-top: 32px;
    text-align: center;
  }
  @media (max-width: 560px) {
    .development-intro__description {
      margin-top: 15px;
    }
  }
  .development-intro__scroll-btn {
    border: 1px solid #b18463;
    border-radius: 50%;
    cursor: pointer;
    height: 56px;
    margin-top: 56px;
    position: relative;
    transition: all 0.3s;
    width: 56px;
  }
  .development-intro__scroll-btn:hover {
    background: #b18463;
  }
  .development-intro__scroll-btn:after {
    background: #fff;
    content: "";
    display: inline-block;
    height: 13px;
    left: 50%;
    -webkit-mask-image: var(--lp-icon-arrow);
    mask-image: var(--lp-icon-arrow);
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) rotate(90deg);
    width: 8px;
  }
  @media (max-width: 560px) {
    .development-intro__scroll-btn {
      margin-top: 32px;
    }
  }
  .development-intro__overlay {
    background: var(--backOverlayColor);
    bottom: 0;
    display: block;
    height: 82px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  @media (max-width: 768px) {
    .development-intro__overlay {
      height: 80px;
    }
  }
  @media (max-width: 560px) {
    .development-intro__overlay {
      height: 124px;
    }
  }
  .development-intro__horizon-center .development-intro__content-box {
    align-items: center;
  }
  .development-intro__horizon-left .development-intro__content-wrapper {
    justify-content: left;
  }
  .development-intro__horizon-left .development-intro__content-box {
    align-items: left;
  }
  .development-intro__horizon-left
    .development-intro__content-box
    .development-intro__description,
  .development-intro__horizon-left
    .development-intro__content-box
    .development-intro__title,
  .development-intro__horizon-left
    .development-intro__content-box
    .development-intro__title--with-pretitle {
    text-align: left;
  }
  .development-intro__horizon-left
    .development-intro__content-box
    .development-intro__title--with-pretitle:before {
    left: 0;
    transform: none;
  }
  @media (min-width: 561px) {
    .development-intro__horizon-left .development-intro__pre-title {
      margin-bottom: 0;
      padding-left: 120px;
    }
    .development-intro__horizon-left
      .development-intro__title--with-pretitle:before {
      top: -9px;
    }
  }
  .development-intro__vertical-bottom .development-intro__content-wrapper {
    align-items: flex-end;
  }
  .development-map {
    height: 700px;
    max-height: 100vh;
    position: relative;
    --markerLine: #b18463;
  }
  .development-map__map {
    height: calc(100% - 90px);
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .development-map__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    display: flex;
    flex-direction: column;
    height: 700px;
    justify-content: flex-end;
    margin: 0 auto;
    max-height: 100vh;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .development-map__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .development-map__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .development-map__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .development-map__content {
    background: var(--backContainer);
    max-width: 394px;
    padding: 34px 104px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 2;
  }
  @media (max-width: 560px) {
    .development-map__content {
      padding: 34px 20px;
    }
  }
  .development-map__name {
    text-align: center;
  }
  .development-map__btn {
    margin-top: 37px;
  }
  .development-map__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .development-map__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .development-map__btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .development-map__btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .development-map__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .development-map__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .development-map__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .development-map__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .development-map__btn {
      margin-top: 16px;
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .developments-slider {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    overflow: hidden;
    padding-left: var(--padding);
    padding-right: var(--padding);
    position: relative;
    width: 100%;
  }
  @media (max-width: 1980px) {
    .developments-slider {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .developments-slider {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .developments-slider {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .developments-slider .lp-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  @media (max-width: 1024px) {
    .developments-slider .lp-arrow {
      position: relative;
      transform: translateY(0);
    }
  }
  .developments-slider .lp-arrow.lp-arrow--prev {
    left: 0;
  }
  .developments-slider .lp-arrow.lp-arrow--next {
    right: 0;
  }
  .developments-slider .splide__arrows {
    display: flex;
    gap: 12px;
    justify-content: center;
  }
  .developments-slider-watermark {
    height: 100%;
    left: 0;
    overflow: visible;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
  }
  .developments-slider-watermark:before {
    --min-font-size: var(--watermark-min-font-size, 12.5);
    --max-font-size: var(--watermark-max-font-size, 46.25);
    --min-width: var(--watermark-min-width, 23.4375);
    --max-width: var(--watermark-max-width, 90);
    --min-font-size-unit: calc(var(--min-font-size) * 1rem);
    --max-font-size-unit: calc(var(--max-font-size) * 1rem);
    --min-width-unit: calc(var(--min-width) * 1rem);
    --slope: calc(
      (var(--max-font-size) - var(--min-font-size)) /
        (var(--max-width) - var(--min-width))
    );
    --yintercept: calc(var(--min-font-size) - var(--min-width) * var(--slope));
    --slope-unit: calc(var(--slope) * 1vw);
    --yintercept-unit: calc(var(--yintercept) * 1rem);
    color: var(--watermark-color, var(--lp-color-secondary-gray-700));
    content: var(--watermark-text, "");
    display: flex;
    font-family: var(--watermark-font-family, var(--lp-h1-font-family));
    font-size: clamp(
      var(--min-font-size-unit),
      var(--yintercept-unit) + var(--slope-unit) * 100,
      var(--max-font-size-unit)
    );
    font-style: normal;
    font-weight: var(--watermark-font-weight, 300);
    justify-content: var(--watermark-position, center);
    left: 0;
    letter-spacing: var(--watermark-letter-spacing, -22px);
    line-height: var(--watermark-line-height, 1.17);
    opacity: var(--watermark-opacity, 0.08);
    position: absolute;
    text-align: center;
    top: var(--watermark-top, 0);
    white-space: nowrap;
    -webkit-text-stroke: 2px currentColor;
    -webkit-text-fill-color: transparent;
    font-variation-settings: "GRAD" 0, "slnt" 0, "XTRA" 511, "XOPQ" 96, "YOPQ" 50,
      "YTLC" 537, "YTUC" 712, "YTAS" 750, "YTDE" -221, "YTFI" 738, "opsz" 44;
  }
  @media (max-width: 1980px) {
    .developments-slider-watermark:before {
      --watermark-max-font-size: 31.25;
    }
  }
  @media (max-width: 1024px) {
    .developments-slider-watermark:before {
      font-size: max(
        var(--min-font-size-unit),
        var(--yintercept-unit) + var(--slope-unit) * 100
      );
    }
  }
  .developments-slider-watermark:before {
    bottom: auto;
    color: var(--fontColor);
    left: 50%;
    margin-left: -819px;
    opacity: 0.1;
    right: auto;
    top: 16px;
    width: auto;
  }
  @media (min-width: 1981px) {
    .developments-slider-watermark:before {
      left: 2vw;
      margin-left: 0;
      top: 5vw;
    }
  }
  @media (max-width: 1200px) {
    .developments-slider-watermark:before {
      left: auto;
      margin-left: 0;
      right: 65%;
      top: 80px;
    }
  }
  @media (max-width: 1024px) {
    .developments-slider-watermark:before {
      right: 75%;
    }
  }
  @media (max-width: 768px) {
    .developments-slider-watermark:before {
      right: 60%;
    }
  }
  .developments-slider-title-group {
    margin: 0 auto 56px;
    text-align: center;
  }
  @media (min-width: 1981px) {
    .developments-slider-title-group {
      margin-bottom: 1.56vw;
      max-width: 33vw;
    }
  }
  @media (max-width: 1024px) {
    .developments-slider-title-group {
      margin-bottom: 32px;
    }
  }
  .developments-slider-title-group__pre-title {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 19px;
    opacity: 0.65;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .developments-slider-title-group__pre-title {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  @media (min-width: 1981px) {
    .developments-slider-title-group__pre-title {
      margin-bottom: 1.31vw;
    }
  }
  .developments-slider-title-group__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 32px;
  }
  .developments-slider-title-group__title.developments-slider-title-group__title--pre-title {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .developments-slider-title-group__title.developments-slider-title-group__title--pre-title:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .developments-slider-title-group__title.developments-slider-title-group__title--pre-title:before {
      width: 64px;
    }
  }
  @media (max-width: 768px) {
    .developments-slider-title-group__title {
      margin-bottom: 16px;
    }
  }
  .developments-slider-title-group__description {
    opacity: 0.65;
    white-space: pre-line;
  }
  .developments-slider-carousel {
    display: flex;
    flex-direction: column-reverse;
    margin: 0 auto;
    max-width: 1296px;
    padding: 0 101px;
    position: relative;
  }
  @media (min-width: 1981px) {
    .developments-slider-carousel {
      max-width: 90vw;
      padding: 0 7.5vw;
    }
  }
  @media (max-width: 1024px) {
    .developments-slider-carousel {
      gap: 48px;
      padding: 0;
    }
  }
  @media (max-width: 768px) {
    .developments-slider-carousel {
      gap: 32px;
      margin-left: -16px;
      margin-right: -16px;
    }
  }
  .developments-slider-carousel__item {
    padding-bottom: 51px;
    position: relative;
  }
  @media (min-width: 1981px) {
    .developments-slider-carousel__item {
      padding-bottom: 2.34vw;
    }
  }
  @media (max-width: 768px) {
    .developments-slider-carousel__item {
      padding-bottom: 141px;
    }
  }
  .developments-slider-carousel__img {
    height: 480px;
    -o-object-fit: cover;
    object-fit: cover;
    vertical-align: top;
    width: 100%;
  }
  @media (min-width: 1981px) {
    .developments-slider-carousel__img {
      height: 33vw;
    }
  }
  @media (max-width: 768px) {
    .developments-slider-carousel__img {
      height: 342px;
    }
  }
  .developments-slider-carousel__title {
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
    margin-bottom: 16px;
  }
  @media (min-width: 1981px) {
    .developments-slider-carousel__title {
      margin-bottom: 1.11vw;
    }
  }
  .developments-slider-carousel__description {
    flex-grow: 1;
    margin: 0;
    opacity: 0.7;
  }
  .developments-slider-carousel__box {
    align-items: flex-start;
    bottom: 0;
    color: #fff;
    display: flex;
    flex-direction: column;
    left: 48px;
    max-width: 460px;
    min-height: 322px;
    padding: 55px 48px;
    position: absolute;
    width: 100%;
  }
  @media (min-width: 1981px) {
    .developments-slider-carousel__box {
      max-width: 31.93vw;
      min-height: 16.43vw;
      padding: 3.32vw;
      width: 100%;
    }
  }
  @media (max-width: 1024px) {
    .developments-slider-carousel__box {
      max-width: 428px;
      padding: 32px;
    }
  }
  @media (max-width: 768px) {
    .developments-slider-carousel__box {
      left: 15px;
      max-width: none;
      min-height: 282px;
      right: 15px;
      width: auto;
    }
  }
  .developments-slider-btn-holder {
    margin-top: 56px;
    text-align: center;
  }
  @media (max-width: 1024px) {
    .developments-slider-btn-holder {
      margin-top: 1.82vw;
      margin-top: 32px;
    }
  }
  @media (max-width: 768px) {
    .developments-slider-btn-holder {
      margin-top: 48px;
    }
  }
  .developments-slider-btn-holder__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .developments-slider-btn-holder__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .developments-slider-btn-holder__btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .developments-slider-btn-holder__btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .developments-slider-btn-holder__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .developments-slider-btn-holder__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .developments-slider-btn-holder__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .developments-slider-btn-holder__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .developments-slider-btn-holder__btn {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .property-video {
    align-items: center;
    background-color: #f2f2f2;
    display: flex;
    flex-direction: column;
    height: 700px;
    justify-content: center;
    position: relative;
  }
  @media (max-width: 1024px) {
    .property-video {
      height: 430px;
    }
  }
  @media (max-width: 768px) {
    .property-video {
      height: 376px;
    }
  }
  .property-video__img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .property-video__btn {
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
    background: hsla(0, 0%, 100%, 0.3);
    color: var(--lp-color-primary-1);
    position: relative;
    transition: opacity 0.3s;
    z-index: 2;
  }
  .property-video__btn:after {
    background-color: var(--lp-color-primary-1);
  }
  @media (max-width: 1024px) {
    .property-video__btn {
      font-size: 12px;
    }
    .property-video__btn:after {
      margin: 4px;
    }
  }
  @media (max-width: 768px) {
    .property-video__btn {
      font-size: 0;
      line-height: 0;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .property-video__btn:hover {
      opacity: 0.9;
    }
  }
  .error-page {
    align-items: center;
    display: flex;
    height: 100vh;
  }
  .error-page__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .error-page__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .error-page__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .error-page__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .error-page__title {
    color: var(--titleColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
  }
  .error-page__title--with-pretitle {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .error-page__title--with-pretitle:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .error-page__title--with-pretitle:before {
      width: 64px;
    }
  }
  .error-page__pre-title {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 19px;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .error-page__pre-title {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .error-page__description {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
  }
  .error-page__content-wrapper {
    background: var(--boxBackColor);
    margin: 0 auto;
    max-width: 411px;
    padding: 48px;
    text-align: center;
  }
  @media (min-width: 1921px) {
    .error-page__content-wrapper {
      max-width: 22vw;
    }
  }
  .error-page__text-box + .error-page__btn {
    margin-top: 64px;
  }
  .error-page__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .error-page__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .error-page__btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .error-page__btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .error-page__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .error-page__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .error-page__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .error-page__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .error-page__btn {
      padding-bottom: 15px;
      padding-top: 15px;
      text-align: center;
      width: 100%;
    }
  }
  .forced-conversion-modal {
    align-items: center;
    background-color: var(--bgColor);
    background-color: #f7f7f7;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
    max-width: 992px;
    min-height: 680px;
    min-width: 50%;
    position: relative;
  }
  @media (max-width: 1200px) {
    .forced-conversion-modal {
      margin: 32px auto;
      max-width: 736px;
      min-height: auto;
    }
  }
  @media (max-width: 767px) {
    .forced-conversion-modal {
      margin: 0 auto;
      max-width: 376px;
    }
  }
  .forced-conversion-modal .close {
    display: flex !important;
    display: none !important;
  }
  .forced-conversion-modal .lp-btn {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 20px;
    justify-content: center;
    width: 100%;
  }
  .forced-conversion-modal iframe {
    margin: 0 auto;
    pointer-events: none;
  }
  .forced-conversion-modal * {
    word-wrap: normal;
  }
  .forced-conversion-modal__form {
    height: 100%;
    margin: 0;
    width: 100%;
  }
  .forced-conversion-modal__title {
    color: var(--titleColor);
    font-family: var(--lp-h3-font-family);
    font-size: var(--lp-h3-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h3-font-weight);
    letter-spacing: var(--lp-h3-letter-spacing);
    line-height: var(--lp-h3-line-height);
  }
  .forced-conversion-modal__step {
    min-height: 680px;
    width: 100%;
  }
  .forced-conversion-modal__step:not(.forced-conversion-modal__step-1) {
    display: none;
  }
  @media (max-width: 1200px) {
    .forced-conversion-modal__step {
      min-height: 600px;
    }
  }
  @media (max-width: 767px) {
    .forced-conversion-modal__step {
      flex-direction: column-reverse;
      min-height: auto;
    }
  }
  .forced-conversion-modal__step-1,
  .forced-conversion-modal__step-2 {
    display: flex;
  }
  .forced-conversion-modal__step-2 .forced-conversion-modal__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .forced-conversion-modal__step-3 .forced-conversion-modal__content,
  .forced-conversion-modal__step-4 .forced-conversion-modal__content {
    align-items: center;
    flex-direction: column;
    gap: 40px;
    text-align: center;
    width: 100%;
  }
  @media (max-width: 767px) {
    .forced-conversion-modal__step-3 .forced-conversion-modal__content,
    .forced-conversion-modal__step-4 .forced-conversion-modal__content {
      gap: 29px;
    }
  }
  .forced-conversion-modal__step-3 .lp-btn,
  .forced-conversion-modal__step-4 .lp-btn {
    min-width: 300px;
    width: auto;
  }
  @media (max-width: 560px) {
    .forced-conversion-modal__step-3 .lp-btn,
    .forced-conversion-modal__step-4 .lp-btn {
      min-width: 100%;
      width: 100%;
    }
  }
  .forced-conversion-modal__step-3 .forced-conversion-modal__description,
  .forced-conversion-modal__step-3 .forced-conversion-modal__title,
  .forced-conversion-modal__step-4 .forced-conversion-modal__description,
  .forced-conversion-modal__step-4 .forced-conversion-modal__title {
    margin: 0;
    max-width: 460px;
  }
  @media (max-width: 767px) {
    .forced-conversion-modal__step-3 .forced-conversion-modal__description,
    .forced-conversion-modal__step-3 .forced-conversion-modal__title,
    .forced-conversion-modal__step-4 .forced-conversion-modal__description,
    .forced-conversion-modal__step-4 .forced-conversion-modal__title {
      min-width: 100%;
    }
  }
  .forced-conversion-modal__step-3
    .forced-conversion-modal__title
    + .forced-conversion-modal__description,
  .forced-conversion-modal__step-4
    .forced-conversion-modal__title
    + .forced-conversion-modal__description {
    margin-top: 16px;
  }
  .forced-conversion-modal__social-signin
    + .forced-conversion-modal__social-signin {
    margin-top: 20px;
  }
  .forced-conversion-modal__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 88px 40px;
    position: relative;
    width: 50%;
  }
  @media (max-width: 1200px) {
    .forced-conversion-modal__content {
      padding: 20px;
    }
  }
  @media (max-width: 800px) {
    .forced-conversion-modal__content {
      width: 55%;
    }
  }
  @media (max-width: 767px) {
    .forced-conversion-modal__content {
      min-height: auto;
      padding: 24px;
      width: 100%;
    }
  }
  .forced-conversion-modal__title {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.33;
    margin: 0 0 8px;
  }
  .forced-conversion-modal__description {
    color: var(--txtColor);
    line-height: 1.4;
    margin: 0 0 8px;
  }
  .forced-conversion-modal__disclaimer {
    color: var(--txtColor);
  }
  .forced-conversion-modal__or {
    color: var(--txtColor);
    margin: 8px 0;
    text-align: center;
  }
  .forced-conversion-modal__input {
    margin: 0 0 16px;
    width: 100%;
  }
  @media (max-width: 767px) {
    .forced-conversion-modal__input {
      margin-bottom: 8px;
    }
  }
  .forced-conversion-modal__image {
    position: relative;
    width: 50%;
  }
  @media (max-width: 767px) {
    .forced-conversion-modal__image {
      height: auto;
      margin: 24px 24px 0;
      padding-bottom: 45%;
      width: 100%;
      width: calc(100% - 48px);
    }
  }
  .forced-conversion-modal__image img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .forced-conversion-modal__btn-back {
    align-items: center;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    display: flex;
    margin-top: 25px;
    transition: all 0.3s;
  }
  @media (max-width: 767px) {
    .forced-conversion-modal__btn-back {
      margin-top: 72px;
      position: static;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .forced-conversion-modal__btn-back:hover {
      opacity: 0.7;
    }
  }
  .forced-conversion-modal__btn-back:before {
    background-color: currentColor;
    background-size: cover;
    content: "";
    display: block;
    height: 1em;
    margin-right: 13px;
    -webkit-mask-image: var(--lp-icon-back-arrow);
    mask-image: var(--lp-icon-back-arrow);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    transition: all 0.3s;
    width: 1em;
  }
  .forced-conversion-modal__ico {
    background-color: hsla(0, 0%, 91%, 0.3);
    border-radius: 999px;
    display: block;
    height: 158px;
    margin: 0 auto;
    position: relative;
    width: 158px;
  }
  .forced-conversion-modal__ico:before {
    background-color: #e7e7e7;
    border-radius: 999px;
    content: "";
    height: 88px;
    left: 50%;
    margin: -44px 0 0 -44px;
    position: absolute;
    top: 50%;
    width: 88px;
  }
  .forced-conversion-modal__ico:after {
    background-color: currentColor;
    background-size: cover;
    content: "";
    display: block;
    left: 50%;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: absolute;
    top: 50%;
    transition: all 0.3s;
  }
  .forced-conversion-modal__ico--success:after {
    height: 48px;
    margin: -24px 0 0 -24px;
    -webkit-mask-image: var(--lp-icon-success);
    mask-image: var(--lp-icon-success);
    width: 48px;
  }
  .forced-conversion-modal__ico--error:after {
    height: 28px;
    margin: -14px 0 0 -14px;
    -webkit-mask-image: var(--lp-icon-error);
    mask-image: var(--lp-icon-error);
    width: 28px;
  }
  .forced-conversion-modal__status-icon {
    display: none;
  }
  .forced-conversion-modal.loading,
  .forced-conversion-modal.success {
    pointer-events: none;
  }
  .forced-conversion-modal.loading button[type="submit"],
  .forced-conversion-modal.success button[type="submit"] {
    align-items: center;
    display: flex;
    gap: 10px;
    justify-content: center;
  }
  .forced-conversion-modal.loading .forced-conversion-modal__status-icon,
  .forced-conversion-modal.success .forced-conversion-modal__status-icon {
    background-color: transparent;
    display: inline-flex;
  }
  .forced-conversion-modal.loading .forced-conversion-modal__status-icon:after,
  .forced-conversion-modal.success .forced-conversion-modal__status-icon:after {
    background-color: currentColor;
    background-size: cover;
    content: "";
    display: inline-flex;
    height: 20px;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 20px;
  }
  .forced-conversion-modal.success .forced-conversion-modal__status-icon:after {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2714%27 fill=%27none%27%3E%3Cpath fill=%27%2318191A%27 d=%27M6.672 14 0 7.328l1.28-1.281 5.392 5.391L18.111 0l1.28 1.28z%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2714%27 fill=%27none%27%3E%3Cpath fill=%27%2318191A%27 d=%27M6.672 14 0 7.328l1.28-1.281 5.392 5.391L18.111 0l1.28 1.28z%27/%3E%3C/svg%3E");
  }
  .forced-conversion-modal.loading .forced-conversion-modal__status-icon:after {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xml:space=%27preserve%27 width=%2740%27 height=%2740%27 viewBox=%270 0 50 50%27%3E%3Cpath d=%27M43.935 25.145c0-10.318-8.364-18.683-18.683-18.683S6.569 14.827 6.569 25.145h4.068c0-8.071 6.543-14.615 14.615-14.615s14.615 6.543 14.615 14.615z%27%3E%3CanimateTransform attributeName=%27transform%27 attributeType=%27xml%27 dur=%270.6s%27 from=%270 25 25%27 repeatCount=%27indefinite%27 to=%27360 25 25%27 type=%27rotate%27/%3E%3C/path%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xml:space=%27preserve%27 width=%2740%27 height=%2740%27 viewBox=%270 0 50 50%27%3E%3Cpath d=%27M43.935 25.145c0-10.318-8.364-18.683-18.683-18.683S6.569 14.827 6.569 25.145h4.068c0-8.071 6.543-14.615 14.615-14.615s14.615 6.543 14.615 14.615z%27%3E%3CanimateTransform attributeName=%27transform%27 attributeType=%27xml%27 dur=%270.6s%27 from=%270 25 25%27 repeatCount=%27indefinite%27 to=%27360 25 25%27 type=%27rotate%27/%3E%3C/path%3E%3C/svg%3E");
  }
  .agent-card {
    overflow: hidden;
  }
  .agent-card__wrapper {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    display: flex;
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .agent-card__wrapper {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .agent-card__wrapper {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .agent-card__wrapper {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 1200px) {
    .agent-card__wrapper {
      display: block;
    }
  }
  .agent-card__heading {
    background: var(--boxBackColor);
    left: 0;
    margin-top: 700px;
    max-width: 536px;
    padding: 48px;
    position: absolute;
    width: 100%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 10;
  }
  @media (max-width: 1200px) {
    .agent-card__heading {
      position: relative;
    }
  }
  @media (max-width: 768px) {
    .agent-card__heading {
      margin: 0;
      max-width: unset;
      padding: 32px;
      position: relative;
      text-align: center;
    }
  }
  @media (min-width: 1980px) {
    .agent-card__heading {
      max-width: 38vw;
    }
  }
  .agent-card__photo {
    padding-left: 17%;
    position: relative;
  }
  @media (min-width: 769px) {
    .agent-card__photo {
      display: flex;
      justify-content: flex-end;
    }
  }
  @media (max-width: 1200px) {
    .agent-card__photo {
      justify-content: flex-start;
      padding-left: 0;
    }
  }
  @media (max-width: 768px) {
    .agent-card__photo {
      margin: 0 -16px;
      padding: 320px 16px 0;
    }
  }
  .agent-card__image-wrapper {
    height: 906px;
    max-width: 647px;
    position: relative;
    width: 100%;
  }
  @media (max-width: 1200px) {
    .agent-card__image-wrapper {
      position: absolute;
      right: 0;
    }
  }
  @media (max-width: 768px) {
    .agent-card__image-wrapper {
      height: 649px;
      height: 480px;
      left: 0;
      max-width: 463px;
      max-width: 100%;
      position: absolute;
      top: 0;
      z-index: 0;
    }
  }
  @media (min-width: 1980px) {
    .agent-card__image-wrapper {
      max-width: 45vw;
    }
  }
  .agent-card__image-wrapper img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  .agent-card__content {
    margin-left: 56px;
    max-width: 331px;
    position: relative;
    width: 100%;
    z-index: 10;
  }
  @media (max-width: 1200px) {
    .agent-card__content {
      margin: 40px 0 0;
      max-width: 100vw;
    }
  }
  @media (min-width: 1980px) {
    .agent-card__content {
      max-width: 23vw;
    }
  }
  @media (max-width: 768px) {
    .agent-card__content {
      text-align: center;
    }
  }
  .agent-card__text + .agent-card__btn-wrapper {
    margin-bottom: 75px;
    margin-top: 33px;
  }
  @media (max-width: 1200px) {
    .agent-card__text + .agent-card__btn-wrapper {
      margin-bottom: 48px;
    }
  }
  @media (max-width: 760px) {
    .agent-card__text + .agent-card__btn-wrapper {
      margin-top: 24px;
    }
  }
  .agent-card__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .agent-card__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .agent-card__btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .agent-card__btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .agent-card__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .agent-card__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .agent-card__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .agent-card__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .agent-card__btn {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .agent-card__pre-title {
    align-items: center;
    color: var(--preTitleColor);
    display: flex;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    padding-left: 120px;
    position: relative;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .agent-card__pre-title {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .agent-card__pre-title:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .agent-card__pre-title:before {
      bottom: 0;
      left: 50%;
      top: auto;
      transform: translateX(-50%);
      width: 64px;
    }
  }
  @media (max-width: 560px) {
    .agent-card__pre-title {
      padding: 0 0 19px;
    }
  }
  @media (max-width: 768px) {
    .agent-card__pre-title {
      display: block;
      padding: 0 0 19px;
      text-align: center;
    }
    .agent-card__pre-title:before {
      bottom: 0;
      left: 50%;
      padding: 0;
      position: absolute;
      top: auto;
      transform: translateX(-50%);
      width: 64px;
    }
  }
  .agent-card__pre-title + .agent-card__title {
    margin-top: 10px;
  }
  .agent-card__title {
    color: var(--titleTextColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 0;
  }
  .agent-card__description {
    color: var(--preTitleColor);
    display: -webkit-box;
    margin-top: 32px;
    max-width: 315px;
    width: 100%;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  @media (max-width: 768px) {
    .agent-card__description {
      margin-top: 16px;
      max-width: 100%;
    }
  }
  @media (min-width: 1980px) {
    .agent-card__description {
      max-width: 22vw;
    }
  }
  .agent-card__license-row {
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
    gap: 8px;
    justify-content: space-between;
    line-height: 1.3;
    margin-bottom: 32px;
    margin-top: 75px;
    text-transform: uppercase;
  }
  @media (max-width: 1200px) {
    .agent-card__license-row {
      margin-top: 48px;
    }
  }
  @media (max-width: 768px) {
    .agent-card__license-row {
      font-size: 12px;
      margin-bottom: 24px;
    }
  }
  .agent-card__license-number--none {
    text-transform: none;
  }
  @media (max-width: 768px) {
    .agent-card__socials .lp-socials {
      display: flex;
      justify-content: center;
    }
  }
  .agent-card__watermark {
    height: 100%;
    left: 0;
    overflow: visible;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
  }
  .agent-card__watermark:before {
    --min-font-size: var(--watermark-min-font-size, 12.5);
    --max-font-size: var(--watermark-max-font-size, 46.25);
    --min-width: var(--watermark-min-width, 23.4375);
    --max-width: var(--watermark-max-width, 90);
    --min-font-size-unit: calc(var(--min-font-size) * 1rem);
    --max-font-size-unit: calc(var(--max-font-size) * 1rem);
    --min-width-unit: calc(var(--min-width) * 1rem);
    --slope: calc(
      (var(--max-font-size) - var(--min-font-size)) /
        (var(--max-width) - var(--min-width))
    );
    --yintercept: calc(var(--min-font-size) - var(--min-width) * var(--slope));
    --slope-unit: calc(var(--slope) * 1vw);
    --yintercept-unit: calc(var(--yintercept) * 1rem);
    color: var(--watermark-color, var(--lp-color-secondary-gray-700));
    content: var(--watermark-text, "");
    display: flex;
    font-family: var(--watermark-font-family, var(--lp-h1-font-family));
    font-size: clamp(
      var(--min-font-size-unit),
      var(--yintercept-unit) + var(--slope-unit) * 100,
      var(--max-font-size-unit)
    );
    font-style: normal;
    font-weight: var(--watermark-font-weight, 300);
    justify-content: var(--watermark-position, center);
    left: 0;
    letter-spacing: var(--watermark-letter-spacing, -22px);
    line-height: var(--watermark-line-height, 1.17);
    opacity: var(--watermark-opacity, 0.08);
    position: absolute;
    text-align: center;
    top: var(--watermark-top, 0);
    white-space: nowrap;
    -webkit-text-stroke: 2px currentColor;
    -webkit-text-fill-color: transparent;
    font-variation-settings: "GRAD" 0, "slnt" 0, "XTRA" 511, "XOPQ" 96, "YOPQ" 50,
      "YTLC" 537, "YTUC" 712, "YTAS" 750, "YTDE" -221, "YTFI" 738, "opsz" 44;
  }
  @media (max-width: 1980px) {
    .agent-card__watermark:before {
      --watermark-max-font-size: 31.25;
    }
  }
  @media (max-width: 1024px) {
    .agent-card__watermark:before {
      font-size: max(
        var(--min-font-size-unit),
        var(--yintercept-unit) + var(--slope-unit) * 100
      );
    }
  }
  .agent-card__watermark:before {
    bottom: -225px;
    color: var(--fontColor);
    left: auto;
    opacity: 0.1;
    right: -270px;
    top: auto;
    width: auto;
  }
  @media (max-width: 1200px) {
    .agent-card__watermark:before {
      right: 0;
    }
  }
  @media (max-width: 768px) {
    .agent-card__watermark:before {
      bottom: -150px;
      left: 0;
      right: auto;
    }
  }
  .media-slider .lp-icon-play:after {
    -webkit-mask-image: var(--lp-icon-play);
    mask-image: var(--lp-icon-play);
  }
  .media-slider__title-container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .media-slider__title-container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .media-slider__title-container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .media-slider__title-container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .media-slider__title {
    color: var(--titleColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
  }
  .media-slider__pretitle {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 19px;
    opacity: 0.65;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .media-slider__pretitle {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .media-slider__gallery-container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .media-slider__gallery-container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .media-slider__gallery-container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .media-slider__gallery-container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .media-slider__gallery,
  .media-slider__gallery-holder {
    position: relative;
  }
  .media-slider__gallery-item {
    background-color: #ccc;
    height: 680px;
    position: relative;
  }
  @media (max-width: 580px) {
    .media-slider__gallery-item {
      height: 280px;
    }
  }
  .media-slider__gallery-poster {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  .media-slider__gallery-poster.portrait {
    -o-object-fit: contain;
    object-fit: contain;
  }
  .media-slider__gallery-play {
    align-items: center;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: transparent;
    border: 0;
    border-radius: 999px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 12px;
    font-weight: 300;
    font-weight: 600;
    gap: 5px;
    height: 128px;
    justify-content: center;
    left: 50%;
    line-height: 1.33;
    position: absolute;
    text-transform: uppercase;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: background-color 0.3s;
    width: 128px;
    z-index: 3;
  }
  @media (hover: hover) and (pointer: fine) {
    .media-slider__gallery-play:hover {
      background-color: hsla(0, 0%, 100%, 0.5);
    }
  }
  @media (max-width: 1024px) {
    .media-slider__gallery-play {
      height: 80px;
      width: 80px;
    }
  }
  @media (max-width: 768px) {
    .media-slider__gallery-play {
      font-size: 0;
      line-height: 0;
    }
  }
  .media-slider__arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
  }
  .media-slider__arrow.media-slider__arrow--next {
    left: auto;
    right: 30px;
  }
  @media (max-width: 768px) {
    .media-slider__arrow.media-slider__arrow--next {
      right: 24px;
    }
  }
  .media-slider__arrow.media-slider__arrow--prev {
    left: 30px;
    right: auto;
  }
  @media (max-width: 768px) {
    .media-slider__arrow.media-slider__arrow--prev {
      left: 24px;
    }
  }
  .media-slider__button-container {
    padding-top: 48px;
    text-align: center;
  }
  .neighborhoods-slider__arrows {
    grid-area: arrows;
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .neighborhoods-slider__arrows {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .neighborhoods-slider__arrows {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .neighborhoods-slider__arrows {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .neighborhoods-slider__arrows[hidden] {
    display: none;
  }
  .neighborhoods-slider {
    --padding-xsmall-1: 0.625rem;
    --padding-xsmall-2: 0.75rem;
    --padding-small: 1rem;
    --padding-medium: 3rem;
    --padding-large: 5rem;
    --active-color: var(--titleTextColor);
    --inactive-color: hsla(
      var(--fontColor_H),
      var(--fontColor_S),
      var(--fontColor_L),
      0.1
    );
    display: grid;
    grid-template-areas: "title title arrows" "cats cats cats" "list-names images images" "cta images images";
    grid-template-columns: 35.138vw 32.465vw 32.465vw;
    grid-template-rows: auto auto auto;
    min-height: 600px;
  }
  @media (max-width: 1024px) {
    .neighborhoods-slider {
      grid-template-areas: "title title arrows" "cats cats cats" "list-names list-names list-names" "images images images" "cta cta cta";
      grid-template-rows: auto auto auto auto;
    }
  }
  @media (max-width: 768px) {
    .neighborhoods-slider {
      grid-template-areas: "title title title" "cats cats cats" "list-names list-names list-names" "images images images" "arrows arrows arrows" "cta cta cta";
      grid-template-rows: auto auto auto auto auto;
    }
  }
  @media (min-width: 769px) {
    .neighborhoods-slider.neighborhoods-slider__slider-full-width {
      grid-template-areas: "title title arrows" "cats cats cats" "images images images" "cta cta cta";
    }
  }
  .neighborhoods-slider.neighborhoods-slider__slider-full-width
    .neighborhoods-slider__list {
    display: none;
  }
  .neighborhoods-slider.neighborhoods-slider__slider-full-width
    .neighborhoods-slider__card-content {
    left: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    right: auto;
  }
  @media (max-width: 1980px) {
    .neighborhoods-slider.neighborhoods-slider__slider-full-width
      .neighborhoods-slider__card-content {
      left: var(--lp-grid-gap-large);
    }
  }
  .neighborhoods-slider.neighborhoods-slider__slider-full-width
    .neighborhoods-slider__card-content--centered {
    left: 0;
    right: 0;
  }
  .neighborhoods-slider.neighborhoods-slider__slider-full-width
    .neighborhoods-slider__card-blur {
    display: block;
  }
  @media (max-width: 768px) {
    .neighborhoods-slider.neighborhoods-slider__slider-full-width
      .neighborhoods-slider__card-blur {
      display: none;
    }
  }
  .neighborhoods-slider.neighborhoods-slider__slider-full-width
    .neighborhoods-slider__cta-btn {
    display: flex;
    justify-content: flex-end;
    margin-top: calc(var(--padding-xsmall-1) * 4);
    padding-right: max(var(--lp-grid-gap-xlarge), 4.6875vw);
  }
  @media (max-width: 1980px) {
    .neighborhoods-slider.neighborhoods-slider__slider-full-width
      .neighborhoods-slider__cta-btn {
      padding-right: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .neighborhoods-slider.neighborhoods-slider__slider-full-width
      .neighborhoods-slider__cta-btn {
      justify-content: center;
      margin: 90px auto 0;
      padding-left: 0;
      padding-right: 0;
    }
  }
  @media (max-width: 768px) {
    .neighborhoods-slider.neighborhoods-slider__slider-full-width
      .neighborhoods-slider__cta-btn {
      margin-top: calc(var(--padding-small) * 1.5);
    }
  }
  .neighborhoods-slider.neighborhoods-slider__slider-full-width
    .neighborhoods-slider__btn {
    width: auto;
  }
  .neighborhoods-slider__tabs-container {
    grid-area: cats;
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto 2.5rem;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .neighborhoods-slider__tabs-container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .neighborhoods-slider__tabs-container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .neighborhoods-slider__tabs-container {
      --padding: var(--lp-grid-gap-small);
      margin-bottom: 1rem;
    }
  }
  .neighborhoods-slider__tabs {
    border-bottom: 1px solid var(--inactive-color);
    display: flex;
    list-style: none;
    margin-left: 0;
  }
  .neighborhoods-slider__tab {
    border-bottom: 1px solid transparent;
    cursor: pointer;
    opacity: 0.7;
    padding: 2rem 1.3rem;
    transition: border-color 0.3s, opacity 0.3s;
  }
  .neighborhoods-slider__tab:first-child {
    padding-left: 0;
  }
  @media (max-width: 560px) {
    .neighborhoods-slider__tab {
      padding: 0.625rem 1rem;
    }
  }
  .neighborhoods-slider__tab--active {
    border-color: var(--active-color);
    opacity: 1;
  }
  .neighborhoods-slider__title-group {
    grid-area: title;
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .neighborhoods-slider__title-group {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .neighborhoods-slider__title-group {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .neighborhoods-slider__title-group {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 768px) {
    .neighborhoods-slider__title-group {
      align-items: center;
      display: flex;
      flex-direction: column;
      text-align: center;
    }
  }
  .neighborhoods-slider__pretitle {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    padding-left: 120px;
    position: relative;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .neighborhoods-slider__pretitle {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .neighborhoods-slider__pretitle:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .neighborhoods-slider__pretitle:before {
      bottom: 0;
      left: 50%;
      top: auto;
      transform: translateX(-50%);
      width: 64px;
    }
  }
  @media (max-width: 560px) {
    .neighborhoods-slider__pretitle {
      padding: 0 0 19px;
    }
  }
  .neighborhoods-slider__list {
    grid-area: list-names;
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    display: flex;
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: 69px;
    width: 100%;
  }
  @media (max-width: 1980px) {
    .neighborhoods-slider__list {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .neighborhoods-slider__list {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .neighborhoods-slider__list {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 1024px) {
    .neighborhoods-slider__list {
      margin-left: calc(var(--padding-xsmall-2) * 2);
      padding-left: 0;
      padding-right: 0;
    }
  }
  @media (max-width: 768px) {
    .neighborhoods-slider__list {
      margin-left: var(--padding-small);
    }
  }
  .neighborhoods-slider__images {
    grid-area: images;
    position: relative;
  }
  @media (max-width: 768px) {
    .neighborhoods-slider__images {
      padding-left: var(--padding-small);
      padding-right: var(--padding-small);
    }
  }
  .neighborhoods-slider__images:has(.neighborhoods-slider__card--full) {
    padding: 0;
  }
  .neighborhoods-slider__images:has(.neighborhoods-slider__card--full)
    .neighborhoods-slider__card:after {
    background: rgba(0, 0, 0, 0.2);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .neighborhoods-slider__images:has(.neighborhoods-slider__card--full)
    .neighborhoods-slider__card-content-title {
    position: relative;
    z-index: 1;
  }
  .neighborhoods-slider__images.neighborhoods-slider__images--fullwidth:has(
      .neighborhoods-slider__card--full
    )
    .splide__list {
    gap: 0;
  }
  .neighborhoods-slider__cta-btn {
    grid-area: cta;
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: 69px;
    width: 100%;
  }
  @media (max-width: 1980px) {
    .neighborhoods-slider__cta-btn {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .neighborhoods-slider__cta-btn {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .neighborhoods-slider__cta-btn {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 1024px) {
    .neighborhoods-slider__cta-btn {
      display: flex;
      justify-content: center;
      margin: 90px auto 0;
      padding-left: 0;
      padding-right: 0;
    }
  }
  @media (max-width: 768px) {
    .neighborhoods-slider__cta-btn {
      margin-top: calc(var(--padding-small) * 1.5);
    }
  }
  .neighborhoods-slider__title {
    color: var(--titleTextColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    max-width: 20ch;
  }
  .neighborhoods-slider__subtitle {
    margin-bottom: clamp(
      var(--padding-small) * 2.5,
      1.5625vw,
      var(--padding-small) * 5
    );
    opacity: 0.85;
  }
  @media (max-width: 768px) {
    .neighborhoods-slider__subtitle {
      margin-bottom: calc(var(--padding-small) * 2);
    }
  }
  .neighborhoods-slider__watermark {
    height: 100%;
    left: 0;
    overflow: visible;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
  }
  .neighborhoods-slider__watermark:before {
    --min-font-size: var(--watermark-min-font-size, 12.5);
    --max-font-size: var(--watermark-max-font-size, 46.25);
    --min-width: var(--watermark-min-width, 23.4375);
    --max-width: var(--watermark-max-width, 90);
    --min-font-size-unit: calc(var(--min-font-size) * 1rem);
    --max-font-size-unit: calc(var(--max-font-size) * 1rem);
    --min-width-unit: calc(var(--min-width) * 1rem);
    --slope: calc(
      (var(--max-font-size) - var(--min-font-size)) /
        (var(--max-width) - var(--min-width))
    );
    --yintercept: calc(var(--min-font-size) - var(--min-width) * var(--slope));
    --slope-unit: calc(var(--slope) * 1vw);
    --yintercept-unit: calc(var(--yintercept) * 1rem);
    color: var(--watermark-color, var(--lp-color-secondary-gray-700));
    content: var(--watermark-text, "");
    display: flex;
    font-family: var(--watermark-font-family, var(--lp-h1-font-family));
    font-size: clamp(
      var(--min-font-size-unit),
      var(--yintercept-unit) + var(--slope-unit) * 100,
      var(--max-font-size-unit)
    );
    font-style: normal;
    font-weight: var(--watermark-font-weight, 300);
    justify-content: var(--watermark-position, center);
    left: 0;
    letter-spacing: var(--watermark-letter-spacing, -22px);
    line-height: var(--watermark-line-height, 1.17);
    opacity: var(--watermark-opacity, 0.08);
    position: absolute;
    text-align: center;
    top: var(--watermark-top, 0);
    white-space: nowrap;
    width: auto;
    -webkit-text-stroke: 2px currentColor;
    -webkit-text-fill-color: transparent;
    font-variation-settings: "GRAD" 0, "slnt" 0, "XTRA" 511, "XOPQ" 96, "YOPQ" 50,
      "YTLC" 537, "YTUC" 712, "YTAS" 750, "YTDE" -221, "YTFI" 738, "opsz" 44;
  }
  @media (max-width: 1980px) {
    .neighborhoods-slider__watermark:before {
      --watermark-max-font-size: 31.25;
    }
  }
  @media (max-width: 1024px) {
    .neighborhoods-slider__watermark:before {
      font-size: max(
        var(--min-font-size-unit),
        var(--yintercept-unit) + var(--slope-unit) * 100
      );
    }
  }
  .neighborhoods-slider__watermark:before {
    --watermark-color: var(--lp-color-secondary-gray-400);
    left: auto;
    right: 240px;
    top: -310px;
  }
  @media (max-width: 1024px) {
    .neighborhoods-slider__watermark:before {
      right: -150px;
    }
  }
  @media (max-width: 768px) {
    .neighborhoods-slider__watermark:before {
      bottom: -150px;
      left: -68px;
      right: unset;
      top: unset;
    }
  }
  @media (max-width: 480px) {
    .neighborhoods-slider__watermark:before {
      bottom: -100px;
      left: -17px;
    }
  }
  @media (max-width: 1024px) {
    .neighborhoods-slider__images-slider {
      display: flex;
      flex-direction: column-reverse;
    }
  }
  .neighborhoods-slider__images-slider:has(.neighborhoods-slider__card--full)
    .splide__list {
    gap: 1rem;
  }
  .neighborhoods-slider__images-slider:not(
      :has(.neighborhoods-slider__card--full)
    )
    .splide__track {
    overflow: visible;
  }
  .neighborhoods-slider__arrows {
    display: flex;
    gap: var(--padding-xsmall-2);
    justify-content: flex-end;
    margin-bottom: clamp(
      var(--padding-small) * 2.5,
      1.5625vw,
      var(--padding-small) * 5
    );
    margin-top: auto;
  }
  @media (max-width: 768px) {
    .neighborhoods-slider__arrows {
      justify-content: center;
      margin-bottom: 0;
      margin-top: calc(var(--padding-small) * 2);
    }
  }
  .neighborhoods-slider__list-slider {
    list-style: none;
    margin-left: 0;
    max-width: 720px;
    position: relative;
    visibility: visible !important;
    width: 100%;
  }
  .neighborhoods-slider__list-slider:after {
    background: linear-gradient(1turn, hsla(0, 0%, 100%, 0.9) 10%, transparent);
    bottom: 0;
    content: "";
    display: block;
    height: 50px;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
  }
  @media (max-width: 1024px) {
    .neighborhoods-slider__list-slider:after {
      display: none;
    }
  }
  @media (max-width: 1024px) {
    .neighborhoods-slider__list-slider {
      margin-bottom: var(--padding-small);
      max-width: unset;
      overflow: hidden;
    }
  }
  .neighborhoods-slider__list-item {
    align-items: center;
    border-bottom: 1px solid var(--inactive-color);
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: calc(var(--padding-xsmall-1) * 2) 0;
    width: 100%;
  }
  .neighborhoods-slider__list-item:after {
    -webkit-mask-image: var(--lp-icon-arrow);
    mask-image: var(--lp-icon-arrow);
    --iconColor: var(--active-color);
    opacity: 0;
  }
  @media (max-width: 1024px) {
    .neighborhoods-slider__list-item:after {
      display: none;
    }
  }
  .neighborhoods-slider__list-item.is-active {
    border-bottom-color: var(--active-color);
  }
  .neighborhoods-slider__list-item.is-active:after {
    opacity: 1;
  }
  @media (max-width: 1024px) {
    .neighborhoods-slider__list-item {
      padding: var(--padding-xsmall-1) var(--padding-small);
      width: auto;
    }
  }
  .neighborhoods-slider__list-item-text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
    font-size: 18px;
    line-height: 1.2;
  }
  @media (max-width: 1024px) {
    .neighborhoods-slider__list-item-text {
      display: inline-block;
      white-space: nowrap;
    }
  }
  .neighborhoods-slider__card {
    min-height: clamp(600px, 33.203vw, 106.2496rem);
    position: relative;
  }
  @media (max-width: 1024px) {
    .neighborhoods-slider__card {
      min-height: 400px;
    }
  }
  .neighborhoods-slider__card--single {
    min-width: 100%;
  }
  .neighborhoods-slider__card-blur {
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
    background: hsla(0, 0%, 100%, 0.3);
    bottom: 0;
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 66px;
  }
  @media (max-width: 1024px) {
    .neighborhoods-slider__card-blur {
      display: block;
      width: 24px;
    }
  }
  @media (max-width: 768px) {
    .neighborhoods-slider__card-blur {
      display: none;
    }
  }
  .neighborhoods-slider__card-content {
    background: var(--boxBgColor);
    bottom: calc(clamp(3.875rem, 1.953125vw, 6.25rem) * -1);
    color: var(--boxTextColor);
    min-height: clamp(20.125rem, 11.484375vw, 36.75rem);
    padding: clamp(var(--padding-medium), 1.5625vw, var(--padding-large));
    position: absolute;
    right: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    width: clamp(28.75rem, 17.714vw, 56.6875rem);
  }
  @media (max-width: 1980px) {
    .neighborhoods-slider__card-content {
      right: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .neighborhoods-slider__card-content {
      left: var(--lp-grid-gap-medium);
      min-height: 296px;
      padding: calc(var(--padding-xsmall-2) * 2);
      right: unset;
      width: 385px;
    }
  }
  @media (max-width: 768px) {
    .neighborhoods-slider__card-content {
      min-height: 246px;
      padding: calc(var(--padding-small) * 2);
      position: static;
      width: 100%;
    }
  }
  .neighborhoods-slider__card-content--centered {
    align-items: center;
    background: transparent;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
  }
  @media (max-width: 768px) {
    .neighborhoods-slider__card-content--centered {
      position: absolute;
    }
  }
  .neighborhoods-slider__card-content--centered
    .neighborhoods-slider__card-content-title {
    margin-bottom: 0;
    text-align: center;
  }
  .neighborhoods-slider__card-content--centered
    .neighborhoods-slider__card-content-description {
    display: none;
  }
  .neighborhoods-slider__card-content--centered .neighborhoods-slider__card-link {
    bottom: 0;
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .neighborhoods-slider__card-content-title {
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
  }
  .neighborhoods-slider__card-content-description {
    display: -webkit-box;
    margin-bottom: 0;
    opacity: 0.85;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
  }
  .neighborhoods-slider__card-link {
    margin-top: clamp(var(--padding-medium), 2.83203vw, 9.0625rem);
  }
  @media (max-width: 1024px) {
    .neighborhoods-slider__card-link {
      margin-top: var(--padding-large);
    }
  }
  @media (max-width: 768px) {
    .neighborhoods-slider__card-link {
      margin-top: calc(var(--padding-small) * 2.5);
    }
  }
  .neighborhoods-slider__card-image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    width: 100%;
  }
  @media (max-width: 768px) {
    .neighborhoods-slider__card-image {
      height: 250px;
      position: relative;
    }
  }
  .neighborhoods-slider__btn {
    max-width: 720px;
    text-align: center;
    width: 100%;
  }
  .neighborhoods-slider__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .neighborhoods-slider__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .neighborhoods-slider__btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .neighborhoods-slider__btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .neighborhoods-slider__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .neighborhoods-slider__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .neighborhoods-slider__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .neighborhoods-slider__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .neighborhoods-slider__btn {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  @media (max-width: 1024px) {
    .neighborhoods-slider__btn {
      text-align: left;
      width: auto;
    }
  }
  @media (max-width: 768px) {
    .neiborhoods-slider__list--with-cats {
      display: none;
    }
  }
  @media (max-width: 560px) {
    .neighborhoods-slider__card--full {
      max-height: 422px;
      min-height: 422px;
    }
  }
  @media (max-width: 768px) {
    .neighborhoods-slider__card--full .neighborhoods-slider__card-image {
      height: 100%;
    }
  }
  .neighborhoods-list-full-bleed {
    text-align: center;
  }
  .neighborhoods-list-full-bleed__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .neighborhoods-list-full-bleed__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .neighborhoods-list-full-bleed__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .neighborhoods-list-full-bleed__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .neighborhoods-list-full-bleed__title {
    color: var(--titleColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
  }
  .neighborhoods-list-full-bleed__title--with-pretitle {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .neighborhoods-list-full-bleed__title--with-pretitle:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .neighborhoods-list-full-bleed__title--with-pretitle:before {
      width: 64px;
    }
  }
  .neighborhoods-list-full-bleed__pretitle {
    color: #000;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 19px;
    opacity: 0.65;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .neighborhoods-list-full-bleed__pretitle {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .neighborhoods-list-full-bleed__items {
    display: flex;
    flex-wrap: wrap;
  }
  .neighborhoods-list-full-bleed__items.neighborhoods-list-full-bleed__items-1
    .neighborhoods-list-full-bleed__item {
    margin-left: auto;
    margin-right: auto;
  }
  .neighborhoods-list-full-bleed__items.neighborhoods-list-full-bleed__items--three-columns
    .neighborhoods-list-full-bleed__item {
    width: 33.3333333333%;
  }
  @media (max-width: 768px) {
    .neighborhoods-list-full-bleed__items.neighborhoods-list-full-bleed__items--three-columns
      .neighborhoods-list-full-bleed__item {
      width: 100%;
    }
  }
  .neighborhoods-list-full-bleed__item {
    overflow: hidden;
    width: 50%;
  }
  @media (max-width: 768px) {
    .neighborhoods-list-full-bleed__item {
      width: 100%;
    }
  }
  @media (min-width: 1025px) {
    .neighborhoods-list-full-bleed__item:hover
      .neighborhoods-list-full-bleed__item-wrapper
      .neighborhoods-list-full-bleed__image-holder {
      transform: scale(1.1);
    }
  }
  @media (min-width: 1025px) {
    .neighborhoods-list-full-bleed__item:hover
      .neighborhoods-list-full-bleed__item-wrapper
      .neighborhoods-list-full-bleed__content-container
      .neighborhoods-list-full-bleed__button-wrapper {
      max-height: 90px;
      opacity: 1;
    }
  }
  .neighborhoods-list-full-bleed__name {
    display: -webkit-box;
    margin-bottom: 1.666rem;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  @media (max-width: 768px) {
    .neighborhoods-list-full-bleed__name {
      margin-bottom: 0;
    }
  }
  .neighborhoods-list-full-bleed__item-wrapper {
    display: block;
    padding-bottom: 70%;
    position: relative;
  }
  .neighborhoods-list-full-bleed__image-holder {
    background: 50% no-repeat;
    background-color: #eee;
    background-size: cover;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.4s ease-in-out;
  }
  .neighborhoods-list-full-bleed__image-holder
    .neighborhoods-list-full-bleed__image {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .neighborhoods-list-full-bleed__overlay {
    background-color: rgba(0, 0, 0, 0.3);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .neighborhoods-list-full-bleed__content-container {
    color: inherit;
    left: 50%;
    max-width: 600px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 70%;
  }
  @media (max-width: 1024px) {
    .neighborhoods-list-full-bleed__content-container {
      width: calc(100% - 40px);
    }
  }
  .neighborhoods-list-full-bleed__button-wrapper {
    transition: all 0.4s linear;
  }
  @media (min-width: 1025px) {
    .neighborhoods-list-full-bleed__button-wrapper {
      max-height: 0;
      opacity: 0;
    }
  }
  @media (max-width: 1024px) {
    .neighborhoods-list-full-bleed__button-wrapper {
      display: none;
    }
  }
  .neighborhoods-list-full-bleed__button-container {
    padding-top: 60px;
  }
  @media (max-width: 768px) {
    .neighborhoods-list-full-bleed__button-container {
      padding-top: 40px;
    }
  }
  .lp-text--pretitle,
  .lp-text--subtitle {
    margin-left: auto;
    margin-right: auto;
  }
  .footer {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-bottom: 44px;
    padding-left: var(--padding);
    padding-right: var(--padding);
    padding-top: 88px;
    width: 100%;
  }
  @media (max-width: 1980px) {
    .footer {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .footer {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .footer {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 1024px) {
    .footer {
      padding-bottom: 56px;
      padding-top: 56px;
    }
  }
  @media (max-width: 768px) {
    .footer {
      padding-bottom: 80px;
      padding-top: 80px;
    }
  }
  .footer-logos-row {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: max(76px, 2.34375vw);
    margin-bottom: 76px;
  }
  @media (max-width: 1980px) {
    .footer-logos-row {
      gap: 76px;
    }
  }
  @media (max-width: 768px) {
    .footer-logos-row {
      gap: 24px;
      margin-bottom: 32px;
    }
  }
  .footer-logo {
    display: block;
    max-height: 65px;
    max-width: 300px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: left top;
    object-position: left top;
  }
  @media (max-width: 768px) {
    .footer-logo {
      max-width: 280px;
    }
  }
  .footer-contact-row {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    display: flex;
    justify-content: space-between;
    margin-bottom: 32px;
    padding-bottom: 38px;
  }
  @media (max-width: 1024px) {
    .footer-contact-row {
      flex-direction: column;
      gap: 48px;
    }
  }
  @media (max-width: 768px) {
    .footer-contact-row {
      gap: 32px;
    }
  }
  .footer-navigation-row {
    align-items: center;
    display: flex;
    gap: 50px;
    margin-bottom: 32px;
    width: 100%;
  }
  @media (max-width: 1024px) {
    .footer-navigation-row {
      align-items: flex-start;
      flex-direction: row;
      justify-content: space-between;
    }
  }
  @media (max-width: 768px) {
    .footer-navigation-row {
      align-items: flex-start;
      flex-direction: column;
      gap: 16px;
    }
  }
  .footer-navigation-title {
    display: -webkit-box;
    flex-grow: 1;
    font-size: 12px;
    font-weight: 300;
    font-weight: 600;
    line-height: 1.33;
    margin-bottom: 0;
    max-width: 140px;
    text-transform: uppercase;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    letter-spacing: 0.5px;
    opacity: 0.9;
    overflow: hidden;
  }
  .footer-navigation {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
  }
  @media (max-width: 1024px) {
    .footer-navigation {
      display: grid;
      grid-auto-flow: column;
      grid-template-rows: repeat(5, -webkit-min-content);
      grid-template-rows: repeat(5, min-content);
      max-width: 50%;
      min-width: 50%;
    }
  }
  .footer-navigation__item {
    margin: 0;
  }
  .footer-navigation__item + .footer-navigation__item {
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    margin-left: 16px;
    padding-left: 16px;
  }
  @media (max-width: 1024px) {
    .footer-navigation__item + .footer-navigation__item {
      border-left: 0;
      margin-left: 0;
      padding-left: 0;
    }
  }
  .footer-navigation__link {
    background-color: transparent;
    text-decoration-color: var(--lp-color-secondary-gray-600);
    transition: all 0.2s;
  }
  @media (hover: hover) and (pointer: fine) {
    .footer-navigation__link:hover {
      color: var(--themeBeige);
      text-decoration-color: var(--lp-color-primary-accent);
    }
  }
  .footer-disclaimer-row {
    display: flex;
    gap: 24px;
    margin-bottom: 32px;
    margin-top: 47px;
  }
  @media (max-width: 1024px) {
    .footer-disclaimer-row {
      align-items: center;
      flex-wrap: wrap;
      justify-content: center;
      margin-top: 32px;
    }
  }
  .footer-disclaimer {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.33;
    opacity: 0.9;
    position: relative;
  }
  @media (max-width: 1024px) {
    .footer-disclaimer {
      width: 100%;
    }
  }
  .footer-disclaimer-logo {
    max-height: 100px;
    max-width: 100px;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .footer-socials {
    display: flex;
    justify-content: flex-end;
  }
  @media (max-width: 1024px) {
    .footer-socials {
      border: none;
      justify-content: flex-start;
      max-width: unset;
      width: 100%;
    }
  }
  .footer-socials li {
    margin-bottom: 0;
  }
  .footer-info {
    align-items: flex-start;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    display: flex;
    gap: 60px;
    margin-right: 60px;
    max-width: 50%;
    min-width: 50%;
  }
  @media (max-width: 1024px) {
    .footer-info {
      border-right: 0;
      margin-right: 0;
      max-width: 100%;
      min-width: 100%;
    }
  }
  @media (max-width: 768px) {
    .footer-info {
      flex-direction: column;
      max-width: unset;
    }
  }
  .footer-info.footer-info--two-agents {
    max-width: 70%;
    min-width: 70%;
  }
  @media (max-width: 1024px) {
    .footer-info.footer-info--two-agents {
      gap: 16px;
      max-width: 100%;
      min-width: 100%;
    }
  }
  .footer-info.footer-info--two-agents .footer__col {
    width: 50%;
  }
  @media (max-width: 768px) {
    .footer-info.footer-info--two-agents .footer__col {
      width: 100%;
    }
  }
  @media (max-width: 1024px) {
    .footer-info.footer-info--two-agents .footer__section-content {
      flex-direction: column;
      width: 100%;
    }
  }
  @media (max-width: 768px) {
    .footer-info.footer-info--two-agents .footer__section-content {
      flex-direction: row;
    }
  }
  .footer__section-title {
    font-family: var(--lp-h5-font-family);
    font-size: var(--lp-h5-font-size);
    font-weight: var(--lp-h5-font-weight);
    letter-spacing: var(--lp-h5-letter-spacing);
    line-height: var(--lp-h5-line-height);
    margin-bottom: 32px;
  }
  .footer__section-content {
    display: flex;
    gap: 32px;
    width: 100%;
  }
  @media (max-width: 1024px) {
    .footer__section-content {
      flex-direction: row;
    }
  }
  @media (max-width: 768px) {
    .footer__section-content {
      flex-direction: row;
      gap: 16px;
    }
  }
  .footer__col {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin-right: 20px;
    width: 100%;
  }
  @media (max-width: 1024px) {
    .footer__col {
      margin-right: 0;
    }
  }
  .footer__col + .footer__col .footer__section-content {
    flex-wrap: wrap;
  }
  @media (max-width: 1024px) {
    .footer__col + .footer__col .footer__section-content {
      flex-wrap: nowrap;
    }
  }
  .footer__col-title {
    font-size: 12px;
    font-weight: 300;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 16px;
    max-width: 20ch;
    opacity: 0.9;
    text-transform: uppercase;
    width: 100%;
  }
  .footer__col-description {
    display: flex;
    flex-direction: column;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    max-width: 25ch;
  }
  .footer__col-content {
    max-width: calc(60% - 16px);
    min-width: calc(50% - 16px);
  }
  @media (max-width: 768px) {
    .footer__col-content {
      max-width: calc(50% - 8px);
      min-width: calc(50% - 8px);
    }
  }
  .footer__col-content a {
    color: inherit;
  }
  .footer__nav-container {
    display: flex;
    gap: 16px;
    width: 50%;
  }
  .footer__nav-container .footer__navigation-nav {
    gap: 4px;
    margin-bottom: 0;
    padding-top: 16px;
    width: 50%;
  }
  .footer__nav-container .footer__navigation-nav-link {
    border: unset;
    padding-left: 0;
  }
  .footer-bottom-row {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
  @media (max-width: 768px) {
    .footer-bottom-row {
      align-items: flex-start;
    }
  }
  .footer-copyright {
    display: flex;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
  }
  @media (max-width: 768px) {
    .footer-copyright {
      flex-direction: column;
      gap: 12px;
    }
    .footer-copyright__powered {
      display: flex;
      flex-direction: column;
    }
  }
  .footer-copyright__privacy {
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    display: inline-block;
    margin-left: 24px;
    padding-left: 24px;
  }
  @media (max-width: 768px) {
    .footer-copyright__privacy {
      border-left: 0;
      display: flex;
      flex-direction: column;
      margin-left: 0;
      padding-left: 0;
    }
  }
  .footer-copyright__privacy-policy {
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    display: inline-block;
    margin-left: 24px;
    padding-left: 24px;
  }
  @media (max-width: 768px) {
    .footer-copyright__privacy-policy {
      border-left: 0;
      margin-left: 0;
      padding-left: 0;
    }
  }
  .lp-a a {
    text-decoration-color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .lp-a a:hover {
      text-decoration-color: var(--lp-color-primary-accent);
    }
  }
  .footer-mls-disclaimers {
    padding-top: 48px;
  }
  .footer-multimenu {
    padding-bottom: 44px;
    padding-top: 88px;
  }
  @media (max-width: 1024px) {
    .footer-multimenu {
      padding-bottom: 32px;
      padding-top: 56px;
    }
  }
  @media (max-width: 768px) {
    .footer-multimenu {
      padding-bottom: 24px;
      padding-top: 40px;
    }
  }
  .footer-multimenu__wrapper {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .footer-multimenu__wrapper {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .footer-multimenu__wrapper {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .footer-multimenu__wrapper {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .footer-multimenu--dark {
    background-color: var(--lp-color-neutral-900);
    color: var(--lp-color-neutral-100);
  }
  .footer-multimenu--dark .footer-multimenu-bottom__link,
  .footer-multimenu--dark .footer-multimenu-info__phone-link,
  .footer-multimenu--dark .footer-multimenu-navigation__link {
    color: var(--lp-color-neutral-100);
    text-decoration-color: var(--lp-color-neutral-400);
  }
  .footer-multimenu--dark .footer-multimenu-bottom__link:hover,
  .footer-multimenu--dark .footer-multimenu-info__phone-link:hover,
  .footer-multimenu--dark .footer-multimenu-navigation__link:hover {
    text-decoration-color: var(--lp-color-neutral-100);
  }
  .footer-multimenu-navigation {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .footer-multimenu-navigation__columns {
    display: flex;
    flex-direction: column;
    gap: 64px;
    justify-content: space-between;
  }
  @media (max-width: 1024px) {
    .footer-multimenu-navigation__columns {
      flex-direction: column;
      gap: 48px;
    }
  }
  @media (max-width: 768px) {
    .footer-multimenu-navigation__columns {
      gap: 24px;
    }
  }
  .footer-multimenu-navigation__column {
    display: flex;
    flex: 1;
    gap: 48px;
  }
  @media (max-width: 1024px) {
    .footer-multimenu-navigation__column {
      gap: 32px;
    }
  }
  @media (max-width: 768px) {
    .footer-multimenu-navigation__column {
      flex-direction: column;
      gap: 24px;
    }
  }
  .footer-multimenu-navigation__pair {
    display: flex;
    gap: 64px;
    width: 50%;
  }
  @media (max-width: 1024px) {
    .footer-multimenu-navigation__pair {
      gap: 32px;
    }
  }
  @media (max-width: 768px) {
    .footer-multimenu-navigation__pair {
      gap: 24px;
      justify-content: space-between;
      width: 100%;
    }
  }
  .footer-multimenu-navigation__group {
    display: flex;
    flex: 1;
    flex-direction: column;
    min-height: 100%;
  }
  .footer-multimenu-navigation__title {
    color: var(--lp-color-neutral-100);
    flex-shrink: 0;
    font-family: var(--lp-h5-font-family);
    font-size: var(--lp-h5-font-size);
    font-weight: var(--lp-h5-font-weight);
    letter-spacing: var(--lp-h5-letter-spacing);
    line-height: var(--lp-h5-line-height);
    margin-bottom: 24px;
  }
  .footer-multimenu-navigation__list {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 8px;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .footer-multimenu-navigation__nested-list {
    list-style: none;
    margin: 0;
  }
  .footer-multimenu-navigation__item {
    margin: 0;
  }
  .footer-multimenu-navigation__link {
    border-left: none;
    padding: 0;
    text-decoration: underline;
    text-underline-offset: 4px;
    transition: text-decoration-color 0.2s ease;
  }
  .footer-multimenu-navigation__link--nested {
    padding-left: 16px;
  }
  .footer-multimenu-info {
    padding: 48px 0;
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .footer-multimenu-info {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .footer-multimenu-info {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .footer-multimenu-info {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 768px) {
    .footer-multimenu-info {
      margin-top: 56px;
    }
  }
  .footer-multimenu-info__wrapper {
    align-items: flex-start;
    display: flex;
    gap: 64px;
    justify-content: space-between;
  }
  @media (max-width: 1024px) {
    .footer-multimenu-info__wrapper {
      flex-direction: column;
      gap: 32px;
    }
  }
  @media (max-width: 768px) {
    .footer-multimenu-info__wrapper {
      border-top: 1px solid rgba(199, 201, 211, 0.502);
      padding-top: 56px;
    }
  }
  .footer-multimenu-info__logo {
    height: auto;
    max-width: 268px;
  }
  @media (max-width: 768px) {
    .footer-multimenu-info__logo {
      max-width: 200px;
    }
  }
  .footer-multimenu-info__contact {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding-left: 24px;
    width: 50%;
  }
  @media (max-width: 1024px) {
    .footer-multimenu-info__contact {
      padding-left: 0;
    }
  }
  @media (max-width: 768px) {
    .footer-multimenu-info__contact {
      width: 100%;
    }
  }
  .footer-multimenu-info__title {
    color: var(--lp-color-neutral-100);
    margin: 0;
  }
  .footer-multimenu-info__content {
    display: flex;
    gap: 64px;
  }
  .footer-multimenu-info__address-wrapper {
    width: 50%;
  }
  .footer-multimenu-info__address {
    margin: 0;
    max-width: 300px;
  }
  .footer-multimenu-info__details {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 50%;
  }
  .footer-multimenu-info__phone {
    margin: 0;
  }
  .footer-multimenu-info__license {
    margin: 0;
    opacity: 0.7;
  }
  .footer-multimenu-bottom {
    border-top: 1px solid rgba(199, 201, 211, 0.502);
    padding: 40px 0;
  }
  @media (max-width: 768px) {
    .footer-multimenu-bottom {
      border-top: unset;
      padding: 8px 0 40px;
    }
  }
  .footer-multimenu-bottom__wrapper {
    align-items: center;
    display: flex;
    gap: 32px;
    justify-content: space-between;
  }
  @media (max-width: 768px) {
    .footer-multimenu-bottom__wrapper {
      align-items: flex-start;
      flex-direction: column-reverse;
      gap: 24px;
    }
  }
  .footer-multimenu-bottom__left {
    align-items: center;
    display: flex;
    gap: 48px;
  }
  @media (max-width: 768px) {
    .footer-multimenu-bottom__left {
      align-items: flex-start;
      flex-direction: column;
      gap: 24px;
    }
  }
  .footer-multimenu-bottom__right {
    align-items: center;
    display: flex;
    gap: 40px;
    justify-content: center;
  }
  .footer-multimenu-bottom__copyright {
    opacity: 0.7;
  }
  .footer-multimenu-bottom__copyright-text {
    margin-bottom: 0;
  }
  .footer-multimenu-bottom__links {
    display: flex;
    gap: 24px;
  }
  @media (max-width: 768px) {
    .footer-multimenu-bottom__links {
      gap: 16px;
    }
  }
  .footer-multimenu-bottom__link {
    text-decoration: underline;
    text-underline-offset: 4px;
    transition: text-decoration-color 0.2s ease;
  }
  .footer-multimenu-bottom__socials {
    display: flex;
    gap: 16px;
    margin-left: auto;
  }
  @media (max-width: 768px) {
    .footer-multimenu-bottom__socials {
      display: none;
      margin-left: 0;
    }
  }
  .footer-multimenu-bottom__socials--mobile {
    display: none;
  }
  @media (max-width: 768px) {
    .footer-multimenu-bottom__socials--mobile {
      display: flex;
    }
  }
  .footer-multimenu-bottom__wrapper {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .footer-multimenu-bottom__wrapper {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .footer-multimenu-bottom__wrapper {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .footer-multimenu-bottom__wrapper {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .footer-multimenu-info__phone-link {
    border-left: none;
    padding: 0;
    text-decoration: underline;
    text-underline-offset: 4px;
    transition: text-decoration-color 0.2s ease;
  }
  .footer-multimenu-disclaimers {
    padding-bottom: 24px;
    padding-top: 24px;
  }
  .footer-multimenu-disclaimers__wrapper {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .footer-multimenu-disclaimers__wrapper {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .footer-multimenu-disclaimers__wrapper {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .footer-multimenu-disclaimers__wrapper {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .home-valuation {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    position: relative;
    width: 100%;
  }
  @media (max-width: 1980px) {
    .home-valuation {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .home-valuation {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .home-valuation {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (min-width: 1025px) {
    .home-valuation {
      align-items: center;
      display: flex;
      min-height: 100vh;
    }
  }
  @media (max-width: 1920px) {
    .home-valuation {
      padding-bottom: 88px;
      padding-top: 88px;
    }
  }
  .home-valuation:after {
    background: var(--backColor);
    content: "";
    height: 100%;
    max-width: 900px;
    position: absolute;
    right: 0;
    top: 0;
    width: 35vw;
  }
  @media (max-width: 1024px) {
    .home-valuation:after {
      bottom: 0;
      height: 30vh;
      left: 0;
      max-width: 100%;
      top: auto;
      width: 100%;
    }
  }
  .home-valuation .lp-combo-input {
    position: relative;
  }
  .home-valuation .lp-input-group {
    margin-bottom: 41px;
  }
  .home-valuation .custom-select-menu {
    margin-top: 15px;
  }
  .home-valuation .custom-select-content {
    background-color: #fff;
  }
  .home-valuation .custom-select-item:focus,
  .home-valuation .custom-select-item:hover {
    background-color: transparent;
    color: var(--lp-color-primary-accent);
  }
  .home-valuation-row {
    align-items: center;
    display: flex;
    gap: 32px;
    justify-content: space-between;
    width: 100%;
    z-index: 20;
  }
  @media (max-width: 1024px) {
    .home-valuation-row {
      flex-direction: column;
    }
  }
  .home-valuation-info {
    align-items: left;
    display: flex;
    flex-direction: column;
    font-size: 16px;
    font-weight: 300;
    justify-content: left;
    line-height: 1.38;
    margin: 0;
    max-width: 35vw;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 10;
  }
  @media (max-width: 1920px) {
    .home-valuation-info {
      max-width: 604px;
    }
  }
  @media (max-width: 1024px) {
    .home-valuation-info {
      text-align: center;
    }
  }
  @media (max-width: 768px) {
    .home-valuation-info {
      max-width: 520px;
      padding: 24px 20px;
    }
  }
  .home-valuation-info__pre-title {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 19px;
    margin-left: 0;
    margin-right: 0;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .home-valuation-info__pre-title {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  @media (min-width: 1025px) {
    .home-valuation-info__pre-title {
      margin-bottom: 0;
    }
    .home-valuation-info__pre-title.home-valuation__pre-title--with-title {
      padding-left: 120px;
    }
  }
  .home-valuation-info__title {
    color: var(--titleColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 32px;
  }
  @media (max-width: 1024px) {
    .home-valuation-info__title {
      text-align: center;
    }
  }
  @media (max-width: 768px) {
    .home-valuation-info__title {
      margin-bottom: 15px;
    }
  }
  .home-valuation-info__title.home-valuation__title--with-pretitle {
    padding-top: 10px;
    position: relative;
    text-align: center;
    text-align: left;
  }
  .home-valuation-info__title.home-valuation__title--with-pretitle:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .home-valuation-info__title.home-valuation__title--with-pretitle:before {
      width: 64px;
    }
  }
  @media (min-width: 1025px) {
    .home-valuation-info__title.home-valuation__title--with-pretitle:before {
      left: 0;
      transform: none;
    }
  }
  @media (min-width: 1025px) and (min-width: 1025px) {
    .home-valuation-info__title.home-valuation__title--with-pretitle:before {
      top: -9px;
    }
  }
  @media (max-width: 1024px) {
    .home-valuation-info__title.home-valuation__title--with-pretitle {
      text-align: center;
    }
  }
  .home-valuation-info__description {
    margin: 0;
  }
  .home-valuation-form {
    background: var(--contentBoxColor);
    margin: 0;
    max-width: 900px;
    padding: 161px 48px 154px;
    width: 35vw;
    z-index: 20;
  }
  @media (max-width: 1200px) {
    .home-valuation-form {
      max-width: 450px;
      padding: 80px 40px;
      width: auto;
    }
  }
  @media (max-width: 1024px) {
    .home-valuation-form {
      max-width: 604px;
      width: 58.984vw;
    }
  }
  @media (max-width: 768px) {
    .home-valuation-form {
      padding: 40px 16px;
    }
  }
  @media (max-width: 480px) {
    .home-valuation-form {
      max-width: calc(100vw - 2rem);
      width: 100%;
    }
  }
  .home-valuation-form.loading .home-valuation-btn--subscribe-btn:before {
    animation: i-spin 1.5s linear infinite;
    margin-right: 12px;
    -webkit-mask-image: var(--lp-icon-loading);
    mask-image: var(--lp-icon-loading);
    opacity: 1;
  }
  .home-valuation-form.success .home-valuation-btn--subscribe-btn:before {
    margin-right: 12px;
    -webkit-mask-image: var(--lp-icon-success);
    mask-image: var(--lp-icon-success);
    opacity: 1;
  }
  .home-valuation-form__label {
    color: var(--formTextColor);
    display: block;
    margin-bottom: 5px;
    position: absolute;
    top: -5px;
    transform: translateY(-100%);
  }
  @media (min-width: 1201px) {
    .home-valuation-form__mail-phone {
      display: flex;
      justify-content: space-between;
      margin-bottom: 41px;
    }
    .home-valuation-form__mail-phone .lp-input-group {
      margin-bottom: 0;
      width: calc(50% - 8px);
    }
  }
  .home-valuation-form__btn {
    margin-top: 16px;
    text-align: center;
    width: 100%;
  }
  .home-valuation-form__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .home-valuation-form__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .home-valuation-form__btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .home-valuation-form__btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .home-valuation-form__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .home-valuation-form__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .home-valuation-form__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .home-valuation-form__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .home-valuation-form__btn {
      padding-bottom: 15px;
      padding-top: 15px;
      text-align: center;
      width: 100%;
    }
  }
  .home-valuation-form__btn.home-valuation-btn--subscribe-btn:before {
    display: inline-block;
    opacity: 0;
    transform-origin: center;
    vertical-align: middle;
  }
  .home-valuation-form__btn.home-valuation-btn--subscribe-btn:after {
    display: none;
  }
  .home-valuation__address-input {
    border: none;
    padding-bottom: 17px;
    padding-top: 17px;
  }
  .home-valuation-tabs {
    display: flex;
    justify-content: center;
    margin-bottom: 57px;
  }
  @media (max-width: 768px) {
    .home-valuation-tabs {
      margin-bottom: 49px;
    }
  }
  .home-valuation-tabs__item {
    align-items: center;
    background: var(--lp-color-primary-1);
    border: 1px solid var(--lp-color-primary-accent);
    border-radius: 50%;
    color: var(--lp-color-primary-2);
    display: flex;
    height: 40px;
    justify-content: center;
    margin: 0 4px;
    width: 40px;
  }
  .home-valuation-tabs__item.home-valuation__tab--active {
    background: var(--lp-color-primary-accent);
    color: #fff;
  }
  .home-valuation-step {
    display: none;
  }
  .home-valuation-step.home-valuation-step--active {
    display: block;
  }
  .home-valuation-map {
    border-radius: 24px;
    display: none;
    height: 157px;
    margin-top: 16px;
    overflow: hidden;
    text-align: center;
  }
  .home-valuation-success {
    color: var(--formTextColor);
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin: 0 auto;
    max-width: 400px;
    text-align: center;
    width: 100%;
  }
  .home-valuation-success__title {
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
    margin: 0;
  }
  .home-valuation-success__description {
    margin: 0;
  }
  section:has(.opening-search) {
    background-position-x: 64px;
    background-size: calc(100% - 128px);
    overflow: visible;
  }
  .opening-search .hide {
    display: none !important;
  }
  .opening-search .nothing-found {
    padding: 20px;
    width: 100%;
  }
  .opening-search .search-near {
    cursor: pointer;
  }
  .opening-search__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    max-width: 100%;
    padding: 0 0 84px 46px;
    position: relative;
    z-index: 10;
  }
  @media (max-width: 1360px) and (min-width: 1025px) {
    .opening-search__content {
      padding-bottom: 115px;
    }
  }
  @media (max-width: 1024px) {
    .opening-search__content {
      padding: 100px 0 49px;
      text-align: center;
    }
  }
  @media (max-width: 560px) {
    .opening-search__content {
      padding: 267px 0 49px;
    }
  }
  .opening-search__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    align-items: flex-end;
    display: flex;
    margin: 0 auto;
    max-width: unset;
    min-height: 100vh;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .opening-search__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .opening-search__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .opening-search__container {
      --padding: var(--lp-grid-gap-small);
      align-items: flex-start;
      height: auto;
      max-height: unset;
    }
  }
  .opening-search__text-slider {
    max-width: 520px;
  }
  @media (max-width: 1024px) {
    .opening-search__text-slider {
      max-width: 100%;
    }
  }
  @media (max-width: 560px) {
    .opening-search__text-slider:not(.is-initialized) {
      align-items: center;
      display: flex;
      justify-content: center;
    }
  }
  .opening-search__title {
    color: var(--layer-1-headline-color, unset);
    font-family: var(--lp-h1-font-family);
    font-size: var(--lp-h1-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h1-font-weight);
    letter-spacing: var(--lp-h1-letter-spacing);
    line-height: var(--lp-h1-line-height);
    margin-bottom: 24px;
    transform: translateY(10px);
    transition: all 0.5s linear;
  }
  .opening-search__description {
    font-family: var(--lp-h6-font-family);
    font-size: var(--lp-h6-font-size);
    font-weight: var(--lp-h6-font-weight);
    letter-spacing: var(--lp-h6-letter-spacing);
    line-height: var(--lp-h6-line-height);
  }
  .opening-search__description img {
    height: 150px;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
  }
  .opening-search__slider-arrows {
    display: flex;
  }
  @media (min-width: 1025px) {
    .opening-search__slider-arrows .lp-arrow--next {
      margin-left: 16px;
    }
  }
  @media (max-width: 1024px) {
    .opening-search__slider-arrows .lp-arrow {
      margin: 0 8px;
    }
  }
  .opening-search__control-box {
    align-items: center;
    display: flex;
    margin-top: 48px;
    max-width: 520px;
  }
  @media (max-width: 1024px) {
    .opening-search__control-box {
      display: none;
    }
  }
  .opening-search__slider-dots {
    display: flex;
  }
  @media (max-width: 1024px) {
    .opening-search__slider-dots {
      margin-top: 42px;
    }
  }
  @media (max-width: 560px) {
    .opening-search__slider-dots {
      margin-top: 24px;
    }
  }
  .opening-search__image-wrapper {
    height: 100%;
    left: 0;
    padding: 0 62px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
  }
  .opening-search__image-wrapper.splide {
    position: absolute;
  }
  @media (max-width: 1024px) {
    .opening-search__image-wrapper {
      padding: 0;
    }
  }
  @media (max-width: 560px) {
    .opening-search__image-wrapper {
      height: 525px;
    }
  }
  .opening-search__image-wrapper .splide__track {
    height: 100%;
  }
  .opening-search__item {
    width: 100%;
  }
  .opening-search__item-image {
    height: 100%;
  }
  .opening-search__item-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  .opening-search__number-slides {
    margin-left: 59px;
    position: relative;
  }
  .opening-search__number-slides:before {
    background-color: var(--layer-1-paragraph-color, var(--fontColor, unset));
    content: "";
    display: block;
    height: 1px;
    left: -59px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 39px;
  }
  @media (min-width: 1025px) {
    .opening-search__current-number {
      margin: 0 17px;
    }
  }
  @media (max-width: 1024px) {
    .opening-search__current-number {
      margin: 0 17px 0 0;
    }
  }
  .opening-search__pre-title {
    color: var(--layer-1-subheadline-color, unset);
    font-size: 12px;
    font-weight: 300;
    font-weight: 700;
    line-height: 1.33;
    margin-bottom: 24px;
    text-transform: uppercase;
  }
  @media (max-width: 1024px) {
    .opening-search__pre-title {
      margin-bottom: 8px;
    }
  }
  @media (max-width: 560px) {
    .opening-search__pre-title {
      margin-bottom: 32px;
    }
  }
  .opening-search__search-box {
    align-items: center;
    background-color: var(
      --layer-1-background-color,
      var(--searchBoxColor, var(--bgColor))
    );
    display: flex;
    padding: 74px 32px 82px;
    z-index: 10;
  }
  @media (max-width: 1024px) {
    .opening-search__search-box {
      flex-direction: column;
    }
  }
  @media (min-width: 1025px) {
    .opening-search__search-box {
      align-self: flex-end;
      bottom: 0;
      margin: 0;
      position: absolute;
      right: 0;
    }
  }
  @media (min-width: 1920px) {
    .opening-search__search-box {
      right: calc(var(--padding) * -1 + 61px);
    }
  }
  @media (max-width: 1360px) {
    .opening-search__search-box {
      padding: 40px;
    }
  }
  @media (max-width: 1024px) {
    .opening-search__search-box {
      background: transparent;
      margin-top: 40px;
    }
  }
  @media (max-width: 560px) {
    .opening-search__search-box {
      margin-top: 56px;
    }
  }
  .opening-search__search-button {
    margin: 0 0 0 16px;
  }
  @media (max-width: 1024px) {
    .opening-search__search-button {
      margin: 16px 0 0;
    }
  }
  .opening-search__search-input {
    padding-left: 48px;
  }
  .opening-search__search-input-container {
    height: auto;
    margin: 0;
    position: relative;
    width: 308px;
  }
  @media (max-width: 1024px) {
    .opening-search__search-input-container {
      margin: 0;
    }
  }
  .opening-search__search-wrapper {
    position: relative;
    z-index: 10;
  }
  .opening-search__search-results {
    background: var(--layer-1-background-color, var(--bgColor, unset));
    border: none;
    border-radius: 24px;
    height: 0;
    left: 0;
    line-height: normal;
    overflow: hidden;
    position: absolute;
    text-align: left;
    top: calc(100% + 24px);
    transition: height 0.3s ease;
    width: 100%;
  }
  .opening-search__search-results.opening-search__light-search {
    background: var(--lp-color-primary-4);
  }
  .opening-search__predefined-links,
  .opening-search__results-container {
    padding: 10px 0;
  }
  .opening-search__predefined-links a,
  .opening-search__results-container a {
    color: #fff;
    transition: color 0.3s ease;
  }
  .opening-search__predefined-links a:hover,
  .opening-search__results-container a:hover {
    color: #b6b6b6;
  }
  .opening-search__predefined-links {
    border: 1px solid #404040;
    border-radius: 24px;
    max-height: 240px;
    overflow: auto;
    padding: 0;
    width: 308px;
  }
  .opening-search__predefined-links::-webkit-scrollbar {
    display: none;
  }
  .opening-search__light-search .opening-search__predefined-links,
  .opening-search__light-search .opening-search__results-container {
    border: 1px solid #e2e2e2;
  }
  .opening-search__light-search .opening-search__predefined-links a,
  .opening-search__light-search .opening-search__results-container a {
    color: #000;
    transition: opacity 0.3s ease;
  }
  .opening-search__light-search .opening-search__predefined-links a:hover,
  .opening-search__light-search .opening-search__results-container a:hover {
    opacity: 0.7;
  }
  .opening-search__light-search .opening-search__results-title-label {
    color: #000;
  }
  .opening-search__results-block-title {
    display: none;
    margin: 0;
    padding: 0 24px;
  }
  .opening-search__results-title-label {
    margin: 0 20px 10px 0;
  }
  .opening-search__search-near-container {
    padding: 12px 0;
  }
  .opening-search__results-block:nth-child(n + 2)
    .opening-search__search-near-container {
    display: none;
  }
  .opening-search__results-link {
    display: block;
    overflow: hidden;
    padding: 12px 24px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
  }
  .opening-search__results-link.selected-link {
    background-color: hsla(0, 0%, 100%, 0.2);
    color: #fff;
  }
  .opening-search__search-in-progress {
    align-items: center;
    display: flex;
    font-size: 30px;
    justify-content: center;
    opacity: 0.5;
    padding: 30px 0;
  }
  .opening-search__arrow {
    color: var(--lp-color-primary-1);
  }
  .opening-search__arrow:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .opening-search__arrow:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .opening-search__arrow:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-400);
    color: var(--lp-color-secondary-gray-400);
  }
  .opening-search__arrow:disabled:after {
    color: var(--lp-color-secondary-gray-400);
  }
  @media (hover: hover) and (pointer: fine) {
    .opening-search__arrow:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .opening-search__arrow:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .opening-search__arrow:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .opening-search__arrow:active:after {
    color: var(--lp-color-primary-1);
  }
  .opening-search-socials {
    bottom: 170px;
    flex-direction: column;
    gap: 12px;
    height: calc(100vh - 170px);
    justify-content: center;
    position: absolute;
    right: 32px;
    z-index: 11;
  }
  @media (max-width: 1024px) {
    .opening-search-socials {
      flex-direction: row;
      height: auto;
      margin-top: 30px;
      position: static;
      transform: translateY(0);
    }
  }
  @media (min-width: 1920px) {
    .opening-search-socials {
      right: 94px;
    }
  }
  .opening-search-socials li {
    margin: 0;
  }
  .opening-search-sound {
    display: none;
    margin-left: 37px;
  }
  @media (max-width: 1024px) {
    .opening-search-sound {
      bottom: 49px;
      position: absolute;
      right: 16px;
    }
  }
  @media (max-width: 768px) {
    .opening-search-sound {
      display: none !important;
    }
  }
  .instagram-feed {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .instagram-feed {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .instagram-feed {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .instagram-feed {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .instagram-feed__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
  }
  .instagram-feed__pretitle {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .instagram-feed__pretitle {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .instagram-feed__title-group {
    margin: 0 auto 54px;
    max-width: 650px;
    padding: 0 25px;
  }
  @media (min-width: 1981px) {
    .instagram-feed__title-group {
      margin-bottom: 2.54vw;
      max-width: 45vw;
    }
  }
  @media (max-width: 1024px) {
    .instagram-feed__title-group {
      margin-bottom: 73px;
      max-width: 576px;
    }
  }
  @media (max-width: 768px) {
    .instagram-feed__title-group {
      margin-bottom: 32px;
    }
  }
  .instagram-feed__title-group .instagram-feed__icon {
    align-items: center;
    background-color: var(--titleColor);
    border-radius: 999px;
    display: flex;
    height: 40px;
    justify-content: center;
    margin: 0 auto 32px;
    width: 40px;
  }
  @media (min-width: 1981px) {
    .instagram-feed__title-group .instagram-feed__icon {
      height: 1.56vw;
      margin-bottom: 0.57vw;
      width: 1.56vw;
    }
  }
  @media (max-width: 1024px) {
    .instagram-feed__title-group .instagram-feed__icon {
      margin-bottom: 24px;
    }
  }
  .instagram-feed__title-group .instagram-feed__icon:after {
    background-color: #fff;
    height: 16px;
    -webkit-mask-image: var(--lp-icon-ig);
    mask-image: var(--lp-icon-ig);
    width: 16px;
  }
  @media (min-width: 1981px) {
    .instagram-feed__title-group .instagram-feed__icon:after {
      height: 0.55vw;
      width: 0.55vw;
    }
  }
  .instagram-feed__title-group .instagram-feed__pretitle {
    margin-bottom: 19px;
  }
  .instagram-feed__title-group .instagram-feed__title {
    color: var(--titleColor);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .instagram-feed__container {
    display: none;
    padding: 40px 0 87px;
    position: relative;
    z-index: 3;
  }
  @media (min-width: 1981px) {
    .instagram-feed__container {
      padding-bottom: 3.3vw;
      padding-top: 3.42vw;
    }
  }
  @media (max-width: 1024px) {
    .instagram-feed__container {
      padding-bottom: 0;
    }
  }
  .instagram-feed__container:before {
    background-color: var(--boxColor);
    bottom: 0;
    content: "";
    left: 50%;
    max-width: 650px;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 100%;
    z-index: -1;
  }
  @media (min-width: 1981px) {
    .instagram-feed__container:before {
      max-width: none;
      width: 45vw;
    }
  }
  @media (max-width: 1024px) {
    .instagram-feed__container:before {
      bottom: auto;
      height: 565px;
      max-width: 576px;
    }
  }
  @media (max-width: 768px) {
    .instagram-feed__container:before {
      height: 322px;
    }
  }
  .instagram-feed__item {
    display: flex;
    max-width: 206px;
    position: relative;
    width: calc(16.66667% - 13.33333px);
    z-index: 1;
  }
  @media (min-width: 1981px) {
    .instagram-feed__item {
      max-width: none;
      width: 7.7vw;
    }
  }
  @media (max-width: 1024px) {
    .instagram-feed__item {
      max-width: none;
      width: calc(33.33333% - 10.66667px);
    }
  }
  @media (max-width: 768px) {
    .instagram-feed__item {
      margin: 0 8px;
      transition: all 0.1s;
      width: 226px;
    }
  }
  @media only screen and (max-width: 1980px) and (min-width: 769px) {
    .instagram-feed__item:nth-child(n + 7) {
      display: none;
    }
  }
  .instagram-feed__item .instagram-feed__image {
    aspect-ratio: 1/1;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  .instagram-feed__link,
  .instagram-feed__link:hover,
  .instagram-feed__link:visited {
    color: inherit;
    text-decoration: none;
  }
  .instagram-feed__collection.is-initialized:not(.is-active)
    .splide__track
    .splide__list {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
  }
  @media (min-width: 1981px) {
    .instagram-feed__collection.is-initialized:not(.is-active)
      .splide__track
      .splide__list {
      gap: 0.59vw;
      height: 7.7vw;
      overflow: hidden;
    }
  }
  @media (max-width: 768px) {
    .instagram-feed__collection.is-initialized:not(.is-active)
      .splide__track
      .splide__list {
      padding: 0 34px;
    }
  }
  section.has-data .instagram-feed__container {
    display: block;
  }
  section:not(.has-data) .instagram-feed {
    padding: 0;
  }
  .mortgage-calculator__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .mortgage-calculator__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .mortgage-calculator__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .mortgage-calculator__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .mortgage-calculator__row {
    display: flex;
    margin-left: -5%;
    margin-right: -5%;
    position: relative;
    z-index: 2;
  }
  @media (max-width: 1200px) {
    .mortgage-calculator__row {
      flex-direction: column-reverse;
      margin-left: 0;
      margin-right: 0;
    }
  }
  .mortgage-calculator__col {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 5%;
    padding-right: 5%;
  }
  @media (max-width: 1200px) {
    .mortgage-calculator__col {
      flex: 0 0 100%;
      max-width: 100%;
      padding-left: 0;
      padding-right: 0;
    }
  }
  .mortgage-calculator__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 16px;
  }
  .mortgage-calculator__description {
    margin-bottom: 24px;
    max-width: 100%;
    white-space: pre-line;
  }
  .mortgage-form {
    margin: 0;
  }
  .mortgage-form__row {
    display: flex;
    margin-left: -20px;
    margin-right: -20px;
  }
  @media (max-width: 1200px) {
    .mortgage-form__row {
      margin-left: -8px;
      margin-right: -8px;
    }
  }
  @media (max-width: 768px) {
    .mortgage-form__row {
      flex-direction: column;
      margin-left: 0;
      margin-right: 0;
    }
  }
  .mortgage-form__col {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 20px;
    padding-right: 20px;
  }
  @media (max-width: 1200px) {
    .mortgage-form__col {
      padding-left: 8px;
      padding-right: 8px;
    }
  }
  @media (max-width: 768px) {
    .mortgage-form__col {
      flex: 0 0 100%;
      max-width: 100%;
      padding-left: 0;
      padding-right: 0;
    }
  }
  .mortgage-form__group {
    margin-bottom: 16px;
  }
  .mortgage-form__group .lp-input {
    width: 100%;
  }
  .mortgage-form__select-wrap {
    position: relative;
  }
  .mortgage-form__header {
    align-items: center;
    display: flex;
    position: relative;
  }
  .mortgage-form__label {
    display: block;
    margin-bottom: 0;
    margin-right: 5px;
  }
  .mortgage-form__info {
    background-color: transparent;
    border: none;
    color: inherit;
    cursor: pointer;
    padding: 5px;
  }
  .mortgage-form__info svg {
    display: block;
    stroke: currentColor;
  }
  .mortgage-form__footer {
    padding-top: 96px;
  }
  @media (max-width: 1200px) {
    .mortgage-form__footer {
      padding-top: 24px;
    }
  }
  @media (max-width: 580px) {
    .mortgage-form__footer {
      display: flex;
      flex-wrap: wrap;
    }
  }
  .mortgage-form__footer .lp-link {
    cursor: pointer;
    margin-bottom: 20px;
  }
  .mortgage-form__reset {
    margin-right: 47px;
  }
  @media (max-width: 580px) {
    .mortgage-form__reset {
      margin-right: 20px;
    }
  }
  .mortgage-form__reset svg {
    transition: all 0.3s;
    stroke: currentColor;
    margin-left: 5px;
  }
  @media (hover: hover) and (pointer: fine) {
    .mortgage-form__reset:hover svg {
      transform: rotate(1turn);
    }
  }
  .mortgage-form__reset:focus {
    color: inherit;
  }
  .mortgage-results {
    background-color: var(--chartCardBackgroundColor);
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative;
  }
  .mortgage-results.sticky:before {
    top: -50px;
  }
  @media (max-width: 768px) {
    .mortgage-results:before {
      background-color: var(--chartCardBackgroundColor);
      bottom: 0;
      content: "";
      display: block;
      left: -100px;
      min-height: 100%;
      position: absolute;
      right: -100px;
      top: 0;
    }
  }
  @media (max-width: 1200px) {
    .mortgage-results {
      margin-bottom: 32px;
    }
  }
  @media (max-width: 768px) {
    .mortgage-results {
      margin-bottom: 56px;
    }
  }
  .mortgage-results__main {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding-top: 40px;
  }
  @media (max-width: 768px) {
    .mortgage-results__main {
      animation-delay: 0s;
      animation-duration: 0.4s;
      animation-fill-mode: both;
      animation-iteration-count: 1;
      animation-name: kf-fade-in-up;
      animation-timing-function: linear;
      display: none;
      padding: 0;
    }
    .mortgage-results__main.active {
      display: block;
    }
  }
  .mortgage-results__footer {
    padding: 24px 40px;
    position: relative;
  }
  @media (max-width: 768px) {
    .mortgage-results__footer {
      padding-bottom: 40px;
      padding-left: 0;
      padding-right: 0;
    }
  }
  .mortgage-results__footer:before {
    background-color: currentColor;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    opacity: 0.1;
    position: absolute;
    right: 0;
    top: 0;
  }
  .mortgage-results__legend {
    flex-grow: 1;
    padding-left: 40px;
    padding-right: 40px;
  }
  @media (max-width: 768px) {
    .mortgage-results__legend {
      padding-left: 0;
      padding-right: 0;
    }
  }
  .mortgage-results__chart {
    color: var(--chartCardFontColor);
    position: relative;
  }
  .mortgage-results__expand {
    display: none;
  }
  @media (max-width: 768px) {
    .mortgage-results__expand {
      align-items: center;
      background-color: #c4c4c4;
      border-radius: 50%;
      bottom: 0;
      display: flex;
      height: 48px;
      justify-content: center;
      left: 50%;
      position: absolute;
      transform: translate(-50%, 50%);
      width: 48px;
    }
    .mortgage-results__expand svg {
      transition: all 0.3s;
      stroke: currentColor;
      transform: rotate(180deg);
    }
    .mortgage-results__expand.active svg {
      transform: rotate(0deg);
    }
  }
  .mortgage-legend {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .mortgage-legend__item {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
    padding-left: 24px;
    position: relative;
    transition: all 0.3s;
  }
  .mortgage-legend__item:nth-child(2):before {
    opacity: 0.75;
  }
  .mortgage-legend__item:nth-child(3):before {
    opacity: 0.5;
  }
  .mortgage-legend__item:nth-child(4):before {
    opacity: 0.25;
  }
  .mortgage-legend__item:before {
    background-color: var(--markerColor);
    border-radius: 4px;
    content: "";
    display: block;
    height: 12px;
    left: 0;
    position: absolute;
    width: 12px;
  }
  .mortgage-legend__item.is-hovered .mortgage-legend__name,
  .mortgage-legend__item.is-hovered .mortgage-legend__val {
    opacity: 0.3;
  }
  .mortgage-legend__val {
    color: var(--chartCardFontColor);
  }
  .mortgage-share {
    align-items: center;
    display: flex;
  }
  .mortgage-share__socials {
    width: 100%;
  }
  .mortgage-share__label {
    color: var(--chartCardFontColor);
    margin-right: 20px;
  }
  .mortgage-chart {
    padding: 30px;
    position: relative;
    text-align: center;
    transition: all 0.2s;
  }
  @media (max-width: 768px) {
    .mortgage-chart {
      height: 128px;
      padding-left: 0;
      padding-right: 0;
      text-align: left;
      width: 70px;
    }
    .mortgage-chart.active {
      height: 300px;
      margin-left: calc(50% - 120px);
      width: 240px;
    }
    .mortgage-chart svg {
      height: 100%;
      width: 100%;
    }
  }
  .mortgage-chart__text {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  @media (min-width: 768.02px) {
    .mortgage-chart__text {
      display: none;
    }
  }
  .mortgage-chart__text span {
    display: block;
  }
  .mortgage-chart__title,
  .mortgage-chart__val {
    color: var(--chartCardFontColor);
    fill: currentColor;
  }
  .mortgage-chart__val {
    font-family: var(--global-primary-font-family);
    font-size: 24px;
  }
  .mortgage-tooltip {
    animation-delay: 0s;
    animation-duration: 0.3s;
    animation-fill-mode: both;
    animation-iteration-count: 1;
    animation-name: kf-slide-in-up;
    animation-timing-function: linear;
    background-color: #f4f4f4;
    border: 1px solid #c4c4c4;
    border-radius: 2px;
    font-size: 12px;
    left: 50%;
    position: absolute;
    top: 0;
    width: 284px;
    z-index: 900;
  }
  .mortgage-tooltip__title {
    align-items: center;
    border-bottom: 1px solid #c4c4c4;
    color: #000;
    display: flex;
    justify-content: space-between;
    padding: 8px 8px 8px 16px;
  }
  .mortgage-tooltip__close {
    background-color: transparent;
    border: none;
    color: inherit;
    cursor: pointer;
    height: 24px;
    outline: none;
    padding: 0;
    position: relative;
    width: 24px;
  }
  .mortgage-tooltip__close:after,
  .mortgage-tooltip__close:before {
    background-color: currentColor;
    content: "";
    display: block;
    height: 1px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 12px;
  }
  .mortgage-tooltip__close:before {
    transform: translate(-50%, -50%) rotate(45deg);
  }
  .mortgage-tooltip__close:after {
    transform: translate(-50%, -50%) rotate(135deg);
  }
  .mortgage-tooltip__content {
    color: #848484;
    padding: 16px;
  }
  .mortgage-svg {
    overflow: visible !important;
  }
  @media (max-width: 768px) {
    .mortgage-chart__innertext {
      display: none;
    }
  }
  .mortgage-chart__circle {
    transition: all 0.25s linear;
  }
  .mortgage-chart__circle:nth-child(2) {
    stroke-opacity: 0.75;
  }
  .mortgage-chart__circle:nth-child(3) {
    stroke-opacity: 0.5;
  }
  .mortgage-chart__circle:nth-child(4) {
    stroke-opacity: 0.25;
  }
  .mortgage-chart__circle.is-hovered,
  .mortgage-chart__circle:hover {
    filter: drop-shadow(6px -8px 6px rgba(0, 0, 0, 0.25));
  }
  .mortgage-calculator .lp-input:not(:-moz-placeholder-shown):invalid {
    border: none;
  }
  .mortgage-calculator .lp-input:not(:placeholder-shown):invalid {
    border: none;
  }
  .mortgage-calculator .lp-combo-input {
    display: flex;
  }
  .mortgage-calculator .lp-combo-input .lp-combo-input__wrapper:first-child {
    flex-basis: auto;
    flex-grow: 1;
    min-width: 0;
    width: auto;
  }
  .mortgage-calculator
    .lp-combo-input
    .lp-combo-input__wrapper:first-child
    .lp-input {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .mortgage-calculator .lp-combo-input .lp-combo-input__wrapper:last-child {
    flex-basis: auto;
    flex-shrink: 0;
    position: relative;
    width: 80px;
  }
  .mortgage-calculator
    .lp-combo-input
    .lp-combo-input__wrapper:last-child:before {
    background-color: var(--lp-color-primary-accent);
    bottom: 30%;
    content: "";
    height: 22px;
    left: 0;
    position: absolute;
    top: 30%;
    width: 1px;
  }
  .mortgage-calculator
    .lp-combo-input
    .lp-combo-input__wrapper:last-child
    .lp-input {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    padding-left: 8px;
  }
  .mortgage-calculator .lp-socials li {
    margin-bottom: 0;
  }
  .neighborhood-gallery {
    min-height: 100vh;
  }
  .neighborhood-gallery .lp-expand-btn {
    display: block;
    height: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    width: 0;
  }
  .neighborhood-gallery__slider {
    overflow: hidden;
  }
  .neighborhood-gallery__arrows {
    display: flex;
  }
  .neighborhood-gallery__arrow--next {
    margin-left: 8px;
  }
  .neighborhood-gallery__arrow {
    border-color: var(--lp-color-primary-1);
    color: var(--lp-color-primary-1);
  }
  .neighborhood-gallery__arrow:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .neighborhood-gallery__arrow:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .neighborhood-gallery__arrow:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-400);
    color: var(--lp-color-secondary-gray-400);
  }
  .neighborhood-gallery__arrow:disabled:after {
    color: var(--lp-color-secondary-gray-400);
  }
  @media (hover: hover) and (pointer: fine) {
    .neighborhood-gallery__arrow:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .neighborhood-gallery__arrow:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .neighborhood-gallery__arrow:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .neighborhood-gallery__arrow:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .neighborhood-gallery__arrow:hover {
      border-color: var(--lp-color-primary-accent);
    }
  }
  .neighborhood-gallery__control-wrapper {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    bottom: 36px;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    position: absolute;
    width: 100%;
  }
  @media (max-width: 1980px) {
    .neighborhood-gallery__control-wrapper {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .neighborhood-gallery__control-wrapper {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .neighborhood-gallery__control-wrapper {
      --padding: var(--lp-grid-gap-small);
      bottom: 16px;
    }
  }
  .neighborhood-gallery__btn {
    background: var(--lp-color-primary-1);
    color: var(--lp-color-primary-accent);
    padding: 20px 40px;
  }
  .neighborhood-gallery__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .neighborhood-gallery__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .neighborhood-gallery__btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    color: var(--lp-color-primary-1);
  }
  .neighborhood-gallery__btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .neighborhood-gallery__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .neighborhood-gallery__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .neighborhood-gallery__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .neighborhood-gallery__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .neighborhood-gallery__btn {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .neighborhood-gallery__btn:focus-visible {
    background-color: var(--lp-color-primary-1);
    border-color: var(--lp-color-primary-4);
    color: var(--lp-color-primary-accent);
  }
  .neighborhood-gallery__btn:focus-visible:after {
    color: var(--lp-color-primary-accent);
  }
  .neighborhood-gallery__btn:disabled {
    background-color: var(--lp-color-secondary-gray-500);
    border-color: transparent;
    color: var(--lp-color-secondary-gray-600);
  }
  .neighborhood-gallery__btn:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .neighborhood-gallery__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-4);
      border-color: transparent;
      color: var(--lp-color-primary-accent);
    }
    .neighborhood-gallery__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-accent);
    }
  }
  .neighborhood-gallery__btn:active {
    background-color: var(--lp-color-secondary-gray-700);
    border-color: transparent;
    color: var(--lp-color-primary-accent);
  }
  .neighborhood-gallery__btn:active:after {
    color: var(--lp-color-primary-accent);
  }
  @media (max-width: 1024px) {
    .neighborhood-gallery__btn {
      padding: 15px 32px;
    }
  }
  @media (max-width: 560px) {
    .neighborhood-gallery__btn {
      padding: 15px 32px;
    }
  }
  .neighborhoods-list-section {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .neighborhoods-list-section {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .neighborhoods-list-section {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .neighborhoods-list-section {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .neighborhoods-list-section .lp-title-group {
    margin-bottom: 48px;
  }
  @media (max-width: 768px) {
    .neighborhoods-list-section .lp-title-group {
      margin-bottom: 32px;
    }
  }
  .neighborhoods-list-section .lp-pagination {
    margin-top: 56px;
  }
  @media (max-width: 1024px) {
    .neighborhoods-list-section .lp-pagination {
      margin-top: 32px;
    }
  }
  .neighborhoods-list-pre-title {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 19px;
    opacity: 0.65;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .neighborhoods-list-pre-title {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .neighborhoods-list-title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 32px;
  }
  @media (min-width: 1981px) {
    .neighborhoods-list-title {
      margin-bottom: 16px;
    }
  }
  .neighborhoods-list-title.neighborhoods-list-title__with-pre-title {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .neighborhoods-list-title.neighborhoods-list-title__with-pre-title:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .neighborhoods-list-title.neighborhoods-list-title__with-pre-title:before {
      width: 64px;
    }
  }
  .neighborhoods-list-title + .neighborhoods-list-desc {
    margin-top: 32px;
  }
  @media (max-width: 768px) {
    .neighborhoods-list-title + .neighborhoods-list-desc {
      margin-top: 16px;
    }
  }
  .neighborhoods-list-desc {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
    margin-bottom: 0;
    opacity: 0.9;
    white-space: pre-line;
  }
  .neighborhoods-list {
    display: grid;
    gap: 56px 16px;
    grid-template-columns: repeat(2, 1fr);
  }
  @media (max-width: 768px) {
    .neighborhoods-list {
      gap: 24px;
      grid-template-columns: 1fr;
    }
  }
  @media (min-width: 1025px) {
    .neighborhoods-list.neighborhoods-list--3 {
      grid-template-columns: repeat(3, 1fr);
    }
  }
  .neighborhoods-list__item {
    color: inherit;
    padding-bottom: 14px;
  }
  .neighborhoods-list__img-holder {
    background-color: #f2f2f2;
    height: 348px;
    margin-bottom: 16px;
    overflow: hidden;
    position: relative;
  }
  @media (min-width: 1981px) {
    .neighborhoods-list__img-holder {
      height: 40vh;
    }
  }
  @media (max-width: 768px) {
    .neighborhoods-list__img-holder {
      height: 292px;
    }
  }
  .neighborhoods-list__img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .neighborhoods-list__text {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 14px;
    min-height: 96px;
    padding-bottom: 6px;
  }
  @media (max-width: 768px) {
    .neighborhoods-list__text {
      min-height: 74px;
    }
  }
  .neighborhoods-list__desc {
    display: -webkit-box;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    overflow: hidden;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    margin: 0;
  }
  .neighborhoods-list__title {
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
    margin-bottom: 8px;
  }
  .neighborhoods-list__link {
    justify-content: flex-start;
  }
  .neighborhood-intro {
    height: 642px;
    position: relative;
  }
  @media (max-width: 768px) {
    .neighborhood-intro {
      height: 648px;
    }
  }
  @media (max-width: 560px) {
    .neighborhood-intro {
      height: 519px;
    }
  }
  .neighborhood-intro__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    height: 100%;
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .neighborhood-intro__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .neighborhood-intro__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .neighborhood-intro__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .neighborhood-intro__back-image {
    font-size: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
  }
  .neighborhood-intro__back-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  .neighborhood-intro__content-wrapper {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
  }
  .neighborhood-intro__content-box {
    background: var(--boxBackColor);
    display: flex;
    flex-direction: column;
    max-width: 30vw;
    padding: 40px 32px 32px;
    position: relative;
    width: 100%;
    z-index: 10;
  }
  @media (max-width: 1920px) {
    .neighborhood-intro__content-box {
      max-width: 604px;
    }
  }
  @media (max-width: 768px) {
    .neighborhood-intro__content-box {
      max-width: 520px;
    }
  }
  @media (max-width: 560px) {
    .neighborhood-intro__content-box {
      padding: 24px 20px;
    }
  }
  .neighborhood-intro__title {
    color: var(--titleColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin: 0;
    text-align: center;
  }
  .neighborhood-intro__pre-title {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 19px;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .neighborhood-intro__pre-title {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .neighborhood-intro__title--with-pretitle {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .neighborhood-intro__title--with-pretitle:before {
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .neighborhood-intro__title--with-pretitle:before {
      width: 64px;
    }
  }
  .neighborhood-intro__description {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
    margin-top: 32px;
    text-align: center;
  }
  @media (max-width: 560px) {
    .neighborhood-intro__description {
      margin-top: 15px;
    }
  }
  .neighborhood-intro__scroll-btn {
    border: 1px solid #b18463;
    border-radius: 50%;
    cursor: pointer;
    height: 56px;
    margin-top: 56px;
    position: relative;
    transition: all 0.3s;
    width: 56px;
  }
  .neighborhood-intro__scroll-btn:hover {
    background: #b18463;
  }
  .neighborhood-intro__scroll-btn:after {
    background: #fff;
    content: "";
    display: inline-block;
    height: 13px;
    left: 50%;
    -webkit-mask-image: var(--lp-icon-arrow);
    mask-image: var(--lp-icon-arrow);
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) rotate(90deg);
    width: 8px;
  }
  @media (max-width: 560px) {
    .neighborhood-intro__scroll-btn {
      margin-top: 32px;
    }
  }
  .neighborhood-intro__overlay {
    background: var(--backOverlayColor);
    bottom: 0;
    display: block;
    height: 82px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  @media (max-width: 768px) {
    .neighborhood-intro__overlay {
      height: 80px;
    }
  }
  @media (max-width: 560px) {
    .neighborhood-intro__overlay {
      height: 124px;
    }
  }
  .neighborhood-intro__horizon-center .neighborhood-intro__content-box {
    align-items: center;
  }
  .neighborhood-intro__horizon-left .neighborhood-intro__content-wrapper {
    justify-content: left;
  }
  .neighborhood-intro__horizon-left .neighborhood-intro__content-box {
    align-items: left;
  }
  .neighborhood-intro__horizon-left
    .neighborhood-intro__content-box
    .neighborhood-intro__description,
  .neighborhood-intro__horizon-left
    .neighborhood-intro__content-box
    .neighborhood-intro__title,
  .neighborhood-intro__horizon-left
    .neighborhood-intro__content-box
    .neighborhood-intro__title--with-pretitle {
    text-align: left;
  }
  .neighborhood-intro__horizon-left
    .neighborhood-intro__content-box
    .neighborhood-intro__title--with-pretitle:before {
    left: 0;
    transform: none;
  }
  @media (min-width: 561px) {
    .neighborhood-intro__horizon-left .neighborhood-intro__pre-title {
      margin-bottom: 0;
      padding-left: 120px;
    }
    .neighborhood-intro__horizon-left
      .neighborhood-intro__title--with-pretitle:before {
      top: -9px;
    }
  }
  .neighborhood-intro__vertical-bottom .neighborhood-intro__content-wrapper {
    align-items: flex-end;
  }
  .neighborhood-map {
    height: 700px;
    max-height: 100vh;
    position: relative;
    --markerLine: #b18463;
  }
  .neighborhood-map__map {
    height: calc(100% - 90px);
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .neighborhood-map__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    display: flex;
    flex-direction: column;
    height: 700px;
    justify-content: flex-end;
    margin: 0 auto;
    max-height: 100vh;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .neighborhood-map__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .neighborhood-map__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .neighborhood-map__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .neighborhood-map__content {
    background: var(--backContainer);
    max-width: 394px;
    padding: 34px 104px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 2;
  }
  @media (max-width: 560px) {
    .neighborhood-map__content {
      padding: 34px 20px;
    }
  }
  .neighborhood-map__name {
    text-align: center;
  }
  .neighborhood-map__btn {
    margin-top: 37px;
  }
  .neighborhood-map__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .neighborhood-map__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .neighborhood-map__btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .neighborhood-map__btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .neighborhood-map__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .neighborhood-map__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .neighborhood-map__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .neighborhood-map__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .neighborhood-map__btn {
      margin-top: 16px;
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .neighborhood-poi__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: 72px;
    padding-right: 72px;
    width: 100%;
  }
  @media (max-width: 1980px) {
    .neighborhood-poi__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .neighborhood-poi__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .neighborhood-poi__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 1024px) {
    .neighborhood-poi__container {
      padding-left: 32px;
      padding-right: 32px;
    }
  }
  @media (max-width: 560px) {
    .neighborhood-poi__container {
      padding-left: 24px;
      padding-right: 24px;
    }
  }
  .neighborhood-poi__title-container {
    margin-bottom: 32px;
  }
  @media (min-width: 1024px) {
    .neighborhood-poi__title-container {
      margin-bottom: 40px;
      max-width: 60%;
    }
  }
  .neighborhood-poi__title {
    color: var(--fontColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 8px;
    max-width: 100%;
    word-break: break-word;
  }
  @media (min-width: 1024px) {
    .neighborhood-poi__title:not(:empty) {
      margin-bottom: 24px;
    }
  }
  .neighborhood-poi__description {
    opacity: 0.6;
    word-break: break-word;
  }
  .h-center {
    align-items: center;
    display: flex;
  }
  .neighborhood-poi-table__label,
  .neighborhood-score__help-label {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.3333333333;
    opacity: 0.6;
    text-transform: uppercase;
    white-space: nowrap;
  }
  .neighborhood-poi-table__tag {
    background: #e7e7e7;
    color: var(--fontColor);
    font-size: 12px;
    font-weight: 600;
    line-height: 1.3333333333;
    padding: 4px 8px;
  }
  .neighborhood-poi-table__stars {
    display: flex;
    gap: 2px;
    margin-right: 6px;
  }
  .neighborhood-poi-table__star {
    align-items: center;
    background-color: #bbb;
    border-radius: 2px;
    color: #fff;
    display: flex;
    justify-content: center;
    padding: 3px 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
  }
  .neighborhood-poi-table__star.is-filled {
    background-color: var(--color);
  }
  .neighborhood-scores__divider {
    border-left: 1px solid #e7e7e7;
    display: none;
    height: auto;
    width: 1px;
  }
  @media (min-width: 1024px) {
    .neighborhood-scores__divider {
      display: block;
    }
  }
  .neighborhood-scores {
    display: flex;
    flex-direction: column;
    gap: 48px;
    justify-content: flex-start;
    padding: 32px 0;
  }
  .neighborhood-scores:not(:empty) {
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
  }
  @media (min-width: 768px) {
    .neighborhood-scores {
      flex-direction: row;
      gap: 56px;
    }
  }
  @media (min-width: 1024px) {
    .neighborhood-scores {
      gap: clamp(56px, 6vw, 120px);
      padding: 40px 0;
    }
  }
  .neighborhood-score {
    align-items: center;
    display: flex;
    gap: 16px;
  }
  @media (min-width: 1024px) {
    .neighborhood-score {
      gap: 24px;
    }
  }
  .neighborhood-score__title {
    font-family: var(--lp-h6-font-family);
    font-size: var(--lp-h6-font-size);
    font-weight: var(--lp-h6-font-weight);
    letter-spacing: var(--lp-h6-letter-spacing);
    line-height: var(--lp-h6-line-height);
    margin-bottom: 8px;
  }
  @property --percentage {
    syntax: "<percentage>";
    initial-value: 0;
    inherits: false;
  }
  .neighborhood-score__chart {
    align-items: center;
    display: flex;
    height: 56px;
    justify-content: center;
    position: relative;
    width: 56px;
  }
  .neighborhood-score__chart:after {
    animation: progress 2s forwards;
    background-image: conic-gradient(
      var(--color) var(--percentage),
      #f3f3f3 var(--percentage)
    );
    border-radius: 50%;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    will-change: background-image;
  }
  .neighborhood-score__chart ~ * {
    flex: 1;
  }
  .neighborhood-score__chart-inner {
    align-items: center;
    background: var(--bgColor);
    border-radius: 50%;
    display: flex;
    height: 52px;
    justify-content: center;
    position: absolute;
    width: 52px;
  }
  .neighborhood-score__chart-inner > * {
    margin: 0;
  }
  .neighborhood-score__value {
    font-family: var(--lp-h5-font-family);
    font-size: var(--lp-h5-font-size);
    font-weight: var(--lp-h5-font-weight);
    letter-spacing: var(--lp-h5-letter-spacing);
    line-height: var(--lp-h5-line-height);
  }
  .neighborhood-score__help {
    align-items: center;
    display: flex;
    gap: 6px;
  }
  .neighborhood-score__help [data-tippy-content] {
    background: transparent;
    border: 0;
    display: flex;
    padding: 0;
  }
  .neighborhood-score__help .tippy-content {
    background: #000;
    padding: 16px;
  }
  .neighborhood-score__help .tippy-arrow {
    color: #000;
  }
  .neighborhood-score__help-content {
    font-size: 14px;
    line-height: 1.1428571429;
  }
  .neighborhood-score__help-content span {
    font-weight: 600;
  }
  .neighborhood-score__help-content p {
    line-height: 2;
    margin: 8px 0 0;
  }
  .neighborhood-score__help-content a {
    color: #fff;
  }
  .neighborhood-poi-table__title-container {
    margin-bottom: 24px;
    margin-top: 32px;
    max-width: 100%;
  }
  @media (min-width: 1024px) {
    .neighborhood-poi-table__title-container {
      margin-top: 40px;
      max-width: 50%;
    }
  }
  .neighborhood-poi-table__title {
    color: var(--fontColor);
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
    margin-bottom: 8px;
    word-break: break-word;
  }
  @media (min-width: 1024px) {
    .neighborhood-poi-table__title {
      margin-bottom: 16px;
    }
  }
  .neighborhood-poi-table__description {
    font-size: 15px;
    margin-bottom: 0;
    opacity: 0.6;
    word-break: break-word;
  }
  .neighborhood-poi-table__filters {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 32px;
  }
  .neighborhood-poi-table__filters button {
    background: var(--pill-background-color);
    border: 1px solid var(--pill-border-color);
    border-radius: 16px;
    color: var(--pill-text-color);
    cursor: pointer;
    font-family: var(--global-secondary-font-family);
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    padding: 8px 16px;
    text-transform: none;
    transition-duration: 0.3s;
    transition-property: background-color, border, color;
    transition-timing-function: linear;
    will-change: background-color, border, color;
  }
  .neighborhood-poi-table__filters button:hover,
  .neighborhood-poi-table__filters button[data-active="true"] {
    background-color: var(--pill-background-color-active);
    border: 1px solid var(--pill-background-color-active);
    color: var(--pill-text-color-active);
  }
  @media (min-width: 1024px) {
    .neighborhood-poi-table__filters {
      margin-bottom: 40px;
    }
  }
  .neighborhood-poi-table__card {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
  @media (min-width: 375px) {
    .neighborhood-poi-table__card {
      align-items: center;
      flex-direction: row-reverse;
      gap: 32px;
      justify-content: space-between;
    }
  }
  @media (min-width: 769px) {
    .neighborhood-poi-table__card {
      flex-direction: row;
      justify-content: flex-start;
    }
  }
  .neighborhood-poi-table__card-image {
    align-items: center;
    background-color: #f3f3f3;
    border-radius: 50%;
    display: flex;
    height: 40px;
    justify-content: center;
    position: relative;
    width: 40px;
  }
  .neighborhood-poi-table__card-image:has(img.error) {
    background: #000;
  }
  .neighborhood-poi-table__card-image:has(img.error) img {
    display: none;
  }
  .neighborhood-poi-table__card-image img {
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
  }
  .neighborhood-poi-table__card-details {
    max-width: 220px;
  }
  .neighborhood-poi-table__card-details > :last-child:not(:first-child) {
    margin-top: 8px;
  }
  .neighborhood-poi-table__card-title {
    align-items: center;
    color: var(--fontColor);
    font-weight: 600;
    position: relative;
    text-decoration: none;
  }
  .neighborhood-poi-table__card-title:after {
    background: var(--fontColor);
    bottom: 4px;
    content: "";
    display: block;
    height: 8px;
    margin-left: 8px;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2710%27 fill=%27none%27%3E%3Cpath fill=%27%23000%27 d=%27M8.863 2.275a.804.804 0 0 0-1.138-1.137L.902 7.96a.804.804 0 1 0 1.137 1.137l6.824-6.823Z%27/%3E%3Cpath fill=%27%23000%27 d=%27M2.039 1.942a.804.804 0 1 1 0-1.609h6.823c.43 0 .785.34.804.77l.284 6.539a.804.804 0 0 1-1.607.07l-.25-5.77z%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2710%27 fill=%27none%27%3E%3Cpath fill=%27%23000%27 d=%27M8.863 2.275a.804.804 0 0 0-1.138-1.137L.902 7.96a.804.804 0 1 0 1.137 1.137l6.824-6.823Z%27/%3E%3Cpath fill=%27%23000%27 d=%27M2.039 1.942a.804.804 0 1 1 0-1.609h6.823c.43 0 .785.34.804.77l.284 6.539a.804.804 0 0 1-1.607.07l-.25-5.77z%27/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: absolute;
    right: -16px;
    width: 8px;
  }
  .neighborhood-poi-table__card-link {
    color: var(--fontColor);
    opacity: 0.6;
    text-underline-offset: 4px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .neighborhood-poi-table__load-more {
    margin-top: 32px;
    text-align: center;
  }
  @media (min-width: 1024px) {
    .neighborhood-poi-table__load-more {
      margin-top: 40px;
    }
  }
  .neighborhood-poi-table__load-more
    .neighborhood-poi-table__load-more-btn[disabled] {
    cursor: not-allowed;
    opacity: 0.3;
  }
  .neighborhood-poi-table__loader {
    display: none;
  }
  .neighborhood-poi-table table.is-loading .neighborhood-poi-table__loader {
    display: table-row-group;
  }
  @media (max-width: 768px) {
    .neighborhood-poi-table table.is-loading .neighborhood-poi-table__loader {
      display: flex;
      flex-direction: column;
    }
  }
  .neighborhood-poi__loading-bar {
    animation-duration: 2.2s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: shimmer;
    animation-timing-function: linear;
    background: linear-gradient(90deg, #eee, #fafafa);
    background-size: 1200px 100%;
    border-radius: 2px;
    height: 8px;
    --divisor: 1;
    width: calc(50% / var(--divisor));
  }
  @media (max-width: 768px) {
    .neighborhood-poi__loading-bar {
      --divisor: 2;
    }
  }
  @keyframes shimmer {
    0% {
      background-position: -1200px 0;
    }
    to {
      background-position: 1200px 0;
    }
  }
  .neighborhood-poi__loading-bar.loading-bar--rounded {
    border-radius: 50%;
    height: 40px;
    width: 40px;
  }
  .neighborhood-poi__loading-bar.loading-bar--half {
    width: calc(30% / var(--divisor));
  }
  .neighborhood-poi__loading-bar.loading-bar--full {
    display: flex;
    min-width: 66px;
    width: calc(60% / var(--divisor));
  }
  .neighborhood-poi__loading-row {
    align-items: center;
    display: flex;
    gap: 32px;
    width: 100%;
  }
  @media (max-width: 768px) {
    .neighborhood-poi__loading-row {
      flex-direction: row-reverse;
      width: 100%;
    }
  }
  .neighborhood-poi__loading-row.neighborhood-poi__loading-row--column {
    align-items: flex-start;
    flex: 1;
    flex-direction: column;
    gap: 8px;
  }
  .neighborhood-poi thead {
    border-top: 1px solid #e7e7e7;
  }
  .neighborhood-poi button.hidden,
  .neighborhood-poi tbody.hidden,
  .neighborhood-poi tr.hidden {
    display: none;
  }
  .neighborhood-poi table {
    margin: 0;
  }
  .neighborhood-poi td {
    font-size: 14px;
    line-height: 1.1428571429;
    padding: 24px 0;
  }
  @media (min-width: 1024px) {
    .neighborhood-poi td {
      padding-left: 16px;
    }
  }
  .neighborhood-poi th {
    padding-left: 0;
  }
  @media (min-width: 1024px) {
    .neighborhood-poi th {
      padding-left: 16px;
    }
  }
  .neighborhood-poi th svg {
    margin-left: 8px;
  }
  .neighborhood-poi th svg#yelp {
    margin-top: -1px;
  }
  .neighborhood-poi th span {
    white-space: nowrap;
  }
  @media (min-width: 769px) {
    .neighborhood-poi td:first-child,
    .neighborhood-poi th:first-child {
      min-width: clamp(320px, 1rem, 20vw);
    }
  }
  @media (max-width: 768px) {
    .neighborhood-poi table,
    .neighborhood-poi thead {
      display: block;
    }
    .neighborhood-poi thead > tr {
      display: flex;
      justify-content: space-between;
      overflow-x: scroll;
      padding: 0 16px;
      width: 100%;
    }
    .neighborhood-poi tbody:not(.neighborhood-poi-table__loader):not(.hidden) {
      display: flex;
      flex-direction: column;
    }
    .neighborhood-poi tr {
      border-bottom: 1px solid #e7e7e7;
      display: inline-block;
      flex: 1;
    }
    .neighborhood-poi td,
    .neighborhood-poi th {
      border-bottom: 0;
      display: block;
    }
    .neighborhood-poi td {
      padding-bottom: 12px;
      padding-top: 12px;
    }
    .neighborhood-poi td:first-child {
      padding-top: 24px;
    }
    .neighborhood-poi td:last-child {
      padding-bottom: 24px;
    }
    .neighborhood-poi td:has(.neighborhood-poi-table__tag) {
      display: flex;
    }
  }
  @media (max-width: 570px) {
    .neighborhood-poi thead tr {
      justify-content: flex-start;
      padding-left: 24px;
    }
    .neighborhood-poi thead th {
      padding-right: 40px;
    }
  }
  .neighborhood-poi-table__empty-results {
    padding: 1rem 1rem 0;
    text-align: center;
  }
  .neighborhood-poi-table__empty-results.hidden {
    display: none;
  }
  @keyframes progress {
    0% {
      --percentage: 0%;
    }
    to {
      --percentage: var(--progress);
    }
  }
  :root {
    --neutrals-gray: #848484;
    --neutrals-mercury: #e7e7e7;
    --neutrals-athens: #f3f3f3;
    --primary-black: #000;
    --primary-white: #fff;
    --secondary-dark-green: #2c3426;
    --secondary-soft-green: #cddad4;
  }
  .offices-map {
    display: flex;
    flex-direction: row;
    overflow: hidden;
  }
  @media (min-width: 1025px) {
    .offices-map {
      max-width: unset;
      padding: 0;
    }
  }
  @media (max-width: 1024px) {
    .offices-map {
      flex-direction: column;
    }
  }
  @media (min-width: 1025px) {
    .offices-map--with-map {
      height: 100vh;
    }
  }
  .offices-map--with-map.map-active {
    height: 100vh;
    padding-bottom: 0;
  }
  @media (max-width: 1024px) {
    .offices-map--with-map.map-active .offices-map__list {
      flex: 0 1 fit-content;
    }
  }
  .offices-map--map-only {
    flex-direction: column;
    height: 100vh;
    padding-bottom: 0;
  }
  .offices-map--map-only .offices-map__list-grid {
    display: none;
  }
  .offices-map--map-only .offices-map__list {
    flex: 0 1 fit-content;
  }
  @media (min-width: 1025px) {
    .offices-map--map-only .offices-map__form-container {
      max-width: 50%;
    }
  }
  .offices-map__list {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    display: flex;
    flex: 1;
    flex-direction: column;
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .offices-map__list {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .offices-map__list {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .offices-map__list {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (min-width: 1025px) {
    .offices-map__list {
      padding-left: 62px;
      padding-right: 31px;
      padding-top: 48px;
    }
  }
  @media (min-width: 767px) {
    .offices-map__list--compact-view .offices-map__list-grid {
      flex-direction: row;
      gap: 32px;
    }
    .offices-map__list--compact-view .office {
      width: calc(50% - 16px);
    }
    .offices-map__list--compact-view .office .office__text {
      flex-direction: column;
      gap: 24px;
      padding: 24px 16px 8px;
    }
    .offices-map__list--compact-view .office .office__image {
      height: 184px;
    }
  }
  .offices-map__list--full-screen {
    padding-right: 0;
  }
  @media (min-width: 1025px) {
    .offices-map__list--full-screen .offices-map__list-wrap {
      padding-right: 0;
    }
    .offices-map__list--full-screen .offices-map__list-grid {
      flex-direction: row;
    }
    .offices-map__list--full-screen .office {
      width: calc(50% - 16px);
    }
    .offices-map__list--full-screen.offices-map__list--compact-view .office {
      width: calc(25% - 24px);
    }
    .offices-map__list--full-screen .offices-map__form-container {
      max-width: 50%;
      padding-right: 12px;
    }
  }
  .offices-map__list-wrap {
    overflow-y: auto;
  }
  @media (min-width: 1025px) {
    .offices-map__list-wrap {
      padding-right: 31px;
    }
  }
  .offices-map__list-wrap::-webkit-scrollbar {
    width: 4px;
  }
  .offices-map__list-wrap::-webkit-scrollbar-track {
    background: var(--neutrals-athens);
  }
  .offices-map__list-wrap::-webkit-scrollbar-thumb {
    background: var(--neutrals-gray);
  }
  .offices-map__list-wrap::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  @supports (scrollbar-color: var(--neutrals-gray) var(--neutrals-athens)) {
    .offices-map__list-wrap {
      scrollbar-color: var(--neutrals-gray) var(--neutrals-athens);
      scrollbar-width: thin;
    }
  }
  .offices-map__list-grid {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;
  }
  .offices-map__nav {
    display: none;
  }
  @media (max-width: 1024px) {
    .offices-map__nav.visible {
      display: flex;
      gap: 4px;
      justify-content: center;
      margin-bottom: 32px;
    }
  }
  .offices-map__nav-item {
    background-color: var(--primary-white);
    border: 1px solid var(--secondary-soft-green);
    border-radius: 16px;
    color: var(--secondary-dark-green);
    cursor: pointer;
    padding: 8px 16px;
  }
  .offices-map__nav-item.active {
    background-color: var(--secondary-dark-green);
    border: 1px solid var(--secondary-dark-green);
    color: var(--primary-white);
  }
  @media (max-width: 1024px) {
    .offices-map__tab {
      display: none;
    }
    .offices-map__tab.offices-map__tab-list-grid.active {
      display: flex;
    }
    .offices-map__tab.offices-map__tab-map.active {
      display: block;
    }
  }
  .office {
    background: #fff;
    color: var(--tileTextColor);
    cursor: pointer;
    position: relative;
    transition: all 0.3s linear;
  }
  .office.active {
    background: var(--neutrals-athens);
  }
  .office__image {
    background-color: #eee;
    height: 312px;
    margin-bottom: 24px;
    overflow: hidden;
  }
  .office__image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  @media (max-width: 767px) {
    .office__image {
      height: 270px;
      margin-bottom: 16px;
    }
  }
  .office__link {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .office__name {
    margin-bottom: 16px;
  }
  @media (max-width: 767px) {
    .office__name {
      margin-bottom: 8px;
    }
  }
  .lp-link {
    color: inherit;
    position: relative;
    z-index: 1;
  }
  .office__contacts {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
  }
  .office__contacts .lp-link {
    line-height: 1;
  }
  .office__contacts .lp-link:nth-of-type(2) {
    margin-top: 10px;
  }
  .office__address {
    margin-bottom: 0;
    opacity: 0.55;
  }
  .office__details {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: space-between;
  }
  .office__details:after {
    -webkit-mask-image: var(--lp-icon-arrow);
    mask-image: var(--lp-icon-arrow);
  }
  @media (max-width: 767px) {
    .office__details {
      gap: 8px;
    }
  }
  .office__text {
    align-items: start;
    display: flex;
    justify-content: space-between;
    padding: 24px;
  }
  @media (max-width: 767px) {
    .office__text {
      flex-direction: column;
      gap: 16px;
    }
  }
  .offices-map__map-container {
    background-color: #eee;
    flex: 1;
    height: 100%;
  }
  .offices-map__map-container div[role="dialog"] {
    border-radius: 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    min-width: 241px;
    padding: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .offices-map__map-container div[role="dialog"] .gm-style-iw-d > div {
    display: flex;
  }
  .offices-map__map-container div[role="dialog"] .gm-style-iw-tc {
    display: none;
  }
  .offices-map__map-container button {
    right: -2px !important;
    top: 0 !important;
  }
  .offices-map__map-container button span {
    height: 24px !important;
    margin: 0 !important;
    width: 24px !important;
  }
  .offices-map__card-details {
    color: #000;
    display: flex;
    flex-direction: column;
  }
  .offices-map__card-details:after {
    -webkit-mask-image: var(--lp-icon-arrow);
    mask-image: var(--lp-icon-arrow);
  }
  .offices-map__card-details-wrap {
    display: flex;
    padding: 32px 6px 12px 24px;
  }
  .offices-map__card-details-title {
    flex: 0;
    font-size: 18px;
    margin-bottom: 8px;
  }
  .offices-map__card-details-address {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .offices-map__card-details-address p {
    margin: 0;
  }
  .offices-map__card-details-btn {
    align-items: center;
    background-color: var(---primary-white);
    color: inherit;
    cursor: pointer;
    display: block;
    display: flex;
    flex-direction: row-reverse;
    gap: 16px;
    margin-top: 18px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .offices-map__title {
    margin-bottom: 24px;
  }
  @media (max-width: 767px) {
    .offices-map__title {
      margin-bottom: 16px;
    }
  }
  @media (max-width: 1024px) {
    .offices-map__title {
      text-align: center;
    }
  }
  .offices-map__form-container {
    margin-bottom: 56px;
    padding: 0 31px 0 0;
  }
  @media (max-width: 1024px) {
    .offices-map__form-container {
      margin-bottom: 40px;
      padding: 0;
    }
    .offices-map__search-form {
      margin-left: auto;
      margin-right: auto;
    }
  }
  .offices-map__search-input {
    border-color: var(--neutrals-mercury);
    width: 100%;
  }
  @media (max-width: 767px) {
    .offices-map__search-input {
      font-size: 14px;
    }
  }
  .offices-map__input-group {
    display: flex;
    position: relative;
    width: 100%;
  }
  .offices-map__input-group .lp-ico--arrow {
    position: absolute;
    right: 16px;
    top: calc(50% - 7px);
  }
  .offices-map__search-input {
    padding-left: 50px;
  }
  .offices-map__search-agent + .offices-map__input-group {
    margin-top: 32px;
  }
  .offices-map__search-icon {
    left: 20px;
    position: absolute;
    top: calc(50% - 10px);
  }
  .offices-map__search-icon:after {
    height: 20px;
    -webkit-mask-image: var(--lp-icon-search);
    mask-image: var(--lp-icon-search);
    width: 20px;
  }
  .offices-map__search-clear-icon {
    color: #b2b2b2;
    cursor: pointer;
    display: none;
    opacity: 1;
    position: absolute;
    right: 40px;
    top: calc(50% - 10px);
    transition: transform 0.3s ease, opacity 0.3s ease, visibility 0s linear 0.3s;
  }
  @media (hover: hover) and (pointer: fine) {
    .offices-map__search-clear-icon:hover {
      transform: scale(1.2);
    }
  }
  .offices-map__search-clear-icon.visible {
    display: block;
  }
  .offices-map__empty-message {
    display: none;
    text-align: center;
  }
  @media (min-width: 1026px) {
    .offices-map__empty-message {
      margin-top: -260px;
    }
  }
  @media (max-width: 1025px) {
    .offices-map__empty-message {
      padding: 80px 0;
    }
  }
  .offices-map__empty-message.visible {
    display: block;
  }
  .offices-map__empty-message.visible + .team-grid__load-more {
    display: none;
  }
  .visually-hidden {
    overflow: hidden;
    position: absolute;
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    padding: 0;
    width: 1px;
  }
  .lp-input {
    color: var(--fontColor);
  }
  .color-gray {
    color: var(--neutrals-gray);
  }
  .l14,
  .l14m {
    font-size: 14px;
  }
  .l14m {
    font-weight: 500;
  }
  .l12b,
  .l14m {
    line-height: 16px;
  }
  .l12b {
    font-size: 12px;
    font-weight: 600;
  }
  .press-list__title-group {
    margin-bottom: 48px;
  }
  @media (min-width: 1981px) {
    .press-list__title-group {
      margin-bottom: 3vw;
    }
  }
  @media (max-width: 1024px) {
    .press-list__title-group {
      margin-bottom: 32px;
    }
  }
  .press-list__pretitle {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 16px;
    opacity: 0.65;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .press-list__pretitle {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .press-list__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin: 0;
  }
  .press-list__with-pretitle {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .press-list__with-pretitle:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .press-list__with-pretitle:before {
      width: 64px;
    }
  }
  .press-list__description {
    margin-top: 32px;
    opacity: 0.65;
    white-space: pre-line;
  }
  @media (max-width: 768px) {
    .press-list__description {
      margin-top: 16px;
    }
  }
  .press-list__collection {
    display: flex;
    flex-wrap: wrap;
    gap: 112px 16px;
  }
  @media (min-width: 1981px) {
    .press-list__collection {
      gap: 112px 32px;
    }
  }
  @media (max-width: 1024px) {
    .press-list__collection {
      gap: 64px;
    }
  }
  @media (max-width: 768px) {
    .press-list__collection {
      gap: 32px;
    }
  }
  .press-list__pagination {
    margin-top: 56px;
  }
  @media (max-width: 1024px) {
    .press-list__pagination {
      margin-top: 48px;
    }
  }
  @media (max-width: 768px) {
    .press-list__pagination {
      margin-top: 32px;
    }
  }
  .press-list-item {
    color: var(--fontColor);
    max-width: calc(50% - 8px);
    min-width: calc(50% - 8px);
    overflow: hidden;
    position: relative;
    width: calc(50% - 8px);
  }
  @media (min-width: 1981px) {
    .press-list-item {
      max-width: calc(50% - 16px);
      min-width: calc(50% - 16px);
      width: calc(50% - 16px);
    }
  }
  @media (max-width: 1024px) {
    .press-list-item {
      max-width: calc(50% - 32px);
      min-width: calc(50% - 32px);
      width: calc(50% - 32px);
    }
  }
  @media (max-width: 768px) {
    .press-list-item {
      max-width: 100%;
      min-width: 100%;
      width: 100%;
    }
  }
  .press-list-item:nth-child(3n + 1) {
    align-items: center;
    display: flex;
    max-width: 100%;
    min-width: 100%;
    width: 100%;
  }
  @media (max-width: 1024px) {
    .press-list-item:nth-child(3n + 1) {
      flex-direction: column;
    }
  }
  .press-list-item:nth-child(3n + 1) .press-list-item__image-container {
    height: 490px;
    margin-bottom: 0;
    max-width: calc(100% - 444px);
    min-width: calc(100% - 444px);
  }
  @media (min-width: 1981px) {
    .press-list-item:nth-child(3n + 1) .press-list-item__image-container {
      height: 40vh;
      max-width: calc(100% - 25vw);
      min-width: calc(100% - 25vw);
    }
  }
  @media (max-width: 1024px) {
    .press-list-item:nth-child(3n + 1) .press-list-item__image-container {
      height: 555px;
      margin-bottom: -200px;
      max-width: 100%;
      min-width: 100%;
    }
  }
  @media (max-width: 768px) {
    .press-list-item:nth-child(3n + 1) .press-list-item__image-container {
      height: 240px;
      margin-bottom: 0;
    }
  }
  .press-list-item:nth-child(3n + 1) .press-list-item__text-block {
    background-color: var(--primaryPressBackgroundColor);
    color: var(--primaryPressTitle);
    margin-left: -95px;
    max-width: 540px;
    min-width: 540px;
    padding: 48px 40px;
    position: relative;
    width: 100%;
    z-index: 2;
  }
  @media (min-width: 1981px) {
    .press-list-item:nth-child(3n + 1) .press-list-item__text-block {
      margin-left: -5vw;
      max-width: 30vw;
      min-width: 30vw;
      width: 40vw;
    }
  }
  @media (max-width: 1024px) {
    .press-list-item:nth-child(3n + 1) .press-list-item__text-block {
      margin: 0;
      max-width: calc(100% - 80px);
      min-width: calc(100% - 80px);
      position: relative;
      width: calc(100% - 80px);
    }
  }
  @media (max-width: 768px) {
    .press-list-item:nth-child(3n + 1) .press-list-item__text-block {
      max-width: 100%;
      min-width: 100%;
      padding: 24px 16px;
      width: 100%;
    }
  }
  .press-list-item:nth-child(3n + 1) .press-list-item__text {
    border-color: #272727;
  }
  .press-list-item:nth-child(3n + 1) .press-list-item__title {
    font-family: var(--lp-h3-font-family);
    font-size: var(--lp-h3-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h3-font-weight);
    letter-spacing: var(--lp-h3-letter-spacing);
    line-height: var(--lp-h3-line-height);
  }
  @media (min-width: 1025px) {
    .press-list-item:nth-child(4n) {
      flex-direction: row-reverse;
    }
  }
  @media (min-width: 1981px) {
    .press-list-item:nth-child(4n) .press-list-item__text-block {
      margin-left: 0;
      margin-right: -5vw !important;
    }
  }
  @media (min-width: 1025px) {
    .press-list-item:nth-child(4n) .press-list-item__text-block {
      margin-left: 0;
      margin-right: -95px;
    }
  }
  @media (max-width: 1024px) {
    .press-list-item:nth-child(4n) .press-list-item__text-block {
      margin: 0;
    }
  }
  @media (min-width: 1025px) {
    .press-list-item:nth-child(4n) .press-list-item__image-tag {
      left: auto;
      right: 1.25rem;
      top: 1.25rem;
    }
  }
  .press-list-item__image-tag {
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
    background: hsla(0, 0%, 100%, 0.6);
    border-radius: 100px;
  }
  @media (max-width: 768px) {
    .press-list-item__text-block {
      padding: 24px 16px;
    }
  }
  .press-list-item__text {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 32px;
  }
  .press-list-item__image-container {
    height: 320px;
    margin-bottom: 18px;
    position: relative;
  }
  @media (min-width: 1981px) {
    .press-list-item__image-container {
      height: 35vh;
    }
  }
  @media (max-width: 1024px) {
    .press-list-item__image-container {
      height: 240px;
    }
  }
  @media (max-width: 768px) {
    .press-list-item__image-container {
      margin-bottom: 0;
    }
  }
  .press-list-item__image {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .press-list-item__details {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.33;
    margin-bottom: 16px;
    opacity: 0.65;
  }
  .press-list-item__title {
    font-family: var(--lp-h5-font-family);
    font-size: var(--lp-h5-font-size);
    font-weight: var(--lp-h5-font-weight);
    letter-spacing: var(--lp-h5-letter-spacing);
    line-height: var(--lp-h5-line-height);
    margin-bottom: 8px;
  }
  @media (max-width: 768px) {
    .press-list-item__title {
      font-family: var(--lp-h3-font-family);
      font-size: var(--lp-h3-font-size);
      font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510,
        "XOPQ" 96, "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220,
        "YTFI" 738;
      font-weight: var(--lp-h3-font-weight);
      letter-spacing: var(--lp-h3-letter-spacing);
      line-height: var(--lp-h3-line-height);
    }
  }
  .press-list-item__description {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 4;
    opacity: 0.65;
  }
  .press-list-item__more {
    margin: 14px 0;
  }
  .press-slider {
    --padding-xsmall: 1.5rem;
    --padding-xsmall-1: 0.625rem;
    --padding-xsmall-2: 0.75rem;
    --padding-small: 3rem;
    --padding-small-1: 2rem;
    --padding-medium-1: 2rem;
    --padding-medium: 1.75rem;
    --padding-large: 5rem;
    --read-more-border-color: var(--lp-color-secondary-gray-700);
    position: relative;
  }
  @media (max-width: 1980px) {
    .press-slider {
      --padding-xsmall: 0.5rem;
      --padding-xsmall-1: 0.625rem;
      --padding-xsmall-2: 0.75rem;
      --padding-small: 1rem;
      --padding-small-1: 1.125rem;
      --padding-medium: 1.75rem;
      --padding-medium-1: 2rem;
      --padding-large: 3.5rem;
    }
  }
  .press-slider__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .press-slider__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .press-slider__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .press-slider__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .press-slider__watermark {
    height: 100%;
    left: 0;
    overflow: visible;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
  }
  .press-slider__watermark:before {
    --min-font-size: var(--watermark-min-font-size, 12.5);
    --max-font-size: var(--watermark-max-font-size, 46.25);
    --min-width: var(--watermark-min-width, 23.4375);
    --max-width: var(--watermark-max-width, 90);
    --min-font-size-unit: calc(var(--min-font-size) * 1rem);
    --max-font-size-unit: calc(var(--max-font-size) * 1rem);
    --min-width-unit: calc(var(--min-width) * 1rem);
    --slope: calc(
      (var(--max-font-size) - var(--min-font-size)) /
        (var(--max-width) - var(--min-width))
    );
    --yintercept: calc(var(--min-font-size) - var(--min-width) * var(--slope));
    --slope-unit: calc(var(--slope) * 1vw);
    --yintercept-unit: calc(var(--yintercept) * 1rem);
    color: var(--watermark-color, var(--lp-color-secondary-gray-700));
    content: var(--watermark-text, "");
    display: flex;
    font-family: var(--watermark-font-family, var(--lp-h1-font-family));
    font-size: clamp(
      var(--min-font-size-unit),
      var(--yintercept-unit) + var(--slope-unit) * 100,
      var(--max-font-size-unit)
    );
    font-style: normal;
    font-weight: var(--watermark-font-weight, 300);
    justify-content: var(--watermark-position, center);
    left: 0;
    letter-spacing: var(--watermark-letter-spacing, -22px);
    line-height: var(--watermark-line-height, 1.17);
    opacity: var(--watermark-opacity, 0.08);
    position: absolute;
    text-align: center;
    top: var(--watermark-top, 0);
    white-space: nowrap;
    width: auto;
    -webkit-text-stroke: 2px currentColor;
    -webkit-text-fill-color: transparent;
    font-variation-settings: "GRAD" 0, "slnt" 0, "XTRA" 511, "XOPQ" 96, "YOPQ" 50,
      "YTLC" 537, "YTUC" 712, "YTAS" 750, "YTDE" -221, "YTFI" 738, "opsz" 44;
  }
  @media (max-width: 1980px) {
    .press-slider__watermark:before {
      --watermark-max-font-size: 31.25;
    }
  }
  @media (max-width: 1024px) {
    .press-slider__watermark:before {
      font-size: max(
        var(--min-font-size-unit),
        var(--yintercept-unit) + var(--slope-unit) * 100
      );
    }
  }
  .press-slider__watermark:before {
    --watermark-color: var(--lp-color-secondary-gray-400);
    left: auto;
    right: 50px;
    top: -200px;
  }
  @media (min-width: 561px) and (max-width: 1024px) {
    .press-slider__watermark:before {
      font-size: 500px;
      right: -50px;
      top: -174px;
    }
  }
  @media (max-width: 560px) {
    .press-slider__watermark:before {
      right: -40px;
      top: auto;
    }
  }
  .press-slider__title {
    color: var(--titleTextColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    max-width: 20ch;
  }
  .press-slider__pretitle {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-left: 0;
    margin-right: 0;
    max-width: 70ch;
    overflow: hidden;
    padding-left: 120px;
    position: relative;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .press-slider__pretitle {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .press-slider__pretitle:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .press-slider__pretitle:before {
      bottom: 0;
      left: 50%;
      top: auto;
      transform: translateX(-50%);
      width: 64px;
    }
  }
  @media (max-width: 560px) {
    .press-slider__pretitle {
      padding: 0 0 19px;
    }
  }
  .press-slider__description,
  .press-slider__pretitle {
    color: var(--preTitleColor);
  }
  .press-slider__description {
    margin-bottom: var(--padding-large);
    max-width: 35ch;
  }
  .press-slider-card__description,
  .press-slider-card__title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .press-slider__top-content {
    position: relative;
  }
  @media (max-width: 560px) {
    .press-slider__top-content {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      text-align: center;
    }
  }
  .press-slider__slider {
    display: flex;
    margin-left: calc(var(--padding-xsmall) * -1);
  }
  .press-slider__slider--2 .press-slider-card__title {
    -webkit-line-clamp: 1;
  }
  .press-slider__slider--2 .press-slider-card__description,
  .press-slider__slider--3 .press-slider-card__title {
    -webkit-line-clamp: 2;
  }
  .press-slider__slider--3 .press-slider-card__description {
    -webkit-line-clamp: 4;
  }
  .press-slider__controls {
    display: flex;
    margin-top: var(--padding-large);
  }
  @media (max-width: 560px) {
    .press-slider__controls {
      align-items: center;
      justify-content: center;
    }
  }
  .press-slider__controls--with-arrows {
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  @media (max-width: 560px) {
    .press-slider__controls--with-arrows {
      flex-direction: column;
    }
  }
  .press-slider__arrows {
    display: flex;
    padding-right: var(--padding-xsmall);
  }
  @media (max-width: 560px) {
    .press-slider__arrows {
      margin-bottom: calc(var(--padding-xsmall) * 3);
      padding-right: 0;
    }
  }
  .press-slider-card {
    padding: 0 var(--padding-xsmall);
    position: relative;
  }
  @media (max-width: 560px) {
    .press-slider-card {
      width: calc(100vw - var(--padding-xsmall) * 2);
    }
  }
  .press-slider-card__hyperlink {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
  }
  .press-slider-card__hyperlink:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
  }
  .press-slider-card__link {
    border-top: 1px solid var(--read-more-border-color);
    margin-top: var(--padding-medium-1);
    padding-top: var(--padding-medium);
    position: relative;
    z-index: 2;
  }
  .press-slider-card__image-wrapper {
    height: 18.47vw;
    margin-bottom: var(--padding-small-1);
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  @media (max-width: 1980px) {
    .press-slider-card__image-wrapper {
      height: 22.22vw;
    }
  }
  @media (max-width: 1024px) {
    .press-slider-card__image-wrapper {
      height: 210px;
    }
  }
  .press-slider-card__image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  .press-slider-card__details {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.33;
    margin-bottom: var(--padding-small);
    opacity: 0.65;
  }
  .press-slider-card__date {
    padding-left: 10px;
  }
  .press-slider-card__date:before {
    content: "|";
    display: inline-block;
    margin-right: 10px;
  }
  .press-slider-card__title {
    font-family: var(--lp-h5-font-family);
    font-size: var(--lp-h5-font-size);
    font-weight: var(--lp-h5-font-weight);
    letter-spacing: var(--lp-h5-letter-spacing);
    line-height: var(--lp-h5-line-height);
    margin-bottom: var(--padding-xsmall);
  }
  .press-slider-card__tag {
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
    background: hsla(0, 0%, 100%, 0.6);
    border-radius: 100px;
  }
  .press-slider__arrow--next {
    margin-left: var(--padding-xsmall-2);
  }
  .press-slider__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .press-slider__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .press-slider__btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .press-slider__btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .press-slider__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .press-slider__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .press-slider__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .press-slider__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .press-slider__btn {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .press-slider__bg {
    background: var(--solid-bg);
    height: 49.205%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
  }
  @media (max-width: 1024px) {
    .press-slider__bg {
      height: 46.93%;
    }
  }
  @media (max-width: 560px) {
    .press-slider__bg {
      height: 36.73%;
    }
  }
  .press-slider__bg--3 {
    height: 46.205%;
  }
  @media (max-width: 1024px) {
    .press-slider__bg--3 {
      height: 43.93%;
    }
  }
  @media (max-width: 560px) {
    .press-slider__bg--3 {
      height: 30.23%;
    }
  }
  .simple-press-list {
    position: relative;
  }
  .simple-press-list__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .simple-press-list__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .simple-press-list__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .simple-press-list__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .simple-press-list__title-group {
    margin-bottom: 48px;
  }
  @media (min-width: 1981px) {
    .simple-press-list__title-group {
      margin-bottom: 3vw;
    }
  }
  @media (max-width: 1024px) {
    .simple-press-list__title-group {
      margin-bottom: 32px;
    }
  }
  .simple-press-list__pretitle {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 16px;
    opacity: 0.65;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .simple-press-list__pretitle {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .simple-press-list__title {
    color: var(--accent-color, #b18463);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin: 0;
  }
  .simple-press-list__title--with-pretitle {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .simple-press-list__title--with-pretitle:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .simple-press-list__title--with-pretitle:before {
      width: 64px;
    }
  }
  .simple-press-list__title--with-pretitle:before {
    background-color: var(--accent-color, #b18463);
  }
  .simple-press-list__description {
    margin-top: 32px;
    opacity: 0.65;
    white-space: pre-line;
  }
  @media (max-width: 768px) {
    .simple-press-list__description {
      margin-top: 16px;
    }
  }
  .simple-press-list__collection {
    display: flex;
    flex-wrap: wrap;
    gap: 48px 24px;
  }
  @media (max-width: 768px) {
    .simple-press-list__collection {
      gap: 32px;
    }
  }
  .simple-press-list__collection--centered-item {
    justify-content: center;
  }
  .simple-press-list__collection--hide-dates .simple-press-list__date,
  .simple-press-list__collection--hide-dates .simple-press-list__date-separator {
    display: none;
  }
  .simple-press-list__pagination {
    margin-top: 56px;
  }
  @media (max-width: 1024px) {
    .simple-press-list__pagination {
      margin-top: 48px;
    }
  }
  @media (max-width: 768px) {
    .simple-press-list__pagination {
      margin-top: 32px;
    }
  }
  .simple-press-list__item {
    position: relative;
    width: calc(50% - 12px);
  }
  @media (max-width: 768px) {
    .simple-press-list__item {
      width: 100%;
    }
  }
  .simple-press-list__link {
    color: inherit;
    display: block;
    text-decoration: none;
    transition: opacity 0.3s ease;
  }
  .simple-press-list__link:hover {
    opacity: 0.8;
  }
  .simple-press-list__link.simple-press-list__link--no-link {
    cursor: default;
  }
  .simple-press-list__link.simple-press-list__link--no-link:hover {
    opacity: 1;
  }
  .simple-press-list__image-container {
    height: 320px;
    margin-bottom: 18px;
    overflow: hidden;
    position: relative;
  }
  @media (max-width: 1024px) {
    .simple-press-list__image-container {
      height: 240px;
    }
  }
  .simple-press-list__image {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .simple-press-list__category {
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
    background: hsla(0, 0%, 100%, 0.6);
    border-radius: 100px;
    font-size: 12px;
    left: 16px;
    line-height: 1.2;
    padding: 8px 12px;
    position: absolute;
    top: 16px;
  }
  .simple-press-list__heading {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), transparent);
    bottom: 0;
    color: #fff;
    font-family: var(--lp-h5-font-family);
    font-size: var(--lp-h5-font-size);
    font-weight: var(--lp-h5-font-weight);
    left: 0;
    letter-spacing: var(--lp-h5-letter-spacing);
    line-height: var(--lp-h5-line-height);
    margin: 0;
    padding: 16px;
    position: absolute;
    right: 0;
  }
  .simple-press-list__content {
    padding-bottom: 16px;
  }
  .simple-press-list__details {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.33;
    margin-bottom: 12px;
    opacity: 0.65;
  }
  .simple-press-list__date,
  .simple-press-list__date-separator {
    display: inline-block;
  }
  .simple-press-list__date-separator {
    margin: 0 8px;
  }
  .simple-press-list__item-description {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
    margin-bottom: 16px;
    opacity: 0.8;
  }
  .simple-press-list__read-more {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.05em;
    position: relative;
    text-transform: uppercase;
  }
  .properties-list {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .properties-list {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .properties-list {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .properties-list {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .properties-list .pagination-container {
    margin-top: 100px;
  }
  @media (max-width: 1024px) {
    .properties-list .pagination-container {
      margin-top: 50px;
    }
  }
  .properties-list .mls-compliance-container {
    align-items: flex-end;
    display: none;
    gap: 16px;
  }
  .properties-list .properties-list-item__mls-attribution {
    flex-grow: 1;
    margin-bottom: 0;
  }
  .properties-list .properties-list-item__mls-logo {
    flex: 0 0 auto;
    margin-left: auto;
  }
  .properties-list .properties-list__collection--grid .mls-compliance-container {
    display: flex;
  }
  @media (max-width: 768px) {
    .properties-list
      .properties-list__collection--grid
      .mls-compliance-container {
      display: none;
    }
  }
  .properties-list .properties-list-item__bottom-block .mls-compliance-container {
    display: flex;
    margin-bottom: 40px;
  }
  .properties-list__title-group {
    margin-bottom: 48px;
    text-align: center;
  }
  @media (max-width: 1024px) {
    .properties-list__title-group {
      margin-bottom: 32px;
    }
  }
  .properties-list__pre-title {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 19px;
  }
  @media (min-width: 1980px) {
    .properties-list__pre-title {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .properties-list__title {
    color: var(--titleColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 32px;
  }
  .properties-list__title--with-pretitle {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .properties-list__title--with-pretitle:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .properties-list__title--with-pretitle:before {
      width: 64px;
    }
  }
  .properties-list__title--with-pretitle:before {
    background-color: var(--titleColor);
  }
  .properties-list__show-btn {
    align-items: center;
    display: flex;
    display: none;
    justify-content: space-between;
    margin-bottom: 32px;
  }
  .properties-list__show-btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .properties-list__show-btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .properties-list__show-btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .properties-list__show-btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .properties-list__show-btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .properties-list__show-btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .properties-list__show-btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .properties-list__show-btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .properties-list__show-btn {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  @media (min-width: 769px) {
    .properties-list__show-btn {
      display: none !important;
    }
  }
  @media (max-width: 768px) {
    .properties-list__show-btn {
      display: flex;
    }
  }
  .properties-list__show-btn .properties-list__btn-icon:after {
    transform: rotate(90deg);
  }
  .properties-list__selected-filters {
    background-color: #fff;
    border-radius: 90px;
    color: #000;
    display: inline-block;
    display: none;
    font-size: 12px;
    font-weight: 300;
    height: 24px;
    line-height: 1.33;
    margin-left: 18px;
    padding: 4px;
    text-align: center;
    vertical-align: middle;
    width: 24px;
  }
  .properties-list__hide-btn {
    background-color: transparent;
    border-color: var(--lp-color-primary-accent);
    color: inherit;
    display: flex;
    display: none;
    justify-content: space-between;
    margin-bottom: 32px;
  }
  .properties-list__hide-btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .properties-list__hide-btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .properties-list__hide-btn:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-600);
    color: var(--lp-color-secondary-gray-600);
  }
  .properties-list__hide-btn:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .properties-list__hide-btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .properties-list__hide-btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .properties-list__hide-btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .properties-list__hide-btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 1024px) {
    .properties-list__hide-btn {
      padding: 15px 32px;
    }
  }
  @media (min-width: 769px) {
    .properties-list__hide-btn {
      display: none !important;
    }
  }
  .properties-list__hide-btn .properties-list__btn-icon:after {
    transform: rotate(-90deg);
  }
  .properties-list__btn-icon:after {
    -webkit-mask-image: var(--lp-icon-arrow);
    mask-image: var(--lp-icon-arrow);
  }
  .properties-list__filters {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 25px;
  }
  @media (max-width: 1980px) {
    .properties-list__filters {
      margin: 0 auto 48px;
      max-width: 1096px;
    }
  }
  @media (max-width: 1024px) {
    .properties-list__filters {
      margin-bottom: 32px;
    }
  }
  @media (max-width: 768px) {
    .properties-list__filters {
      border: none;
      display: none;
      margin-bottom: 48px;
      padding-bottom: 0;
    }
  }
  .properties-list__input-group {
    margin-bottom: 25px;
  }
  @media (max-width: 1024px) {
    .properties-list__input-group {
      margin-bottom: 39px;
    }
  }
  @media (max-width: 768px) {
    .properties-list__input-group {
      margin-bottom: 0;
    }
  }
  .properties-list__input-row {
    display: flex;
    gap: 16px;
  }
  @media (max-width: 1024px) {
    .properties-list__input-row {
      gap: 12px;
    }
  }
  @media (max-width: 768px) {
    .properties-list__input-row {
      flex-wrap: wrap;
      gap: 16px;
      margin-bottom: 40px;
    }
  }
  @media (max-width: 1024px) {
    .properties-list__input-row:has(.properties-list__input-group--rental-rates) {
      flex-wrap: wrap;
      gap: 0 12px;
    }
  }
  @media (max-width: 768px) {
    .properties-list__input-row:has(.properties-list__input-group--rental-rates) {
      gap: 16px;
    }
  }
  .properties-list__input-group--search {
    flex: 2 1 640px;
  }
  @media (max-width: 1024px) {
    .properties-list__input-group--search {
      flex: 1 1 100%;
      max-width: 100%;
    }
  }
  @media (max-width: 768px) {
    .properties-list__input-group--search {
      flex: 0 0 100%;
      max-width: 100%;
    }
  }
  .properties-list__input-group--neighborhood {
    display: none;
    flex: 1 1 320px;
  }
  @media (max-width: 768px) {
    .properties-list__input-group--neighborhood {
      flex: 0 0 100%;
      max-width: 100%;
    }
  }
  .properties-list__input-group--neighborhood:last-child {
    flex: 0 0 356px;
    max-width: 356px;
  }
  @media (max-width: 1024px) {
    .properties-list__input-group--neighborhood:last-child {
      flex: 1 1 calc(50% - 6px);
      max-width: calc(50% - 6px);
    }
  }
  @media (max-width: 768px) {
    .properties-list__input-group--neighborhood:last-child {
      flex: 0 0 100%;
      max-width: 100%;
    }
  }
  .properties-list__input-group--rental-rates {
    display: none;
    flex: 1 1 320px;
  }
  @media (max-width: 1024px) {
    .properties-list__input-group--rental-rates {
      flex-basis: calc(50% - 6px);
      max-width: calc(50% - 6px);
    }
  }
  @media (max-width: 768px) {
    .properties-list__input-group--rental-rates {
      flex: 0 0 100%;
      max-width: 100%;
    }
  }
  .properties-list-range__row {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
  @media (max-width: 1024px) {
    .properties-list-range__row {
      flex-direction: column;
      gap: 38px;
    }
  }
  @media (max-width: 768px) {
    .properties-list-range__row {
      gap: 24px;
    }
  }
  .properties-list-range__slider-group {
    display: flex;
  }
  @media (max-width: 1024px) {
    .properties-list-range__slider-group {
      margin-left: -40px;
      margin-right: -40px;
      width: calc(100% + 40px);
    }
  }
  @media (max-width: 768px) {
    .properties-list-range__slider-group {
      flex-direction: column;
      gap: 24px;
      margin-left: 0;
      margin-right: 0;
      width: 100%;
    }
  }
  .properties-list-range__label {
    font-size: 14px;
    font-weight: 300;
    font-weight: 500;
    line-height: 1.43;
  }
  @media (max-width: 1024px) {
    .properties-list-range__label {
      margin-bottom: 8px;
    }
  }
  .properties-list-range__block {
    align-items: center;
    display: flex;
    gap: 24px;
    min-height: 45px;
  }
  @media (max-width: 1024px) {
    .properties-list-range__block {
      align-items: flex-start;
      flex-direction: column;
      gap: 8px;
      max-width: 50%;
      min-width: 50%;
      padding: 0 40px;
    }
  }
  @media (max-width: 768px) {
    .properties-list-range__block {
      max-width: 100%;
      min-width: 100%;
      padding: 0;
      width: 100%;
    }
  }
  .properties-list-range__block + .properties-list-range__block {
    border-left: 1px solid #e2e2e2;
    margin-left: 45px;
  }
  @media (min-width: 1025px) {
    .properties-list-range__block + .properties-list-range__block {
      padding-left: 45px;
    }
  }
  @media (max-width: 1024px) {
    .properties-list-range__block + .properties-list-range__block {
      margin-left: 0;
    }
  }
  @media (max-width: 768px) {
    .properties-list-range__block + .properties-list-range__block {
      border: none;
    }
  }
  .properties-list-range__min {
    font-size: 14px;
    left: 0;
    line-height: 19px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 60px;
  }
  @media (max-width: 768px) {
    .properties-list-range__min {
      text-align: left;
    }
  }
  .properties-list-range__max {
    font-size: 14px;
    line-height: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 60px;
  }
  @media (max-width: 768px) {
    .properties-list-range__max {
      text-align: right;
    }
  }
  .properties-list-range__range {
    padding: 0 70px;
    position: relative;
    width: 300px;
  }
  @media (max-width: 1024px) {
    .properties-list-range__range {
      padding: 0 80px;
      width: 100%;
    }
  }
  @media (max-width: 768px) {
    .properties-list-range__range {
      padding: 30px 12px 0;
    }
  }
  .properties-list-range__range .noUi-target {
    background-color: transparent;
    border: none;
    box-shadow: none;
    height: 20px;
  }
  .properties-list-range__range .noUi-connects:before {
    background-color: #211f1f;
    content: "";
    height: 1px;
    opacity: 0.2;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
  }
  .properties-list-range__range .noUi-horizontal .noUi-connect {
    background-color: var(--titleColor);
    height: 1px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
  }
  @media (max-width: 1024px) {
    .properties-list-range__range .noUi-horizontal .noUi-connect {
      background-color: #211f1f;
    }
  }
  .properties-list-range__range .noUi-horizontal .noUi-handle {
    background-color: var(--titleColor);
    border: 5px solid var(--bgColor);
    border-radius: 999px;
    box-shadow: 0 0 0 1px var(--titleColor);
    cursor: pointer;
    height: 14px;
    right: -7px;
    top: 3px;
    width: 14px;
  }
  .properties-list-range__range .noUi-horizontal .noUi-handle:after,
  .properties-list-range__range .noUi-horizontal .noUi-handle:before {
    content: none;
  }
  @media (max-width: 1024px) {
    .properties-list-range__range .noUi-horizontal .noUi-handle {
      border-width: 8px;
      height: 24px;
      top: -2px;
      width: 24px;
    }
  }
  @media (max-width: 768px) {
    .properties-list-range__range .noUi-horizontal .noUi-handle {
      right: -12px;
    }
  }
  .properties-list-range__reset {
    align-items: center;
    background-color: transparent;
    border: 0;
    color: var(--titleColor);
    cursor: pointer;
    display: inline-flex;
    font-size: 12px;
    font-weight: 300;
    font-weight: 600;
    gap: 14px;
    line-height: 1.33;
    padding: 0;
    text-transform: uppercase;
    transition: all 0.3s;
  }
  .properties-list-range__reset:hover {
    opacity: 0.8;
  }
  .properties-list-range__reset .lp-icon {
    height: 8px;
    margin-top: -1px;
    overflow: hidden;
    position: relative;
    width: 8px;
  }
  .properties-list-range__reset .lp-icon:after {
    height: 16px;
    left: 50%;
    -webkit-mask-image: var(--lp-icon-close);
    mask-image: var(--lp-icon-close);
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 16px;
  }
  .properties-list__collection {
    display: flex;
    flex-direction: column;
    gap: 96px;
  }
  @media (max-width: 1980px) {
    .properties-list__collection {
      margin: 0 auto 48px;
      max-width: 1096px;
    }
  }
  @media (max-width: 1024px) {
    .properties-list__collection {
      gap: 76px;
    }
  }
  @media (max-width: 768px) {
    .properties-list__collection {
      gap: 100px;
    }
  }
  .properties-list__collection.properties-list__collection--grid {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 88px 16px;
    max-width: 100%;
  }
  @media (max-width: 1024px) {
    .properties-list__collection.properties-list__collection--grid {
      gap: 88px 16px;
    }
  }
  @media (max-width: 768px) {
    .properties-list__collection.properties-list__collection--grid {
      gap: 64px 0;
    }
  }
  .properties-list__collection.properties-list__collection--grid
    .properties-list-item {
    flex-direction: column;
    gap: 32px;
    margin: 0;
    width: calc(33.3333% - 10.66667px);
  }
  @media (max-width: 1024px) {
    .properties-list__collection.properties-list__collection--grid
      .properties-list-item {
      width: calc(50% - 8px);
    }
  }
  @media (max-width: 768px) {
    .properties-list__collection.properties-list__collection--grid
      .properties-list-item {
      width: 100%;
    }
  }
  .properties-list__collection.properties-list__collection--grid
    .properties-list-item__title {
    margin-top: 4px;
    order: 2;
  }
  .properties-list__collection.properties-list__collection--grid
    .properties-list-item__image-container {
    aspect-ratio: 1/0.625;
    height: auto;
    max-width: 100%;
    min-width: 100%;
  }
  @media (max-width: 768px) {
    .properties-list__collection.properties-list__collection--grid
      .properties-list-item__image-container {
      aspect-ratio: 1/0.7;
    }
  }
  .properties-list__collection.properties-list__collection--grid
    .properties-list-item__top-block {
    border: 0;
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
  }
  .properties-list__collection.properties-list__collection--grid
    .properties-list-item__price {
    font-family: var(--lp-h5-font-family);
    font-size: var(--lp-h5-font-size);
    font-weight: var(--lp-h5-font-weight);
    letter-spacing: var(--lp-h5-letter-spacing);
    line-height: var(--lp-h5-line-height);
    order: 1;
  }
  .properties-list__collection.properties-list__collection--grid
    .properties-list-item__address {
    order: 2;
  }
  .properties-list__collection.properties-list__collection--grid
    .properties-list-item__icons-row {
    margin-top: 16px;
    order: 3;
  }
  .properties-list__collection.properties-list__collection--grid
    .properties-list-item__bottom-block {
    display: none;
  }
  @media (max-width: 768px) {
    .properties-list__collection.properties-list__collection--grid
      .properties-list-item__bottom-block {
      display: block;
      margin-top: 25px;
    }
  }
  .properties-list__collection.properties-list__collection--grid
    .properties-list-item__icon-tag {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
  }
  .properties-list-item {
    align-items: flex-start;
    color: inherit;
    display: flex;
    gap: 32px;
  }
  @media (min-width: 769px) {
    .properties-list-item:nth-child(2n) {
      flex-direction: row-reverse;
    }
  }
  @media (max-width: 768px) {
    .properties-list-item {
      flex-direction: column;
      gap: 16px;
    }
  }
  .properties-list-item__title {
    font-family: var(--lp-h6-font-family);
    font-size: var(--lp-h6-font-size);
    font-weight: var(--lp-h6-font-weight);
    letter-spacing: var(--lp-h6-letter-spacing);
    line-height: var(--lp-h6-line-height);
    margin: 0;
  }
  .properties-list-item__image-container {
    background-color: #f2f2f2;
    height: 440px;
    max-width: 636px;
    min-width: 636px;
    position: relative;
    width: 100%;
  }
  @media (min-width: 1981px) {
    .properties-list-item__image-container {
      aspect-ratio: 1/0.7;
      height: auto;
      max-width: 65%;
      min-width: 65%;
    }
  }
  @media (max-width: 1024px) {
    .properties-list-item__image-container {
      height: 382px;
      max-width: 50%;
      min-width: 50%;
    }
  }
  @media (max-width: 768px) {
    .properties-list-item__image-container {
      height: 292px;
      max-width: 100%;
      min-width: 100%;
    }
  }
  .properties-list-item__image {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    top: 0;
    width: 100%;
    z-index: 2;
  }
  .properties-list-item__tag {
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
    background: rgba(26, 26, 26, 0.3);
    border-radius: 500px;
    color: var(--lp-color-primary-1);
    left: 20px;
    opacity: 0.9;
    position: absolute;
    top: 20px;
    z-index: 1;
  }
  .properties-list-item__info {
    flex-grow: 1;
    width: 100%;
  }
  .properties-list-item__info .top-block + .bottom-block {
    border-top: 1px solid #e2e2e2;
    margin-top: 40px;
    padding-top: 40px;
  }
  @media (max-width: 1024px) {
    .properties-list-item__info .top-block + .bottom-block {
      margin-top: 24px;
      padding-top: 24px;
    }
  }
  .properties-list-item__address {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.86;
    margin: 0;
  }
  .properties-list-item__price {
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
    margin-bottom: 0;
  }
  .properties-list-item__icons-row {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    margin-top: 20px;
  }
  @media (max-width: 1024px) {
    .properties-list-item__icons-row {
      margin-top: 8px;
      margin-top: 16px;
    }
  }
  .properties-list-item__icon-tag {
    align-items: center;
    background-color: #f8f8f8;
    border-radius: 100px;
    display: inline-flex;
    flex-direction: row-reverse;
    gap: 10px;
    height: 34px;
    position: static;
    white-space: nowrap;
  }
  .properties-list-item__icon-tag:after {
    height: 14px;
    min-width: 14px;
  }
  .properties-list-item__icon-tag.icon-bed:after {
    -webkit-mask-image: var(--lp-icon-bed);
    mask-image: var(--lp-icon-bed);
  }
  .properties-list-item__icon-tag.icon-bath:after {
    -webkit-mask-image: var(--lp-icon-bath);
    mask-image: var(--lp-icon-bath);
  }
  .properties-list-item__icon-tag.icon-sqft:after {
    -webkit-mask-image: var(--lp-icon-sqft);
    mask-image: var(--lp-icon-sqft);
  }
  .properties-list-item__bottom-label {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin: 0 0 8px;
    opacity: 0.6;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .properties-list-item__bottom-label {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .properties-list-item__description {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
    margin-bottom: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  @media (max-width: 1024px) {
    .properties-list-item__description {
      margin-bottom: 24px;
    }
  }
  .properties-list-item__btn {
    background-color: transparent;
    border-color: var(--lp-color-primary-accent);
    color: inherit;
  }
  .properties-list-item__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .properties-list-item__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .properties-list-item__btn:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-600);
    color: var(--lp-color-secondary-gray-600);
  }
  .properties-list-item__btn:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .properties-list-item__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .properties-list-item__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .properties-list-item__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .properties-list-item__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 1024px) {
    .properties-list-item__btn {
      padding: 15px 32px;
    }
  }
  .properties-list-item__top-block {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 40px;
    padding-bottom: 40px;
  }
  .properties-list__btn-holder {
    margin-top: 100px;
    text-align: center;
  }
  @media (max-width: 1024px) {
    .properties-list__btn-holder {
      margin-top: 50px;
    }
  }
  .properties-list-item__open-houses {
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
    background: rgba(26, 26, 26, 0.3);
    border-radius: 500px;
    bottom: 20px;
    color: var(--lp-color-primary-1);
    max-width: calc(100% - 40px);
    opacity: 0.9;
    position: absolute;
    right: 20px;
    right: auto;
    top: auto;
    z-index: 3;
  }
  .properties-slider {
    --padding-xsmall: 1.5rem;
    --padding-xsmall-1: 0.625rem;
    --padding-xsmall-2: 0.75rem;
    --padding-small: 3rem;
    --padding-small-1: 2rem;
    --padding-medium: 1.75rem;
    --padding-medium-1: 2rem;
    --padding-large: 5rem;
    --lp-tag-color: #272727;
    --arrow-color-mobile: var(--lp-color-primary-1);
    display: grid;
    grid-template-areas: "title-group title-group" "arrows arrows" "gallery gallery" "cta cta";
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto auto;
    position: relative;
  }
  @media (max-width: 1980px) {
    .properties-slider {
      --padding-xsmall: 0.5rem;
      --padding-xsmall-2: 0.75rem;
      --padding-small: 1rem;
      --padding-small-1: 1.125rem;
      --padding-large: 3.5rem;
    }
  }
  @media (max-width: 560px) {
    .properties-slider {
      grid-template-areas: "title-group title-group" "gallery gallery" "arrows arrows" "cta cta";
    }
  }
  .properties-slider:before {
    background-color: var(--layer-1-background-color, var(--upperBgColor));
    content: "";
    display: block;
    height: 45.761vw;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
  @media (max-width: 1980px) {
    .properties-slider:before {
      height: 722px;
    }
  }
  @media (max-width: 768px) {
    .properties-slider:before {
      height: 400px;
    }
  }
  .properties-slider .properties-slider-card__mls-logo {
    bottom: 1rem;
    position: absolute !important;
    right: 1rem;
  }
  @media (max-width: 560px) {
    .properties-slider__arrow:after {
      background: var(--arrow-color-mobile);
    }
  }
  .properties-slider__arrow--next {
    margin-left: var(--padding-xsmall-2);
  }
  .properties-slider__title-group {
    align-items: center;
    display: flex;
    flex-direction: column;
    grid-area: title-group;
    justify-content: center;
    margin: 0 auto;
    max-width: 50vw;
    position: relative;
    text-align: center;
  }
  @media (max-width: 560px) {
    .properties-slider__title-group {
      margin-bottom: calc(var(--padding-xsmall-2) * 2);
      max-width: unset;
    }
  }
  .properties-slider__title {
    color: var(--layer-1-headline-color, var(--titleTextColor));
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
  }
  .properties-slider__title--with-pretitle {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .properties-slider__title--with-pretitle:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .properties-slider__title--with-pretitle:before {
      width: 64px;
    }
  }
  .properties-slider__pretitle {
    color: var(--layer-1-subheadline-color, unset);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .properties-slider__pretitle {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .properties-slider__slider-container {
    grid-area: gallery;
    position: relative;
  }
  .properties-slider__arrows {
    align-items: center;
    display: flex;
    grid-area: arrows;
    justify-content: center;
    margin: var(--padding-large) 0;
    position: relative;
  }
  @media (max-width: 560px) {
    .properties-slider__arrows {
      margin-bottom: 0;
      margin-top: var(--padding-medium-1);
    }
  }
  .properties-slider__cta {
    grid-area: cta;
    margin: var(--padding-large) auto 0;
    position: relative;
    z-index: 2;
  }
  @media (max-width: 560px) {
    .properties-slider__cta {
      margin-top: calc(var(--padding-xsmall-2) * 2);
    }
  }
  .properties-slider__watermark {
    height: 100%;
    left: 0;
    overflow: visible;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
  }
  .properties-slider__watermark:before {
    --min-font-size: var(--watermark-min-font-size, 12.5);
    --max-font-size: var(--watermark-max-font-size, 46.25);
    --min-width: var(--watermark-min-width, 23.4375);
    --max-width: var(--watermark-max-width, 90);
    --min-font-size-unit: calc(var(--min-font-size) * 1rem);
    --max-font-size-unit: calc(var(--max-font-size) * 1rem);
    --min-width-unit: calc(var(--min-width) * 1rem);
    --slope: calc(
      (var(--max-font-size) - var(--min-font-size)) /
        (var(--max-width) - var(--min-width))
    );
    --yintercept: calc(var(--min-font-size) - var(--min-width) * var(--slope));
    --slope-unit: calc(var(--slope) * 1vw);
    --yintercept-unit: calc(var(--yintercept) * 1rem);
    color: var(--watermark-color, var(--lp-color-secondary-gray-700));
    content: var(--watermark-text, "");
    display: flex;
    font-family: var(--watermark-font-family, var(--lp-h1-font-family));
    font-size: clamp(
      var(--min-font-size-unit),
      var(--yintercept-unit) + var(--slope-unit) * 100,
      var(--max-font-size-unit)
    );
    font-style: normal;
    font-weight: var(--watermark-font-weight, 300);
    justify-content: var(--watermark-position, center);
    left: 0;
    letter-spacing: var(--watermark-letter-spacing, -22px);
    line-height: var(--watermark-line-height, 1.17);
    opacity: var(--watermark-opacity, 0.08);
    position: absolute;
    text-align: center;
    top: var(--watermark-top, 0);
    white-space: nowrap;
    width: auto;
    -webkit-text-stroke: 2px currentColor;
    -webkit-text-fill-color: transparent;
    font-variation-settings: "GRAD" 0, "slnt" 0, "XTRA" 511, "XOPQ" 96, "YOPQ" 50,
      "YTLC" 537, "YTUC" 712, "YTAS" 750, "YTDE" -221, "YTFI" 738, "opsz" 44;
  }
  @media (max-width: 1980px) {
    .properties-slider__watermark:before {
      --watermark-max-font-size: 31.25;
    }
  }
  @media (max-width: 1024px) {
    .properties-slider__watermark:before {
      font-size: max(
        var(--min-font-size-unit),
        var(--yintercept-unit) + var(--slope-unit) * 100
      );
    }
  }
  .properties-slider__watermark:before {
    --watermark-color: var(--lp-color-secondary-gray-400);
    left: auto;
    right: 8vw;
    top: -30%;
  }
  @media (min-width: 561px) and (max-width: 1024px) {
    .properties-slider__watermark:before {
      font-size: 500px;
      right: -14vw;
      top: -50%;
    }
  }
  @media (max-width: 560px) {
    .properties-slider__watermark:before {
      right: 16px;
      top: -100px;
    }
  }
  .properties-slider--left-aligned {
    grid-template-areas: "title-group arrows" "gallery gallery" "cta cta";
    grid-template-rows: auto auto auto;
  }
  .properties-slider--left-aligned .properties-slider__arrows {
    align-items: flex-end;
    justify-content: flex-end;
    margin-bottom: calc(var(--padding-xsmall-1) * 4);
    margin-top: 0;
  }
  .properties-slider--left-aligned .properties-slider__title-group {
    align-items: flex-start;
    justify-content: flex-start;
    margin: 0;
    text-align: left;
  }
  .properties-slider--left-aligned .properties-slider__pretitle {
    margin-bottom: 10px;
    margin-left: 0;
    padding-left: 120px;
    position: relative;
  }
  .properties-slider--left-aligned .properties-slider__pretitle:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .properties-slider--left-aligned .properties-slider__pretitle:before {
      bottom: 0;
      left: 50%;
      top: auto;
      transform: translateX(-50%);
      width: 64px;
    }
  }
  @media (max-width: 560px) {
    .properties-slider--left-aligned .properties-slider__pretitle {
      padding: 0 0 19px;
    }
  }
  .properties-slider--left-aligned .properties-slider__subtitle {
    margin-bottom: calc(var(--padding-xsmall-1) * 4);
  }
  @media (max-width: 560px) {
    .properties-slider--left-aligned {
      grid-template-areas: "title-group title-group" "gallery gallery" "arrows arrows" "cta cta";
    }
    .properties-slider--left-aligned .properties-slider__title-group {
      align-items: center;
      justify-content: center;
      text-align: center;
    }
    .properties-slider--left-aligned .properties-slider__pretitle {
      margin-left: auto;
    }
    .properties-slider--left-aligned .properties-slider__arrows {
      align-items: center;
      justify-content: center;
      margin-bottom: 0;
      margin-top: var(--padding-medium-1);
    }
  }
  .properties-slider-slider .splide__track {
    order: 1;
  }
  @media (max-width: 560px) {
    .properties-slider-slider .splide__track {
      order: 0;
    }
  }
  .properties-slider-slider .splide__slide:not(.properties-slider-card) {
    display: grid;
    gap: 1rem;
    grid-template-areas: "slide1 slide1" "slide2 slide3";
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto auto;
    height: 100%;
  }
  .properties-slider-slider
    .splide__slide:not(.properties-slider-card)
    > .splide__slide__row:first-child {
    grid-area: slide1;
  }
  .properties-slider-slider
    .splide__slide:not(.properties-slider-card)
    > .splide__slide__row:first-child
    .properties-slider-card {
    height: max(680px, 36.4648vw);
  }
  @media (max-width: 1024px) {
    .properties-slider-slider
      .splide__slide:not(.properties-slider-card)
      > .splide__slide__row:first-child
      .properties-slider-card {
      height: 480px;
    }
  }
  .properties-slider-slider
    .splide__slide:not(.properties-slider-card)
    > .splide__slide__row:nth-child(2) {
    grid-area: slide2;
  }
  .properties-slider-slider
    .splide__slide:not(.properties-slider-card)
    > .splide__slide__row:nth-child(2)
    .properties-slider-card {
    height: max(480px, 25.742vw);
  }
  @media (max-width: 1024px) {
    .properties-slider-slider
      .splide__slide:not(.properties-slider-card)
      > .splide__slide__row:nth-child(2)
      .properties-slider-card {
      height: 340px;
    }
  }
  .properties-slider-slider
    .splide__slide:not(.properties-slider-card)
    > .splide__slide__row:nth-child(3) {
    grid-area: slide3;
  }
  .properties-slider-slider
    .splide__slide:not(.properties-slider-card)
    > .splide__slide__row:nth-child(3)
    .properties-slider-card {
    height: max(480px, 25.742vw);
  }
  @media (max-width: 1024px) {
    .properties-slider-slider
      .splide__slide:not(.properties-slider-card)
      > .splide__slide__row:nth-child(3)
      .properties-slider-card {
      height: 340px;
    }
  }
  .properties-slider-slider--horizontal
    .splide__slide:not(.properties-slider-card) {
    grid-template-areas: "slide1 slide2" "slide1 slide3";
    height: 100%;
  }
  @media (max-width: 1024px) {
    .properties-slider-slider--horizontal
      .splide__slide:not(.properties-slider-card) {
      grid-template-areas: "slide1 slide1" "slide2 slide3";
    }
  }
  .properties-slider-slider--horizontal
    .splide__slide:not(.properties-slider-card)
    .properties-slider-card__details {
    --padding-medium-1: 1.5rem;
  }
  @media (max-width: 1024px) {
    .properties-slider-slider--horizontal
      .splide__slide:not(.properties-slider-card)
      .properties-slider-card__details {
      --padding-medium-1: 1rem;
    }
  }
  .properties-slider-slider--horizontal
    .splide__slide:not(.properties-slider-card)
    > .splide__slide__row:first-child
    .properties-slider-card {
    height: max(590px, 36.464vw + 1rem);
  }
  @media (max-width: 1024px) {
    .properties-slider-slider--horizontal
      .splide__slide:not(.properties-slider-card)
      > .splide__slide__row:first-child
      .properties-slider-card {
      height: 480px;
    }
  }
  .properties-slider-slider--horizontal
    .splide__slide:not(.properties-slider-card)
    > .splide__slide__row:nth-child(2)
    .properties-slider-card {
    height: max(286px, 18.232vw);
  }
  @media (max-width: 1024px) {
    .properties-slider-slider--horizontal
      .splide__slide:not(.properties-slider-card)
      > .splide__slide__row:nth-child(2)
      .properties-slider-card {
      height: 340px;
    }
  }
  .properties-slider-slider--horizontal
    .splide__slide:not(.properties-slider-card)
    > .splide__slide__row:nth-child(3)
    .properties-slider-card {
    height: max(286px, 18.232vw);
  }
  @media (max-width: 1024px) {
    .properties-slider-slider--horizontal
      .splide__slide:not(.properties-slider-card)
      > .splide__slide__row:nth-child(3)
      .properties-slider-card {
      height: 340px;
    }
  }
  .properties-slider-card {
    height: 100%;
    overflow: hidden;
    position: relative;
  }
  @media (hover: hover) and (pointer: fine) {
    .properties-slider-card:hover .properties-slider-card__details {
      transform: translateY(0);
    }
    .properties-slider-card:hover .properties-slider-card__features {
      opacity: 1;
    }
  }
  .properties-slider-card__title {
    font-family: var(--lp-h6-font-family);
    font-size: var(--lp-h6-font-size);
    font-weight: var(--lp-h6-font-weight);
    letter-spacing: var(--lp-h6-letter-spacing);
    line-height: var(--lp-h6-line-height);
    margin-bottom: 0;
    margin-top: 4px;
  }
  .properties-slider-card__title--no-address {
    margin-bottom: 25px;
  }
  .properties-slider-card__link {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .properties-slider-card__image-container {
    background-color: #e2e2e2;
    height: 100%;
    position: relative;
  }
  @media (max-width: 560px) {
    .properties-slider-card__image-container {
      height: 268px;
    }
  }
  .properties-slider-card__image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  .properties-slider-card__price {
    color: var(--layer-2-headline-color, unset);
    font-family: var(--lp-h5-font-family);
    font-size: var(--lp-h5-font-size);
    font-weight: var(--lp-h5-font-weight);
    letter-spacing: var(--lp-h5-letter-spacing);
    line-height: var(--lp-h5-line-height);
    margin-bottom: 4px;
  }
  .properties-slider-card__address {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    margin-bottom: 25px;
  }
  .properties-slider-card__details {
    background-color: var(--layer-2-background-color, var(--detailsBgColor));
    bottom: 0;
    color: var(--layer-2-paragraph-color, var(--detailsTextColor));
    left: 0;
    min-width: 27.0117vw;
    padding: var(--padding-medium-1);
    position: absolute;
    transform: translateY(calc(var(--padding-medium-1) + var(--features-height)));
    transition: transform 0.6s ease;
  }
  @media (max-width: 1024px) {
    .properties-slider-card__details {
      --padding-medium-1: 1rem;
      max-width: calc(100% - 30px);
      transform: none;
    }
  }
  @media (max-width: 560px) {
    .properties-slider-card__details {
      max-width: unset;
      position: static;
      text-align: center;
      width: 100%;
    }
  }
  .properties-slider-card__features {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    opacity: 0;
    transition: opacity 0.6s;
  }
  @media (max-width: 1024px) {
    .properties-slider-card__features {
      gap: 4px;
      opacity: 1;
    }
  }
  @media (max-width: 560px) {
    .properties-slider-card__features {
      align-items: center;
      justify-content: center;
    }
  }
  .properties-slider-card__tag {
    background: rgba(26, 26, 26, 0.3);
    opacity: 0.9;
  }
  .properties-slider-card__feature,
  .properties-slider-card__tag {
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
    border-radius: 100px;
    color: var(--lp-color-primary-1);
  }
  .properties-slider-card__feature {
    align-items: center;
    background: hsla(0, 0%, 100%, 0.3);
    background: var(--lp-tag-color);
    display: flex;
    margin-bottom: 0;
    max-width: unset;
    position: static;
  }
  .properties-slider-card__feature:after {
    display: none;
  }
  .properties-slider-card__feature:before {
    display: inline-block;
    height: 0.875rem;
    margin-right: 8px;
    width: 0.875rem;
  }
  .properties-slider-card__feature:not(:first-child) {
    margin-left: 4px;
  }
  @media (max-width: 1024px) {
    .properties-slider-card__feature {
      font-size: 12px;
      line-height: 1.33;
    }
    .properties-slider-card__feature:not(:first-child) {
      margin-left: 0;
    }
  }
  .property-details-tabs {
    --padding-large: 3rem;
    --padding-medium: 2rem;
    --padding-medium-1: 1.5rem;
    --padding-small: 1rem;
    --padding-xxlarge: 7rem;
  }
  .property-details-tabs__content {
    width: calc(100% - 29.72vw);
  }
  @media (max-width: 1024px) {
    .property-details-tabs__content {
      width: 100%;
    }
  }
  .property-details-tabs__wrapper {
    display: flex;
  }
  .property-details-tabs-description__text-container {
    display: flex;
    gap: 30px;
  }
  @media (max-width: 1024px) {
    .property-details-tabs-description__text-container {
      flex-direction: column;
    }
  }
  .property-details-tabs-description__collapsible {
    flex-grow: 1;
  }
  .property-details-tabs-description__text-block {
    max-width: 300px;
    min-width: 300px;
  }
  @media (max-width: 1024px) {
    .property-details-tabs-description__text-block {
      max-width: 70%;
      min-width: 70%;
    }
  }
  .property-details-tabs-description__text-block .text-block__highlight {
    font-family: var(--lp-h6-font-family);
    font-size: var(--lp-h6-font-size);
    font-weight: var(--lp-h6-font-weight);
    letter-spacing: var(--lp-h6-letter-spacing);
    line-height: var(--lp-h6-line-height);
  }
  .property-details-tabs-schedule-tour {
    align-items: center;
    background-color: var(--scheduleContentBackground);
    color: var(--scheduleTextColor);
    display: flex;
    flex-direction: column;
    padding: calc(var(--padding-xxlarge) * 0.5);
    position: relative;
    width: calc(29.72vw - 1rem);
  }
  @media (max-width: 1024px) {
    .property-details-tabs-schedule-tour {
      padding: 4rem 0;
      width: 100%;
    }
  }
  @media (max-width: 560px) {
    .property-details-tabs-schedule-tour {
      padding: 4rem var(--padding-medium-1);
    }
  }
  @media (min-width: 1025px) {
    .property-details-tabs-schedule-tour.sticky {
      position: fixed;
      top: var(--top);
      transition: top 0.1s ease;
    }
    .property-details-tabs-schedule-tour.unstick {
      bottom: 0;
      left: 100%;
      position: absolute;
      top: unset;
    }
  }
  .property-details-tabs-schedule-tour__contact {
    align-items: center;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  @media (max-width: 1024px) {
    .property-details-tabs-schedule-tour__contact {
      flex-direction: row;
      justify-content: space-between;
      width: 80%;
    }
  }
  @media (max-width: 620px) {
    .property-details-tabs-schedule-tour__contact {
      width: 100%;
    }
  }
  @media (max-width: 560px) {
    .property-details-tabs-schedule-tour__contact {
      flex-direction: column;
    }
  }
  .property-details-tabs-schedule-tour__desktop-wrap {
    margin-left: 1rem;
    position: relative;
  }
  @media (max-width: 1024px) {
    .property-details-tabs-schedule-tour__desktop-wrap {
      display: none;
      margin: 0;
    }
  }
  .property-details-tabs-schedule-tour__separator {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: var(--padding-medium);
    position: relative;
    width: 100%;
  }
  @media (max-width: 1024px) {
    .property-details-tabs-schedule-tour__separator {
      margin: 0 20px;
      width: unset;
    }
  }
  @media (max-width: 560px) {
    .property-details-tabs-schedule-tour__separator {
      justify-content: center;
      margin: 0 0 var(--padding-medium-1) 0;
      width: 100%;
    }
  }
  .property-details-tabs-schedule-tour__separator:after,
  .property-details-tabs-schedule-tour__separator:before {
    background-color: currentColor;
    content: "";
    display: inline-block;
    height: 1px;
    width: clamp(3.75rem, 62.857vw, 5.5rem);
  }
  @media (max-width: 1024px) {
    .property-details-tabs-schedule-tour__separator:after,
    .property-details-tabs-schedule-tour__separator:before {
      height: 1px;
      left: 50%;
      position: absolute;
      transform: translateX(-50%) rotate(90deg);
      width: 40px;
    }
  }
  @media (max-width: 560px) {
    .property-details-tabs-schedule-tour__separator:after,
    .property-details-tabs-schedule-tour__separator:before {
      margin: 0 40px;
      max-width: 88px;
      position: static;
      transform: none;
      width: 32.83%;
    }
  }
  .property-details-tabs-schedule-tour__separator:after {
    margin-left: 20.25%;
  }
  @media (max-width: 1024px) {
    .property-details-tabs-schedule-tour__separator:after {
      bottom: -2rem;
      margin: 0;
    }
  }
  @media (max-width: 560px) {
    .property-details-tabs-schedule-tour__separator:after {
      margin-left: 2.5rem;
    }
  }
  .property-details-tabs-schedule-tour__separator:before {
    margin-right: 20.25%;
  }
  @media (max-width: 1024px) {
    .property-details-tabs-schedule-tour__separator:before {
      margin: 0;
      top: -2rem;
    }
  }
  @media (max-width: 560px) {
    .property-details-tabs-schedule-tour__separator:before {
      margin-right: 2.5rem;
    }
  }
  .property-details-tabs-schedule-tour__pretitle {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    margin-bottom: calc(var(--padding-medium-1) * 0.5);
  }
  .property-details-tabs-schedule-tour__title {
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
    margin-bottom: 0;
  }
  .property-details-tabs-schedule-tour__btn {
    background: var(--lp-color-primary-1);
    color: var(--lp-color-primary-accent);
    margin-bottom: var(--padding-medium);
  }
  .property-details-tabs-schedule-tour__btn:focus-visible {
    background-color: var(--lp-color-primary-1);
    border-color: var(--lp-color-primary-4);
    color: var(--lp-color-primary-accent);
  }
  .property-details-tabs-schedule-tour__btn:focus-visible:after {
    color: var(--lp-color-primary-accent);
  }
  .property-details-tabs-schedule-tour__btn:disabled {
    background-color: var(--lp-color-secondary-gray-500);
    border-color: transparent;
    color: var(--lp-color-secondary-gray-600);
  }
  .property-details-tabs-schedule-tour__btn:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .property-details-tabs-schedule-tour__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-4);
      border-color: transparent;
      color: var(--lp-color-primary-accent);
    }
    .property-details-tabs-schedule-tour__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-accent);
    }
  }
  .property-details-tabs-schedule-tour__btn:active {
    background-color: var(--lp-color-secondary-gray-700);
    border-color: transparent;
    color: var(--lp-color-primary-accent);
  }
  .property-details-tabs-schedule-tour__btn:active:after {
    color: var(--lp-color-primary-accent);
  }
  @media (max-width: 1024px) {
    .property-details-tabs-schedule-tour__btn {
      flex-shrink: 0;
      margin-bottom: 0;
      padding: 15px 32px;
    }
  }
  @media (max-width: 560px) {
    .property-details-tabs-schedule-tour__btn {
      margin-bottom: var(--padding-medium-1);
    }
  }
  .property-details-tabs-schedule-tour__btn-content {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  @media (max-width: 1024px) {
    .property-details-tabs-schedule-tour__agents-container {
      max-width: 220px;
      min-width: 160px;
    }
    .property-details-tabs-schedule-tour__agents {
      display: flex;
      flex-direction: column-reverse;
      gap: 30px;
      width: 100%;
    }
  }
  .property-details-tabs-schedule-tour__slider-arrows {
    align-items: center;
    display: flex;
    justify-content: center;
  }
  .property-details-tabs-schedule-modal {
    background: var(--modalBgColor);
    color: var(--modalTextColor);
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    transition: visibility 0s linear 0.6s, opacity 0.4s ease 0.2s;
    visibility: hidden;
    width: 100%;
    z-index: 9999;
  }
  .property-details-tabs-schedule-modal .schedule__calendar {
    pointer-events: none;
  }
  .property-details-tabs-schedule-modal.visible {
    height: 100vh;
    opacity: 1;
    pointer-events: auto;
    transition: visibility 0s linear, opacity 0.4s ease 0.2s;
    visibility: visible;
  }
  .property-details-tabs-schedule-modal.visible .schedule__calendar {
    pointer-events: all;
  }
  .property-details-tabs-schedule-modal__close {
    background-color: transparent;
    border-color: var(--lp-color-primary-accent);
    color: inherit;
    pointer-events: auto;
    position: absolute;
    right: 30px;
    top: 20px;
  }
  .property-details-tabs-schedule-modal__close:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .property-details-tabs-schedule-modal__close:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .property-details-tabs-schedule-modal__close:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-600);
    color: var(--lp-color-secondary-gray-600);
  }
  .property-details-tabs-schedule-modal__close:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .property-details-tabs-schedule-modal__close:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .property-details-tabs-schedule-modal__close:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .property-details-tabs-schedule-modal__close:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .property-details-tabs-schedule-modal__close:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 1024px) {
    .property-details-tabs-schedule-modal__close {
      padding: 15px 32px;
    }
  }
  .property-details-tabs-schedule-modal__close:after {
    height: 20px;
    transform: rotate(45deg);
    width: 18px;
  }
  @media (max-width: 560px) {
    .property-details-tabs-schedule-modal__close {
      right: 16px;
      top: 60px;
    }
  }
  .property-details-tabs-schedule-modal__title {
    font-family: var(--lp-h1-font-family);
    font-size: var(--lp-h1-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h1-font-weight);
    letter-spacing: var(--lp-h1-letter-spacing);
    line-height: var(--lp-h1-line-height);
  }
  .property-details-tabs-schedule-modal_subtitle {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
  }
  .property-details-tabs-schedule-modal__title-group {
    margin: 0;
    text-align: left;
  }
  @media (max-width: 1440px) {
    .property-details-tabs-schedule-modal__title-group {
      max-width: 400px;
    }
  }
  @media (max-width: 1100px) {
    .property-details-tabs-schedule-modal__title-group {
      max-width: unset;
      padding-top: 128px;
    }
  }
  @media (max-width: 560px) {
    .property-details-tabs-schedule-modal__title-group {
      padding-top: 0;
      text-align: center;
    }
  }
  .property-details-tabs-schedule-modal__bg-layer {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 100vh;
    justify-content: flex-end;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
  }
  @media (max-width: 1100px) {
    .property-details-tabs-schedule-modal__bg-layer {
      flex-direction: column;
    }
  }
  .property-details-tabs-schedule-modal__bg-image {
    height: 100vh;
    max-width: 488px;
  }
  @media (max-width: 1100px) {
    .property-details-tabs-schedule-modal__bg-image {
      height: 298px;
      max-width: unset;
      width: 100%;
    }
  }
  @media (max-width: 560px) {
    .property-details-tabs-schedule-modal__bg-image {
      height: 205px;
    }
  }
  .property-details-tabs-schedule-modal__image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  .property-details-tabs-schedule-modal__contact-container {
    align-items: center;
    display: flex;
    height: 100vh;
    justify-content: space-between;
    margin-left: auto;
    padding-right: 118px;
    width: 100%;
  }
  @media (max-width: 1100px) {
    .property-details-tabs-schedule-modal__contact-container {
      flex-direction: column;
      justify-content: flex-start;
      overflow-y: auto;
      padding: 0;
      width: 100%;
    }
  }
  @media (max-width: 560px) {
    .property-details-tabs-schedule-modal__contact-container {
      padding-top: 24px;
    }
  }
  .property-details-tabs-schedule {
    background-color: var(--modalCalendarBoxColor);
    color: var(--modalCalendarBoxTextColor);
    width: 50%;
  }
  @media (max-width: 1100px) {
    .property-details-tabs-schedule {
      margin-top: 3.5rem;
      min-height: -webkit-fit-content;
      min-height: -moz-fit-content;
      min-height: fit-content;
      width: calc(100% - 50px);
    }
  }
  @media (max-width: 560px) {
    .property-details-tabs-schedule {
      width: calc(100% - 32px);
    }
  }
  .property-details-tabs-agent,
  .property-details-tabs-agent.splide__slide {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: var(--padding-medium);
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  @media (max-width: 1024px) {
    .property-details-tabs-agent,
    .property-details-tabs-agent.splide__slide {
      display: block;
      margin-bottom: var(--padding-small);
    }
  }
  @media (max-width: 560px) {
    .property-details-tabs-agent,
    .property-details-tabs-agent.splide__slide {
      margin-bottom: var(--padding-medium-1);
    }
  }
  .property-details-tabs-agent__call-text {
    display: block;
  }
  .property-details-tabs-agent__details {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .property-details-tabs-agent__detail-item {
    margin-bottom: 0;
  }
  .property-details-tabs-agent__detail-item:first-child {
    margin: 0.5rem 0;
  }
  .lp-a .property-details-tabs-agent__phone,
  .property-details-tabs-agent__phone {
    align-items: center;
    display: flex;
  }
  .lp-a .property-details-tabs-agent__phone:before,
  .property-details-tabs-agent__phone:before {
    display: inline-block;
    height: 24px;
    margin-right: 8px;
    width: 24px;
  }
  .lp-a .property-details-tabs-agent__phone:after,
  .property-details-tabs-agent__phone:after {
    display: none;
  }
  .lp-a .property-details-tabs-agent__email,
  .property-details-tabs-agent__email {
    align-items: center;
    display: flex;
  }
  .lp-a .property-details-tabs-agent__email:after,
  .property-details-tabs-agent__email:after {
    display: none;
  }
  .property-details-tabs-agent__avatar {
    border-radius: 50%;
    height: 48px;
    margin: 0 auto;
    -o-object-fit: cover;
    object-fit: cover;
    width: 48px;
  }
  .property-details-tabs-agent__name {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    margin-bottom: 5px;
  }
  .property-details-tabs__section:not(:last-child) {
    margin-bottom: var(--padding-xxlarge);
  }
  @media (max-width: 1024px) {
    .property-details-tabs__section:not(:last-child) {
      margin-bottom: 5.5rem;
    }
    .property-details-tabs__section:nth-child(n + 3):not(:last-child) {
      margin-bottom: var(--padding-xxlarge);
    }
  }
  @media (max-width: 560px) {
    .property-details-tabs__section:not(:last-child),
    .property-details-tabs__section:nth-child(n + 3):not(:last-child) {
      margin-bottom: var(--padding-large);
      margin-top: 30px;
    }
    .next-property {flex: 0 0 170px !important;}
    .media-blocks-grid__item {
      aspect-ratio: 1 / 1 !important;
  }
  }
  .property-details-tabs__section--schedule {
    display: none;
  }
  .property-details-tabs__section--schedule .lp-arrow--next {
    margin-left: 6px;
  }
  @media (max-width: 1024px) {
    .property-details-tabs__section--schedule {
      display: block;
    }
  }
  .property-details-tabs__section-title {
    font-family: var(--lp-h3-font-family);
    font-size: var(--lp-h3-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h3-font-weight);
    letter-spacing: var(--lp-h3-letter-spacing);
    line-height: var(--lp-h3-line-height);
    margin-bottom: var(--padding-medium);
  }
  @media (max-width: 560px) {
    .property-details-tabs__section-title {
      margin-bottom: var(--padding-medium-1);
    }
  }
  .property-details-tabs-nav {
    display: flex;
    margin-bottom: var(--padding-large);
  }
  @media (max-width: 1024px) {
    .property-details-tabs-nav {
      display: none;
    }
  }
  .property-details-tabs-nav__list {
    align-items: center;
    display: flex;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
  }
  .property-details-tabs-nav__item {
    border-bottom: 1px solid
      hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.2);
    cursor: pointer;
    margin-bottom: 0;
    padding: var(--padding-medium) 2.5rem;
    position: relative;
    transition: text-shadow 0.3s;
  }
  @media (hover: hover) and (pointer: fine) {
    .property-details-tabs-nav__item:hover {
      border-color: var(--lp-color-primary-accent);
    }
    .property-details-tabs-nav__item:hover .section__nav-item-link {
      text-shadow: 0 0 0 currentColor, 0.5px 0 0 currentColor;
    }
  }
  .property-details-tabs-nav__item.active {
    border-color: var(--lp-color-primary-accent);
  }
  .property-details-tabs-nav__item.active .section__nav-item-link {
    text-shadow: 0 0 0 currentColor, 0.5px 0 0 currentColor;
  }
  .property-details-tabs-nav__link {
    color: inherit;
    transition: text-shadow 0.3s;
  }
  .property-details-tabs-nav__link:before {
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .property-details-tabs__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .property-details-tabs__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .property-details-tabs__btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .property-details-tabs__btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .property-details-tabs__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .property-details-tabs__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .property-details-tabs__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .property-details-tabs__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .property-details-tabs__btn {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .property-details-tabs__btn-container {
    align-items: center;
    border-bottom: 1px solid
      hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.2);
    display: flex;
    flex-grow: 1;
    justify-content: flex-end;
  }
  .property-details-tabs-files__list {
    list-style-type: none;
    margin: 0;
  }
  .property-details-tabs-files__file {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    padding: var(--padding-medium-1) var(--padding-medium);
  }
  .property-details-tabs-files__file:not(:last-child) {
    border-bottom: 1px solid var(--lp-color-secondary-gray-700);
  }
  @media (max-width: 560px) {
    .property-details-tabs-files__file {
      padding: var(--padding-small);
    }
  }
  .property-details-tabs-files__file-size {
    margin-left: 1rem;
    opacity: 0.75;
  }
  .property-details-tabs-files__btn {
    background-color: transparent;
    border-color: var(--lp-color-primary-accent);
    color: inherit;
  }
  .property-details-tabs-files__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .property-details-tabs-files__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .property-details-tabs-files__btn:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-600);
    color: var(--lp-color-secondary-gray-600);
  }
  .property-details-tabs-files__btn:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .property-details-tabs-files__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .property-details-tabs-files__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .property-details-tabs-files__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .property-details-tabs-files__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 1024px) {
    .property-details-tabs-files__btn {
      padding: 15px 32px;
    }
  }
  .property-details-tabs-files__btn:after {
    display: none;
  }
  .property-details-tabs-files__btn:before {
    display: inline-block;
    height: 20px;
    margin-right: 10px;
    vertical-align: middle;
    width: 20px;
  }
  @media (max-width: 560px) {
    .property-details-tabs-files__btn:before {
      margin-right: 0;
    }
  }
  @media (max-width: 560px) {
    .property-details-tabs-files__btn {
      align-items: center;
      display: flex;
      flex-direction: column;
    }
    .property-details-tabs-files__btn-container {
      width: 30%;
    }
    .property-details-tabs-files__btn-content {
      clip: rect(0 0 0 0);
      -webkit-clip-path: inset(50%);
      clip-path: inset(50%);
      height: 1px;
      overflow: hidden;
      position: absolute;
      white-space: nowrap;
      width: 1px;
    }
  }
  .property-details-tabs-files__file-info {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
  }
  @media (max-width: 560px) {
    .property-details-tabs-files__file-info {
      width: 50%;
    }
  }
  .property-details-tabs-files__file-name {
    font-weight: 600;
  }
  .property-details-tabs-accordion__header {
    align-items: center;
    background-color: var(--accordionTitleBackground);
    border: none;
    color: var(--accordionTitleColor);
    cursor: pointer;
    display: flex;
    padding: var(--padding-medium-1);
    position: relative;
    text-align: left;
    transition: padding-bottom 0.3s;
    width: 100%;
  }
  @media (max-width: 560px) {
    .property-details-tabs-accordion__header {
      padding: var(--padding-small);
      transition: none;
    }
  }
  @media (min-width: 769px) {
    .property-details-tabs-accordion__header.is-active:not(
        .property-details-tabs-accordion__header--no-accordion
      ) {
      padding-bottom: 46px;
    }
  }
  .property-details-tabs-accordion__header.is-active:not(
      .property-details-tabs-accordion__header--no-accordion
    )
    .property-details-tabs-accordion__opener:before {
    transform: rotate(-90deg);
  }
  .property-details-tabs-accordion__header--no-accordion {
    background-color: transparent;
    cursor: default;
    padding-left: 0;
  }
  .property-details-tabs-accordion__title {
    font-family: var(--lp-h5-font-family);
    font-size: var(--lp-h5-font-size);
    font-weight: var(--lp-h5-font-weight);
    letter-spacing: var(--lp-h5-letter-spacing);
    line-height: var(--lp-h5-line-height);
    margin-bottom: 0;
    pointer-events: none;
  }
  .property-details-tabs-accordion__opener {
    align-items: center;
    border: unset;
    display: flex;
    flex-shrink: 0;
    height: 46px;
    justify-content: center;
    margin-left: auto;
    pointer-events: none;
    position: relative;
    width: 46px;
  }
  .property-details-tabs-accordion__opener:before {
    background-color: var(--accordionIconColor);
    content: "";
    display: block;
    height: 18px;
    -webkit-mask-image: var(--lp-icon-arrow);
    mask-image: var(--lp-icon-arrow);
    transform: rotate(90deg);
    transition: rotate 0.2s ease;
    width: 18px;
  }
  .property-details-tabs-accordion__opener:after {
    display: none;
  }
  .property-details-tabs-accordion__icon {
    margin-right: 10px;
  }
  .property-details-tabs-accordion__icon:after {
    height: 20px;
    width: 20px;
  }
  .property-details-tabs-accordion__content {
    background-color: var(--accordion-item-background-color);
    height: 0;
    overflow: hidden;
    padding-bottom: 0;
    padding-top: 0;
    transition: visibility 0.3s, height 0.3s;
    visibility: hidden;
  }
  .property-details-tabs-accordion__content:not(:last-child) {
    margin-bottom: var(--padding-medium);
  }
  .property-details-tabs-accordion__content.is-active {
    height: auto;
    visibility: visible;
  }
  .property-details-tabs-accordion__content:empty {
    display: none;
  }
  .property-details-tabs-copy {
    width: 100%;
  }
  .property-details-tabs-copy__item {
    display: flex;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    padding: 1.25rem var(--padding-medium-1);
    position: relative;
    width: 100%;
  }
  @media (max-width: 560px) {
    .property-details-tabs-copy__item {
      padding: var(--padding-small);
    }
  }
  .property-details-tabs-copy__item:not(:last-child):after {
    background: currentColor;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    opacity: 0.1;
    position: absolute;
    right: 0;
  }
  .property-details-tabs-copy__open-house,
  .property-details-tabs-copy__value {
    font-weight: 600;
  }
  .property-details-tabs-copy__title,
  .property-details-tabs-copy__value {
    width: 50%;
  }
  .property-details-tabs-schedule .schedule__step--3 {
    text-align: center;
  }
  .property-details-tabs-schedule
    .schedule__form.loading
    .schedule__submit-text--success,
  .property-details-tabs-schedule .schedule__form.success .schedule__step--1,
  .property-details-tabs-schedule .schedule__form.success .schedule__step--2 {
    display: block;
  }
  .property-agent {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
    --padding-large: 3rem;
    --padding-medium: 2rem;
    --padding-medium-1: 1.5rem;
    --padding-small: 1rem;
    --padding-xxlarge: 7rem;
    overflow: hidden;
    position: relative;
  }
  @media (max-width: 1980px) {
    .property-agent {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .property-agent {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .property-agent {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (min-width: 1025px) {
    .property-agent--one-agent .property-agent__wrapper {
      flex-direction: row;
    }
  }
  .property-agent--one-agent .property-agent__bg-layer {
    flex-direction: row;
  }
  @media (max-width: 1024px) {
    .property-agent--one-agent .property-agent__bg-layer {
      flex-direction: column;
    }
  }
  .property-agent--one-agent .property-agent__bg-container {
    height: 100%;
    width: 67.916vw;
  }
  @media (max-width: 1024px) {
    .property-agent--one-agent .property-agent__bg-container {
      height: 500px;
      width: 100%;
    }
  }
  @media (max-width: 560px) {
    .property-agent--one-agent .property-agent__bg-container {
      height: 400px;
    }
  }
  @media (min-width: 1025px) {
    .property-agent--one-agent .property-agent {
      flex-direction: row;
      justify-content: space-between;
    }
  }
  @media (min-width: 1981px) {
    .property-agent--one-agent .property-agent {
      justify-content: center;
    }
  }
  .property-agent--one-agent .property-agent__head {
    max-width: 75%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  @media (min-width: 1025px) and (max-width: 1980px) {
    .property-agent--one-agent .property-agent__head {
      margin-left: auto;
    }
  }
  @media (min-width: 1025px) {
    .property-agent--one-agent .property-agent__separator {
      margin: 0 80px;
      width: unset;
    }
    .property-agent--one-agent .property-agent__separator:after,
    .property-agent--one-agent .property-agent__separator:before {
      height: 1px;
      left: 50%;
      opacity: 0.5;
      position: absolute;
      transform: translateX(-50%) rotate(90deg);
      width: 88px;
    }
    .property-agent--one-agent .property-agent__separator:after {
      bottom: -3.5rem;
      margin: 0;
    }
    .property-agent--one-agent .property-agent__separator:before {
      margin: 0;
      top: -3.5rem;
    }
  }
  @media (min-width: 1025px) {
    .property-agent--one-agent .property-agent__contact {
      flex-direction: row;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
    }
  }
  .property-agent--one-agent .property-agent__heero {
    margin-left: 0;
    margin-right: 0;
  }
  @media (min-width: 1981px) {
    .property-agent--one-agent .property-agent__avatar {
      aspect-ratio: 0.768;
      height: auto;
      width: 10.833vw;
    }
  }
  .property-agent__no-agent .property-agent__head {
    margin: 0 auto;
  }
  .property-agent__wrapper {
    align-items: center;
    background-color: var(--agentBoxColor);
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    max-width: unset;
    min-width: 908px;
    padding: 3.5rem 4rem;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  @media (max-width: 1980px) {
    .property-agent__wrapper {
      max-width: 908px;
    }
  }
  @media (max-width: 1024px) {
    .property-agent__wrapper {
      min-width: unset;
      padding: 4rem 2.5rem;
      width: 100%;
    }
  }
  @media (max-width: 768px) {
    .property-agent__wrapper {
      padding: 4rem var(--padding-small);
    }
  }
  .property-agent__head {
    text-align: center;
  }
  .property-agent__contact {
    align-items: center;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  @media (max-width: 768px) {
    .property-agent__contact {
      flex-direction: column;
    }
  }
  .property-agent__details {
    margin-top: var(--padding-medium);
  }
  @media (max-width: 768px) {
    .property-agent__details {
      margin-top: var(--padding-medium-1);
      text-align: center;
    }
  }
  .property-agent__separator {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: var(--padding-medium);
    opacity: 0.5;
    position: relative;
    width: 100%;
  }
  @media (max-width: 1024px) {
    .property-agent__separator {
      margin: var(--padding-large) 0;
    }
  }
  @media (max-width: 768px) {
    .property-agent__separator {
      justify-content: center;
      margin: 40px 0;
      width: 100%;
    }
  }
  .property-agent__separator:after,
  .property-agent__separator:before {
    background-color: currentColor;
    content: "";
    display: inline-block;
    height: 1px;
    opacity: 0.5;
    width: clamp(3.75rem, 62.857vw, 5.5rem);
  }
  @media (max-width: 768px) {
    .property-agent__separator:after,
    .property-agent__separator:before {
      position: static;
      transform: none;
      width: 100px;
    }
  }
  .property-agent__separator:after {
    margin-left: 64px;
  }
  @media (max-width: 768px) {
    .property-agent__separator:after {
      margin-left: 1rem;
    }
  }
  .property-agent__separator:before {
    margin-right: 64px;
  }
  @media (max-width: 768px) {
    .property-agent__separator:before {
      margin-right: 1rem;
    }
  }
  .property-agent__pretitle {
    font-size: 14px;
    font-weight: 300;
    font-weight: 600;
    line-height: 1.43;
    margin-bottom: 1rem;
    text-transform: uppercase;
  }
  .property-agent__title {
    color: var(--titleColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 0;
  }
  .property-agent__title--with-pretitle {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .property-agent__title--with-pretitle:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .property-agent__title--with-pretitle:before {
      width: 64px;
    }
  }
  .property-agent__btn {
    margin-bottom: var(--padding-medium);
  }
  .property-agent__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .property-agent__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .property-agent__btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .property-agent__btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .property-agent__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .property-agent__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .property-agent__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .property-agent__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .property-agent__btn {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  @media (max-width: 1024px) {
    .property-agent__btn {
      margin-bottom: 0;
      min-width: 160px;
    }
  }
  .property-agent__btn-content {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .property-agent__agents-container {
    width: 100%;
  }
  .property-agent__agents {
    display: flex;
    flex-direction: column-reverse;
    gap: 40px;
    justify-content: center;
    max-width: 50vw;
  }
  @media (max-width: 1980px) {
    .property-agent__agents {
      max-width: unset;
    }
  }
  @media (max-width: 1024px) {
    .property-agent__agents {
      gap: 20px;
      width: 100%;
    }
  }
  .property-agent__slider-arrows {
    align-items: center;
    display: flex;
    justify-content: center;
  }
  .property-agent__slider-arrows .lp-arrow--next {
    margin-left: 8px;
  }
  .property-agent__bg-layer {
    background-color: transparent;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .property-agent__bg-container {
    height: 50%;
    position: relative;
    width: 100vw;
  }
  @media (max-width: 1024px) {
    .property-agent__bg-container {
      height: 500px;
      width: 100%;
    }
  }
  @media (max-width: 768px) {
    .property-agent__bg-container {
      height: 400px;
    }
  }
  .property-agent__bg-container:after {
    background: var(--styleBoxColor);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .property-agent__bg {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  .property-agent__heero {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: var(--padding-medium);
    text-align: center;
    width: 240px;
  }
  .property-agent__heero.splide__slide {
    margin-left: auto;
    margin-right: auto;
  }
  @media (max-width: 1024px) {
    .property-agent__heero {
      display: block;
      margin-bottom: var(--padding-small);
      margin-left: 20px;
      margin-right: 20px;
      width: auto;
    }
  }
  @media (max-width: 768px) {
    .property-agent__heero {
      margin-bottom: var(--padding-medium-1);
    }
  }
  .property-agent__name {
    font-family: var(--lp-h6-font-family);
    font-size: var(--lp-h6-font-size);
    font-weight: var(--lp-h6-font-weight);
    letter-spacing: var(--lp-h6-letter-spacing);
    line-height: var(--lp-h6-line-height);
    margin-bottom: 0;
  }
  .property-agent__license {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.33;
    opacity: 0.65;
  }
  .property-agent__license--none {
    text-transform: none;
  }
  .property-agent__call-text {
    display: block;
  }
  @media (max-width: 1024px) {
    .property-agent__details {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
  }
  .property-agent__name,
  .property-agent__phone {
    margin-bottom: 0;
  }
  .property-agent__name:first-child,
  .property-agent__phone:first-child {
    margin: 0.5rem 0;
  }
  .property-agent__phone {
    align-items: center;
    display: flex;
    justify-content: center;
  }
  .property-agent__phone:before {
    display: inline-block;
    margin-right: 8px;
  }
  .property-agent__phone:after {
    display: none;
  }
  .property-agent__avatar {
    aspect-ratio: 1.3;
    height: auto;
    margin: 0 auto;
    -o-object-fit: cover;
    object-fit: cover;
    width: 30vw;
  }
  @media (max-width: 1980px) {
    .property-agent__avatar {
      height: 203px;
      width: 156px;
    }
  }
  @media (max-width: 768px) {
    .property-agent__avatar {
      height: 262px;
      width: 202px;
    }
  }
  .property-intro-gallery {
    position: relative;
  }
  .property-intro-gallery:before {
    background-color: var(--propertyContentBackground);
    bottom: 0;
    content: "";
    height: 270px;
    left: 0;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 0;
  }
  @media (max-width: 1024px) {
    .property-intro-gallery:before {
      height: 300px;
    }
  }
  @media (max-width: 768px) {
    .property-intro-gallery:before {
      height: auto;
      top: 175px;
    }
  }
  .property-intro-gallery .lp-expand-btn {
    display: block;
    height: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    width: 0;
  }
  .property-intro-gallery .lp-icon-play:after {
    -webkit-mask-image: var(--lp-icon-play);
    mask-image: var(--lp-icon-play);
  }
  .property-intro-gallery .lp-icon-bed:after {
    -webkit-mask-image: var(--lp-icon-bed);
    mask-image: var(--lp-icon-bed);
  }
  .property-intro-gallery .lp-icon-bath:after {
    -webkit-mask-image: var(--lp-icon-bath);
    mask-image: var(--lp-icon-bath);
  }
  .property-intro-gallery .lp-icon-sqft:after {
    -webkit-mask-image: var(--lp-icon-sqft);
    mask-image: var(--lp-icon-sqft);
  }
  .property-intro-gallery__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    position: relative;
    width: 100%;
    z-index: 2;
  }
  @media (max-width: 1980px) {
    .property-intro-gallery__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .property-intro-gallery__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .property-intro-gallery__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .property-intro-gallery__container.lp-vertical-paddings {
    padding-bottom: 48px;
    padding-top: 88px;
  }
  @media (max-width: 1024px) {
    .property-intro-gallery__container.lp-vertical-paddings {
      padding-bottom: 22px;
      padding-top: 56px;
    }
  }
  @media (max-width: 768px) {
    .property-intro-gallery__container.lp-vertical-paddings {
      padding-bottom: 32px;
      padding-top: 48px;
    }
  }
  .property-intro-gallery__holder {
    position: relative;
  }
  .property-intro-gallery__holder .property-intro-gallery__btn-container {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 235px;
    justify-content: center;
    position: absolute;
    right: 0;
    width: calc(25% - 8px);
  }
  @media (max-width: 1024px) {
    .property-intro-gallery__holder .property-intro-gallery__btn-container {
      height: 165px;
      width: calc(33.33% - 8px);
    }
  }
  @media (max-width: 768px) {
    .property-intro-gallery__holder .property-intro-gallery__btn-container {
      height: 124px;
      width: calc(50% - 8px);
    }
  }
  .property-intro-gallery__holder
    .property-intro-gallery__btn-container--simple-slider {
    display: none;
  }
  .property-intro-gallery__play-btn-container {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: calc(50% - 8px);
    z-index: 2;
  }
  @media (max-width: 1024px) {
    .property-intro-gallery__play-btn-container {
      width: calc(66.666% - 6px);
    }
  }
  @media (max-width: 768px) {
    .property-intro-gallery__play-btn-container {
      height: calc(66.6% - 6px);
      width: 100%;
    }
  }
  .property-intro-gallery__collection {
    height: 486px;
  }
  @media (max-width: 1024px) {
    .property-intro-gallery__collection:not(
        .property-intro-gallery__collection--simple-slider
      ) {
      height: unset;
    }
  }
  .property-intro-gallery__collection
    .splide__slide:not(.property-intro-gallery__item) {
    cursor: pointer;
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 235px);
  }
  @media (max-width: 1024px) {
    .property-intro-gallery__collection
      .splide__slide:not(.property-intro-gallery__item) {
      gap: 12px;
      grid-template-columns: repeat(3, 1fr);
      grid-template-rows: repeat(2, 165px);
    }
  }
  @media (max-width: 768px) {
    .property-intro-gallery__collection
      .splide__slide:not(.property-intro-gallery__item) {
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: repeat(3, 124px);
    }
  }
  .property-intro-gallery__collection
    .splide__slide:not(.property-intro-gallery__item)
    .splide__slide__row {
    height: 100% !important;
  }
  .property-intro-gallery__collection
    .splide__slide:not(.property-intro-gallery__item)
    > :first-child {
    grid-column-end: 3;
    grid-column-start: 1;
    grid-row-end: 3;
    grid-row-start: 1;
  }
  .property-intro-gallery__item {
    background: #f2f2f2;
    border: 0;
    border-radius: 0;
    height: 100%;
    position: relative;
    width: 100%;
  }
  .property-intro-gallery__item[data-type="VIDEO"] {
    cursor: pointer;
  }
  .property-intro-gallery__item img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .property-intro-gallery__image.portrait {
    -o-object-fit: contain;
    object-fit: contain;
  }
  .property-intro-gallery__play {
    align-items: center;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: transparent;
    border: 0;
    border-radius: 999px;
    color: #fff;
    display: flex;
    font-size: 12px;
    font-weight: 300;
    font-weight: 600;
    gap: 5px;
    height: 128px;
    justify-content: center;
    line-height: 1.33;
    pointer-events: auto;
    text-transform: uppercase;
    transition: background-color 0.3s;
    width: 128px;
  }
  @media (hover: hover) and (pointer: fine) {
    .property-intro-gallery__play:hover {
      background-color: hsla(0, 0%, 100%, 0.5);
    }
  }
  @media (max-width: 1024px) {
    .property-intro-gallery__play {
      height: 80px;
      width: 80px;
    }
  }
  @media (max-width: 768px) {
    .property-intro-gallery__play {
      font-size: 0;
      line-height: 0;
    }
  }
  .property-intro-gallery__btn,
  .property-intro-gallery__play {
    cursor: pointer;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
  }
  .property-intro-gallery__btn {
    background: var(--lp-color-primary-1);
    color: var(--lp-color-primary-accent);
    padding: 20px 40px;
    white-space: nowrap;
  }
  .property-intro-gallery__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .property-intro-gallery__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .property-intro-gallery__btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    color: var(--lp-color-primary-1);
  }
  .property-intro-gallery__btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .property-intro-gallery__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .property-intro-gallery__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .property-intro-gallery__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .property-intro-gallery__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .property-intro-gallery__btn {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .property-intro-gallery__btn:focus-visible {
    background-color: var(--lp-color-primary-1);
    border-color: var(--lp-color-primary-4);
    color: var(--lp-color-primary-accent);
  }
  .property-intro-gallery__btn:focus-visible:after {
    color: var(--lp-color-primary-accent);
  }
  .property-intro-gallery__btn:disabled {
    background-color: var(--lp-color-secondary-gray-500);
    border-color: transparent;
    color: var(--lp-color-secondary-gray-600);
  }
  .property-intro-gallery__btn:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .property-intro-gallery__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-4);
      border-color: transparent;
      color: var(--lp-color-primary-accent);
    }
    .property-intro-gallery__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-accent);
    }
  }
  .property-intro-gallery__btn:active {
    background-color: var(--lp-color-secondary-gray-700);
    border-color: transparent;
    color: var(--lp-color-primary-accent);
  }
  .property-intro-gallery__btn:active:after {
    color: var(--lp-color-primary-accent);
  }
  @media (max-width: 1024px) {
    .property-intro-gallery__btn {
      padding: 15px 32px;
    }
  }
  @media (max-width: 560px) {
    .property-intro-gallery__btn {
      padding: 15px 32px;
    }
  }
  .property-intro-gallery__video-button {
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .property-intro-gallery__row {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
  }
  @media (max-width: 1024px) {
    .property-intro-gallery__row {
      margin-top: 25px;
    }
  }
  @media (max-width: 768px) {
    .property-intro-gallery__row {
      margin-top: 20px;
    }
    .sidemenu .lp-a a {
      margin: 0 auto;
  }
  .slide-image.main {
    width: 100% !important;
}
.slide-image.side {
  width: 10% !important;
}
.showcase-wrapper {
  padding: 0 0px !important;
}
  }
  @media (max-width: 1024px) {
    .property-intro-gallery__row {
      align-items: center;
    }
  }
  .property-intro-gallery__info {
    display: flex;
    gap: 20px;
  }
  @media (max-width: 1024px) {
    .property-intro-gallery__info {
      flex-direction: column;
    }
  }
  @media (min-width: 561px) {
    .property-intro-gallery__text {
      min-width: 400px;
    }
  }
  .property-intro-gallery__price {
    font-family: var(--lp-h3-font-family);
    font-size: var(--lp-h3-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h3-font-weight);
    letter-spacing: var(--lp-h3-letter-spacing);
    line-height: var(--lp-h3-line-height);
    margin-bottom: 0;
  }
  .property-intro-gallery__address {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
    margin: 0;
  }
  .property-intro-gallery__details {
    display: flex;
    list-style: none;
    margin: 0;
  }
  .property-intro-gallery__feature-value {
    align-items: center;
    display: flex;
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    gap: 12px;
    justify-content: flex-start;
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
    margin: 0;
  }
  .property-intro-gallery__feature-name {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    margin-bottom: 5px;
  }
  .property-intro-gallery__detail {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0;
    min-height: 70px;
    padding: 0;
  }
  .property-intro-gallery__detail + .property-intro-gallery__detail {
    border-left: 1px solid var(--dividerLineColor);
    margin-left: 24px;
    padding-left: 24px;
  }
  .property-intro-gallery__arrows {
    display: flex;
    gap: 8px;
  }
  @media (max-width: 768px) {
    .property-intro-gallery__arrows {
      display: none;
    }
    
    .property-intro-gallery__details {
      overflow-x: auto;
      overflow-y: hidden;
      -webkit-overflow-scrolling: touch;
      scrollbar-width: none;
      -ms-overflow-style: none;
      padding-bottom: 10px;
    }
    
    .property-intro-gallery__details::-webkit-scrollbar {
      display: none;
    }
    
    .property-intro-gallery__details {
      flex-wrap: nowrap;
      min-width: max-content;
    }
  }
  .property-intro-gallery__arrow {
    color: var(--lp-color-primary-1);
  }
  .property-intro-gallery__arrow:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .property-intro-gallery__arrow:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .property-intro-gallery__arrow:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-400);
    color: var(--lp-color-secondary-gray-400);
  }
  .property-intro-gallery__arrow:disabled:after {
    color: var(--lp-color-secondary-gray-400);
  }
  @media (hover: hover) and (pointer: fine) {
    .property-intro-gallery__arrow:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .property-intro-gallery__arrow:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .property-intro-gallery__arrow:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .property-intro-gallery__arrow:active:after {
    color: var(--lp-color-primary-1);
  }
  .property-intro-gallery__list,
  .property-intro-gallery__track {
    height: 100%;
  }
  .property-intro-gallery__arrows--hidden {
    display: none;
  }
  @media (max-width: 1024px) {
    .property-intro-gallery__arrows--hidden {
      display: flex;
    }
  }
  .property-intro-carousel {
    position: relative;
  }
  .property-intro-carousel .lp-expand-btn {
    display: none;
  }
  .property-intro-carousel-main-slider__item {
    background-color: #000;
    height: 100vh;
    position: relative;
  }
  @media (max-width: 768px) {
    .property-intro-carousel-main-slider__item {
      height: 545px;
    }
  }
  .property-intro-carousel-main-slider__item:after {
    background: #000;
    bottom: 0;
    content: " ";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 0.2s ease-out;
  }
  @media (hover: hover) and (pointer: fine) {
    .property-intro-carousel-main-slider__item:hover
      .property-intro-carousel-main-slider__img {
      transform: scale(1.05);
    }
    .property-intro-carousel-main-slider__item:hover:after {
      opacity: 0.3;
    }
  }
  .property-intro-carousel-main-slider__img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    transition: all 0.3s ease-out;
    width: 100%;
  }
  .property-intro-carousel-main-slider__img.portrait {
    -o-object-fit: contain;
    object-fit: contain;
  }
  .property-intro-carousel-main-slider__arrow {
    color: var(--lp-color-primary-1);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
  }
  .property-intro-carousel-main-slider__arrow:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .property-intro-carousel-main-slider__arrow:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .property-intro-carousel-main-slider__arrow:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-400);
    color: var(--lp-color-secondary-gray-400);
  }
  .property-intro-carousel-main-slider__arrow:disabled:after {
    color: var(--lp-color-secondary-gray-400);
  }
  @media (hover: hover) and (pointer: fine) {
    .property-intro-carousel-main-slider__arrow:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .property-intro-carousel-main-slider__arrow:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .property-intro-carousel-main-slider__arrow:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .property-intro-carousel-main-slider__arrow:active:after {
    color: var(--lp-color-primary-1);
  }
  .property-intro-carousel-main-slider__arrow.js-arrow-prev {
    left: 35px;
  }
  @media (max-width: 768px) {
    .property-intro-carousel-main-slider__arrow.js-arrow-prev {
      left: 20px;
    }
  }
  .property-intro-carousel-main-slider__arrow.js-arrow-next {
    right: 35px;
  }
  @media (max-width: 768px) {
    .property-intro-carousel-main-slider__arrow.js-arrow-next {
      right: 20px;
    }
  }
  .property-intro-carousel-nav-slider {
    position: absolute !important;
    top: calc(100vh - 120px);
    z-index: 3;
  }
  @media (max-width: 768px) {
    .property-intro-carousel-nav-slider {
      margin-top: -37px;
      position: relative !important;
      top: auto;
    }
  }
  .property-intro-carousel-nav-slider__item {
    background-color: #000;
    cursor: pointer;
    height: 109px;
    margin-right: 24px;
    position: relative;
    width: 196px;
  }
  @media (max-width: 768px) {
    .property-intro-carousel-nav-slider__item {
      height: 74px;
      margin-right: 10px;
      width: 126px;
    }
  }
  .property-intro-carousel-nav-slider__img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .property-intro-carousel__info-container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-bottom: 10px;
    padding-left: var(--padding);
    padding-right: var(--padding);
    padding-top: 10px;
    width: 100%;
  }
  @media (max-width: 1980px) {
    .property-intro-carousel__info-container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .property-intro-carousel__info-container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .property-intro-carousel__info-container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 768px) {
    .property-intro-carousel__info-container {
      padding-bottom: 20px;
      padding-top: 20px;
    }
  }
  .property-intro-carousel__status-label {
    background-color: #000;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 300;
    font-weight: 700;
    line-height: 1.33;
    margin-bottom: 5px;
    padding: 5px 15px;
    text-transform: uppercase;
  }
  .property-intro-carousel__title {
    font-family: var(--lp-h3-font-family);
    font-size: var(--lp-h3-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h3-font-weight);
    letter-spacing: var(--lp-h3-letter-spacing);
    line-height: var(--lp-h3-line-height);
    margin-bottom: 11px;
  }
  @media (max-width: 768px) {
    .property-intro-carousel__title {
      margin-bottom: 3px;
    }
  }
  .property-intro-carousel__address {
    font-size: 14px;
    font-weight: 300;
    font-weight: 700;
    line-height: 1.43;
    margin: 0 0 11px;
    text-transform: uppercase;
  }
  @media (max-width: 768px) {
    .property-intro-carousel__address {
      margin: 0 0 3px;
    }
  }
  .property-intro-carousel__price {
    font-weight: 700;
    margin: 0;
    padding-top: 11px;
    position: relative;
  }
  @media (max-width: 768px) {
    .property-intro-carousel__price {
      padding-top: 0;
    }
  }
  .property-intro-carousel__price:before {
    background-color: silver;
    content: "";
    height: 1px;
    margin-right: -65%;
    position: absolute;
    right: 100%;
    top: 0;
    width: 100vw;
  }
  @media (max-width: 768px) {
    .property-intro-carousel__price:before {
      display: none;
    }
  }
  .property-intro-carousel__arrow-down {
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    height: 35px;
    justify-content: center;
    margin: 12px auto 0;
    padding: 0;
    text-align: center;
    width: 35px;
  }
  @media (max-width: 768px) {
    .property-intro-carousel__arrow-down {
      margin-top: 12px;
    }
  }
  .property-intro-carousel__view-all-btn {
    align-items: center;
    background-color: transparent;
    border: none;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 40px;
    outline: none;
    padding: 0;
    position: absolute;
    right: 24px;
    top: 450px;
    z-index: 10;
  }
  @media (min-width: 768px) {
    .property-intro-carousel__view-all-btn {
      right: 54px;
      top: calc(100vh - 200px);
    }
  }
  @media (max-width: 767px) {
    .property-intro-carousel__btn-text {
      display: none;
    }
  }
  .property-intro-carousel__btn-icon {
    height: 40px;
    margin-left: 16px;
    width: 40px;
  }
  @media (max-width: 1024px) {
    .property-neighborhood {
      padding-bottom: 50px;
    }
  }
  .property-neighborhood__container {
    position: relative;
  }
  @media (max-width: 1024px) {
    .property-neighborhood__container {
      margin-left: calc(var(--lp-grid-gap-medium) * -1);
      margin-right: calc(var(--lp-grid-gap-medium) * -1);
    }
  }
  @media (max-width: 560px) {
    .property-neighborhood__container {
      margin: 0;
    }
  }
  .property-neighborhood__title-group {
    background-color: var(--neighborhoodContentBackground, #000);
    bottom: -3.4722vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0;
    min-height: 15vw;
    padding: 3rem;
    position: absolute;
    right: 3.4722vw;
    text-align: left;
    width: 31.944vw;
  }
  @media (max-width: 1980px) {
    .property-neighborhood__title-group {
      bottom: -50px;
      min-height: 322px;
      right: 50px;
      width: 460px;
    }
  }
  @media (max-width: 1024px) {
    .property-neighborhood__title-group {
      right: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .property-neighborhood__title-group {
      bottom: 0;
      left: 0;
      right: 0;
      width: 100%;
    }
  }
  .property-neighborhood__title {
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
    margin-bottom: 1rem;
  }
  .property-neighborhood__subtitle {
    margin-bottom: 4rem;
    opacity: 0.65;
  }
  @media (max-width: 560px) {
    .property-neighborhood__subtitle {
      margin-bottom: 2rem;
    }
  }
  .property-neighborhood__link {
    justify-content: flex-start;
  }
  .property-neighborhood__image-container {
    min-height: 42.013vw;
    position: relative;
  }
  @media (max-width: 1980px) {
    .property-neighborhood__image-container {
      min-height: 605px;
    }
  }
  .property-neighborhood__image {
    bottom: 0;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
  .property-quotes {
    align-items: center;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    display: flex;
    justify-content: space-between;
  }
  @media (max-width: 1024px) {
    .property-quotes {
      flex-direction: column;
    }
  }
  .property-quotes .read-more {
    margin-left: auto;
    margin-right: auto;
  }
  @media (max-width: 1024px) {
    .property-quotes__container {
      margin-bottom: 46px;
    }
  }
  .property-quotes__quote {
    grid-area: quote;
  }
  .property-quotes__slider {
    grid-area: quote-slider;
  }
  .property-quotes__arrows {
    grid-area: arrows;
  }
  .property-quotes__arrows .lp-arrow--next {
    margin-left: 12px;
  }
  .property-quotes__slider {
    display: flex;
    flex-direction: column-reverse;
    width: 36.621vw;
  }
  @media (max-width: 1024px) {
    .property-quotes__slider {
      width: 100vw;
    }
  }
  .property-quotes__quote {
    align-items: center;
    background-color: var(--quoteSymbolBg);
    color: var(--quoteSymbolColor);
    display: flex;
    height: 80px;
    justify-content: center;
    margin: 0 auto 20px;
    width: 56px;
  }
  @media (max-width: 1024px) {
    .property-quotes__quote {
      margin-bottom: 35px;
    }
  }
  .property-quotes__arrows {
    display: flex;
    justify-content: center;
  }
  .property-quotes__slide {
    padding: 0 9.2578vw;
  }
  @media (max-width: 1980px) {
    .property-quotes__slide {
      padding: 0 90px;
    }
  }
  @media (max-width: 1024px) {
    .property-quotes__slide {
      padding: 0 19.892vw;
    }
  }
  .property-quotes__message {
    font-family: var(--lp-h5-font-family);
    font-size: var(--lp-h5-font-size);
    font-weight: var(--lp-h5-font-weight);
    letter-spacing: var(--lp-h5-letter-spacing);
    line-height: var(--lp-h5-line-height);
    text-align: center;
  }
  .property-quotes__author {
    margin: 64px 0 50px;
    text-align: center;
  }
  @media (max-width: 560px) {
    .property-quotes__author {
      margin: 38px 0 24px;
    }
  }
  .property-quotes__gallery {
    align-items: center;
    -moz-column-gap: 13px;
    column-gap: 13px;
    display: grid;
    grid-template-areas: "image1 image2" "image3 image2";
    grid-template-columns: repeat(2, minmax(364.5px, 22.1093vw));
    grid-template-rows: auto;
    row-gap: 14px;
  }
  @media (max-width: 1980px) {
    .property-quotes__gallery {
      grid-template-columns: repeat(2, auto);
    }
  }
  @media (max-width: 1024px) {
    .property-quotes__gallery {
      gap: 12px;
      width: 100%;
    }
  }
  .property-quotes__gallery--two {
    grid-template-areas: "image1 ." "image1 image2" ". image2";
    row-gap: 0;
  }
  .property-quotes__gallery--single {
    gap: 0;
    grid-template-areas: "image1 image1" "image1 image1";
    grid-template-columns: repeat(2, minmax(380.5px, 26.423vw));
    place-items: center;
  }
  @media (max-width: 1024px) {
    .property-quotes__gallery--single {
      grid-template-columns: auto;
    }
  }
  .property-quotes__gallery--single .property-quotes__image {
    height: max(534px, 37.083vw);
    width: max(539px, 37.43vw);
  }
  @media (max-width: 1024px) {
    .property-quotes__gallery--single .property-quotes__image {
      height: 690px;
      width: 100%;
    }
  }
  @media (max-width: 560px) {
    .property-quotes__gallery--single .property-quotes__image {
      height: 343px;
    }
  }
  .property-quotes__image:first-child {
    grid-area: image1;
  }
  .property-quotes__image:nth-child(2) {
    grid-area: image2;
  }
  .property-quotes__image:nth-child(3) {
    grid-area: image3;
  }
  .property-quotes__image {
    height: max(371px, 21.9335vw);
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  @media (max-width: 1024px) {
    .property-quotes__image {
      height: 340px;
    }
  }
  @media (max-width: 560px) {
    .property-quotes__image {
      height: 165px;
    }
  }
  .property-map {
    height: 700px;
    max-height: 100vh;
    position: relative;
    --markerLine: #b18463;
  }
  .property-map__map {
    height: calc(100% - 90px);
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .property-map__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    display: flex;
    flex-direction: column;
    height: 700px;
    justify-content: flex-end;
    margin: 0 auto;
    max-height: 100vh;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .property-map__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .property-map__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .property-map__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .property-map__content {
    background: var(--backContainer);
    max-width: 394px;
    padding: 34px 104px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 2;
  }
  @media (max-width: 560px) {
    .property-map__content {
      padding: 34px 20px;
    }
  }
  .property-map__name {
    text-align: center;
  }
  .property-map__btn {
    margin-top: 37px;
  }
  .property-map__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .property-map__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .property-map__btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .property-map__btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .property-map__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .property-map__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .property-map__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .property-map__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .property-map__btn {
      margin-top: 16px;
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .sidemenu {
    background-color: var(--bgColor);
    bottom: 0;
    box-shadow: 0 0 20px 0 hsla(240, 2%, 79%, 0.8);
    display: flex !important;
    height: 100%;
    left: auto !important;
    opacity: 0;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 135px 112px;
    position: fixed;
    right: 0;
    top: 0;
    transition: visibility 0.4s linear, opacity 0.4s ease;
    visibility: hidden;
    width: 80.2777vw;
  }
  .sidemenu__col-phone {
    width: max-content;
}
  @media (max-width: 1024px) {
    .sidemenu {
      padding: 120px 60px;
      width: 72.98vw;
    }
  }
  @media (max-width: 768px) {
    .sidemenu {
      padding: 140px 24px 105px;
      width: 90.666vw;
    }
  }
  .sidemenu.visible {
    opacity: 1;
    visibility: visible;
  }
  .sidemenu-close {
    align-items: center;
    background-color: transparent;
    border-color: var(--lp-color-primary-accent);
    border: 1px solid var(--lp-color-primary-accent);
    border-radius: 50%;
    color: inherit;
    display: flex;
    font-size: inherit;
    height: 40px;
    justify-content: center;
    padding: 0;
    position: absolute;
    right: 28px;
    top: 26px;
    width: 40px;
  }
  .sidemenu-close:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .sidemenu-close:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .sidemenu-close:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-600);
    color: var(--lp-color-secondary-gray-600);
  }
  .sidemenu-close:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .sidemenu-close:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .sidemenu-close:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .sidemenu-close:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .sidemenu-close:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 1024px) {
    .sidemenu-close {
      padding: 15px 32px;
    }
  }
  .sidemenu-close:focus-visible,
  .sidemenu-close:hover {
    border-color: transparent;
  }
  .sidemenu-close:after {
    height: 20px;
    transform: rotate(45deg);
    width: 18px;
  }
  @media (max-width: 1024px) {
    .sidemenu-close {
      padding: 0;
      right: 24px;
      top: 24px;
    }
  }
  @media (max-width: 768px) {
    .sidemenu-close {
      right: 16px;
      top: 60px;
    }
  }
  .sidemenu-watermark {
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: visible;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: opacity 0.3s;
    width: 100%;
    z-index: 0;
  }
  .sidemenu-watermark:before {
    --min-font-size: var(--watermark-min-font-size, 12.5);
    --max-font-size: var(--watermark-max-font-size, 46.25);
    --min-width: var(--watermark-min-width, 23.4375);
    --max-width: var(--watermark-max-width, 90);
    --min-font-size-unit: calc(var(--min-font-size) * 1rem);
    --max-font-size-unit: calc(var(--max-font-size) * 1rem);
    --min-width-unit: calc(var(--min-width) * 1rem);
    --slope: calc(
      (var(--max-font-size) - var(--min-font-size)) /
        (var(--max-width) - var(--min-width))
    );
    --yintercept: calc(var(--min-font-size) - var(--min-width) * var(--slope));
    --slope-unit: calc(var(--slope) * 1vw);
    --yintercept-unit: calc(var(--yintercept) * 1rem);
    color: var(--watermark-color, var(--lp-color-secondary-gray-700));
    content: var(--watermark-text, "");
    display: flex;
    font-family: var(--watermark-font-family, var(--lp-h1-font-family));
    font-size: clamp(
      var(--min-font-size-unit),
      var(--yintercept-unit) + var(--slope-unit) * 100,
      var(--max-font-size-unit)
    );
    font-style: normal;
    font-weight: var(--watermark-font-weight, 300);
    justify-content: var(--watermark-position, center);
    left: 0;
    letter-spacing: var(--watermark-letter-spacing, -22px);
    line-height: var(--watermark-line-height, 1.17);
    opacity: var(--watermark-opacity, 0.08);
    position: absolute;
    text-align: center;
    top: var(--watermark-top, 0);
    white-space: nowrap;
    width: auto;
    -webkit-text-stroke: 2px currentColor;
    -webkit-text-fill-color: transparent;
    font-variation-settings: "GRAD" 0, "slnt" 0, "XTRA" 511, "XOPQ" 96, "YOPQ" 50,
      "YTLC" 537, "YTUC" 712, "YTAS" 750, "YTDE" -221, "YTFI" 738, "opsz" 44;
  }
  @media (max-width: 1980px) {
    .sidemenu-watermark:before {
      --watermark-max-font-size: 31.25;
    }
  }
  @media (max-width: 1024px) {
    .sidemenu-watermark:before {
      font-size: max(
        var(--min-font-size-unit),
        var(--yintercept-unit) + var(--slope-unit) * 100
      );
    }
  }
  .sidemenu-watermark:before {
    bottom: 160px;
    content: attr(data-id);
    left: auto;
    right: -5vw;
    top: auto;
    --watermark-color: var(--lp-color-secondary-gray-500);
  }
  @media (max-width: 1024px) {
    .sidemenu-watermark {
      display: none;
    }
  }
  .sidemenu-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
  }
  .sidemenu-wrapper::-webkit-scrollbar {
    background-color: transparent;
    width: 0;
  }
  .sidemenu-wrapper::-webkit-scrollbar-thumb {
    background-color: var(--fontColor, #fff);
  }
  .sidemenu-wrapper::-webkit-scrollbar-track {
    background-color: var(--bgColor, #000);
  }
  @media (max-width: 1024px) {
    .sidemenu-wrapper.sidemenu-wrapper--small {
      justify-content: flex-start;
    }
    .sidemenu-wrapper.sidemenu-wrapper--small .sidemenu__nav {
      margin-bottom: 0;
    }
  }
  .sidemenu-nav-holder {
    counter-reset: number;
    display: grid;
    gap: 48px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    position: relative;
  }
  @media (max-width: 1024px) {
    .sidemenu-nav-holder {
      grid-template-columns: 1fr 1fr;
    }
  }
  @media (max-width: 768px) {
    .sidemenu-nav-holder {
      gap: 16px;
      grid-template-columns: 1fr;
    }
  }
  .sidemenu-navigation {
    display: flex;
    flex-direction: column;
    gap: 28px;
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .sidemenu-navigation.sidemenu-navigation--index .sidemenu-navigation__item {
    padding-left: 24px;
    position: relative;
  }
  .sidemenu-navigation.sidemenu-navigation--index
    .sidemenu-navigation__link:before {
    display: inline-block;
  }
  .sidemenu-navigation__item {
    align-self: start;
    display: flex;
    flex-direction: column;
    gap: 14px;
    margin: 0;
    padding: 0;
    position: relative;
  }
  .sidemenu-navigation__link {
    color: inherit;
    cursor: pointer;
    display: block;
    display: -webkit-box;
    font-family: var(--lp-h5-font-family);
    font-size: var(--lp-h5-font-size);
    font-weight: var(--lp-h5-font-weight);
    letter-spacing: var(--lp-h5-letter-spacing);
    line-height: var(--lp-h5-line-height);
    text-decoration: none;
    transition: all 0.2s;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  @media (max-width: 768px) {
    .sidemenu-navigation__link {
      align-items: center;
      display: flex;
    }
  }
  .sidemenu-navigation__link:before {
    background: transparent;
    color: var(--navItemNumberColor);
    content: counters(number, ".", decimal-leading-zero);
    counter-increment: number;
    display: none;
    font-size: 12px;
    font-weight: 300;
    left: 0;
    line-height: 1.7;
    -webkit-mask-image: none;
    mask-image: none;
    position: absolute;
    top: 0;
  }
  @media (hover: hover) and (pointer: fine) {
    .sidemenu-navigation__link:hover {
      color: var(--lp-color-primary-accent);
    }
  }
  @media (min-width: 769px) {
    .sidemenu-navigation__link.sidemenu-navigation__link--sub-nav {
      cursor: default;
    }
    .sidemenu-navigation__link.sidemenu-navigation__link--sub-nav:hover {
      color: inherit;
    }
  }
  .sidemenu-navigation__link.sidemenu-navigation__link--sub-nav:after {
    display: none;
    transition: all 0.3s;
  }
  @media (max-width: 768px) {
    .sidemenu-navigation__link.sidemenu-navigation__link--sub-nav:after {
      display: inline-block;
      margin-left: 10px;
      -webkit-mask-image: var(--lp-icon-arrow);
      mask-image: var(--lp-icon-arrow);
      transform: rotate(90deg);
    }
  }
  .sidemenu-navigation__link.sidemenu-navigation__link--active {
    color: var(--lp-color-primary-accent);
  }
  .sidemenu-navigation__link.sidemenu-navigation__link--active:after {
    transform: rotate(-90deg);
  }
  @media (max-width: 768px) {
    .sidemenu-navigation__link.sidemenu-navigation__link--active
      + .sidemenu-navigation-sub-nav {
      display: block;
    }
  }
  .sidemenu-navigation-sub-nav {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  @media (max-width: 768px) {
    .sidemenu-navigation-sub-nav {
      display: none;
    }
  }
  .sidemenu-navigation-sub-nav__item {
    margin: 0;
    padding-bottom: 6px;
  }
  .sidemenu-navigation-sub-nav__item:last-child {
    padding-bottom: 0;
  }
  .sidemenu-navigation-sub-nav__link {
    color: var(--fontColor, #fff);
    font-family: var(--global-secondary-font-family);
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    text-decoration-color: hsl(
      var(--fontColor_H),
      var(--fontColor_S),
      var(--fontColor_L),
      0.2
    );
  }
  .sidemenu__info-group {
    display: flex;
  }
  @media (max-width: 1024px) {
    .sidemenu__info-group {
      gap: 30px;
      justify-content: space-between;
    }
  }
  @media (max-width: 768px) {
    .sidemenu__info-group {
      flex-direction: column;
    }
  }
  .sidemenu__section-content {
    display: flex;
    gap: 60px;
  }
  @media (max-width: 768px) {
    .sidemenu__section-content {
      flex-direction: column;
      gap: 24px;
    }
  }
  .sidemenu__col {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin-right: 20px;
    width: 100%;
  }
  @media (max-width: 768px) {
    .sidemenu__col {
      width: 100%;
    }
  }
  .sidemenu__col + .sidemenu__socials {
    justify-content: flex-end;
  }
  @media (max-width: 1024px) {
    .sidemenu__col + .sidemenu__socials {
      justify-content: flex-start;
      margin-top: 48px;
    }
  }
  .sidemenu__col-title {
    font-size: 12px;
    font-weight: 300;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 16px;
    opacity: 0.9;
    text-transform: uppercase;
    width: 100%;
  }
  .sidemenu__col-description {
    display: flex;
    flex-direction: column;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    margin: 0;
  }
  .sidemenu__col-description.sidemenu__col-description--desc {
    white-space: pre-line;
  }
  .sidemenu__col-description p {
    margin-bottom: 0;
  }
  .sidemenu__col-content {
    width: 50%;
  }
  @media (max-width: 768px) {
    .sidemenu__col-content {
      width: 100%;
    }
  }
  .sidemenu__col-content a {
    color: inherit;
  }
  .sidemenu-footer {
    display: flex;
    justify-content: space-between;
    margin-top: 70px;
    padding-top: 115px;
    position: relative;
  }
  @media (max-width: 1024px) {
    .sidemenu-footer {
      flex-direction: column;
      margin-top: 32px;
      padding-top: 32px;
    }
  }
  @media (max-width: 768px) {
    .sidemenu-footer {
      margin-top: 48px;
      padding-bottom: 48px;
      padding-top: 0;
    }
  }
  .sidemenu-footer:before {
    background-color: currentColor;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: 0;
    width: 588px;
  }
  @media (max-width: 1024px) {
    .sidemenu-footer:before {
      width: 100%;
    }
  }
  @media (max-width: 768px) {
    .sidemenu-footer:before {
      display: none;
    }
  }
  .sidemenu-socials-block {
    max-width: unset;
    width: 50%;
  }
  @media (max-width: 1024px) {
    .sidemenu-socials-block {
      margin-top: 48px;
      max-width: unset;
      width: 100%;
    }
  }
  @media (max-width: 768px) {
    .sidemenu-socials-block {
      max-width: unset;
      padding-top: 24px;
      position: relative;
    }
    .sidemenu-socials-block:before {
      background-color: currentColor;
      content: "";
      display: block;
      height: 1px;
      left: 0;
      opacity: 0.2;
      position: absolute;
      right: 0;
      top: 0;
      width: 180px;
    }
  }
  .modal:has(.signup-form-download) .close {
    transition: all 0.3s;
  }
  .modal:has(.signup-form-download) .close:hover {
    opacity: 0.8;
  }
  .modal:has(.signup-form-download) .close .lp-close-icon,
  .modal:has(.signup-form-download) .close img {
    filter: invert(1);
  }
  .signup-form-download {
    background-color: var(--bgColor, #fff);
    font-family: var(--global-secondary-font-family);
    width: 100%;
  }
  .signup-form-download .loading .status-sending,
  .signup-form-download .success .status-done {
    opacity: 1;
  }
  .signup-form-download__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .signup-form-download__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .signup-form-download__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .signup-form-download__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .signup-form-download__col {
    margin: 0 auto;
  }
  .signup-form-download__header {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 54px;
    width: 100%;
  }
  @media (min-width: 992px) {
    .signup-form-download__header {
      margin-bottom: 96px;
    }
  }
  .signup-form-download__title {
    color: var(--titleColor);
    font-family: var(--lp-h3-font-family);
    font-size: var(--lp-h3-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h3-font-weight);
    letter-spacing: var(--lp-h3-letter-spacing);
    line-height: var(--lp-h3-line-height);
  }
  .signup-form-download__logo-wrapper {
    height: 49px;
    max-width: 50%;
  }
  @media (min-width: 992px) {
    .signup-form-download__logo-wrapper {
      height: 76px;
    }
  }
  .signup-form-download__logo-wrapper .signup-form-download__logo {
    display: block;
    height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .signup-form-download__main-content {
    margin-left: 0;
    max-width: 100%;
    width: 100%;
  }
  @media (min-width: 992px) {
    .signup-form-download__main-content {
      max-width: 550px;
    }
  }
  @media (min-width: 1366px) {
    .signup-form-download__main-content {
      max-width: 800px;
    }
  }
  @media (min-width: 1920px) {
    .signup-form-download__main-content {
      max-width: 35vw;
    }
  }
  .signup-form-download__main-content .lp-title-group {
    text-align: left;
  }
  .signup-form-download__image-block {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 470px;
  }
  @media (min-width: 992px) {
    .signup-form-download__image-block {
      height: 100%;
      min-height: 610px;
    }
  }
  .signup-form-download__image-block .signup-form-download__image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  .signup-form-download__input-group {
    margin-bottom: 20px;
  }
  .signup-form-download__input-group .signup-form-download__input {
    color: var(--fontColor, #000);
  }
  .signup-form-download__footer {
    position: relative;
    z-index: 0;
  }
  .signup-form-download__load-box {
    margin-top: 10px;
    position: relative;
  }
  .signup-form-download__load-box .signup-form-download__status-form {
    opacity: 0;
    position: absolute;
  }
  .signup-form-download__input {
    max-width: 100%;
    width: 100%;
  }
  .signup-form-download__input::-moz-placeholder {
    color: var(--fontColor, #a7a7a7);
    opacity: 1;
  }
  .signup-form-download__input::placeholder {
    color: var(--fontColor, #a7a7a7);
    opacity: 1;
  }
  .signup-form-download__row--present-image {
    display: flex;
    flex-wrap: wrap;
    margin-left: -16px;
    margin-right: -16px;
  }
  .signup-form-download__row--present-image .signup-form-download__col {
    flex-basis: auto;
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
  }
  .signup-form-download__row--present-image .signup-form-download__col--form {
    width: 100%;
  }
  @media (min-width: 992px) {
    .signup-form-download__row--present-image .signup-form-download__col--form {
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      justify-content: center;
      max-width: 59.57792208%;
    }
  }
  .signup-form-download__row--present-image .signup-form-download__col--img {
    width: 100%;
  }
  @media (min-width: 992px) {
    .signup-form-download__row--present-image .signup-form-download__col--img {
      max-width: 40.42207792%;
    }
  }
  .stats-list-container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    overflow: hidden;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .stats-list-container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .stats-list-container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .stats-list-container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .stats-list-title-group {
    margin-bottom: 56px;
  }
  .stats-list-title-group__pre-title {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 19px;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .stats-list-title-group__pre-title {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .stats-list-title-group__title {
    color: var(--titleColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 32px;
  }
  .stats-list-title-group__title.stats-list-title-group__with-pre-title {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .stats-list-title-group__title.stats-list-title-group__with-pre-title:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .stats-list-title-group__title.stats-list-title-group__with-pre-title:before {
      width: 64px;
    }
  }
  .stats-list-title-group__description {
    margin-bottom: 0;
    white-space: pre-line;
  }
  .stats-list {
    display: flex;
    flex-direction: column-reverse;
    gap: 32px;
    margin-left: auto;
    margin-right: auto;
  }
  @media (max-width: 1980px) {
    .stats-list {
      max-width: 1314px;
    }
  }
  .stats-list .splide__arrows {
    display: flex;
    gap: 12px;
    justify-content: center;
  }
  @media (max-width: 1024px) {
    .stats-list .splide__track {
      overflow: visible;
    }
  }
  @media (max-width: 768px) {
    .stats-list .splide__track {
      overflow: hidden;
    }
  }
  .stats-list__item {
    align-items: center;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 298px;
    padding: 15px;
    text-align: center;
  }
  .stats-list__item:first-child {
    margin-left: auto !important;
  }
  .stats-list__item:last-child {
    margin-right: auto !important;
  }
  @media (min-width: 1981px) {
    .stats-list__item {
      min-height: 20.27vw;
    }
  }
  @media (max-width: 768px) {
    .stats-list__item {
      min-height: 232px;
    }
  }
  .stats-list__img {
    height: 70px;
    margin-bottom: 30px;
    -o-object-fit: contain;
    object-fit: contain;
    width: 70px;
  }
  .stats-list__title {
    color: var(--statsValueColor);
    font-family: var(--lp-h1-font-family);
    font-size: var(--lp-h1-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h1-font-weight);
    letter-spacing: var(--lp-h1-letter-spacing);
    line-height: var(--lp-h1-line-height);
    margin-bottom: 16px;
  }
  .stats-list__desc {
    color: var(--statsTitleColor);
    margin: 0;
  }
  .agents-slider {
    overflow: hidden;
  }
  .agents-slider .mobile-hide {
    display: none;
  }
  @media (min-width: 1025px) {
    .agents-slider .mobile-hide {
      display: block;
    }
  }
  .agents-slider .desktop-hide {
    display: flex;
  }
  @media (min-width: 1025px) {
    .agents-slider .desktop-hide {
      display: none;
    }
  }
  .agents-slider__wrapper {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    position: relative;
    width: 100%;
  }
  @media (max-width: 1980px) {
    .agents-slider__wrapper {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .agents-slider__wrapper {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .agents-slider__wrapper {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 1024px) {
    .agents-slider__wrapper {
      display: block;
    }
  }
  .agents-slider__heading {
    max-width: 25vw;
    position: relative;
    width: 100%;
    z-index: 10;
  }
  @media (max-width: 1920px) {
    .agents-slider__heading {
      max-width: 320px;
    }
  }
  @media (max-width: 1024px) {
    .agents-slider__heading {
      margin: 0 auto 99px;
      text-align: center;
    }
  }
  @media (max-width: 560px) {
    .agents-slider__heading {
      margin: 0 auto 56px;
    }
    .agents-slider__item {
      align-items: center;
      display: flex;
      flex-direction: column;
      text-align: center;
    }
  }
  .agents-slider__item:hover .agents-slider__position {
    background: #fff;
    border-color: #fff;
    color: #062852;
  }
  .agents-slider__slider-wrapper {
    position: relative;
    width: 67.5%;
  }
  @media (max-width: 1024px) {
    .agents-slider__slider-wrapper {
      width: 100%;
    }
  }
  .agents-slider__image-wrapper {
    background: #bab9b9;
    height: 35vh;
    overflow: hidden;
  }
  @media (max-width: 1920px) {
    .agents-slider__image-wrapper {
      height: 344px;
    }
  }
  @media (max-width: 768px) {
    .agents-slider__image-wrapper {
      height: 414px;
    }
  }
  @media (max-width: 560px) {
    .agents-slider__image-wrapper {
      height: 334px;
      margin: 0 auto;
      width: auto;
    }
  }
  .agents-slider__image-wrapper img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all 0.3s;
    width: 100%;
  }
  .agents-slider__name {
    color: var(--fontColor);
    margin-top: 16px;
  }
  @media (max-width: 768px) and (min-width: 561px) {
    .agents-slider__name {
      margin-top: 24px;
    }
  }
  .agents-slider__first-name {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
  }
  .agents-slider__last-name {
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
  }
  .agents-slider__pre-title {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 10px;
    padding-left: 120px;
    position: relative;
    text-transform: uppercase;
  }
  .agents-slider__pre-title:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .agents-slider__pre-title:before {
      bottom: 0;
      left: 50%;
      top: auto;
      transform: translateX(-50%);
      width: 64px;
    }
  }
  @media (max-width: 560px) {
    .agents-slider__pre-title {
      padding: 0 0 19px;
    }
  }
  @media (min-width: 1980px) {
    .agents-slider__pre-title {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  @media (max-width: 1024px) {
    .agents-slider__pre-title {
      padding: 0 0 19px;
    }
    .agents-slider__pre-title:before {
      bottom: 0;
      left: 50%;
      top: auto;
      transform: translateX(-50%);
      width: 64px;
    }
  }
  .agents-slider__title {
    color: var(--titleTextColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
  }
  .agents-slider__description {
    margin-top: 32px;
    opacity: 0.65;
  }
  @media (max-width: 560px) {
    .agents-slider__description {
      margin-top: 16px;
    }
  }
  .agents-slider__btn-wrap {
    margin-top: 40px;
  }
  @media (max-width: 1024px) {
    .agents-slider__btn-wrap {
      justify-content: center;
    }
  }
  @media (max-width: 768px) {
    .agents-slider__btn-wrap {
      margin-top: 16px;
    }
  }
  @media (max-width: 560px) {
    .agents-slider__btn-wrap {
      margin-top: 24px;
    }
  }
  .agents-slider__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .agents-slider__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .agents-slider__btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .agents-slider__btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .agents-slider__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .agents-slider__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .agents-slider__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .agents-slider__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .agents-slider__btn {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .agents-slider__position {
    align-items: center;
    border: 1px solid #b18463;
    border-radius: 100px;
    color: #b18463;
    display: inline-flex;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.86;
    margin-top: 18px;
    padding: 0.25rem 0.75rem;
    transition: all 0.3s;
  }
  @media (max-width: 768px) {
    .agents-slider__position {
      margin-top: 16px;
    }
  }
  .agents-slider__slider-arrows {
    display: flex;
    z-index: 15;
  }
  @media (min-width: 1025px) {
    .agents-slider__slider-arrows {
      position: absolute;
      top: 85%;
    }
  }
  @media (max-width: 1024px) {
    .agents-slider__slider-arrows {
      justify-content: center;
      margin-top: 55px;
    }
  }
  @media (max-width: 560px) {
    .agents-slider__slider-arrows {
      margin-top: 35px;
      display: flex;
    }
  }
  .agents-slider__slider-arrows .lp-arrow--next {
    margin-left: 12px;
  }
  @media (max-width: 1024px) {
    .agents-slider__slider-arrows .lp-arrow {
      margin: 0 6px;
    }
  }
  .agents-slider__slider-arrows--3 {
    display: none;
  }
  @media (max-width: 768px) {
    .agents-slider__slider-arrows--3 {
      display: flex;
    }
  }
  .agents-slider__slider-arrows--2 {
    display: none;
  }
  @media (max-width: 560px) {
    .agents-slider__slider-arrows--2 {
      display: flex;
    }
  }
  .agents-slider__slider-arrows--1 {
    display: none;
  }
  .agents-slider__icon {
    margin-right: 8px;
  }
  .agents-slider__banner {
    background: gray;
    height: 30vh;
    max-width: 60vw;
    position: absolute;
    right: -15rem;
    top: -134px;
    width: 100%;
    z-index: 0;
  }
  @media (max-width: 2560px) {
    .agents-slider__banner {
      height: 30vh;
    }
  }
  @media (max-width: 1920px) {
    .agents-slider__banner {
      height: 307px;
      max-width: 823px;
      right: -62px;
      width: 100%;
    }
  }
  @media (max-width: 1200px) {
    .agents-slider__banner {
      max-width: 60vw;
      top: -58px;
    }
  }
  @media (max-width: 1024px) {
    .agents-slider__banner {
      height: 294px;
      margin: 0 -24px;
      max-width: calc(100% + 48px);
      right: auto;
      width: calc(100% + 48px);
    }
  }
  @media (max-width: 560px) {
    .agents-slider__banner {
      height: 230px;
      top: -32px;
    }
  }
  .agents-slider__banner:after {
    background: var(--backBannerColor);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
  }
  .agents-slider__banner img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  .agents-slider__watermark {
    height: 100%;
    left: 0;
    overflow: visible;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
  }
  .agents-slider__watermark:before {
    --min-font-size: var(--watermark-min-font-size, 12.5);
    --max-font-size: var(--watermark-max-font-size, 46.25);
    --min-width: var(--watermark-min-width, 23.4375);
    --max-width: var(--watermark-max-width, 90);
    --min-font-size-unit: calc(var(--min-font-size) * 1rem);
    --max-font-size-unit: calc(var(--max-font-size) * 1rem);
    --min-width-unit: calc(var(--min-width) * 1rem);
    --slope: calc(
      (var(--max-font-size) - var(--min-font-size)) /
        (var(--max-width) - var(--min-width))
    );
    --yintercept: calc(var(--min-font-size) - var(--min-width) * var(--slope));
    --slope-unit: calc(var(--slope) * 1vw);
    --yintercept-unit: calc(var(--yintercept) * 1rem);
    color: var(--watermark-color, var(--lp-color-secondary-gray-700));
    content: var(--watermark-text, "");
    display: flex;
    font-family: var(--watermark-font-family, var(--lp-h1-font-family));
    font-size: clamp(
      var(--min-font-size-unit),
      var(--yintercept-unit) + var(--slope-unit) * 100,
      var(--max-font-size-unit)
    );
    font-style: normal;
    font-weight: var(--watermark-font-weight, 300);
    justify-content: var(--watermark-position, center);
    left: 0;
    letter-spacing: var(--watermark-letter-spacing, -22px);
    line-height: var(--watermark-line-height, 1.17);
    opacity: var(--watermark-opacity, 0.08);
    position: absolute;
    text-align: center;
    top: var(--watermark-top, 0);
    white-space: nowrap;
    width: auto;
    -webkit-text-stroke: 2px currentColor;
    -webkit-text-fill-color: transparent;
    font-variation-settings: "GRAD" 0, "slnt" 0, "XTRA" 511, "XOPQ" 96, "YOPQ" 50,
      "YTLC" 537, "YTUC" 712, "YTAS" 750, "YTDE" -221, "YTFI" 738, "opsz" 44;
  }
  @media (max-width: 1980px) {
    .agents-slider__watermark:before {
      --watermark-max-font-size: 31.25;
    }
  }
  @media (max-width: 1024px) {
    .agents-slider__watermark:before {
      font-size: max(
        var(--min-font-size-unit),
        var(--yintercept-unit) + var(--slope-unit) * 100
      );
    }
  }
  .agents-slider__watermark:before {
    bottom: -200px;
    color: var(--fontColor);
    left: auto;
    line-height: 1;
    opacity: 0.1;
    right: -45px;
    top: auto;
  }
  @media (max-width: 1200px) {
    .agents-slider__watermark:before {
      bottom: -100px;
      right: 0;
    }
  }
  @media (max-width: 768px) {
    .agents-slider__watermark:before {
      bottom: auto;
      right: -80px;
      top: -40px;
    }
  }
  @media (max-width: 560px) {
    .agents-slider__watermark:before {
      left: -80px;
      right: auto;
      top: 62%;
    }
  }
  .testimonials-list-holder {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .testimonials-list-holder {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .testimonials-list-holder {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .testimonials-list-holder {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .testimonials-list-holder .pagination-container {
    margin-top: 5rem;
  }
  @media (max-width: 1024px) {
    .testimonials-list-holder .pagination-container {
      margin-top: 4rem;
    }
  }
  @media (max-width: 768px) {
    .testimonials-list-holder .pagination-container {
      margin-top: 3rem;
    }
  }
  .testimonials-list-title-group {
    margin-bottom: 3rem;
  }
  @media (max-width: 1024px) {
    .testimonials-list-title-group {
      margin-bottom: 2rem;
    }
  }
  @media (max-width: 768px) {
    .testimonials-list-title-group {
      margin-bottom: 3rem;
    }
  }
  .testimonials-list-title-group__pretitle {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 1rem;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .testimonials-list-title-group__pretitle {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .testimonials-list-title-group__title {
    color: var(--titleColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 2rem;
  }
  .testimonials-list-title-group__title.testimonials-list-title-group__title--with-pretitle {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .testimonials-list-title-group__title.testimonials-list-title-group__title--with-pretitle:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .testimonials-list-title-group__title.testimonials-list-title-group__title--with-pretitle:before {
      width: 64px;
    }
  }
  .testimonials-list {
    display: flex;
    flex-wrap: wrap;
    gap: 4rem 2rem;
    justify-content: space-between;
    list-style: none;
    margin: 0;
    padding: 0 17vw;
  }
  @media (max-width: 768px) {
    .testimonials-list {
      gap: 3rem 2rem;
    }
  }
  @media (max-width: 1024px) {
    .testimonials-list {
      padding: 0;
    }
  }
  .testimonials-list .testimonials-list__item {
    border-bottom: 1px solid
      hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.2);
    padding-bottom: 3rem;
    width: calc(50% - 2rem);
  }
  @media (max-width: 1024px) {
    .testimonials-list .testimonials-list__item {
      padding-bottom: 2rem;
    }
  }
  @media (max-width: 768px) {
    .testimonials-list .testimonials-list__item {
      padding-bottom: 1.5rem;
      width: 100%;
    }
  }
  .testimonials-list__item {
    display: flex;
    flex-direction: column;
    gap: 3rem;
    margin: 0;
    padding-top: calc(14px + 1.5rem);
    position: relative;
  }
  @media (max-width: 1024px) {
    .testimonials-list__item {
      gap: 2rem;
    }
  }
  @media (max-width: 768px) {
    .testimonials-list__item {
      gap: 1.5rem;
      width: 100%;
    }
  }
  .testimonials-list__item:before {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    --iconColor: var(--lp-color-primary-accent);
  }
  .testimonials-list__item:after {
    content: none;
  }
  .testimonials-list__author {
    margin: 0;
  }
  .testimonials-list__read-more {
    display: block;
    margin-top: 1.5rem;
    padding: 0;
  }
  @media (max-width: 1024px) {
    .testimonials-list__read-more {
      margin-top: 1rem;
    }
  }
  .testimonials-list__details {
    display: flex;
    flex-direction: column;
    gap: 6px;
    justify-content: center;
    min-height: 90px;
    padding-right: 100px;
    position: relative;
  }
  .testimonials-list__author-image {
    height: 90px;
    margin-top: -45px;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 50%;
    width: 90px;
  }
  .testimonials-list__badge {
    border: 1px solid var(--lp-color-primary-accent);
    border-radius: 100px;
    color: var(--lp-color-primary-accent);
    max-width: unset;
    position: static;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .testimonials-list-modal {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    align-items: center;
    background-color: var(--bgColor);
    bottom: 0;
    color: var(--fontColor);
    display: flex;
    justify-content: center;
    left: 0;
    margin: 0 auto;
    max-width: unset;
    min-height: 100vh;
    opacity: 0;
    overflow-y: auto;
    padding-left: var(--padding);
    padding-right: var(--padding);
    position: fixed;
    top: 0;
    transition: visibility 0s linear 0.6s, opacity 0.4s ease 0.2s;
    visibility: hidden;
    width: 100%;
    z-index: 9999;
  }
  @media (max-width: 1980px) {
    .testimonials-list-modal {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .testimonials-list-modal {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .testimonials-list-modal {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .testimonials-list-modal.testimonials-list-modal--visible {
    opacity: 1;
    visibility: visible;
  }
  .testimonials-list-modal__card {
    align-items: center;
    display: flex;
    height: 100%;
    margin: 0 auto;
    max-width: 600px;
  }
  @media (max-width: 1024px) {
    .testimonials-list-modal__card {
      max-width: 400px;
    }
  }
  @media (max-width: 560px) {
    .testimonials-list-modal__card {
      max-width: unset;
    }
  }
  .testimonials-list-modal__close {
    align-items: center;
    background: transparent;
    border: unset;
    border-radius: 0;
    cursor: pointer;
    display: flex;
    height: 80px;
    justify-content: center;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 90px;
  }
  @media (max-width: 1024px) {
    .testimonials-list-modal__close {
      top: 48px;
    }
  }
  @media (max-width: 560px) {
    .testimonials-list-modal__close {
      height: 56px;
      right: 8px;
      top: 65px;
      width: 56px;
    }
  }
  .testimonials-list-modal__close:before {
    display: block;
    height: 20px;
    -webkit-mask-image: var(--lp-icon-close);
    mask-image: var(--lp-icon-close);
    width: 20px;
  }
  .testimonials-list-modal__close:after {
    display: none;
  }
  .testimonials-slider {
    position: relative;
  }
  .testimonials-slider .lp-btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .testimonials-slider .lp-btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .testimonials-slider .lp-btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .testimonials-slider .lp-btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .testimonials-slider .lp-btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .testimonials-slider .lp-btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .testimonials-slider .lp-btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .testimonials-slider .lp-btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .testimonials-slider .lp-btn {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .testimonials-slider-watermark {
    bottom: 0;
    height: 100%;
    height: auto;
    left: 0;
    overflow: visible;
    pointer-events: none;
    position: absolute;
    top: 0;
    top: 50px;
    width: 100%;
    z-index: 0;
  }
  .testimonials-slider-watermark:before {
    --min-font-size: var(--watermark-min-font-size, 12.5);
    --max-font-size: var(--watermark-max-font-size, 46.25);
    --min-width: var(--watermark-min-width, 23.4375);
    --max-width: var(--watermark-max-width, 90);
    --min-font-size-unit: calc(var(--min-font-size) * 1rem);
    --max-font-size-unit: calc(var(--max-font-size) * 1rem);
    --min-width-unit: calc(var(--min-width) * 1rem);
    --slope: calc(
      (var(--max-font-size) - var(--min-font-size)) /
        (var(--max-width) - var(--min-width))
    );
    --yintercept: calc(var(--min-font-size) - var(--min-width) * var(--slope));
    --slope-unit: calc(var(--slope) * 1vw);
    --yintercept-unit: calc(var(--yintercept) * 1rem);
    color: var(--watermark-color, var(--lp-color-secondary-gray-700));
    content: var(--watermark-text, "");
    display: flex;
    font-family: var(--watermark-font-family, var(--lp-h1-font-family));
    font-size: clamp(
      var(--min-font-size-unit),
      var(--yintercept-unit) + var(--slope-unit) * 100,
      var(--max-font-size-unit)
    );
    font-style: normal;
    font-weight: var(--watermark-font-weight, 300);
    justify-content: var(--watermark-position, center);
    left: 0;
    letter-spacing: var(--watermark-letter-spacing, -22px);
    line-height: var(--watermark-line-height, 1.17);
    opacity: var(--watermark-opacity, 0.08);
    position: absolute;
    text-align: center;
    top: var(--watermark-top, 0);
    white-space: nowrap;
    width: auto;
    -webkit-text-stroke: 2px currentColor;
    -webkit-text-fill-color: transparent;
    font-variation-settings: "GRAD" 0, "slnt" 0, "XTRA" 511, "XOPQ" 96, "YOPQ" 50,
      "YTLC" 537, "YTUC" 712, "YTAS" 750, "YTDE" -221, "YTFI" 738, "opsz" 44;
  }
  @media (max-width: 1980px) {
    .testimonials-slider-watermark:before {
      --watermark-max-font-size: 31.25;
    }
  }
  @media (max-width: 1024px) {
    .testimonials-slider-watermark:before {
      font-size: max(
        var(--min-font-size-unit),
        var(--yintercept-unit) + var(--slope-unit) * 100
      );
    }
  }
  .testimonials-slider-watermark:before {
    color: var(--layer-1-paragraph-color, var(--fontColor));
    opacity: 0.1;
  }
  @media (max-width: 1024px) {
    .testimonials-slider-watermark {
      top: 40px;
    }
    .testimonials-slider-watermark:before {
      left: auto;
      right: 0;
    }
  }
  @media (max-width: 768px) {
    .testimonials-slider-watermark {
      top: 180px;
    }
    .testimonials-slider-watermark:before {
      font-size: 365px;
      right: -60px;
    }
  }
  .testimonials-slider-heading {
    margin: 0 auto 53px;
    max-width: 330px;
    text-align: center;
  }
  @media (min-width: 1981px) {
    .testimonials-slider-heading {
      max-width: 22.91vw;
    }
  }
  .testimonials-slider-heading__pre-title {
    color: var(--layer-1-subheadline-color, unset);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 11px;
    position: relative;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .testimonials-slider-heading__pre-title {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .testimonials-slider-heading__title {
    color: var(--layer-1-headline-color, var(--titleTextColor));
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin: 0;
  }
  .testimonials-slider-heading__title.testimonials-slider-heading__title--with-pre-title {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .testimonials-slider-heading__title.testimonials-slider-heading__title--with-pre-title:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .testimonials-slider-heading__title.testimonials-slider-heading__title--with-pre-title:before {
      width: 64px;
    }
  }
  .testimonials-slider-heading__description {
    margin-top: 32px;
  }
  section:not([class^="lp-theme"]) .testimonials-slider-heading__description {
    opacity: 0.65;
  }
  .testimonials-slider-slider {
    margin: 0 auto;
    width: 69vw;
  }
  @media (max-width: 768px) {
    .testimonials-slider-slider {
      min-width: 100%;
      width: 100%;
    }
  }
  @media (min-width: 769px) {
    .testimonials-slider-slider.testimonials-slider-slider__three-columns
      .testimonials-slider__item,
    .testimonials-slider-slider.testimonials-slider-slider__two-columns
      .testimonials-slider__item {
      height: 315px;
      margin: 0 8px;
      padding: 83px 48px 10px;
      text-align: left;
    }
    .testimonials-slider-slider.testimonials-slider-slider__three-columns
      .testimonials-slider-slider__body,
    .testimonials-slider-slider.testimonials-slider-slider__two-columns
      .testimonials-slider-slider__body {
      font-size: 18px;
      line-height: 24px;
    }
    .testimonials-slider-slider.testimonials-slider-slider__three-columns
      .testimonials-slider-slider__quotes,
    .testimonials-slider-slider.testimonials-slider-slider__two-columns
      .testimonials-slider-slider__quotes {
      left: 48px;
      transform: none;
    }
    .testimonials-slider-slider.testimonials-slider-slider__three-columns
      .testimonials-slider-slider__author,
    .testimonials-slider-slider.testimonials-slider-slider__two-columns
      .testimonials-slider-slider__author {
      font-size: 12px;
      margin-top: 45px;
    }
  }
  .testimonials-slider-slider.testimonials-slider-slider__three-columns {
    width: 100%;
  }
  @media (max-width: 768px) {
    .testimonials-slider-slider.testimonials-slider-slider__more-slides {
      padding: 0 30px;
    }
    .testimonials-slider-slider.testimonials-slider-slider__more-slides
      .splide__list {
      align-items: flex-start;
      min-height: 280px;
    }
    .testimonials-slider-slider.testimonials-slider-slider__more-slides
      .testimonials-slider-slider__item {
      min-height: 280px;
      transition: min-height 0.2s linear;
    }
    .testimonials-slider-slider.testimonials-slider-slider__more-slides
      .testimonials-slider-slider__item.not-active {
      height: 248px;
      min-height: 248px;
    }
  }
  .testimonials-slider-slider .splide__track {
    padding-top: 19px;
  }
  @media (max-width: 768px) {
    .testimonials-slider-slider .splide__track {
      overflow: visible;
    }
  }
  .testimonials-slider-slider__item {
    align-items: center;
    background-color: var(--layer-2-background-color, var(--testimonialBack));
    color: var(--layer-2-paragraph-color, var(--testimonialTestColor));
    display: flex;
    flex-direction: column;
    min-height: 407px;
    padding: 111px 113px 77px;
    position: relative;
    text-align: center;
  }
  @media (max-width: 1200px) {
    .testimonials-slider-slider__item {
      height: auto;
      min-height: 280px;
      padding: 111px 55px 77px;
    }
  }
  @media (max-width: 768px) {
    .testimonials-slider-slider__item {
      padding: 72px 32px 44px;
      text-align: left;
    }
  }
  .testimonials-slider-slider__quotes {
    align-items: center;
    background: var(--layer-1-accent-color, var(--quoteBackColor));
    display: flex;
    height: 80px;
    justify-content: center;
    left: 50%;
    position: absolute;
    top: -19px;
    transform: translateX(-50%);
    width: 56px;
  }
  @media (max-width: 560px) {
    .testimonials-slider-slider__quotes {
      height: 55px;
      left: 32px;
      transform: none;
      width: 38px;
    }
  }
  .testimonials-slider-slider__body,
  .testimonials-slider-slider__body--mobile {
    align-items: center;
    display: flex;
    flex-direction: column;
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    justify-content: center;
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
    width: 100%;
  }
  @media (max-width: 560px) {
    .testimonials-slider-slider__body,
    .testimonials-slider-slider__body--mobile {
      font-size: 16px;
    }
  }
  .testimonials-slider-slider__body .text-wrap,
  .testimonials-slider-slider__body--mobile .text-wrap {
    width: 100%;
  }
  .testimonials-slider-slider__item:has([class*="author"])
    .testimonials-slider-slider__body {
    margin-bottom: 53px;
  }
  @media (max-width: 1024px) {
    .testimonials-slider-slider__item:has([class*="author"])
      .testimonials-slider-slider__body {
      margin-bottom: 32px;
    }
  }
  @media (max-width: 768px) {
    .testimonials-slider-slider__item:has([class*="author"])
      .testimonials-slider-slider__body--mobile {
      margin-bottom: 16px;
    }
  }
  @media (max-width: 768px) {
    .testimonials-slider-slider__body {
      display: none;
    }
  }
  .testimonials-slider-slider__body--mobile {
    display: none;
  }
  @media (max-width: 768px) {
    .testimonials-slider-slider__body--mobile {
      display: flex;
    }
  }
  .testimonials-slider-slider__author {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
  }
  @media (max-width: 768px) {
    .testimonials-slider-slider__author {
      text-align: center;
    }
  }
  .testimonials-slider-slider__author-image {
    border-radius: 50%;
    height: 48px;
    margin-bottom: 24px;
    overflow: hidden;
    width: 48px;
  }
  @media (max-width: 768px) {
    .testimonials-slider-slider__author-image {
      margin-bottom: 16px;
    }
  }
  .testimonials-slider-slider__img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    width: 100%;
  }
  .testimonials-slider-slider__author-position {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
  }
  .testimonials-slider-arrows {
    gap: 12px;
  }
  @media (max-width: 768px) {
    .testimonials-slider-arrows {
      display: flex;
      justify-content: center;
      margin-top: 32px;
      position: relative;
    }
  }
  @media (min-width: 769px) {
    .testimonials-slider-arrows.testimonials-slider-arrows--three-columns {
      display: flex;
      justify-content: center;
      margin-top: 32px;
      position: relative;
    }
    .testimonials-slider-arrows.testimonials-slider-arrows--three-columns
      .lp-arrow {
      position: relative;
      transform: none;
    }
    .testimonials-slider-arrows .lp-arrow {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
    }
    .testimonials-slider-arrows .lp-arrow--next {
      right: 0;
    }
  }
  .testimonials-slider-slider-wrapper {
    position: relative;
  }
  .testimonials-slider-btn-holder {
    margin-top: 53px;
    text-align: center;
  }
  @media (max-width: 768px) {
    .testimonials-slider-btn-holder {
      margin-top: 32px;
    }
  }
  .timeline {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .timeline {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .timeline {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .timeline {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .timeline__title {
    color: var(--title-color);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
  }
  .timeline__collection {
    list-style: none;
    margin: 0;
    padding: 32px 0;
    position: relative;
  }
  @media (max-width: 768px) {
    .timeline__collection {
      padding: 20px 0 20px 31px;
    }
  }
  .timeline__collection:before {
    background-color: var(--timeline-color);
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 1px;
  }
  @media (max-width: 768px) {
    .timeline__collection:before {
      left: 5px;
    }
  }
  .timeline__item {
    margin: 0;
    position: relative;
  }
  @media (min-width: 769px) {
    .timeline__item {
      display: flex;
    }
  }
  .timeline__item + .timeline__item {
    margin-top: 61px;
  }
  @media (max-width: 768px) {
    .timeline__item + .timeline__item {
      margin-top: 48px;
    }
  }
  .timeline__item:before {
    background-color: var(--timeline-color);
    border-radius: 10px;
    content: "";
    height: 11px;
    position: absolute;
    right: calc(50% - 6px);
    top: 10px;
    width: 11px;
  }
  @media (max-width: 768px) {
    .timeline__item:before {
      margin-right: 20px;
      right: 100%;
    }
  }
  @media (min-width: 769px) {
    .timeline__item:nth-child(odd) .timeline__cell:first-child {
      text-align: right;
    }
  }
  @media (min-width: 769px) {
    .timeline__item:nth-child(2n) {
      flex-direction: row-reverse;
      text-align: right;
    }
    .timeline__item:nth-child(2n) .timeline__cell:first-child {
      text-align: left;
    }
  }
  @media (min-width: 769px) {
    .timeline__cell {
      padding: 0 32px;
      width: 50%;
    }
  }
  .timeline__tag {
    background-color: var(--tag-bg-color);
    color: var(--tag-font-color);
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: hidden;
    padding: 9px 34px;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
  }
  @media (max-width: 768px) {
    .timeline__tag {
      margin-bottom: 17px;
    }
  }
  .timeline__name {
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
    margin: 0 0 10px;
  }
  @media (max-width: 768px) {
    .timeline__name {
      margin-bottom: 8px;
    }
  }
  .blog-description .lp-socials li,
  .timeline__text {
    margin: 0;
  }
  .blog-description-share {
    align-items: center;
    display: flex;
    gap: 16px;
    margin-top: 112px;
  }
  @media (max-width: 560px) {
    .blog-description-share {
      margin-top: 64px;
    }
  }
  .blog-description-share__title {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
  }
  .agents-list-section {
    --cardTextColor: var(--lp-color-primary-1);
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .agents-list-section {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .agents-list-section {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .agents-list-section {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .agents-list-section .pagination-container {
    margin-top: 3rem;
  }
  @media (max-width: 1024px) {
    .agents-list-section .pagination-container {
      margin-top: 0.5rem;
    }
  }
  .agents-list-pre-title {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .agents-list-pre-title {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .agents-list-title {
    color: var(--titleColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
  }
  .agents-list-title.agents-list-title--pretitle {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .agents-list-title.agents-list-title--pretitle:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .agents-list-title.agents-list-title--pretitle:before {
      width: 64px;
    }
  }
  .agents-list-description {
    margin: 0 auto;
    max-width: 80ch;
  }
  @media (max-width: 1024px) {
    .agents-list-description {
      max-width: 45ch;
    }
  }
  @media (max-width: 768px) {
    .agents-list-description {
      max-width: 30ch;
    }
  }
  .agents-list {
    display: grid;
    gap: 2.5rem 16px;
    margin: 0 auto;
  }
  @media (max-width: 1024px) {
    .agents-list {
      grid-template-columns: repeat(2, 1fr);
    }
  }
  @media (max-width: 768px) {
    .agents-list {
      grid-template-columns: 1fr;
    }
  }
  @media (min-width: 1025px) {
    .agents-list.agents-list--columns-2 {
      grid-template-columns: repeat(2, 1fr);
      max-width: 60vw;
    }
    .agents-list.agents-list--columns-3 {
      grid-template-columns: repeat(3, 1fr);
      max-width: 70vw;
    }
    .agents-list.agents-list--columns-4 {
      grid-template-columns: repeat(4, 1fr);
    }
  }
  .agents-list__item {
    align-items: flex-start;
    background-color: #e2e2e2;
    color: var(--cardTextColor);
    display: flex;
    flex-direction: column;
    height: max(520px, 20vw);
    justify-content: flex-end;
    overflow: hidden;
    padding: 1.5rem 24px;
    position: relative;
  }
  .agents-list__item:before {
    background: linear-gradient(1turn, #062852, rgba(26, 26, 26, 0) 38.16%);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
  }
  @media (max-width: 1024px) {
    .agents-list__item {
      height: 408px;
    }
  }
  @media (max-width: 768px) {
    .agents-list__item {
      height: 441px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .agents-list__item:hover .agents-list__item-tag {
      background: #fff;
      border-color: #fff;
      color: #062852;
    }
  }
  .agents-list__img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .agents-list__first-name {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    margin: 0;
    z-index: 3;
  }
  .agents-list__last-name {
    font-family: var(--lp-h5-font-family);
    font-size: var(--lp-h5-font-size);
    font-weight: var(--lp-h5-font-weight);
    letter-spacing: var(--lp-h5-letter-spacing);
    line-height: var(--lp-h5-line-height);
    margin-bottom: 0;
    z-index: 3;
  }
  .agents-list__item-tag {
    align-items: center;
    border: 1px solid var(--lp-color-primary-accent);
    border-radius: 100px;
    color: var(--lp-color-primary-accent);
    display: inline-flex;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.86;
    margin: 2rem 0 0;
    padding: 0.25rem 0.75rem;
    position: relative;
    transition: all 0.3s;
    z-index: 3;
  }
  .agents-list__item-tag:after {
    display: none;
  }
  .agents-list__item-tag:before {
    display: inline-block;
    margin-right: 0.5rem;
  }
  .agents-list-empty-message {
    display: none;
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    text-align: center;
  }
  .agents-list-empty-message.agents-list-empty-message--visible {
    display: block;
  }
  .agents-list-form {
    display: flex;
    gap: 1rem;
    justify-content: center;
    margin: 0 auto 40px;
    max-width: 1000px;
    position: relative;
    z-index: 4;
  }
  @media (max-width: 1024px) {
    .agents-list-form {
      margin-bottom: 32px;
    }
  }
  @media (max-width: 768px) {
    .agents-list-form {
      flex-direction: column;
    }
  }
  .agents-list-form .custom-select-toggle.is-placeholder {
    color: var(--lp-color-secondary-gray-500);
  }
  .agents-list-form .custom-select-item:after {
    display: inline-block;
    -webkit-mask-image: var(--lp-icon-checkmark);
    mask-image: var(--lp-icon-checkmark);
    opacity: 0;
    position: absolute;
    right: 20px;
  }
  .agents-list-form .custom-select-item.is-selected:after {
    opacity: 1;
  }
  .agents-list-form .lp-input-icon {
    pointer-events: none;
    width: 100%;
  }
  .agents-list-form .lp-input-icon:after {
    height: 20px;
    left: unset;
    right: 26px;
    transform: translateY(-50%) rotate(90deg);
    width: 24px;
  }
  .agents-list-form__input {
    margin: 0;
    width: 50%;
  }
  @media (max-width: 768px) {
    .agents-list-form__input {
      width: 100%;
    }
  }
  .developments-list-section {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .developments-list-section {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .developments-list-section {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .developments-list-section {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .developments-list-title-group {
    margin-bottom: 3rem;
  }
  @media (max-width: 1024px) {
    .developments-list-title-group {
      margin-bottom: 2rem;
    }
  }
  @media (max-width: 768px) {
    .developments-list-title-group {
      margin-bottom: 3rem;
    }
  }
  .developments-list-title-group__pretitle {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 1rem;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .developments-list-title-group__pretitle {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .developments-list-title-group__title {
    color: var(--titleColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 2rem;
  }
  .developments-list-title-group__title.developments-list-title-group__title--withe-pre-title {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .developments-list-title-group__title.developments-list-title-group__title--withe-pre-title:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .developments-list-title-group__title.developments-list-title-group__title--withe-pre-title:before {
      width: 64px;
    }
  }
  .developments-list-item {
    display: flex;
    margin-bottom: 3.5rem;
    position: relative;
    width: 100%;
  }
  @media (max-width: 768px) {
    .developments-list-item {
      flex-direction: column;
      margin-bottom: 2rem;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .developments-list-item:hover .lp-link:after {
      transform: translateX(6px);
    }
  }
  .developments-list-item:nth-child(odd)
    .developments-list-item__image-container {
    margin-right: 2rem;
    order: -1;
  }
  .developments-list-item:nth-child(2n) .developments-list-item__text {
    margin-right: 2rem;
  }
  .developments-list-item__text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: calc(50% - 1rem);
  }
  @media (max-width: 768px) {
    .developments-list-item__text {
      width: 100%;
    }
  }
  .developments-list-item__image-container {
    background-color: #e2e2e2;
    height: max(400px, 20vw);
    overflow: hidden;
    width: calc(50% - 1rem);
  }
  @media (max-width: 768px) {
    .developments-list-item__image-container {
      height: 292px;
      margin-bottom: 1rem;
      order: -1;
      width: 100%;
    }
  }
  .developments-list-item__image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  .developments-list-item__title {
    color: var(--fontColor);
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
    margin-bottom: 0.5rem;
  }
  .developments-list-item__title:before {
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
  }
  .developments-list-item__subtitle {
    margin-bottom: 1rem;
  }
  .developments-list-item__link {
    border-top: 1px solid
      hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.2);
    padding-top: 0.875rem;
  }
  @media (max-width: 768px) {
    .developments-list-item__link {
      padding-bottom: 0.875rem;
    }
  }
  .virtual-tour {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    max-width: unset;
    min-height: max(700px, 39.316vw);
    padding: 0;
    position: relative;
    width: 100%;
  }
  @media (max-width: 1980px) {
    .virtual-tour {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .virtual-tour {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .virtual-tour {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 1024px) {
    .virtual-tour {
      min-height: 430px;
    }
  }
  @media (max-width: 560px) {
    .virtual-tour {
      min-height: 376px;
    }
  }
  .virtual-tour__image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    width: 100%;
  }
  .virtual-tour__button {
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
    background: hsla(0, 0%, 100%, 0.3);
    --diameter: max(128px, 3.515625vw);
    background: transparent;
    height: var(--diameter);
    position: relative;
    transition: background-color 0.3s;
    width: var(--diameter);
  }
  @media (max-width: 560px) {
    .virtual-tour__button {
      --diameter: 80px;
    }
  }
  .virtual-tour__button:after {
    height: 18px;
    -webkit-mask-image: var(--lp-icon-camera);
    mask-image: var(--lp-icon-camera);
    width: 18px;
  }
  @media (min-width: 561px) and (max-width: 1024px) {
    .virtual-tour__button:after {
      margin-bottom: 4px;
    }
  }
  .virtual-tour__button:hover {
    background: hsla(0, 0%, 100%, 0.5);
  }
  .virtual-tour__button-text {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    max-width: 9ch;
  }
  @media (min-width: 1980px) {
    .virtual-tour__button-text {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  @media (min-width: 561px) and (max-width: 1024px) {
    .virtual-tour__button-text {
      display: inline;
    }
  }
  .virtual-tour__overlay {
    background-color: #000;
    display: none;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
  }
  .virtual-tour__overlay.visible {
    display: block;
  }
  .virtual-tour__close {
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 24px;
    justify-content: flex-end;
    margin: 30px;
  }
  .virtual-tour__iframe {
    border: none;
    display: block;
    height: calc(100vh - 84px);
    margin-bottom: 0;
    width: 100%;
  }
  .header {
    animation: fadeInUp 1s both var(--delay, 0s);
    --linkColor: var(--textColor, #161515);
    --subLinkColor: var(--lp-color-primary-1, #fff);
    --subLinkHoverColor: var(--lp-color-primary-accent-dark, #916648);
    --subLinkActiveColor: var(--lp-color-primary-accent, #b18463);
    --navBgColor: var(--backgroundColor, #fff);
    background-color: var(--navBgColor) !important;
    color: var(--linkColor) !important;
    left: 0;
    padding-bottom: 1rem;
    padding-top: 1rem;
    position: fixed;
    right: 0;
    top: 0;
    transition: all 0.3s ease;
    width: 100%;
    z-index: 89;
  }
  @media (max-width: 768px) {
    .header {
      background-color: hsla(0, 2%, 8%, 0.42) !important;
      --linkColor: #fff;
    }
  }
  .header.header--hide {
    top: -100vh;
  }
  .header:not(.scroll) .header-logo__img--dark {
    display: block;
  }
  .header:not(.scroll) .header-logo__img--light {
    display: none;
  }
  .header.scroll {
    background-color: hsla(0, 2%, 8%, 0.42) !important;
    color: #fff !important;
  }
  .header.scroll .header-logo__img--dark {
    display: none;
  }
  .header.scroll .header-logo__img--light {
    display: block;
  }

  #global-navbar.is-background-color-dark .header-logo__img--dark {
    display: none;
  }
  #global-navbar.is-background-color-dark .header-logo__img--light,
  #global-navbar.is-background-color-light .header-logo__img--dark {
    display: block;
  }
  #global-navbar.is-background-color-light .header-logo__img--light {
    display: none;
  }
  .header-container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    position: relative;
    width: 100%;
    z-index: 2;
  }
  @media (max-width: 1980px) {
    .header-container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .header-container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .header-container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (min-width: 1200px) {
    .header-container.header-container--center .header-logo {
      margin: 0;
    }
    .header-container.header-container--center > .header-navigation {
      max-width: calc(50% - 125px);
      min-width: calc(50% - 125px);
    }
    .header-container.header-container--center .header-buttons-wrapper {
      max-width: calc(50% - 125px);
      min-width: calc(50% - 125px);
    }
    .header-container.header-container--center
      .header-buttons-wrapper
      .header-navigation {
      justify-content: flex-end;
      margin-right: 38px;
    }
  }
  .header-logo {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    height: 65px;
    margin-right: 5.078vw;
    max-width: 385px;
    overflow: hidden;
    position: relative;
    z-index: 911;
  }
  @media (max-width: 768px) {
    .header-logo {
      height: 52px;
      max-width: 240px;
    }
    .header-hamburger-btn:empty:after,
  .header-hamburger-btn:empty:before {
    background-color: #fff !important;
    border-radius: 1px;
    content: "";
    display: block;
    height: 2px;
    width: 50%;
  }
  .header .header-search-btn, .header .header-hamburger-btn {border: 1px solid #fff !important;}
  }
  @media (max-width: 1980px) {
    .header-logo {
      margin-right: 100px;
    }
  }
  @media (max-width: 1199px) {
    .header-logo {
      margin-right: 16px;
    }
  }
  @media (max-width: 768px) {
    .header-logo {
      margin-right: 16px;
    }
  }
  .header-logo__img {
    display: block;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .header-buttons-wrapper {
    align-items: center;
    display: flex;
    gap: 0.65vw;
    justify-content: flex-end;
  }
  @media (max-width: 1980px) {
    .header-buttons-wrapper {
      gap: 8px;
    }
  }
  @media (max-width: 560px) {
    .header-buttons-wrapper {
      gap: 6px;
    }
  }
  .header-contact-btn {
    color: var(--lp-color-primary-1);
    padding: 12px 20px;
    white-space: nowrap;
  }
  @media (max-width: 1024px) {
    .header-contact-btn {
      font-size: 14px;
      font-weight: 300;
      line-height: 1.43;
      padding: 10px 16px;
    }
  }
  @media (max-width: 560px) {
    .header-contact-btn {
      display: none;
    }
  }
  .header-hamburger-btn {
    align-items: center;
    background-color: transparent;
    border-color: var(--lp-color-primary-accent);
    border-radius: 50%;
    color: inherit;
    cursor: pointer;
    display: flex;
    flex: 0 0 auto;
    height: 40px;
    justify-content: center;
    padding: 0;
    position: relative;
    vertical-align: middle;
    width: 40px;
    z-index: 915;
  }
  .header-hamburger-btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .header-hamburger-btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .header-hamburger-btn:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-600);
    color: var(--lp-color-secondary-gray-600);
  }
  .header-hamburger-btn:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .header-hamburger-btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .header-hamburger-btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .header-hamburger-btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .header-hamburger-btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 1024px) {
    .header-hamburger-btn {
      padding: 15px 32px;
    }
  }
  .header-hamburger-btn.lp-btn {
    padding: 0;
  }
  .header-hamburger-btn:empty {
    flex-direction: column;
    gap: 2px;
  }
  .header-hamburger-btn:empty:after,
  .header-hamburger-btn:empty:before {
    background-color: currentColor;
    border-radius: 1px;
    content: "";
    display: block;
    height: 2px;
    width: 50%;
  }
  .header-search-btn {
    align-items: center;
    background-color: transparent;
    border-color: var(--lp-color-primary-accent);
    border-radius: 50%;
    color: inherit;
    display: flex;
    flex-shrink: 0;
    height: 40px;
    justify-content: center;
    padding: 0;
    position: relative;
    width: 40px;
  }
  .header-search-btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .header-search-btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .header-search-btn:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-600);
    color: var(--lp-color-secondary-gray-600);
  }
  .header-search-btn:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .header-search-btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .header-search-btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .header-search-btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .header-search-btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 1024px) {
    .header-search-btn {
      padding: 15px 32px;
    }
  }
  .header-search-btn.lp-btn {
    padding: 0;
  }
  .header-search-btn:after {
    background-color: currentColor;
    content: "";
    display: inline-block;
    height: 16px;
    left: 50%;
    -webkit-mask-image: var(--lp-icon-search);
    mask-image: var(--lp-icon-search);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    vertical-align: middle;
    width: 16px;
  }
  .header-navigation {
    display: flex;
    flex-grow: 1;
    font-size: 14px;
    font-weight: 400;
    gap: 32px;
    line-height: 1.43;
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  @media (max-width: 1199px) {
    .header-navigation {
      display: none;
    }
  }
  .header-navigation__item {
    margin: 0;
    padding: 0;
    position: relative;
  }
  .header-navigation__item.header-navigation__item--sub-nav
    .header-navigation__link:before {
    transform: translateX(calc(50% - 22px));
  }
  .header-navigation__item.header-navigation__item--sub-nav
    .header-navigation__link:after {
    content: "";
  }
  @media (hover: hover) and (pointer: fine) {
    .header-navigation__item:hover .header-navigation__sub-nav {
      opacity: 1;
      visibility: visible;
    }
    .header-navigation__item:hover .header-navigation__link:before {
      opacity: 1;
    }
    .header-navigation__item:hover .header-navigation__link:after {
      transform: rotate(-90deg);
    }
  }
  .header-navigation__link {
    align-items: center;
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    gap: 10px;
    letter-spacing: 0;
    position: relative;
    text-decoration: none;
    transition: all 0.3s ease;
  }
  .header-navigation__link:before {
    background-color: var(--lp-color-primary-accent);
    bottom: -3px;
    content: "";
    display: inline-block;
    height: 4px;
    left: 50%;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717%27 height=%273%27 fill=%27none%27%3E%3Ccircle cx=%271.5%27 cy=%271.5%27 r=%271.5%27 fill=%27%23B18463%27/%3E%3Ccircle cx=%278.5%27 cy=%271.5%27 r=%271.5%27 fill=%27%23B18463%27/%3E%3Ccircle cx=%2715.5%27 cy=%271.5%27 r=%271.5%27 fill=%27%23B18463%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717%27 height=%273%27 fill=%27none%27%3E%3Ccircle cx=%271.5%27 cy=%271.5%27 r=%271.5%27 fill=%27%23B18463%27/%3E%3Ccircle cx=%278.5%27 cy=%271.5%27 r=%271.5%27 fill=%27%23B18463%27/%3E%3Ccircle cx=%2715.5%27 cy=%271.5%27 r=%271.5%27 fill=%27%23B18463%27/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: translateX(-50%);
    transition: transform 0.3s ease;
    vertical-align: middle;
    width: 16px;
  }
  .header-navigation__link:after {
    background-color: var(--lp-color-primary-accent);
    height: 12px;
    -webkit-mask-image: var(--lp-icon-arrow);
    mask-image: var(--lp-icon-arrow);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    transform: rotate(90deg);
    transition: transform 0.3s ease;
    transition: transform 0.3s ease-in-out;
    width: 8px;
  }
  .header-navigation__sub-nav {
    background-color: var(--lp-color-primary-2);
    left: 0;
    list-style: none;
    margin: 0;
    min-width: 135px;
    opacity: 0;
    padding: 1rem;
    position: absolute;
    top: calc(100% + 16px);
    transition: all 0.2s ease;
    visibility: hidden;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .header-navigation__sub-nav:before {
    bottom: 100%;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .header-navigation__sub-nav-item {
    margin: 0;
  }
  .header-navigation__sub-nav-link {
    color: var(--subLinkColor);
    display: block;
    padding: 12px 8px;
    transition: all 0.3s ease;
  }
  .header-navigation__sub-nav-link:focus-visible {
    color: var(--subLinkHoverColor);
    font-weight: 600;
  }
  .header-navigation__sub-nav-link:active {
    color: var(--subLinkActiveColor);
    font-weight: 600;
  }
  @media (hover: hover) and (pointer: fine) {
    .header-navigation__sub-nav-link:hover {
      color: var(--subLinkHoverColor);
      font-weight: 600;
    }
  }
  .header-search {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    background: var(--lp-color-primary-1);
    color: var(--lp-color-primary-2);
    display: none;
    margin: 0 auto;
    max-width: unset;
    padding-bottom: 43px;
    padding-left: var(--padding);
    padding-right: var(--padding);
    padding-top: 33px;
    position: absolute;
    top: 100%;
    transition: opacity 0.4s ease;
    width: 100%;
  }
  @media (max-width: 1980px) {
    .header-search {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .header-search {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .header-search {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .header-search__title {
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
  }
  .header-search__input-holder {
    margin: 0;
  }
  .header-search__input {
    padding-left: 26px;
    padding-right: 60px;
  }
  .header-search__btn {
    align-items: center;
    background-color: transparent;
    border: 0;
    display: flex;
    flex-direction: column;
    height: 40px;
    justify-content: center;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
  }
  .header-search__btn:after {
    height: 20px;
    left: 0;
    position: static;
    top: 0;
    transform: translateY(0);
    width: 20px;
  }
  .header-search__btn.lp-input-icon--close {
    display: none;
  }
  .header-search-results-holder {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    background: var(--lp-color-primary-1);
    border: none;
    left: 0;
    line-height: normal;
    margin: 0 auto;
    max-height: calc(100vh - 285px);
    max-width: unset;
    overflow-y: auto;
    padding-left: var(--padding);
    padding-right: var(--padding);
    position: absolute;
    text-align: left;
    top: 100%;
    transition: height 0.3s ease;
    width: 100%;
  }
  @media (max-width: 1980px) {
    .header-search-results-holder {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .header-search-results-holder {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .header-search-results-holder {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .header-search-results-holder__spinner {
    align-items: center;
    display: none;
    font-size: 30px;
    justify-content: center;
    margin: 0 auto;
    opacity: 0.5;
    padding: 30px 0;
    width: 30px;
  }
  .header-search-results-holder__nothing-found {
    display: none;
    padding: 20px;
    width: 100%;
  }
  .header-search-results {
    padding-top: 20px;
  }
  .header-search-results__block {
    padding-bottom: 32px;
  }
  .header-search-results__block + .header-search-results__block {
    border-top: 1px solid var(--lp-color-secondary-gray-700);
    padding-top: 32px;
  }
  .header-search-results__title {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin: 0 0 10px;
    text-transform: uppercase;
    width: 100%;
  }
  @media (min-width: 1980px) {
    .header-search-results__title {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .header-search-results__link {
    color: var(--lp-primary-color-2);
    display: block;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    overflow: hidden;
    padding: 12px 24px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
  }
  .header-search-results__link.header-search-results__link--selected {
    background-color: hsla(0, 0%, 100%, 0.2);
    color: #fff;
  }
  @media (hover: hover) and (pointer: fine) {
    .header-search-results__link:hover {
      color: var(--lp-color-primary-accent);
    }
    .header-search-results__link:hover:after {
      opacity: 1;
    }
  }
  .header-search-results__link:after {
    display: inline-block;
    margin-left: 100px;
    -webkit-mask-image: var(--lp-icon-arrow);
    mask-image: var(--lp-icon-arrow);
    opacity: 0;
  }
  .header-search-results__link + .header-search-results__title {
    border-top: 1px solid var(--lp-color-secondary-gray-700);
    margin-top: 32px;
    padding-top: 32px;
  }
  .header-properties {
    display: grid;
    gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }
  .header-properties__card {
    color: inherit;
    display: flex;
    gap: 1rem;
    position: relative;
  }
  .header-properties__card-image {
    background-color: #f2f2f2;
    height: 109px;
    max-width: 109px;
    min-width: 109px;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .header-properties__name {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.33;
    margin-bottom: 0;
  }
  .header-properties__title {
    font-family: var(--lp-h6-font-family);
    font-size: var(--lp-h6-font-size);
    font-weight: var(--lp-h6-font-weight);
    letter-spacing: var(--lp-h6-letter-spacing);
    line-height: var(--lp-h6-line-height);
    margin-bottom: 1rem;
  }
  .header-properties__tag {
    border-radius: 100px;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    position: static;
  }
  .seller-header.is-background-color-dark:not(.scroll)
    .seller-header__logo-img--dark {
    display: none;
  }
  .seller-header.is-background-color-dark:not(.scroll)
    .seller-header__logo-img--light {
    display: block;
  }
  .seller-header.is-background-color-light:not(.scroll)
    .seller-header__logo-img--dark {
    display: block;
  }
  .seller-header.is-background-color-light:not(.scroll)
    .seller-header__logo-img--light {
    display: none;
  }
  .seller-header.scroll {
    --navBgColor: #1615156b;
    --linkColor: #fff;
  }
  .seller-header.scroll .seller-header__logo-img--dark {
    display: none;
  }
  .seller-header.scroll .seller-header__logo-img--light {
    display: block;
  }
  .seller-header {
    animation: fadeInUp 1s both var(--delay, 0s);
    --linkColor: var(--textColor, #161515);
    --navBgColor: var(--backgroundColor, #fff);
    background-color: var(--navBgColor) !important;
    color: var(--linkColor) !important;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: all 0.3s ease;
    width: 100%;
    z-index: 89;
  }
  .seller-header.seller-header--hide {
    top: -100vh;
  }
  @media (max-width: 768px) {
    .seller-header {
      --navBgColor: #1615156b;
      --linkColor: #fff;
    }
  }
  .seller-header__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    align-items: center;
    display: flex;
    height: 80px;
    justify-content: space-between;
    margin: 0 auto;
    max-width: unset;
    padding-bottom: 10px;
    padding-left: var(--padding);
    padding-right: var(--padding);
    padding-top: 10px;
    width: 100%;
  }
  @media (max-width: 1980px) {
    .seller-header__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .seller-header__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .seller-header__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (min-width: 3840px) {
    .seller-header__container {
      height: auto;
      padding-bottom: 40px;
      padding-top: 40px;
    }
  }
  .seller-header__logo {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    height: 60px;
    margin-right: 5.078vw;
    max-width: 250px;
    overflow: hidden;
    position: relative;
    z-index: 911;
  }
  @media (max-width: 768px) {
    .seller-header__logo {
      height: 48px;
      max-width: 180px;
    }
  }
  .seller-header__logo-img {
    display: block;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .seller-header__actions {
    align-items: center;
    display: flex;
    gap: 40px;
  }
  @media (max-width: 768px) {
    .seller-header__actions {
      gap: 8px;
    }
  }
  .seller-header__phone {
    color: inherit;
    text-decoration: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .seller-header__phone:hover {
      text-decoration: underline;
    }
  }
  @media (max-width: 768px) {
    .seller-header__phone {
      display: none;
    }
  }
  .seller-header__cta:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .seller-header__cta:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .seller-header__cta:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .seller-header__cta:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .seller-header__cta:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .seller-header__cta:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .seller-header__cta:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .seller-header__cta:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .seller-header__cta {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .development-video {
    align-items: center;
    background-color: #f2f2f2;
    display: flex;
    flex-direction: column;
    height: 700px;
    justify-content: center;
    position: relative;
  }
  @media (max-width: 1024px) {
    .development-video {
      height: 430px;
    }
  }
  @media (max-width: 768px) {
    .development-video {
      height: 376px;
    }
  }
  .development-video__img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .development-video__btn {
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
    background: hsla(0, 0%, 100%, 0.3);
    color: var(--lp-color-primary-1);
    position: relative;
    transition: opacity 0.3s;
    z-index: 2;
  }
  .development-video__btn:after {
    background-color: var(--lp-color-primary-1);
  }
  @media (max-width: 1024px) {
    .development-video__btn {
      font-size: 12px;
    }
    .development-video__btn:after {
      margin: 4px;
    }
  }
  @media (max-width: 768px) {
    .development-video__btn {
      font-size: 0;
      line-height: 0;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .development-video__btn:hover {
      opacity: 0.9;
    }
  }
  .neighborhood-video {
    align-items: center;
    background-color: #f2f2f2;
    display: flex;
    flex-direction: column;
    height: 700px;
    justify-content: center;
    position: relative;
  }
  @media (max-width: 1024px) {
    .neighborhood-video {
      height: 430px;
    }
  }
  @media (max-width: 768px) {
    .neighborhood-video {
      height: 376px;
    }
  }
  .neighborhood-video__img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .neighborhood-video__btn {
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
    background: hsla(0, 0%, 100%, 0.3);
    color: var(--lp-color-primary-1);
    position: relative;
    transition: opacity 0.3s;
    z-index: 2;
  }
  .neighborhood-video__btn:after {
    background-color: var(--lp-color-primary-1);
  }
  @media (max-width: 1024px) {
    .neighborhood-video__btn {
      font-size: 12px;
    }
    .neighborhood-video__btn:after {
      margin: 4px;
    }
  }
  @media (max-width: 768px) {
    .neighborhood-video__btn {
      font-size: 0;
      line-height: 0;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .neighborhood-video__btn:hover {
      opacity: 0.9;
    }
  }
  .newsletter-contact-cta__wrapper {
    display: flex;
    justify-content: flex-end;
  }
  @media (max-width: 700px) {
    .newsletter-contact-cta__wrapper {
      flex-direction: column;
    }
  }
  .newsletter-contact-cta__container {
    position: relative;
    z-index: 10;
  }
  .newsletter-contact-cta__right-back {
    background-color: var(--rightBack, var(--global-background-color, unset));
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 461px;
    z-index: 0;
  }
  @media (max-width: 768px) {
    .newsletter-contact-cta__right-back {
      width: 261px;
    }
  }
  @media (max-width: 700px) {
    .newsletter-contact-cta__right-back {
      bottom: 0;
      height: 30vh;
      left: 0;
      top: auto;
      width: 100%;
    }
  }
  .newsletter-contact-cta__pre-title {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 19px;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .newsletter-contact-cta__pre-title {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .newsletter-contact-cta__pre-title--newsletter {
    color: var(--layer-1-subheadline-color, unset);
  }
  .newsletter-contact-cta__pre-title--touch {
    color: var(--layer-2-subheadline-color, unset);
  }
  .newsletter-contact-cta__block {
    padding: 75px 50px;
    width: 100%;
  }
  @media (min-width: 701px) {
    .newsletter-contact-cta__block {
      width: 50%;
    }
  }
  @media (max-width: 768px) {
    .newsletter-contact-cta__block {
      padding: 65px 20px;
    }
  }
  @media (max-width: 560px) {
    .newsletter-contact-cta__block {
      padding: 35px 20px;
    }
  }
  .newsletter-contact-cta__block--touch {
    background-color: var(--layer-2-background-color, var(--workWithBack, unset));
    color: var(--layer-2-paragraph-color, var(--fontColor, unset));
  }
  .newsletter-contact-cta__block--touch .newsletter-contact-cta-section__heading {
    max-width: 320px;
  }
  .newsletter-contact-cta__block--newsletter {
    background-color: var(
      --layer-1-background-color,
      var(--newsletterBack, unset)
    );
    color: var(--layer-1-paragraph-color, var(--newsletterTextColor, unset));
  }
  @media (max-width: 992px) and (min-width: 701px) {
    .newsletter-contact-cta__block--no-newsletter {
      width: 64%;
    }
  }
  .newsletter-contact-cta__heading {
    margin: 0 auto;
    max-width: 520px;
    text-align: center;
  }
  .newsletter-contact-cta__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
  }
  .newsletter-contact-cta__title--touch {
    color: var(--layer-2-headline-color, var(--titleColorSecond, unset));
  }
  .newsletter-contact-cta__title--newsletter {
    color: var(--layer-1-headline-color, var(--titleColorFirst, unset));
  }
  .newsletter-contact-cta__title--with-pretitle {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .newsletter-contact-cta__title--with-pretitle:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .newsletter-contact-cta__title--with-pretitle:before {
      width: 64px;
    }
  }
  .newsletter-contact-cta__form {
    margin: 40px auto 0;
    max-width: 520px;
    text-align: center;
  }
  .newsletter-contact-cta__form.loading
    .newsletter-contact-cta-section__btn:before,
  .newsletter-contact-cta__form.success
    .newsletter-contact-cta-section__btn:before {
    margin-right: 12px;
    opacity: 1;
  }
  .newsletter-contact-cta__form.loading
    .newsletter-contact-cta-section__btn:before {
    animation: i-spin 1.5s linear infinite;
    -webkit-mask-image: var(--lp-icon-loading);
    mask-image: var(--lp-icon-loading);
  }
  .newsletter-contact-cta__form.success
    .newsletter-contact-cta-section__btn:before {
    -webkit-mask-image: var(--lp-icon-success);
    mask-image: var(--lp-icon-success);
  }
  .newsletter-contact-cta__label {
    display: none;
  }
  .newsletter-contact-cta__btn {
    margin-top: 16px;
  }
  .newsletter-contact-cta__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .newsletter-contact-cta__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .newsletter-contact-cta__btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .newsletter-contact-cta__btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .newsletter-contact-cta__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .newsletter-contact-cta__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .newsletter-contact-cta__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .newsletter-contact-cta__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .newsletter-contact-cta__btn {
      margin-top: 0.5rem;
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .newsletter-contact-cta__btn:before {
    display: inline-block;
    opacity: 0;
    transform-origin: center;
    vertical-align: middle;
  }
  .newsletter-contact-cta__btn:after {
    display: none;
  }
  .newsletter-contact-cta__text-input {
    background: #fff;
    margin: 0;
    padding-left: 48px;
  }
  .newsletter-contact-cta__input-group {
    margin: 0;
  }
  .newsletter-contact-cta__btn-wrap {
    margin-top: 40px;
    text-align: center;
  }
  .newsletter-contact-cta__word-divide {
    align-items: center;
    display: flex;
    font-size: 12px;
    font-weight: 300;
    justify-content: center;
    line-height: 1.33;
    margin-top: 40px;
    position: relative;
  }
  @media (max-width: 560px) {
    .newsletter-contact-cta__word-divide {
      margin-top: 32px;
    }
  }
  .newsletter-contact-cta__word-divide:after,
  .newsletter-contact-cta__word-divide:before {
    background: #fff;
    content: "";
    display: block;
    height: 1px;
    margin: 0 48px;
    opacity: 0.2;
    width: 56px;
  }
  .newsletter-contact-cta__call-cell {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: 32px;
  }
  .newsletter-contact-cta__call-cell span {
    margin-right: 18px;
  }
  .newsletter-contact-cta__link {
    font-size: 14px;
  }
  .newsletter-contact-cta__link:after {
    display: none;
  }
  .newsletter-contact-cta__phone-wrapper {
    height: 14px;
    margin-right: 9px;
    width: 14px;
  }
  section:not([class^="lp-theme"]) .newsletter-contact-cta__description,
  section:not([class^="lp-theme"]) .newsletter-contact-cta__prefix-cell,
  section:not([class^="lp-theme"]) .newsletter-contact-cta__word-word {
    opacity: 0.65;
  }
  .standard-cta {
    display: flex;
  }
  @media (max-width: 768px) {
    .standard-cta {
      flex-direction: column;
    }
  }
  @media (min-width: 769px) {
    .standard-cta.standard-cta--right {
      flex-direction: row-reverse;
    }
  }
  .standard-cta__image {
    background-color: var(--layer-2-background-color, #f2f2f2);
    max-width: 50%;
    min-height: 560px;
    min-width: 50%;
    position: relative;
  }
  @media (hover: hover) and (pointer: fine) and (min-width: 769px) {
    .standard-cta__image:hover .standard-cta__hover-image {
      opacity: 1;
    }
  }
  @media (max-width: 768px) {
    .standard-cta__image {
      max-width: 100%;
      min-height: 300px;
      min-width: 100%;
    }
  }
  .standard-cta__default-image {
    z-index: 1;
  }
  .standard-cta__default-image,
  .standard-cta__hover-image {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .standard-cta__hover-image {
    opacity: 0;
    transition: opacity 0.5s;
    z-index: 2;
  }
  .standard-cta__container {
    text-align: center;
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .standard-cta__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .standard-cta__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .standard-cta__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .standard-cta__image + .standard-cta__container {
    padding-top: 30px;
  }
  @media (min-width: 769px) {
    .standard-cta__image + .standard-cta__container {
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding-bottom: 30px;
      text-align: left;
    }
  }
  @media (min-width: 769px) {
    .standard-cta__image + .standard-cta__container .standard-cta__pre-title,
    .standard-cta__image + .standard-cta__container .standard-cta__subtitle,
    .standard-cta__image + .standard-cta__container .standard-cta__title-group {
      margin-left: 0;
      margin-right: 0;
      max-width: 100%;
      text-align: left;
    }
  }
  @media (min-width: 769px) {
    .standard-cta__image
      + .standard-cta__container
      .standard-cta-button-container {
      justify-content: flex-start;
    }
  }
  .standard-cta__description {
    margin-bottom: 50px;
  }
  @media (max-width: 768px) {
    .standard-cta__description {
      margin-bottom: 30px;
    }
  }
  .standard-cta__title-group {
    display: flex;
    flex-direction: column;
  }
  .standard-cta__pre-title {
    color: var(--layer-1-subheadline-color, unset);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 19px;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .standard-cta__pre-title {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .standard-cta__pre-title--with-line {
    padding-left: 120px;
    position: relative;
  }
  .standard-cta__pre-title--with-line:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .standard-cta__pre-title--with-line:before {
      bottom: 0;
      left: 50%;
      top: auto;
      transform: translateX(-50%);
      width: 64px;
    }
  }
  @media (max-width: 560px) {
    .standard-cta__pre-title--with-line {
      padding: 0 0 19px;
    }
  }
  @media (max-width: 768px) {
    .standard-cta__pre-title--with-line:before {
      bottom: 0;
      left: 50%;
      top: auto;
      transform: translateX(-50%);
      width: 64px;
    }
  }
  @media (max-width: 768px) {
    .standard-cta__pre-title--with-line {
      padding: 0 0 19px;
    }
  }
  .standard-cta__title--with-pretitle {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .standard-cta__title--with-pretitle:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .standard-cta__title--with-pretitle:before {
      width: 64px;
    }
  }
  .standard-cta__title {
    color: var(--layer-1-headline-color, var(--titleTextColor));
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin: 0;
  }
  .standard-cta__subtitle {
    margin-left: auto;
    margin-right: auto;
    text-transform: none;
  }
  .standard-cta-button-container {
    display: flex;
    gap: 20px;
    justify-content: center;
  }
  @media (max-width: 560px) {
    .standard-cta-button-container {
      align-items: center;
      flex-direction: column;
    }
  }
  .standard-cta-button-container__button {
    background-color: transparent;
    border-color: var(--lp-color-primary-accent);
    color: inherit;
  }
  .standard-cta-button-container__button:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .standard-cta-button-container__button:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .standard-cta-button-container__button:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-600);
    color: var(--lp-color-secondary-gray-600);
  }
  .standard-cta-button-container__button:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .standard-cta-button-container__button:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .standard-cta-button-container__button:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .standard-cta-button-container__button:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .standard-cta-button-container__button:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 1024px) {
    .standard-cta-button-container__button {
      padding: 15px 32px;
    }
  }
  .gallery-style-menu {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .gallery-style-menu {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .gallery-style-menu {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .gallery-style-menu {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .gallery-style-menu-title-group {
    margin: 0 auto 70px;
    max-width: 640px;
    text-align: center;
  }
  @media (min-width: 1981px) {
    .gallery-style-menu-title-group {
      max-width: 40vw;
    }
  }
  @media (max-width: 1024px) {
    .gallery-style-menu-title-group {
      margin-bottom: 50px;
    }
  }
  @media (max-width: 768px) {
    .gallery-style-menu-title-group {
      margin-bottom: 30px;
    }
  }
  .gallery-style-menu-title-group__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 20px;
  }
  .gallery-style-menu-title-group__desc {
    margin-bottom: 0;
    white-space: pre-line;
  }
  .gallery-style-menu-grid {
    display: grid;
    gap: 50px 14px;
  }
  @media (max-width: 1024px) {
    .gallery-style-menu-grid {
      gap: 20px 14px;
      grid-template-columns: repeat(3, 1fr);
    }
  }
  @media (max-width: 768px) {
    .gallery-style-menu-grid {
      grid-template-columns: 1fr;
    }
  }
  @media (min-width: 1025px) {
    .gallery-style-menu-grid--2 {
      grid-template-columns: repeat(2, 1fr);
    }
    .gallery-style-menu-grid--3 {
      grid-template-columns: repeat(3, 1fr);
    }
    .gallery-style-menu-grid--4 {
      grid-template-columns: repeat(4, 1fr);
    }
  }
  .gallery-style-menu-grid__item {
    align-items: flex-end;
    aspect-ratio: 1/1.2;
    cursor: pointer;
    display: flex;
    flex-grow: 1;
    overflow: hidden;
    padding: 20px 15px;
    position: relative;
    text-decoration: none;
  }
  .gallery-style-menu-grid__item:before {
    background-color: transparent;
    background-image: linear-gradient(180deg, transparent 76.6%, #000);
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    transform: translateZ(0);
    transition: background-color 0.3s;
    width: 100%;
    z-index: 1;
  }
  .gallery-style-menu-grid__item:focus {
    outline: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .gallery-style-menu-grid__item:hover:before {
      background-color: #000;
    }
    .gallery-style-menu-grid__item:hover .gallery-style-menu-grid__title {
      border-bottom: 1px solid hsla(0, 0%, 100%, 0.3);
      padding-bottom: 20px;
      transform: translateY(-50px);
    }
  }
  .gallery-style-menu-grid__title {
    border-bottom: 1px solid transparent;
    color: #fff;
    font-family: var(--lp-h3-font-family);
    font-size: var(--lp-h3-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h3-font-weight);
    letter-spacing: var(--lp-h3-letter-spacing);
    line-height: var(--lp-h3-line-height);
    margin-bottom: 0;
    text-shadow: none;
    transition: all 0.3s;
    width: 100%;
    z-index: 1;
  }
  .gallery-style-menu-grid__image {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .image-marquee__title {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin: 0 auto 40px;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    text-align: center;
    width: 100%;
  }
  @media (max-width: 1980px) {
    .image-marquee__title {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .image-marquee__title {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .image-marquee__title {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 768px) {
    .image-marquee__title {
      margin-bottom: 20px;
    }
  }
  .image-marquee-slider:not(.slick-initialized) {
    display: flex;
    justify-content: center;
  }
  .image-marquee-slider .slick-track {
    will-change: transform;
  }
  @media (-webkit-min-device-pixel-ratio: 1.5) {
    .image-marquee-slider .slick-track {
      image-rendering: -webkit-optimize-contrast;
    }
  }
  .image-marquee-slider__item {
    align-items: center;
    display: flex !important;
    height: 105px;
    justify-content: center;
    max-width: 250px;
    min-width: 250px;
    transition: opacity 0.3s;
  }
  .image-marquee-slider__item[href] {
    cursor: pointer;
  }
  @media (hover: hover) and (pointer: fine) {
    .image-marquee-slider__item[href]:hover {
      opacity: 0.7;
    }
  }
  .image-marquee-slider__item + .image-marquee-slider__item {
    border-left: 1.5px solid hsla(0, 7%, 78%, 0.35);
  }
  @media (max-width: 768px) {
    .image-marquee-slider__item {
      height: 100px;
      width: 200px;
    }
  }
  .image-marquee-slider__image {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    vertical-align: top;
    width: 50%;
  }
  section#section-temp:has(.image-slider) {
    height: 1000px;
  }
  section#section-temp:has(.image-slider) .image-slider {
    height: 100%;
  }
  .image-slider {
    position: relative;
  }
  @media (max-width: 768px) {
    .image-slider {
      margin-bottom: 105px;
    }
  }
  .image-slider__title {
    margin: 0;
  }
  .image-slider__slider {
    background-color: #062852;
    height: 100vh;
  }
  @media (max-width: 768px) {
    .image-slider__slider {
      height: calc(100vh - 105px);
    }
  }
  .image-slider__card.is-active .image-slider__image,
  .image-slider__card.is-visible .image-slider__image {
    display: block;
  }
  .image-slider__slide {
    height: 100%;
    position: relative;
  }
  .image-slider__image {
    display: none;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    width: 100%;
  }
  .image-slider__image--contain,
  .image-slider__image.portrait {
    -o-object-fit: contain;
    object-fit: contain;
  }
  .image-slider__navigation {
    bottom: 0;
    position: absolute;
    right: 0;
    top: 25%;
    width: 220px;
  }
  @media (max-width: 768px) {
    .image-slider__navigation {
      height: 105px;
      left: 0;
      top: auto;
      width: auto;
    }
  }
  .image-slider__nav-container {
    background: var(--thumbnailBgColor, #000);
    height: 100%;
    padding: 12px 23px;
    position: relative;
  }
  @media (max-width: 768px) {
    .image-slider__nav-container {
      padding: 17px 16px;
    }
  }
  .image-slider__thumbnails {
    background-color: var(--thumbnailBgColor, #000);
    height: 100%;
  }
  .image-slider__thumbnails:not(.is-initialized) {
    height: 100%;
    overflow: hidden;
  }
  .image-slider__slider .splide__track,
  .image-slider__thumbnails .splide__track {
    height: 100%;
  }
  .image-slider__thumbnail-wrapper {
    height: calc(15vh - 4.8px);
    outline: none;
    padding: 8px 0;
  }
  @media (max-width: 768px) {
    .image-slider__thumbnail-wrapper {
      border: 0;
      height: 100%;
      padding: 0 6.5px;
    }
  }
  .image-slider__thumbanil-item.is-active .image-slider__thumbnail:after {
    opacity: 0;
  }
  .image-slider__thumbnail {
    background: 50% no-repeat;
    background-size: cover;
    cursor: pointer;
    height: 100%;
    position: relative;
  }
  @media (max-width: 580px) {
    .image-slider__thumbnail {
      height: 90px;
    }
  }
  .image-slider__thumbnail-image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  .image-slider__thumbnail-image.portrait {
    -o-object-fit: contain;
    object-fit: contain;
  }
  .image-slider__thumbnail:after {
    background-color: #000;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0.5;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.3s ease;
  }
  .image-slider__controls {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    bottom: 36px;
    display: flex;
    gap: 0.5rem;
    margin: 0 auto;
    max-width: unset;
    padding-bottom: 1rem;
    padding-left: var(--padding);
    padding-right: 0;
    position: absolute;
    width: 100%;
  }
  @media (max-width: 1980px) {
    .image-slider__controls {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .image-slider__controls {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .image-slider__controls {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 768px) {
    .image-slider__controls {
      bottom: 100px;
    }
  }
  .image-slider__control {
    border-color: var(--lp-color-primary-1);
    color: var(--lp-color-primary-1);
  }
  .image-slider__control:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .image-slider__control:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .image-slider__control:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-400);
    color: var(--lp-color-secondary-gray-400);
  }
  .image-slider__control:disabled:after {
    color: var(--lp-color-secondary-gray-400);
  }
  @media (hover: hover) and (pointer: fine) {
    .image-slider__control:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .image-slider__control:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .image-slider__control:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .image-slider__control:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .image-slider__control:hover {
      border-color: var(--lp-color-primary-accent);
    }
  }
  .property-image-gallery {
    position: relative;
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .property-image-gallery {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .property-image-gallery {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .property-image-gallery {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .property-image-gallery .lp-expand-btn {
    display: block;
    height: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    width: 0;
  }
  .property-image-gallery__title-group {
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin: 0 auto 64px;
    max-width: 630px;
    text-align: center;
  }
  .property-image-gallery__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin: 0;
    text-transform: uppercase;
  }
  .property-image-gallery__description {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
  }
  .property-image-gallery__collection--short
    .property-image-gallery__item:nth-child(n + 6) {
    display: none;
  }
  .property-image-gallery__collection {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    list-style: none;
    margin: 0;
  }
  @media (max-width: 768px) {
    .property-image-gallery__collection {
      gap: 10px;
    }
  }
  .property-image-gallery__item {
    cursor: pointer;
    height: 446px;
    margin: 0;
    position: relative;
    width: 100%;
  }
  @media (max-width: 1024px) {
    .property-image-gallery__item {
      height: 300px;
    }
  }
  @media (max-width: 768px) {
    .property-image-gallery__item {
      height: 200px;
    }
  }
  .property-image-gallery__item:nth-child(13n + 1),
  .property-image-gallery__item:nth-child(13n + 2) {
    width: calc(50% - 10px);
  }
  @media (max-width: 768px) {
    .property-image-gallery__item:nth-child(13n + 1),
    .property-image-gallery__item:nth-child(13n + 2) {
      width: calc(50% - 5px);
    }
  }
  .property-image-gallery__item:nth-child(13n + 11),
  .property-image-gallery__item:nth-child(13n + 3),
  .property-image-gallery__item:nth-child(13n + 6) {
    height: 710px;
  }
  @media (max-width: 1024px) {
    .property-image-gallery__item:nth-child(13n + 11),
    .property-image-gallery__item:nth-child(13n + 3),
    .property-image-gallery__item:nth-child(13n + 6) {
      height: 400px;
    }
  }
  @media (max-width: 768px) {
    .property-image-gallery__item:nth-child(13n + 11),
    .property-image-gallery__item:nth-child(13n + 3),
    .property-image-gallery__item:nth-child(13n + 6) {
      height: 250px;
    }
  }
  .property-image-gallery__item:nth-child(13n + 12),
  .property-image-gallery__item:nth-child(13n + 4),
  .property-image-gallery__item:nth-child(13n + 8),
  .property-image-gallery__item:nth-child(13n + 9) {
    width: calc(40% - 10px);
  }
  @media (max-width: 768px) {
    .property-image-gallery__item:nth-child(13n + 12),
    .property-image-gallery__item:nth-child(13n + 4),
    .property-image-gallery__item:nth-child(13n + 8),
    .property-image-gallery__item:nth-child(13n + 9) {
      width: calc(40% - 5px);
    }
  }
  .property-image-gallery__item:nth-child(13n + 10),
  .property-image-gallery__item:nth-child(13n + 13),
  .property-image-gallery__item:nth-child(13n + 5),
  .property-image-gallery__item:nth-child(13n + 7) {
    width: calc(60% - 10px);
  }
  @media (max-width: 768px) {
    .property-image-gallery__item:nth-child(13n + 10),
    .property-image-gallery__item:nth-child(13n + 13),
    .property-image-gallery__item:nth-child(13n + 5),
    .property-image-gallery__item:nth-child(13n + 7) {
      width: calc(60% - 5px);
    }
  }
  .property-image-gallery__item .property-image-gallery__image {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .property-image-gallery__button-container {
    margin-top: 64px;
    text-align: center;
  }
  @media (max-width: 768px) {
    .property-image-gallery__button-container {
      margin-top: 32px;
    }
  }
  .property-image-gallery__button-container--sticky {
    bottom: 100px;
    left: 50%;
    position: fixed;
    transform: translateX(-50%);
  }
  .property-image-gallery__button:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .property-image-gallery__button:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .property-image-gallery__button:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .property-image-gallery__button:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .property-image-gallery__button:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .property-image-gallery__button:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .property-image-gallery__button:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .property-image-gallery__button:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .property-image-gallery__button {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .property-image-gallery__button--view-less {
    display: none;
  }
  .video-gallery {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-bottom: 80px;
    padding-left: var(--padding);
    padding-right: var(--padding);
    padding-top: 80px;
    width: 100%;
  }
  @media (max-width: 1980px) {
    .video-gallery {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .video-gallery {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .video-gallery {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 767px) {
    .video-gallery {
      padding-bottom: 30px;
      padding-top: 30px;
    }
  }
  .video-gallery .splide__slide__row {
    justify-content: center;
  }
  .video-gallery__header {
    margin-bottom: 2em;
    margin-left: auto;
    margin-right: auto;
    max-width: 640px;
    text-align: center;
  }
  .video-gallery__heading {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
  }
  .video-gallery__row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .video-gallery__slide {
    display: flex !important;
    flex-direction: column;
    padding: 20px 15px;
  }
  .video-gallery__dots {
    display: inline-block;
    position: relative;
  }
  .video-gallery__lead {
    white-space: pre-line;
  }
  .video-gallery-card {
    align-items: stretch;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    text-decoration: none;
  }
  .video-gallery-card:hover .video-gallery-card__preview img {
    transform: scale(1.1);
  }
  .video-gallery-card:hover .video-gallery-card__preview:after {
    opacity: 0.5;
  }
  .video-gallery-card__header {
    flex-grow: 1;
    margin-bottom: 10px;
  }
  .video-gallery-card__title {
    font-family: var(--lp-h6-font-family);
    font-family: var(--global-primary-font-family);
    font-size: var(--lp-h6-font-size);
    font-weight: var(--lp-h6-font-weight);
    letter-spacing: var(--lp-h6-letter-spacing);
    line-height: var(--lp-h6-line-height);
    margin-bottom: 0;
    text-transform: uppercase;
  }
  .video-gallery-card__description {
    margin-bottom: 0;
  }
  .video-gallery-card__preview {
    align-items: center;
    display: flex;
    height: 245px;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .video-gallery-card__preview:after {
    background-color: #000;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.3;
    position: absolute;
    top: 0;
    transition: all 0.25s;
    width: 100%;
  }
  .video-gallery-card__preview > img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    transition: transform 0.2s ease-out;
    width: 100%;
  }
  .video-gallery-card__btn-play {
    color: var(--lp-color-primary-2);
    position: relative;
    z-index: 1;
  }
  .video-gallery-card__btn-play:after {
    background: var(--lp-color-primary-2);
  }
  .video-gallery__carousel > .video-gallery__slide {
    width: 33%;
  }
  .video-gallery__carousel > .video-gallery__slide:nth-child(n + 10) {
    display: none !important;
  }
  @media (max-width: 990px) {
    .video-gallery__carousel > .video-gallery__slide {
      width: 50%;
    }
    .video-gallery__carousel > .video-gallery__slide:nth-child(n + 7) {
      display: none !important;
    }
  }
  @media (max-width: 574px) {
    .video-gallery__carousel > .video-gallery__slide {
      width: 100%;
    }
    .video-gallery__carousel > .video-gallery__slide:nth-child(n + 7) {
      display: block !important;
    }
  }
  @media (min-width: 575px) {
    .video-gallery__carousel--centered:not(.is-initialized),
    .video-gallery__carousel.centered {
      display: flex;
      justify-content: center;
    }
  }
  .video-gallery__controls {
    align-items: center;
    display: flex;
    justify-content: center;
  }
  .video-gallery__pagination {
    margin-top: 30px;
  }
  .video-gallery__pagination .paginationjs ul {
    width: auto;
  }
  .video-gallery__pagination .paginationjs li {
    cursor: pointer;
  }
  .video-gallery__pagination .paginationjs li.active,
  .video-gallery__pagination .paginationjs li.disabled {
    cursor: default;
  }
  @media (max-width: 575px) {
    .video-gallery__pagination
      .paginationjs
      .paginationjs-pages
      li.paginationjs-next,
    .video-gallery__pagination
      .paginationjs
      .paginationjs-pages
      li.paginationjs-prev {
      margin-left: 3px;
      margin-right: 3px;
    }
  }
  .video-gallery__pagination .is-hidden {
    border: none !important;
    display: none !important;
  }
  .video-gallery__pagination li:not(.is-hidden) + .is-hidden {
    display: block !important;
  }
  .video-gallery__pagination li:not(.is-hidden) + .is-hidden a,
  .video-gallery__pagination li:not(.is-hidden) + .is-hidden button {
    display: none !important;
    --aColor: currentColor;
  }
  .video-gallery__pagination li:not(.is-hidden) + .is-hidden a + li:after,
  .video-gallery__pagination li:not(.is-hidden) + .is-hidden button + li:after {
    color: var(--aColor);
  }
  .video-gallery__pagination li:not(.is-hidden) + .is-hidden:after {
    align-items: flex-end;
    content: "...";
    display: flex;
    height: 100%;
  }
  .media-blocks-container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    text-align: center;
    width: 100%;
  }
  @media (max-width: 1980px) {
    .media-blocks-container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .media-blocks-container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .media-blocks-container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .media-blocks-title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-top: 0;
  }
  .media-blocks-title-subtitle {
    white-space: pre-line;
  }
  .media-blocks-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 60px 20px;
    justify-content: center;
    margin-bottom: 60px;
  }
  @media (max-width: 768px) {
    .media-blocks-grid {
      gap: 40px 20px;
      margin-bottom: 40px;
    }
  }
  .media-blocks-grid__item {
    max-width: 100%;
    min-width: 100%;
  }
  @media (min-width: 769px) {
    .media-blocks-grid__item.media-blocks-grid__item--2 {
      max-width: calc(50% - 10px);
      min-width: calc(50% - 10px);
    }
  }
  .media-blocks-grid__item.media-blocks-grid__item--2 .media-blocks-grid__image {
    padding-bottom: 63.6%;
  }
  @media (min-width: 769px) {
    .media-blocks-grid__item.media-blocks-grid__item--3 {
      max-width: calc(33.33% - 13.33333px);
      min-width: calc(33.33% - 13.33333px);
    }
  }
  .media-blocks-grid__item.media-blocks-grid__item--3 .media-blocks-grid__image {
    padding-bottom: 97%;
  }
  @media (min-width: 769px) {
    .media-blocks-grid__item.media-blocks-grid__item--4 {
      max-width: calc(25% - 20px);
      min-width: calc(25% - 20px);
    }
  }
  .media-blocks-grid__item.media-blocks-grid__item--4 .media-blocks-grid__image {
    padding-bottom: 97%;
  }
  .media-blocks-grid__image {
    background-color: #f2f2f2;
    margin-bottom: 32px;
    padding-bottom: 40%;
    position: relative;
  }
  .media-blocks-grid__image img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    filter: saturate(0.5);
  }
  .media-blocks-grid__text {
    margin-left: auto;
    margin-right: auto;
    max-width: 380px;
  }
  .media-blocks-grid__title {
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
    margin-bottom: 16px;
  }
  .media-blocks-grid__description {
    margin-bottom: 32px;
    overflow: hidden;
  }
  .media-blocks-grid__description.media-blocks-grid__cropped
    .media-blocks-grid__substring {
    display: block;
  }
  .media-blocks-grid__description.media-blocks-grid__cropped
    .media-blocks-grid__more-text {
    display: none;
  }
  .media-blocks-grid__btn-more {
    cursor: pointer;
  }
  .media-blocks-grid__substring {
    display: none;
  }
  .media-blocks-grid__more-text {
    display: block;
  }
  .neighborhood-overview__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .neighborhood-overview__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .neighborhood-overview__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .neighborhood-overview__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .neighborhood-overview__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 24px;
    max-width: 65%;
  }
  @media (max-width: 1024px) {
    .neighborhood-overview__title {
      margin-bottom: 16px;
      max-width: unset;
    }
  }
  .neighborhood-overview__description {
    color: hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.6);
    margin-bottom: 80px;
    max-width: 65%;
  }
  @media (max-width: 1024px) {
    .neighborhood-overview__description {
      margin-bottom: 32px;
      max-width: unset;
    }
  }
  .neighborhood-overview-grid {
    display: flex;
    justify-content: space-between;
  }
  @media (max-width: 1024px) {
    .neighborhood-overview-grid {
      flex-wrap: wrap;
      gap: 36px 0;
    }
  }
  @media (max-width: 768px) {
    .neighborhood-overview-grid {
      flex-direction: column;
      gap: 40px;
    }
  }
  .neighborhood-overview-grid__item {
    align-items: center;
    display: flex;
    flex-direction: row;
  }
  @media (max-width: 1024px) {
    .neighborhood-overview-grid__item {
      width: 50%;
    }
  }
  @media (max-width: 768px) {
    .neighborhood-overview-grid__item {
      width: 100%;
    }
  }
  .neighborhood-overview-grid__value {
    font-family: var(--lp-h5-font-family);
    font-size: var(--lp-h5-font-size);
    font-weight: var(--lp-h5-font-weight);
    font-weight: 400;
    letter-spacing: var(--lp-h5-letter-spacing);
    line-height: var(--lp-h5-line-height);
    margin-bottom: 8px;
  }
  .neighborhood-overview-grid__name {
    color: hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.6);
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
    gap: 6px;
    margin-bottom: 0;
    text-transform: uppercase;
  }
  .neighborhood-overview-grid__icon {
    align-items: center;
    background-color: var(--iconBGColor);
    border-radius: 50%;
    color: var(--iconColor);
    display: flex;
    height: 48px;
    justify-content: center;
    margin-right: 24px;
    width: 48px;
  }
  .neighborhood-overview-grid__icon:after {
    display: block;
    height: 32px;
    width: 32px;
  }
  .neighborhood-overview-grid__hint {
    cursor: pointer;
    display: inline-block;
    position: relative;
  }
  .neighborhood-overview-grid__hint:after {
    height: 16px;
    width: 16px;
  }
  @media (hover: hover) and (pointer: fine) {
    .neighborhood-overview-grid__hint:hover .neighborhood-overview-grid__pop-up {
      opacity: 1;
      visibility: visible;
    }
  }
  .neighborhood-overview-grid__popup-title {
    font-weight: 700;
  }
  .neighborhood-overview-grid__pop-up {
    background-color: var(--fontColor);
    color: var(--global-background-color);
    opacity: 0;
    padding: 16px;
    position: absolute;
    text-transform: none;
    transform: translateX(-8px) translateY(calc(-100% - 5px));
    transition: opacity 0.2s;
    visibility: hidden;
    width: 340px;
    z-index: 3;
  }
  @media (max-width: 768px) {
    .neighborhood-overview-grid__pop-up {
      transform: translateX(-55%) translateY(calc(-100% - 5px));
      width: 280px;
    }
  }
  .neighborhood-overview-grid__pop-up:after {
    background-color: var(--fontColor);
    bottom: -3px;
    content: "";
    height: 8px;
    left: 12px;
    position: absolute;
    transform: rotate(45deg);
    width: 8px;
  }
  @media (max-width: 768px) {
    .neighborhood-overview-grid__pop-up:after {
      left: 57%;
    }
  }
  .courtesy-content {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .courtesy-content {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .courtesy-content {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .courtesy-content {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .courtesy-content__agent {
    margin-bottom: 0;
    padding: 10px 0;
    text-align: center;
  }
  .text-editor-container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .text-editor-container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .text-editor-container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .text-editor-container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .neighborhood-content__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .neighborhood-content__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .neighborhood-content__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .neighborhood-content__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (min-width: 1024px) {
    .neighborhood-content__container {
      max-width: 80vw;
    }
  }
  .neighborhood-content-share {
    align-items: center;
    display: flex;
    gap: 16px;
  }
  .neighborhood-content__socials li {
    margin: 0;
  }
  .blog-post-content__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .blog-post-content__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .blog-post-content__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .blog-post-content__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .blog-post-content-intro {
    margin: 0 auto;
    max-width: 60vw;
  }
  @media (max-width: 1980px) {
    .blog-post-content-intro {
      max-width: 870px;
    }
  }
  .blog-post-content-intro__share {
    align-items: center;
    display: flex;
    gap: 1rem;
    margin-top: 112px;
  }
  @media (max-width: 560px) {
    .blog-post-content-intro__share {
      align-items: start;
      flex-direction: column;
      margin-top: 64px;
    }
  }
  .blog-post-content-intro__share-title {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    margin-bottom: 0;
  }
  .blog-post-content-intro__socials li {
    margin-bottom: 0;
  }
  .terms-and-conditions {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .terms-and-conditions {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .terms-and-conditions {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .terms-and-conditions {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .terms-and-conditions__title {
    font-family: var(--lp-h3-font-family);
    font-size: var(--lp-h3-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h3-font-weight);
    letter-spacing: var(--lp-h3-letter-spacing);
    line-height: var(--lp-h3-line-height);
    margin: 2em 0;
  }
  .terms-and-conditions__link {
    text-decoration: underline;
  }
  .terms-and-conditions__wrapper {
    font-family: var(--global-primary-font-family);
    padding: 120px 0;
  }
  .terms-and-conditions__updated-at {
    font-style: italic;
    font-weight: bolder;
    margin-bottom: 2em;
  }
  .terms-and-conditions__updated-at .terms-and-conditions__paragraph {
    margin: 0;
  }
  .terms-and-conditions__content-level-1 {
    font-family: var(--global-secondary-font-family);
    font-style: italic;
    font-weight: 700;
  }
  .terms-and-conditions__content-level-2,
  .terms-and-conditions__content-level-3 {
    font-family: var(--global-secondary-font-family);
    font-style: italic;
    font-weight: 400;
  }
  .neighborhood-demographics {
    --colorLighter1: hsla(
      var(--fontColor_H),
      var(--fontColor_S),
      var(--fontColor_L),
      0.5
    );
    --colorLighter2: hsla(
      var(--fontColor_H),
      var(--fontColor_S),
      var(--fontColor_L),
      0.1
    );
    padding-bottom: 96px;
    padding-top: 96px;
  }
  @media (max-width: 1024px) {
    .neighborhood-demographics {
      padding-bottom: 40px;
      padding-top: 40px;
    }
  }
  .neighborhood-demographics p {
    margin-bottom: 0;
  }
  .neighborhood-demographics__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .neighborhood-demographics__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .neighborhood-demographics__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .neighborhood-demographics__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .neighborhood-demographics__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 24px;
    max-width: 65%;
  }
  @media (max-width: 1024px) {
    .neighborhood-demographics__title {
      margin-bottom: 16px;
      max-width: unset;
    }
  }
  .neighborhood-demographics-nav {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 24px;
  }
  @media (max-width: 1024px) {
    .neighborhood-demographics-nav {
      margin-bottom: 32px;
    }
  }
  .neighborhood-demographics-nav__tab {
    background-color: var(--pillBGColor);
    border-color: var(--pillBorderColor);
    border-radius: 16px;
    border-style: solid;
    border-width: 1px;
    color: var(--pillTextColor);
    cursor: pointer;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 16px;
    transition: all 0.3s linear;
  }
  .neighborhood-demographics-nav__tab:hover {
    background-color: var(--pillBGColorActive);
    border-color: var(--pillBorderColorActive);
    color: var(--pillTextColorActive);
  }
  .neighborhood-demographics-nav__tab--active {
    background-color: var(--pillBGColorActive);
    border-color: var(--pillBorderColorActive);
    color: var(--pillTextColorActive);
  }
  .neighborhood-demographics-description {
    border-bottom: 1px solid var(--colorLighter2);
    color: var(--colorLighter1);
    font-size: 15px;
    padding-bottom: 40px;
  }
  @media (max-width: 1024px) {
    .neighborhood-demographics-description {
      padding-bottom: 32px;
    }
  }
  .neighborhood-demographics-description__addition {
    display: none;
  }
  .neighborhood-demographics-description__addition--active {
    display: inline;
  }
  .neighborhood-demographics-description__addition-container {
    max-width: 65%;
  }
  @media (max-width: 1024px) {
    .neighborhood-demographics-description__addition-container {
      max-width: 80%;
      padding-bottom: 32px;
    }
  }
  @media (max-width: 768px) {
    .neighborhood-demographics-description__addition-container {
      max-width: 100%;
    }
  }
  .neighborhood-demographics-tabs__content-item {
    display: none;
  }
  .neighborhood-demographics-tabs__overview-item {
    border-right: 1px solid var(--colorLighter2);
    display: flex;
    flex-grow: 2;
    justify-content: center;
  }
  .neighborhood-demographics-tabs__overview-item:first-child {
    flex-grow: 1;
    justify-content: left;
  }
  @media (max-width: 1024px) {
    .neighborhood-demographics-tabs__overview-item {
      border-right: none;
      justify-content: left;
      width: 33%;
    }
  }
  @media (max-width: 560px) {
    .neighborhood-demographics-tabs__overview-item {
      border: none;
      width: 100%;
    }
  }
  .neighborhood-demographics-tabs__overview-item:last-child {
    border-right: none;
  }
  .neighborhood-demographics-tabs__overview-value {
    font-weight: 400;
    margin-bottom: 8px;
  }
  .neighborhood-demographics-tabs__overview-value .hidden {
    color: var(--colorLighter1);
  }
  .neighborhood-demographics-tabs__overview-name {
    color: var(--colorLighter1);
    margin-bottom: 0;
    text-transform: uppercase;
  }
  .neighborhood-demographics-tabs__overview-name--hint {
    cursor: pointer;
    padding-right: 20px;
    position: relative;
  }
  .neighborhood-demographics-tabs__overview-name--hint:after {
    background-color: currentColor;
    background-size: cover;
    content: "";
    display: block;
    height: 16px;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath fill=%27%23848484%27 d=%27M8 1.333a6.667 6.667 0 1 0 0 13.334A6.667 6.667 0 0 0 8 1.334Zm.667 9a.333.333 0 0 1-.334.334h-.666a.333.333 0 0 1-.334-.333v-2A.333.333 0 0 1 7.667 8h.666a.333.333 0 0 1 .334.334zm0-4a.333.333 0 0 1-.334.334h-.666a.333.333 0 0 1-.334-.333v-.667a.333.333 0 0 1 .334-.333h.666a.333.333 0 0 1 .334.333z%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath fill=%27%23848484%27 d=%27M8 1.333a6.667 6.667 0 1 0 0 13.334A6.667 6.667 0 0 0 8 1.334Zm.667 9a.333.333 0 0 1-.334.334h-.666a.333.333 0 0 1-.334-.333v-2A.333.333 0 0 1 7.667 8h.666a.333.333 0 0 1 .334.334zm0-4a.333.333 0 0 1-.334.334h-.666a.333.333 0 0 1-.334-.333v-.667a.333.333 0 0 1 .334-.333h.666a.333.333 0 0 1 .334.333z%27/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: absolute;
    right: 0;
    top: 1px;
    transition: all 0.3s;
    width: 16px;
  }
  .neighborhood-demographics-tabs__overview-name--hint:hover
    .neighborhood-demographics-tabs__overview-hint {
    opacity: 1;
  }
  .neighborhood-demographics-tabs__content-item--active {
    display: block;
  }
  .neighborhood-demographics-tabs__item-section {
    padding: 40px 0;
    width: 100%;
  }
  @media (max-width: 1024px) {
    .neighborhood-demographics-tabs__item-section {
      display: flex;
      flex-direction: column;
      gap: 40px;
      padding: 32px 0;
    }
  }
  .neighborhood-demographics-tabs__item-section:not(:last-child) {
    border-bottom: 1px solid var(--colorLighter2);
  }
  .neighborhood-demographics-tabs__item-section-title {
    color: var(--colorLighter1);
    margin-bottom: 24px;
  }
  .neighborhood-demographics-tabs__population {
    display: flex;
    flex-direction: row;
    gap: 80px;
    justify-content: space-between;
  }
  @media (max-width: 1024px) {
    .neighborhood-demographics-tabs__population {
      flex-direction: column;
      gap: 40px;
    }
  }
  .neighborhood-demographics-education,
  .neighborhood-demographics-tabs__binary-chart,
  .neighborhood-demographics-tabs__chart-monobar,
  .neighborhood-demographics-tabs__item-section-overview,
  .neighborhood-demographics-tabs__population {
    padding: 40px 0;
    width: 100%;
  }
  @media (max-width: 1024px) {
    .neighborhood-demographics-education,
    .neighborhood-demographics-tabs__binary-chart,
    .neighborhood-demographics-tabs__chart-monobar,
    .neighborhood-demographics-tabs__item-section-overview,
    .neighborhood-demographics-tabs__population {
      display: flex;
      flex-direction: column;
      gap: 40px;
      padding: 32px 0;
    }
  }
  .neighborhood-demographics-education:not(:last-child),
  .neighborhood-demographics-tabs__binary-chart:not(:last-child),
  .neighborhood-demographics-tabs__chart-monobar:not(:last-child),
  .neighborhood-demographics-tabs__item-section-overview:not(:last-child),
  .neighborhood-demographics-tabs__population:not(:last-child) {
    border-bottom: 1px solid var(--colorLighter2);
  }
  .neighborhood-demographics-tabs__item-section-overview {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  @media (max-width: 1024px) {
    .neighborhood-demographics-tabs__item-section-overview {
      flex-direction: row;
      flex-wrap: wrap;
      gap: 36px 0;
    }
  }
  @media (max-width: 560px) {
    .neighborhood-demographics-tabs__item-section-overview {
      flex-direction: column;
      gap: 40px;
    }
  }
  @media (min-width: 1400px) {
    .neighborhood-demographics-tabs__item-section-overview--three {
      justify-content: flex-start;
    }
    .neighborhood-demographics-tabs__item-section-overview--three
      .neighborhood-demographics-tabs__overview-item {
      flex-grow: unset;
      padding-left: 120px;
      padding-right: 120px;
    }
    .neighborhood-demographics-tabs__item-section-overview--three
      .neighborhood-demographics-tabs__overview-item:first-child {
      padding-left: 0;
    }
  }
  .neighborhood-demographics-tabs__population-age {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .neighborhood-demographics-tabs__population-age-item {
    display: flex;
    flex-direction: row;
    --valuePerc: 0;
    cursor: pointer;
  }
  .neighborhood-demographics-tabs__population-age-item:not(:last-child) {
    margin-bottom: 40px;
  }
  @media (max-width: 1024px) {
    .neighborhood-demographics-tabs__population-age-item:not(:last-child) {
      margin-bottom: 24px;
    }
  }
  .neighborhood-demographics-tabs__population-age-item:hover
    .neighborhood-demographics-tabs__age-hint {
    opacity: 1;
  }
  .neighborhood-demographics-tabs__population-age-bar {
    background-color: #f3f3f3;
    border-radius: 4px;
    height: 24px;
    margin-right: 24px;
    position: relative;
    width: 100%;
  }
  .neighborhood-demographics-tabs__population-age-bar:after {
    background-color: var(--byAgeColor);
    border-radius: 4px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    width: var(--valuePerc);
  }
  .neighborhood-demographics-tabs__age-range {
    font-size: 12px;
    font-weight: 600;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 1.33;
    text-align: right;
    white-space: nowrap;
    width: 75px;
  }
  @media (min-width: 1980px) {
    .neighborhood-demographics-tabs__age-range {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .neighborhood-demographics-tabs__age-hint {
    background-color: var(--byAgeColor);
    border-radius: 72px;
    color: #fff;
    left: 50%;
    opacity: 0;
    padding: 6px 10px;
    position: absolute;
    top: calc(-100% - 10px);
    transform: translateX(-50%);
    transition: opacity 0.3s;
  }
  .neighborhood-demographics-tabs__age-hint p {
    font-size: 12px;
    line-height: 16px;
  }
  .neighborhood-demographics-tabs__age-hint:after {
    background-color: var(--byAgeColor);
    bottom: -3px;
    content: "";
    height: 8px;
    left: 15px;
    position: absolute;
    transform: rotate(45deg);
    width: 8px;
  }
  .neighborhood-demographics-education {
    padding: 0;
    width: 100%;
  }
  .neighborhood-demographics-education__chart {
    display: flex;
    flex-direction: row;
    gap: 3px;
    height: 24px;
    margin-bottom: 8px;
    width: 100%;
  }
  .neighborhood-demographics-education__chart-item {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    --valuePerc: 0;
    width: var(--valuePerc);
  }
  .neighborhood-demographics-education__chart-item--school {
    background-color: var(--inSchoolColor);
    border-radius: 4px 0 0 4px;
  }
  .neighborhood-demographics-education__chart-item--high-school {
    background-color: var(--highSchoolDegreeColor);
  }
  .neighborhood-demographics-education__chart-item--high-associate {
    background-color: var(--associateDegreeColor);
  }
  .neighborhood-demographics-education__chart-item--bachelor {
    background-color: var(--bachelorDegreeColor);
  }
  .neighborhood-demographics-education__chart-item--graduate {
    background-color: var(--graduateDegreeColor);
    border-radius: 0 4px 4px 0;
  }
  .neighborhood-demographics-education__symbols {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
  }
  .neighborhood-demographics-education__symbol {
    align-items: center;
    border-bottom: 1px solid var(--colorLighter2);
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 24px 0;
  }
  .neighborhood-demographics-education__symbol:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }
  .neighborhood-demographics-education__symbol:before {
    border-radius: 50%;
    content: "";
    height: 8px;
    margin-right: 16px;
    width: 8px;
  }
  .neighborhood-demographics-education__symbol--school:before {
    background-color: var(--inSchoolColor);
  }
  .neighborhood-demographics-education__symbol--high-school:before {
    background-color: var(--highSchoolDegreeColor);
  }
  .neighborhood-demographics-education__symbol--associate:before {
    background-color: var(--associateDegreeColor);
  }
  .neighborhood-demographics-education__symbol--bachelor:before {
    background-color: var(--bachelorDegreeColor);
  }
  .neighborhood-demographics-education__symbol--graduate:before {
    background-color: var(--graduateDegreeColor);
  }
  .neighborhood-demographics-education__symbol-value {
    flex-grow: 1;
    text-align: right;
  }
  .neighborhood-demographics-education__symbol-label,
  .neighborhood-demographics-education__symbol-value {
    font-size: 12px;
    font-weight: 600;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 16px;
    line-height: 1.33;
  }
  @media (min-width: 1980px) {
    .neighborhood-demographics-education__symbol-label,
    .neighborhood-demographics-education__symbol-value {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .neighborhood-demographics-tabs__binary-chart {
    flex-direction: column;
  }
  .neighborhood-demographics-tabs__binary-chart
    .neighborhood-demographics-tabs__item-section-title {
    margin-bottom: 1rem;
  }
  .neighborhood-demographics-chart__binary-chart {
    display: flex;
    flex-direction: row;
    gap: 5px;
  }
  .neighborhood-demographics-chart__binary-chart-item {
    display: flex;
    flex-direction: column;
  }
  .neighborhood-demographics-chart__binary-chart-item:first-child {
    align-items: flex-start;
    width: var(--valuePerc);
  }
  .neighborhood-demographics-chart__binary-chart-item:last-child {
    align-items: flex-end;
    width: var(--valuePerc2);
  }
  .neighborhood-demographics-chart__binary-bar {
    background-color: var(--colorLighter1);
    border-radius: 32px;
    height: 6px;
    margin-bottom: 12px;
    width: 100%;
  }
  .neighborhood-demographics-chart__binary-chart-label {
    font-size: 12px;
    font-weight: 600;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 1.33;
    white-space: nowrap;
  }
  @media (min-width: 1980px) {
    .neighborhood-demographics-chart__binary-chart-label {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  @media (max-width: 560px) {
    .neighborhood-demographics-chart__binary-chart-label {
      white-space: normal;
    }
  }
  .neighborhood-demographics-chart__binary--households
    .neighborhood-demographics-chart__binary-chart-item:first-child
    .neighborhood-demographics-chart__binary-bar {
    background-color: var(--withChildrenColor);
  }
  .neighborhood-demographics-chart__binary--households
    .neighborhood-demographics-chart__binary-chart-item:last-child
    .neighborhood-demographics-chart__binary-bar {
    background-color: var(--withoutChildrenColor);
  }
  .neighborhood-demographics-chart__binary--employment
    .neighborhood-demographics-chart__binary-chart-item:first-child
    .neighborhood-demographics-chart__binary-bar {
    background-color: var(--blueCollarColor);
  }
  .neighborhood-demographics-chart__binary--employment
    .neighborhood-demographics-chart__binary-chart-item:last-child
    .neighborhood-demographics-chart__binary-bar {
    background-color: var(--whiteCollarColor);
  }
  .neighborhood-demographics-chart__chart-monobar {
    --colorLighter1: hsla(
      var(--fontColor_H),
      var(--fontColor_S),
      var(--fontColor_L),
      0.5
    );
    --colorLighter2: hsla(
      var(--fontColor_H),
      var(--fontColor_S),
      var(--fontColor_L),
      0.3
    );
    flex-direction: column;
    width: 100%;
  }
  .neighborhood-demographics-chart__chart-monobar-item {
    --valuePerc: 0;
    --value: 0;
  }
  .neighborhood-demographics-chart__chart-monobar-item:not(:last-child) {
    margin-bottom: 24px;
  }
  .neighborhood-demographics-chart__chart-monobar-item--married {
    --barBGColor: var(--marriedColor);
  }
  .neighborhood-demographics-chart__chart-monobar-item--single {
    --barBGColor: var(--singleColor);
  }
  .neighborhood-demographics-chart__chart-monobar-item--divorced {
    --barBGColor: var(--divorcedColor);
  }
  .neighborhood-demographics-chart__chart-monobar-item--separated {
    --barBGColor: var(--separatedColor);
  }
  .neighborhood-demographics-chart__chart-monobar-item--period1 {
    --barBGColor: var(--period1Color);
  }
  .neighborhood-demographics-chart__chart-monobar-item--period2 {
    --barBGColor: var(--period2Color);
  }
  .neighborhood-demographics-chart__chart-monobar-item--period3 {
    --barBGColor: var(--period3Color);
  }
  .neighborhood-demographics-chart__chart-monobar-item--period4 {
    --barBGColor: var(--period4Color);
  }
  .neighborhood-demographics-chart__chart-monobar-bar {
    background-color: #f3f3f3;
    border-radius: 32px;
    height: 6px;
    margin-bottom: 12px;
    position: relative;
  }
  .neighborhood-demographics-chart__chart-monobar-bar:after {
    background-color: var(--barBGColor);
    border-radius: 32px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    width: var(--valuePerc);
  }
  .neighborhood-demographics-chart__chart-monobar-copy {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .neighborhood-demographics-chart__chart-monobar-value {
    content: var(--value) (var(--valuePerc));
  }
  .neighborhood-demographics-chart__chart-monobar-label,
  .neighborhood-demographics-chart__chart-monobar-value {
    font-size: 12px;
    font-weight: 600;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 1.33;
  }
  @media (min-width: 1980px) {
    .neighborhood-demographics-chart__chart-monobar-label,
    .neighborhood-demographics-chart__chart-monobar-value {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .neighborhood-demographics-tabs__overview-hint {
    background-color: var(--fontColor);
    color: var(--global-background-color);
    opacity: 0;
    padding: 16px;
    position: absolute;
    text-transform: none;
    transform: translateX(-8px) translateY(calc(-100% - 5px));
    transition: opacity 0.2s;
    width: 340px;
    z-index: 3;
  }
  @media (max-width: 560px) {
    .neighborhood-demographics-tabs__overview-hint {
      transform: translateX(-50%) translateY(calc(-100% - 5px));
      width: 280px;
    }
  }
  .neighborhood-demographics-tabs__overview-hint:after {
    background-color: var(--fontColor);
    bottom: -3px;
    content: "";
    height: 8px;
    left: 15px;
    position: absolute;
    transform: rotate(45deg);
    width: 8px;
  }
  @media (max-width: 560px) {
    .neighborhood-demographics-tabs__overview-hint:after {
      left: 52%;
    }
  }
  .neighborhood-demographics-tabs__overview-hint-title {
    font-size: 14px;
    font-weight: 600;
    font-weight: 300;
    line-height: 1.86;
  }
  .neighborhood-demographics-tabs__overview-hint-description {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.86;
  }
  .neighborhood-demographics-tabs__overview-hint-description,
  .neighborhood-demographics-tabs__overview-hint-title {
    display: block;
    white-space: pre-line;
  }
  .neighborhood-demographics-tabs__item-section-title,
  .neighborhood-demographics-tabs__overview-name {
    color: var(--colorLighter1);
    font-size: 12px;
    font-weight: 600;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 1.33;
    text-transform: uppercase;
    white-space: nowrap;
  }
  @media (min-width: 1980px) {
    .neighborhood-demographics-tabs__item-section-title,
    .neighborhood-demographics-tabs__overview-name {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .development-content {
    padding: 130px 0;
  }
  @media (max-width: 768px) {
    .development-content {
      padding: 40px 0;
    }
  }
  .development-content__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    max-width: 980px;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .development-content__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .development-content__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .development-content__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .development-details {
    display: flex;
    flex-direction: column;
  }
  .development-details__grid {
    display: grid;
    gap: var(--lp-spacing-large);
  }
  .development-details__group {
    background-color: var(--lp-color-white);
    border-radius: var(--lp-border-radius-medium);
    padding: var(--lp-spacing-large);
  }
  .development-details__group-title {
    color: var(--lp-color-text-primary);
    font-family: var(--global-primary-font-family);
    font-size: var(--lp-font-size-h4);
    margin-bottom: var(--lp-spacing-medium);
  }
  .development-details__content {
    display: grid;
    gap: var(--lp-spacing-medium);
  }
  .development-details__field {
    display: grid;
    gap: var(--lp-spacing-small);
  }
  .development-details__label {
    color: var(--lp-color-text-secondary);
    font-size: var(--lp-font-size-small);
    font-weight: var(--lp-font-weight-medium);
  }
  .development-details__value {
    color: var(--lp-color-text-primary);
    font-size: var(--lp-font-size-base);
    font-weight: var(--lp-font-weight-regular);
  }
  @media (min-width: 768px) {
    .development-details__content {
      grid-template-columns: repeat(2, 1fr);
    }
  }
  @media (min-width: 1024px) {
    .development-details__content {
      grid-template-columns: repeat(3, 1fr);
    }
  }
  .neighborhood-schools__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .neighborhood-schools__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .neighborhood-schools__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .neighborhood-schools__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .neighborhood-schools__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 17px;
  }
  .neighborhood-schools-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 17px;
    padding: 7px 0;
  }
  .neighborhood-schools-nav__item {
    border: 1px solid #cddad4;
    border-radius: 33px;
    cursor: pointer;
    padding: 8px 16px;
    transition: all 0.3s linear;
    white-space: nowrap;
  }
  .neighborhood-schools-nav__item.neighborhood-schools-nav__item--active {
    background-color: var(--pillBackColorSelected);
    border: 1px solid var(--pillBackColorSelected);
    color: var(--pillTextColorSelected);
  }
  .neighborhood-schools-nav__item:hover {
    background: var(--pillBackColorSelected);
    border: 1px solid #2c3426;
    color: var(--pillTextColorSelected);
  }
  .neighborhood-schools-nav__item:first-of-type {
    margin-left: 0;
  }
  .neighborhood-schools-description {
    margin-bottom: 32px;
    opacity: 0.6;
    white-space: pre-line;
  }
  @media (min-width: 1024px) {
    .neighborhood-schools-description {
      max-width: 65%;
    }
  }
  .neighborhood-schools-table {
    border-top: 1px solid #e7e7e7;
  }
  .neighborhood-schools-table__row {
    align-items: center;
    border-bottom: 1px solid #e7e7e7;
    display: grid;
    gap: 16px;
    grid-template-columns: 80px 3fr 1fr 1fr 1fr;
    min-height: 96px;
    overflow: hidden;
    padding: 24px 0;
    transition: all 0.5s linear;
    width: 100%;
  }
  @media (max-width: 1024px) {
    .neighborhood-schools-table__row {
      flex-wrap: wrap;
      grid-template-columns: minmax(40px, 80px) 1fr minmax(60px, 90px) minmax(
          60px,
          70px
        ) minmax(130px, 150px);
      height: unset;
    }
  }
  @media (max-width: 768px) {
    .neighborhood-schools-table__row {
      display: flex;
      flex-direction: column;
      gap: 10px;
    }
  }
  .neighborhood-schools-table__row .neighborhood-schools-table__cell:first-child {
    display: flex;
    justify-content: center;
  }
  @media (max-width: 768px) {
    .neighborhood-schools-table__row
      .neighborhood-schools-table__cell:first-child {
      justify-content: flex-start;
    }
  }
  .neighborhood-schools-table__row.neighborhood-schools-table__row--filters {
    color: #848484;
    min-height: 1px;
    padding: 16px 0;
    text-transform: uppercase;
  }
  @media (max-width: 1024px) {
    .neighborhood-schools-table__row.neighborhood-schools-table__row--filters {
      justify-content: space-between;
    }
  }
  @media (max-width: 768px) {
    .neighborhood-schools-table__row.neighborhood-schools-table__row--filters {
      display: none;
    }
  }
  .neighborhood-schools-table__cell {
    width: 100%;
  }
  .neighborhood-schools-table__cell.neighborhood-schools-table__cell--heading-cell {
    display: flex;
    font-size: 12px;
    font-weight: 600;
    gap: 10px;
    line-height: 1;
  }
  @media (max-width: 768px) {
    .neighborhood-schools-table__cell.neighborhood-schools-table__cell--heading-cell {
      padding: 0 10px;
      width: auto;
    }
  }
  .neighborhood-schools-table__filter-tool {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 7px;
    justify-content: center;
    width: 8px;
  }
  .neighborhood-schools-table__filter-tool svg {
    display: block;
  }
  .neighborhood-schools-table__name {
    align-items: center;
    color: inherit;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    gap: 8px;
    transition: all 0.3s linear;
  }
  .neighborhood-schools-table__name[href]:hover {
    color: inherit;
    opacity: 0.5;
  }
  .neighborhood-schools-table__type-icon {
    align-items: center;
    border-radius: 50%;
    display: flex;
    height: 40px;
    justify-content: center;
    width: 40px;
  }
  .neighborhood-schools-rating {
    color: #848484;
    display: flex;
    gap: 16px;
    --percent: calc(var(--rating) / 5 * 100%);
  }
  .neighborhood-schools-rating:before {
    background: linear-gradient(
      90deg,
      #ccb091 var(--percent),
      #e7e7e7 var(--percent)
    );
    -webkit-background-clip: text;
    content: var(--content);
    -webkit-text-fill-color: transparent;
  }
  .neighborhood-schools-table__category {
    background: #f3f3f3;
    display: inline-block;
    padding: 4px 8px;
  }
  .neighborhood-schools-btn {
    margin-top: 32px;
    text-align: center;
  }
  .newsletter-signup {
    align-items: center;
    display: flex;
    justify-content: center;
  }
  @media (max-width: 768px) {
    .newsletter-signup {
      min-height: 80vh;
    }
    .newsletter-signup__container {
      padding: 0 25px;
    }
  }
  .newsletter-signup__form {
    margin: 0;
  }
  .newsletter-signup__form.success .newsletter-signup__form-container {
    display: none;
  }
  .newsletter-signup__form.success .newsletter-signup__form-success {
    display: flex;
  }
  .newsletter-signup-form__inputs-container {
    display: flex;
    gap: 1rem;
    justify-content: center;
  }
  @media (max-width: 768px) {
    .newsletter-signup-form__inputs-container {
      flex-direction: column;
      gap: 2rem 0;
    }
  }
  .newsletter-signup__form-container {
    position: relative;
    z-index: 1;
  }
  .newsletter-signup__form-title {
    color: var(--titleColor, #b18463);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
  }
  @media (max-width: 768px) {
    .newsletter-signup__form-description,
    .newsletter-signup__form-title {
      margin-bottom: 32px;
    }
  }
  .newsletter-signup__form-description,
  .newsletter-signup__form-success-message {
    margin-left: auto;
    margin-right: auto;
    text-transform: none;
  }
  .newsletter-signup__form-submit {
    font-weight: 700;
    text-transform: uppercase;
  }
  .newsletter-signup__form-submit:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    color: var(--lp-color-primary-1);
  }
  .newsletter-signup__form-submit:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .newsletter-signup__form-submit {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .newsletter-signup__form-submit:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .newsletter-signup__form-submit:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .newsletter-signup__form-submit:disabled {
    background-color: var(--lp-color-secondary-gray-300);
    border-color: transparent;
    color: var(--lp-color-secondary-gray-400);
  }
  .newsletter-signup__form-submit:disabled:after {
    color: var(--lp-color-secondary-gray-400);
  }
  @media (hover: hover) and (pointer: fine) {
    .newsletter-signup__form-submit:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .newsletter-signup__form-submit:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .newsletter-signup__form-submit:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .newsletter-signup__form-submit:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .newsletter-signup__form-submit {
      text-align: center;
      width: 100%;
    }
  }
  @media (min-width: 769px) {
    .newsletter-signup__form-submit {
      width: 200px;
    }
    .newsletter-signup__form-item {
      padding-bottom: 0;
      padding-top: 0;
      width: 250px;
    }
  }
  .newsletter-signup__form-success {
    align-items: center;
    display: flex;
    display: none;
    flex-direction: column;
    justify-content: center;
    opacity: 1;
    text-align: center;
    visibility: visible;
    z-index: 2;
  }
  .newsletter-signup__form-success.hide {
    display: none;
  }
  .newsletter-signup__form-title-group {
    max-width: unset;
    padding: 0 20px;
  }
  .newsletter-signup__form-disclaimer {
    margin: 20px auto 0;
    max-width: 730px;
  }
  .video-cta {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative;
    text-align: center;
    z-index: 1;
  }
  @media (max-width: 768px) {
    .video-cta {
      flex-direction: column;
      justify-content: flex-start;
      min-height: auto;
    }
  }
  .video-cta.video-cta--50 {
    min-height: 50vh;
  }
  .video-cta.video-cta--75 {
    min-height: 75vh;
  }
  .video-cta.video-cta--100 {
    min-height: 100vh;
  }
  .video-cta__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .video-cta__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .video-cta__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .video-cta__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .video-cta__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin: 0 0 24px;
  }
  .video-cta__subtitle {
    margin: 0 0 24px;
  }
  .video-cta__button-row {
    display: flex;
    gap: 16px;
    justify-content: center;
  }
  @media (max-width: 550px) {
    .video-cta__button-row {
      align-items: center;
      flex-direction: column;
    }
  }
  .video-cta__button {
    background-color: transparent;
    border-color: var(--lp-color-primary-accent);
    color: inherit;
    min-width: 200px;
  }
  @media (max-width: 560px) {
    .video-cta__button {
      text-align: center;
      width: 100%;
    }
  }
  .video-cta__button:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .video-cta__button:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .video-cta__button:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-600);
    color: var(--lp-color-secondary-gray-600);
  }
  .video-cta__button:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .video-cta__button:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .video-cta__button:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .video-cta__button:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .video-cta__button:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 1024px) {
    .video-cta__button {
      padding: 15px 32px;
    }
  }
  .video-cta__share {
    position: relative;
  }
  @media (max-width: 560px) {
    .video-cta__share {
      width: 100%;
    }
  }
  .video-cta-socials {
    display: flex;
    gap: 10px;
    justify-content: center;
    left: 0;
    min-width: 100%;
    padding: 16px;
    position: absolute;
    top: 100%;
    z-index: 2;
  }
  .video-cta-socials__item {
    margin: 0;
  }
  .text-scroller__slider {
    padding: 12px 0;
  }
  .text-scroller__slider:not(.is-initialized) > div:nth-child(n + 2) {
    display: none;
  }
  .text-scroller__slider-item {
    text-wrap: nowrap;
    align-items: center;
    display: flex;
    font-size: 1.5rem;
    line-height: 1.5;
    padding: 0 33px;
    position: relative;
  }
  @media (max-width: 1024px) {
    .text-scroller__slider-item {
      font-size: 1.25rem;
      line-height: 1.8;
      padding: 0 19px;
    }
  }
  .text-scroller__slider-item:after {
    align-items: center;
    color: var(--separatorColor);
    content: var(--separator);
    display: inline-block;
    display: flex;
    height: 6px;
    justify-content: center;
    position: absolute;
    right: -3px;
    width: 6px;
  }
  .gallery-style-menu-slider {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding-bottom: 10px;
    padding-top: 30px;
  }
  @media (min-width: 769px) {
    .gallery-style-menu-slider {
      padding: 80px 0 60px;
    }
  }
  @media (min-width: 1200px) {
    .gallery-style-menu-slider {
      padding: 80px 0 30px;
    }
  }
  .gallery-style-menu-slider__container {
    display: flex;
    flex-direction: column;
    padding-left: 150px;
    width: 100%;
  }
  @media (max-width: 1024px) {
    .gallery-style-menu-slider__container {
      padding-left: 35px;
      padding-right: 35px;
      width: 100%;
    }
  }
  @media (max-width: 767px) {
    .gallery-style-menu-slider__container {
      padding-left: 20px;
      padding-right: 20px;
    }
  }
  .gallery-style-menu-slider-header {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    gap: 20px;
    justify-content: space-between;
    margin-bottom: 50px;
    padding-left: 15px;
    padding-right: 72px;
  }
  @media (max-width: 1024px) {
    .gallery-style-menu-slider-header {
      padding-right: 15px;
    }
  }
  @media (max-width: 767px) {
    .gallery-style-menu-slider-header {
      padding-left: 0;
      padding-right: 0;
    }
  }
  .gallery-style-menu-slider-header__heading {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin: 0;
  }
  .gallery-style-menu-slider-header__description {
    margin: 0;
  }
  .gallery-style-menu-slider-header__arrows {
    display: flex;
    gap: 16px;
  }
  .gallery-style-menu-slider-collection {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
  @media (max-width: 1024px) {
    .gallery-style-menu-slider-collection--one-slide .splide__track {
      width: 100%;
    }
  }
  @media (min-width: 769px) {
    .gallery-style-menu-slider-collection__list {
      transform: none !important;
    }
  }
  .gallery-style-menu-slider-header__slider--1,
  .gallery-style-menu-slider-header__slider--2 {
    display: none;
  }
  @media (max-width: 768px) {
    .gallery-style-menu-slider-header__slider--2 {
      display: flex;
    }
  }
  .gallery-style-menu-slider-header__slider--3 {
    display: none;
  }
  @media (max-width: 1024px) {
    .gallery-style-menu-slider-header__slider--3 {
      display: flex;
    }
  }
  .gallery-style-menu-slider-collection__item {
    margin-bottom: 20px;
    padding: 0 15px;
    width: 370px;
  }
  .gallery-style-menu-slider-collection__card {
    color: currentColor;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    text-decoration: none;
  }
  .gallery-style-menu-slider-collection__card:focus {
    outline: none;
  }
  .gallery-style-menu-slider-collection__img-cover {
    height: 340px;
    overflow: hidden;
    width: 100%;
  }
  .gallery-style-menu-slider-collection__img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transform: translateZ(0);
    transition: transform 0.25s ease-out;
    width: 100%;
  }
  @media (hover: hover) and (pointer: fine) {
    .gallery-style-menu-slider-collection__img:hover {
      transform: scale(1.05);
    }
  }
  .gallery-style-menu-slider-collection__title {
    font-family: var(--lp-h5-font-family);
    font-size: var(--lp-h5-font-size);
    font-weight: var(--lp-h5-font-weight);
    letter-spacing: var(--lp-h5-letter-spacing);
    letter-spacing: 0;
    line-height: var(--lp-h5-line-height);
    margin-bottom: 0;
    margin-top: 24px;
    position: relative;
    text-shadow: none;
    text-transform: none;
    transform: translateZ(0);
    transition: all 0.3s;
    width: 100%;
    z-index: 1;
  }
  .gallery-style-menu-slider-collection__description {
    margin: 8px 0 0;
  }
  .developments-map {
    padding-bottom: 90px;
    padding-top: 90px;
  }
  @media (max-width: 767px) {
    .developments-map {
      padding-bottom: 30px;
      padding-top: 30px;
    }
  }
  .developments-map-container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .developments-map-container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .developments-map-container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .developments-map-container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .developments-map__title {
    font-family: var(--lp-h3-font-family);
    font-size: var(--lp-h3-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h3-font-weight);
    letter-spacing: var(--lp-h3-letter-spacing);
    line-height: var(--lp-h3-line-height);
    margin-bottom: 25px;
    text-align: center;
  }
  .developments-map__map-container {
    background-color: #eee;
    height: 534px;
    width: 100%;
  }
  .developments-map-marker-container {
    align-items: center;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    height: 30px;
    justify-content: center;
    position: absolute;
    transform: translate(-50%, -50%);
    width: 30px;
  }
  .developments-map-marker-container.active {
    z-index: 2;
  }
  .developments-map-marker-container.active .developments-map-marker {
    transform: scale(1.2);
  }
  .developments-map-marker {
    border-radius: 50%;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    height: 20px;
    transition: all 0.3s ease;
    width: 20px;
  }
  .developments-map-card {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    cursor: default;
    position: absolute;
    width: 245px;
  }
  .developments-map-card.on-top .card-arrow {
    bottom: -5px;
    top: auto;
  }
  .developments-map-card__content {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    font-size: 15px;
    line-height: 1.6;
    padding: 10px;
    width: 100%;
  }
  .developments-map-card__img-container {
    background-color: #eee;
    display: flex;
    height: 100px;
    margin-bottom: 15px;
    width: 100%;
  }
  .developments-map-card__img-container > img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  .developments-map-card__title {
    font-weight: 700;
    width: 225px;
  }
  .developments-map-card__address {
    margin-bottom: 15px;
    white-space: normal;
    width: 215px;
  }
  .developments-map-card__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .developments-map-card__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .developments-map-card__btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .developments-map-card__btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .developments-map-card__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .developments-map-card__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .developments-map-card__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .developments-map-card__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .developments-map-card__btn {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .developments-map-card__btn-content {
    padding-right: 58px;
    position: relative;
    white-space: nowrap;
  }
  @media (max-width: 560px) {
    .developments-map-card__btn-content {
      padding-right: 42px;
    }
  }
  .developments-map-card__btn-content:after {
    border-top-style: solid;
    border-top-width: 1px;
    content: "";
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 48px;
  }
  @media (max-width: 560px) {
    .developments-map-card__btn-content:after {
      width: 32px;
    }
  }
  section:has(.mls-properties-with-map) {
    --filtersFontFamily: var(--global-secondary-font-family);
    color: var(--fontColor);
  }
  .mls-properties-with-map {
    background-color: var(--bgColor, #fff);
  }
  .mls-properties-with-map__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .mls-properties-with-map__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .mls-properties-with-map__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .mls-properties-with-map__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .mls-properties-with-map__grid-container {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
  }
  .mls-properties-with-map__grid-container--two
    .mls-properties-with-map__grid-item {
    width: 50%;
  }
  @media (max-width: 768px) {
    .mls-properties-with-map__grid-container--two
      .mls-properties-with-map__grid-item {
      width: 100%;
    }
  }
  .mls-properties-with-map__grid-item {
    display: flex;
    padding: 0 10px;
    width: 33.33%;
  }
  @media (max-width: 1200px) {
    .mls-properties-with-map__grid-item {
      width: 50%;
    }
  }
  @media (max-width: 768px) {
    .mls-properties-with-map__grid-item {
      width: 100%;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .mls-properties-with-map__grid-item:hover
      .mls-properties-with-map-card__image {
      transform: scale(1.02);
    }
  }
  .mls-properties-with-map-card {
    display: flex;
    flex-direction: column;
    margin-bottom: 32px;
    text-decoration: none;
    width: 100%;
  }
  @media (max-width: 768px) {
    .mls-properties-with-map-card {
      margin-bottom: 24px;
    }
  }
  .mls-properties-with-map-card__img-wrap {
    background-color: #ccc;
    border-radius: 16px;
    overflow: hidden;
    padding-bottom: 63.57%;
    position: relative;
  }
  .mls-properties-with-map-card__attribution {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    bottom: 8px;
    color: #fff !important;
    font-size: 12px;
    left: 8px;
    line-height: 1.2;
    margin-right: 8px;
    padding: 4px 8px;
    position: absolute;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
    white-space: pre-line;
    z-index: 1;
  }
  .mls-properties-with-map-card__img-wrap
    img.mls-properties-with-map-card__mls-logo {
    left: 8px;
    position: absolute !important;
    top: 8px;
  }
  .mls-properties-with-map-card__image {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    transition: all 0.2s;
    width: 100%;
  }
  .mls-properties-with-map-card__info {
    color: var(--fontColor);
    flex-grow: 1;
    padding-top: 16px;
    position: relative;
    text-align: left;
    width: 100%;
  }
  .mls-properties-with-map-card__favor {
    position: absolute;
    right: 16px;
    top: 16px;
  }
  .mls-properties-with-map-card__price {
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    margin: 0;
    width: 100%;
  }
  .mls-properties-with-map-card__attributes {
    display: flex;
    font-size: 12px;
    margin-top: 4px;
    opacity: 0.7;
    padding-right: 80px;
  }
  .mls-properties-with-map-card__attribute {
    display: block;
    line-height: 1.4;
  }
  .mls-properties-with-map-card__attribute
    + .mls-properties-with-map-card__attribute {
    margin-left: 5px;
    padding-left: 5px;
    position: relative;
  }
  .mls-properties-with-map-card__attribute
    + .mls-properties-with-map-card__attribute:before {
    background-color: currentColor;
    content: "";
    display: block;
    height: 1px;
    left: -1px;
    position: absolute;
    top: 50%;
    width: 1px;
  }
  .mls-properties-with-map-card__address {
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .mls-properties-with-map-card__address,
  .mls-properties-with-map-card__mls-key {
    font-size: 12px;
    margin: 4px 0 0;
    opacity: 0.7;
  }
  .mls-properties-with-map__no-content {
    margin: 0 auto;
    padding-top: 40px;
    text-align: center;
  }
  .mls-properties-with-map__footer {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px 0 30px;
  }
  .mls-properties-with-map__title-group {
    margin-bottom: 80px;
  }
  .mls-properties-with-map__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: 1px;
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin: 0;
    text-transform: none;
  }
  .mls-properties-with-map__pretitle {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    white-space: pre-line;
  }
  .mls-properties-with-map__description {
    margin-top: 32px;
    opacity: 0.65;
    white-space: pre-line;
  }
  @media (max-width: 768px) {
    .mls-properties-with-map__description {
      margin-top: 16px;
    }
  }
  .mls-properties-with-map__filters-content {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: flex-end;
  }
  @media (max-width: 768px) {
    .mls-properties-with-map__filters-content {
      justify-content: space-between;
    }
  }
  .mls-properties-with-map-filters__sort select {
    background-image: none;
  }
  .mls-properties-with-map__input-group {
    border: none;
    width: unset;
  }
  .mls-properties-with-map__input-group--search {
    flex-grow: 1;
    margin-right: 29px;
    min-width: 250px;
    position: relative;
  }
  .mls-properties-with-map__input-group--search:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath fill=%27%23000%27 fill-rule=%27evenodd%27 d=%27M8 11a5 5 0 1 0 10 0 5 5 0 0 0-10 0m12 0a7 7 0 0 1-10.594 6.008l-3.699 3.7a1 1 0 0 1-1.414-1.415l3.554-3.555A7 7 0 1 1 20 11%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
    content: "";
    height: 24px;
    left: 4px;
    opacity: 0.4;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
  }
  @media (max-width: 768px) {
    .mls-properties-with-map__input-group--search {
      margin-right: 10px;
      min-width: none;
    }
  }
  .mls-properties-with-map__input-reset {
    background: none;
    border: 0;
    color: var(--fontColor);
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
  }
  .mls-properties-with-map__input-reset:after {
    background-color: currentColor;
    background-size: cover;
    content: "";
    display: block;
    height: 12px;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27%3E%3Cpath stroke=%27%23848484%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27m10.166 1.833-8.333 8.334m8.333 0L1.833 1.833%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27%3E%3Cpath stroke=%27%23848484%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27m10.166 1.833-8.333 8.334m8.333 0L1.833 1.833%27/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    transition: all 0.3s;
    width: 12px;
  }
  .mls-properties-with-map__input:not(.mls-properties-with-map__modal-input) {
    background: transparent;
    border: transparent;
    min-width: unset;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 12px;
  }
  .mls-properties-with-map__input:-moz-placeholder-shown
    ~ .mls-properties-with-map__input-reset {
    display: none;
  }
  .mls-properties-with-map__input:placeholder-shown
    ~ .mls-properties-with-map__input-reset {
    display: none;
  }
  .mls-properties-with-map-filters__grid-item {
    flex-shrink: 0;
  }
  @media (max-width: 768px) {
    .mls-properties-with-map-filters__grid-item:not(.save-search):not(
        .more-filters
      ):not(.mls-properties-with-map-modal__item) {
      display: none;
    }
  }
  .mls-properties-with-map-filters__grid-item .custom-select-toggle,
  .mls-properties-with-map__group-input .custom-select-toggle {
    border-radius: 6px;
    box-shadow: none;
    color: var(--fontColor, #a7a7a7);
    color: #000;
    cursor: pointer;
    font-family: var(--filtersFontFamily);
    font-size: 12px;
    font-weight: 700;
    height: 100%;
    padding: 12px 28px 12px 12px;
    position: relative;
    text-align: left;
    text-transform: none;
  }
  .mls-properties-with-map-filters__grid-item .custom-select-toggle:before,
  .mls-properties-with-map__group-input .custom-select-toggle:before {
    display: none;
  }
  .mls-properties-with-map-filters__grid-item .custom-select-toggle:after,
  .mls-properties-with-map__group-input .custom-select-toggle:after {
    background: transparent;
    border-color: #000;
    border-radius: 1px;
    border-style: solid;
    border-width: 0 2px 2px 0;
    content: "";
    height: 8px;
    margin-top: unset;
    -webkit-mask-image: none;
    mask-image: none;
    position: absolute;
    right: 14px;
    top: 15px;
    transform: rotate(45deg);
    transform-origin: 75% 75%;
    transition: all 0.2s;
    width: 8px;
  }
  @media (min-width: 1980px) {
    .mls-properties-with-map-filters__grid-item .custom-select-toggle,
    .mls-properties-with-map__group-input .custom-select-toggle {
      font-size: clamp(0.875rem, 0.546875vw, 1.75rem);
      letter-spacing: 0.56px;
      line-height: 1;
    }
  }
  .mls-properties-with-map-filters__grid-item .custom-select-content,
  .mls-properties-with-map__group-input .custom-select-content {
    background: #fff;
    border-radius: 5px;
    max-height: unset;
    padding: 5px 0;
  }
  .mls-properties-with-map-filters__grid-item .custom-select,
  .mls-properties-with-map__group-input .custom-select {
    position: relative;
  }
  .mls-properties-with-map-filters__grid-item .custom-select-toggle.open:after,
  .mls-properties-with-map__group-input .custom-select-toggle.open:after {
    top: 13px;
    transform: rotate(-135deg);
  }
  .mls-properties-with-map-filters__grid-item .custom-select-item,
  .mls-properties-with-map__group-input .custom-select-item {
    background: #fff;
    border: unset;
    color: var(--fontColor, #000);
    color: #848484;
    cursor: pointer;
    display: block;
    font-family: var(--filtersFontFamily);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1;
    line-height: 16px;
    outline: none;
    padding: 15px;
    text-align: left;
    text-transform: none;
    width: 100%;
  }
  @media (hover: hover) and (pointer: fine) {
    .mls-properties-with-map-filters__grid-item .custom-select-item:hover,
    .mls-properties-with-map__group-input .custom-select-item:hover {
      background-color: #f3f3f3;
    }
  }
  .mls-properties-with-map-filters__grid-item .custom-select-item.is-selected,
  .mls-properties-with-map__group-input .custom-select-item.is-selected {
    font-weight: 700;
  }
  .mls-properties-with-map-filters__grid-item .custom-select-menu,
  .mls-properties-with-map__group-input .custom-select-menu {
    border-radius: 5px;
    box-shadow: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    transition: transform 0.3s;
    width: 100%;
    z-index: 10;
  }
  .mls-properties-with-map-filters__grid-item .custom-select-menu.open,
  .mls-properties-with-map__group-input .custom-select-menu.open {
    transform: translateY(10px);
  }
  .mls-properties-with-map-filters__grid-item--bathrooms,
  .mls-properties-with-map-filters__grid-item--bedrooms {
    width: 104px;
  }
  .mls-properties-with-map-filters__grid-item--property-type {
    width: 160px;
  }
  .mls-properties-with-map-filters__grid-switcher {
    background-color: #e7e7e7;
    border-radius: 500px;
    display: flex;
    flex-direction: row;
    gap: 0.25rem;
    padding: 1px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .mls-properties-with-map-filters__grid-switcher.active {
    background-color: #000;
  }
  .mls-properties-with-map-filters__grid-switcher-tab {
    background-color: transparent;
    border-color: transparent;
    border-radius: 500px;
    color: #000;
    cursor: pointer;
    font-family: var(--filtersFontFamily);
    font-size: 12px;
    font-weight: 700;
    padding: 0.6rem 0.75rem;
    text-transform: capitalize;
  }
  @media (hover: hover) and (pointer: fine) {
    .mls-properties-with-map-filters__grid-switcher-tab:hover {
      background-color: #f7f7f7;
      border-color: transparent;
      color: #002fcf;
    }
  }
  @media (min-width: 1980px) {
    .mls-properties-with-map-filters__grid-switcher-tab {
      font-size: clamp(0.875rem, 0.546875vw, 1.75rem);
      letter-spacing: 0.56px;
      line-height: 1;
    }
  }
  @media (max-width: 560px) {
    .mls-properties-with-map-filters__grid-switcher-tab {
      font-size: 0.8125rem;
      font-weight: 700;
      line-height: 0.5rem;
    }
  }
  .mls-properties-with-map-filters__grid-switcher-tab:focus-visible {
    background-color: #00218f;
    border-color: transparent;
    box-shadow: 0 2px 8px 0 rgba(27, 75, 236, 0.64);
    color: #fff;
  }
  .mls-properties-with-map-filters__grid-switcher-tab:disabled {
    background-color: transparent;
    border-color: transparent;
    color: #b7b7b7;
  }
  .mls-properties-with-map-filters__grid-switcher-tab.active,
  .mls-properties-with-map-filters__grid-switcher-tab:active {
    background-color: #fff;
    border-color: transparent;
    color: #000;
  }
  .mls-properties-with-map-filters__grid-btn {
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 6px;
    box-shadow: none;
    color: #000;
    cursor: pointer;
    font-family: var(--filtersFontFamily);
    font-size: 12px;
    font-weight: 700;
    height: 100%;
    line-height: 16px;
    padding: 12px;
    position: relative;
    text-align: left;
    text-transform: none;
  }
  .mls-properties-with-map-filters__grid-btn--dark {
    background-color: #000;
    border-color: transparent;
    color: #fff;
  }
  @media (min-width: 1980px) {
    .mls-properties-with-map-filters__grid-btn {
      font-size: clamp(0.875rem, 0.546875vw, 1.75rem);
      letter-spacing: 0.56px;
      line-height: 1;
    }
  }
  .mls-properties-with-map-filters__grid-btn.is-placeholder {
    color: var(--lp-color-secondary-gray-500);
  }
  .mls-properties-with-map-filters__grid-price-range {
    position: relative;
    z-index: 10;
  }
  .mls-properties-with-map-filters__grid-price-range
    .mls-properties-with-map-filters__grid-btn {
    width: 141px;
  }
  .mls-properties-with-map-filters__grid-price-range
    .mls-properties-with-map-filters__grid-btn:after {
    background: transparent;
    border-color: #000;
    border-radius: 1px;
    border-style: solid;
    border-width: 0 2px 2px 0;
    content: "";
    height: 8px;
    -webkit-mask-image: none;
    mask-image: none;
    position: absolute;
    right: 14px;
    top: 15px;
    transform: rotate(45deg);
    transform-origin: 75% 75%;
    transition: all 0.2s;
    width: 8px;
  }
  @media (min-width: 1980px) {
    .mls-properties-with-map-filters__grid-price-range
      .mls-properties-with-map-filters__grid-btn {
      font-size: clamp(0.875rem, 0.546875vw, 1.75rem);
      letter-spacing: 0.56px;
      line-height: 1;
    }
  }
  .mls-properties-with-map-filters__grid-price-range .dash {
    padding: 10px 5px;
  }
  .mls-properties-with-map-filters__grid-price-range-popup {
    background-color: #fff;
    box-shadow: 0 10px 10px 0 hsla(0, 0%, 60%, 0.1);
    display: none;
    left: 0;
    padding: 24px;
    position: absolute;
    top: 100%;
  }
  @media (max-width: 1000px) {
    .mls-properties-with-map-filters__grid-price-range-popup:not(
        .mls-properties-with-map-modal__price-container
      ) {
      left: unset;
      right: 0;
    }
  }
  .mls-properties-with-map-filters__grid-price-range-label {
    display: block;
    margin-bottom: 16px;
  }
  .mls-properties-with-map-filters__grid-price-wrapper {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  .mls-properties-with-map-filters__grid-price-range-select {
    margin-bottom: 0;
    width: 160px;
  }
  .mls-properties-with-map-filters__grid-price-range.opened
    .mls-properties-with-map-filters__grid-btn {
    width: 141px;
  }
  .mls-properties-with-map-filters__grid-price-range.opened
    .mls-properties-with-map-filters__grid-btn:after {
    top: 13px;
    transform: rotate(-135deg);
  }
  .mls-properties-with-map-filters__grid-price-range.opened
    .mls-properties-with-map-filters__grid-price-range-popup {
    display: block;
  }
  .mls-properties-with-map__group-input {
    height: 100%;
  }
  .mls-properties-with-map-filters__property-select
    ~ .custom-select-menu
    .custom-select-item {
    align-items: center;
    display: flex;
    gap: 10px;
  }
  .mls-properties-with-map-filters__property-select
    ~ .custom-select-menu
    .custom-select-item:after {
    display: none;
  }
  .mls-properties-with-map-filters__property-select
    ~ .custom-select-menu
    .custom-select-item.is-selected:after {
    background-color: currentColor;
    content: "";
    display: block;
    height: 6.5px;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%276%27 fill=%27none%27%3E%3Cpath stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m1 3 2.16 2L6.5 1%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%276%27 fill=%27none%27%3E%3Cpath stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m1 3 2.16 2L6.5 1%27/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    min-width: 1rem;
  }
  .mls-properties-with-map-filters__sort {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: end;
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
  @media (max-width: 768px) {
    .mls-properties-with-map-filters__sort {
      justify-content: flex-start;
    }
  }
  .mls-properties-with-map-filters__sort .custom-select-toggle {
    background: none;
    border: none;
  }
  .mls-properties-with-map-filters__sort .custom-select-content {
    border: none;
  }
  .mls-properties-with-map__map-container {
    background-color: #eee;
    height: 534px;
    margin-top: 0.5rem;
    width: 100%;
  }
  .mls-properties-with-map__map-container--no-filters {
    margin-top: 0;
  }
  .mls-properties-with-map-map__listing-card .mls-properties-with-map-card {
    background-color: #fff;
    border-radius: 16px;
    display: flex;
    justify-content: flex-start;
    margin: 0;
    overflow: hidden;
    padding: 0;
  }
  .mls-properties-with-map-map__listing-card
    .mls-properties-with-map-card__img-wrap {
    background-color: #ccc;
    border-radius: 0;
    padding-bottom: 56%;
    position: relative;
  }
  .mls-properties-with-map-map__listing-card
    .mls-properties-with-map-card__favor {
    position: absolute;
    right: 16px;
    top: 0;
  }
  .mls-properties-with-map-map__listing-card .mls-properties-with-map-card__info {
    color: var(--fontColor);
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    padding: 16px;
    position: relative;
    text-align: left;
    width: 100%;
  }
  .mls-properties-with-map-map__listing-card
    .mls-properties-with-map-card__attributes {
    display: flex;
    font-size: 12px;
    margin-top: 4px;
    opacity: 0.7;
    padding-right: 80px;
  }
  .mls-properties-with-map-map__listing-card
    .mls-properties-with-map-card__address {
    font-size: 12px;
    line-height: 1.4;
    margin: 4px 0 0;
    opacity: 0.7;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .mls-properties-with-map-map__listing-card
    .mls-properties-with-map-card__mls-key {
    font-size: 12px;
    margin: 4px 0 0;
    opacity: 0.7;
  }
  .property-marker-container {
    align-items: center;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    height: 30px;
    justify-content: center;
    position: absolute;
    transform: translate(-50%, -50%);
    width: 30px;
  }
  .property-marker {
    background-color: #000;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    height: 16px;
    transition: all 0.3s ease;
    width: 16px;
  }
  .property-marker-price {
    align-items: center;
    background: #fff;
    border: 0.5px solid rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    display: flex;
    gap: 6px;
    height: 24px;
    justify-content: center;
    padding: 0 8px;
    position: relative;
    transform: translateY(1px);
    transition: transform 0.3s;
  }
  .property-marker-price:before {
    background: #000;
    border-radius: 4px;
    content: "";
    height: 8px;
    width: 8px;
  }
  .property-marker-price:after {
    border-radius: 6px;
    bottom: 0;
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.15), 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 0.5s;
  }
  .property-marker-price:hover {
    transform: translate(0);
  }
  .property-marker-price:hover:after {
    opacity: 0;
  }
  .mls-properties-with-map__property-card {
    cursor: default;
    padding: 0;
    position: absolute;
    width: 304px;
  }
  .property-marker-container.active {
    z-index: 2;
  }
  .property-marker-container.active .property-marker {
    transform: scale(1.2);
  }
  .mls-properties-with-map__footer-btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .mls-properties-with-map__footer-btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .mls-properties-with-map__footer-btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .mls-properties-with-map__footer-btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .mls-properties-with-map__footer-btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .mls-properties-with-map__footer-btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .mls-properties-with-map__footer-btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .mls-properties-with-map__footer-btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .mls-properties-with-map__footer-btn {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .mls-properties-with-map-modal__container {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity 0.4s ease-in;
    width: 100%;
    z-index: 999;
  }
  .mls-properties-with-map-modal__container:before {
    background: rgba(0, 0, 0, 0.3);
    content: "";
    display: block;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
  }
  @media (max-width: 768px) {
    .mls-properties-with-map-modal__container {
      height: 100vh;
      width: 100vw;
    }
  }
  .mls-properties-with-map-modal__container.is-visible {
    opacity: 1;
    pointer-events: auto;
  }
  .mls-properties-with-map-modal__modal {
    background: #fff;
    border-radius: 5px;
    height: 607px;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    width: 740px;
    --close-button-color: #000;
  }
  .mls-properties-with-map-modal__modal::-webkit-scrollbar {
    background-color: transparent;
    width: 4px;
  }
  .mls-properties-with-map-modal__modal::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .mls-properties-with-map-modal__modal::-webkit-scrollbar-track {
    background-color: #fff;
    border-radius: 10px;
  }
  @media (max-width: 768px) {
    .mls-properties-with-map-modal__modal {
      border-radius: unset;
      height: 100vh;
      width: 100vw;
    }
  }
  @media (max-width: 480px) {
    .mls-properties-with-map-modal__modal {
      padding-bottom: 100px;
    }
  }
  .mls-properties-with-map-modal__close {
    height: 24px;
    right: 18px;
    top: 14px;
    width: 25px;
  }
  @media (max-width: 768px) {
    .mls-properties-with-map-modal__close {
      height: 16px;
      padding-inline: 6px;
      right: 16px;
      top: 20px;
    }
  }
  .mls-properties-with-map-modal__close-container {
    bottom: 0;
    left: 0;
    position: -webkit-sticky;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 5;
  }
  .mls-properties-with-map-modal__row {
    display: flex;
    gap: 24px;
  }
  .mls-properties-with-map-modal__row-item {
    width: 50%;
  }
  .mls-properties-with-map-modal__buttons {
    justify-content: space-between;
  }
  @media (max-width: 480px) {
    .mls-properties-with-map-modal__buttons {
      flex-wrap: wrap;
    }
  }
  .mls-properties-with-map-modal__buttons-sticky {
    background-color: #fff;
    bottom: 0;
    left: 0;
    padding: 1rem 2rem;
    position: -webkit-sticky;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 5;
  }
  .mls-properties-with-map-modal__buttons-sticky:before {
    background: #f3f3f3;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .mls-properties-with-map-modal__reset-button {
    background-color: transparent;
    border-color: transparent;
    border-color: var(--lp-color-primary-accent);
    border-radius: 100px;
    color: inherit;
  }
  .mls-properties-with-map-modal__reset-button:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .mls-properties-with-map-modal__reset-button:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .mls-properties-with-map-modal__reset-button:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-600);
    color: var(--lp-color-secondary-gray-600);
  }
  .mls-properties-with-map-modal__reset-button:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .mls-properties-with-map-modal__reset-button:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .mls-properties-with-map-modal__reset-button:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .mls-properties-with-map-modal__reset-button:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .mls-properties-with-map-modal__reset-button:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 1024px) {
    .mls-properties-with-map-modal__reset-button {
      padding: 15px 32px;
    }
  }
  @media (max-width: 560px) {
    .mls-properties-with-map-modal__reset-button {
      text-align: center;
      width: 100%;
    }
  }
  @media (max-width: 480px) {
    .mls-properties-with-map-modal__reset-button {
      padding: 12px 15vw;
    }
  }
  .mls-properties-with-map-modal__close-modal {
    background-color: #000;
    border-radius: 100px;
    color: #fff;
  }
  .mls-properties-with-map-modal__close-modal:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .mls-properties-with-map-modal__close-modal:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .mls-properties-with-map-modal__close-modal:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .mls-properties-with-map-modal__close-modal:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .mls-properties-with-map-modal__close-modal:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .mls-properties-with-map-modal__close-modal:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .mls-properties-with-map-modal__close-modal:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .mls-properties-with-map-modal__close-modal:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .mls-properties-with-map-modal__close-modal {
      padding-bottom: 15px;
      padding-top: 15px;
      text-align: center;
      width: 100%;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .mls-properties-with-map-modal__close-modal:hover {
      background-color: transparent;
      color: #000;
    }
  }
  @media (max-width: 480px) {
    .mls-properties-with-map-modal__close-modal {
      padding: 12px 15vw;
    }
  }
  .mls-properties-with-map-modal__items {
    padding: 2.5rem 2rem 8vw;
  }
  @media (max-width: 560px) {
    .mls-properties-with-map-modal__items {
      padding-top: 3rem;
    }
  }
  .mls-properties-with-map-modal__item {
    box-shadow: none;
    flex-shrink: 0;
    margin-top: 1.5rem;
    padding: 1.5rem 0 0;
    position: relative;
  }
  @media (max-width: 768px) {
    .mls-properties-with-map-modal__item:not(.save-search):not(.more-filters):not(
        .mls-properties-with-map-modal__item
      ) {
      display: none;
    }
  }
  .mls-properties-with-map-modal__item:before {
    background: #f3f3f3;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .mls-properties-with-map-modal__price-container {
    display: block;
    position: static;
  }
  .mls-properties-with-map-modal__price {
    margin-bottom: 24px;
  }
  .filters__select-dash,
  .mls-properties-with-map-modal__price .dash {
    min-width: 24px;
    text-align: center;
    width: 24px;
  }
  .mls-properties-with-map-modal__select {
    width: 50%;
  }
  .mls-properties-with-map-modal__checkbox-container {
    --columnWidth: 25%;
    --columnGap: 57px;
    display: grid;
    grid-gap: 1rem var(--columnGap);
    grid-template-columns: repeat(auto-fill, var(--columnWidth));
  }
  @media (max-width: 560px) {
    .mls-properties-with-map-modal__checkbox-container {
      --columnWidth: 40%;
      --columnGap: 26px;
    }
  }
  .mls-properties-with-map-modal__checkbox-container
    .mls-properties-with-map__input-group {
    align-items: center;
    display: flex;
    gap: 1rem;
  }
  .mls-properties-with-map-modal__input-checkbox:checked
    + .mls-properties-with-map-modal__checkbox {
    --bgColor: #000;
    --tickOpacity: 1;
  }
  .mls-properties-with-map-modal__checkbox {
    --bgColor: rgba(0, 0, 0, 0.1);
    --tickOpacity: 0;
    align-items: center;
    background: var(--bgColor);
    border: 1px solid var(--bgColor);
    border-radius: 4px;
    display: flex;
    height: 1rem;
    justify-content: center;
    width: 1rem;
  }
  .mls-properties-with-map-modal__checkbox:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 6.5px;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%276%27 fill=%27none%27%3E%3Cpath stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m1 3 2.16 2L6.5 1%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%276%27 fill=%27none%27%3E%3Cpath stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m1 3 2.16 2L6.5 1%27/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    opacity: var(--tickOpacity);
    transition: opacity 0.2s ease-in-out, background 0.2s ease-in-out;
    width: 1rem;
  }
  section:has(.externa-media-player)
    .video-wrapper
    > .full-screen-video-component
    > .video-wrapper:before {
    background-color: #000;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1000;
  }
  section:has(.externa-media-player)
    .video-wrapper
    > .full-screen-video-component
    > .video-wrapper
    > video {
    opacity: 0;
    transition: opacity 2s cubic-bezier(0.835, 0, 0.19, 1);
  }
  section:has(.externa-media-player)
    .video-wrapper
    > .full-screen-video-component
    > .video-wrapper.playing
    > video {
    opacity: 1;
  }
  section:has(.externa-media-player) .video-wrapper {
    z-index: 1;
  }
  section:has(.externa-media-player) .overlay-component {
    background: var(
      --radial-hp-opening,
      radial-gradient(
        84.17% 84.17% at 52.92% 30.1%,
        transparent 0,
        rgba(0, 0, 0, 0.2) 28.31%,
        rgba(0, 0, 0, 0.9) 100%
      )
    );
    mix-blend-mode: normal;
    z-index: 2;
  }
  .externa-media-player-header {
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: relative;
    z-index: 3;
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .externa-media-player-header {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .externa-media-player-header {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .externa-media-player-header {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .externa-media-player-header__pre-title {
    margin: 0;
  }
  .externa-media-player-header__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin: 0;
  }
  .externa-media-player {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 80vh;
    justify-content: space-between;
    min-height: 650px;
    padding-bottom: 20px;
    padding-top: 40px;
    z-index: 4;
  }
  @media (max-width: 1024px) {
    .externa-media-player {
      min-height: 500px;
    }
  }
  @media (max-width: 768px) {
    .externa-media-player {
      height: auto;
      min-height: 100vh;
    }
  }
  .externa-media-player__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .externa-media-player__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .externa-media-player__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .externa-media-player__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .externa-media-player-collection {
    align-items: flex-end;
    display: flex;
    gap: 2rem;
    overflow-x: auto;
    scrollbar-color: #fff transparent;
    scrollbar-width: thin;
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-bottom: 20px;
    padding-left: var(--padding);
    padding-right: var(--padding);
    position: relative;
    width: 100%;
    z-index: 5;
  }
  @media (max-width: 1980px) {
    .externa-media-player-collection {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .externa-media-player-collection {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .externa-media-player-collection {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 1024px) {
    .externa-media-player-collection {
      align-items: stretch;
      gap: 13px;
    }
  }
  .externa-media-player-collection::-webkit-scrollbar {
    border-radius: 6px;
    height: 6px;
    width: 6px;
  }
  @media (max-width: 1024px) {
    .externa-media-player-collection::-webkit-scrollbar-track {
      background: transparent;
    }
  }
  .externa-media-player-collection::-webkit-scrollbar-thumb {
    background: var(--primary-white, #fff);
    border-radius: 6px;
  }
  .externa-media-player-item__expand {
    position: relative;
    z-index: 2;
  }
  @media (min-width: 1025px) {
    .externa-media-player-item__expand {
      background-color: transparent;
      max-height: 0;
      overflow: hidden;
      transition: max-height var(--cardDuration, 0.3s) ease-in-out,
        padding var(--cardDuration, 0.2s) ease-in-out;
    }
  }
  .externa-media-player-item {
    overflow: hidden;
    --cardDuration: 0.3s;
    border-radius: 4px;
    color: #fff;
    display: flex;
    flex: 0 0 calc(33.33333% - 1.33333rem);
    flex-direction: column;
    max-width: calc(33.33333% - 1.33333rem);
    min-height: 126px;
    min-width: 226px;
    padding: 20px 24px;
    position: relative;
    transition: all var(--cardDuration, 0.3s) ease-in-out;
    width: 100%;
    z-index: 2;
  }
  @media (max-width: 1024px) {
    .externa-media-player-item {
      display: flex;
      flex: 0 0 calc(33.33333% - 8.66667px);
      flex-direction: column;
      justify-content: space-between;
      max-width: calc(33.33333% - 8.66667px);
      padding: 20px;
    }
  }
  .externa-media-player-item:before {
    background: linear-gradient(
      -6deg,
      #4e4d4d -4.76%,
      transparent 33.13%,
      transparent 64.67%,
      transparent 82.99%,
      #4e4d4d 104.53%
    );
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .externa-media-player-item:focus,
  .externa-media-player-item:focus-within,
  .externa-media-player-item:hover {
    --cardDuration: 0.7s;
  }
  @media (hover: hover) and (pointer: fine) and (min-width: 1025px) {
    .externa-media-player-item:hover .externa-media-player-item__expand {
      max-height: 300px;
      padding-top: 16px;
    }
    .externa-media-player-item:hover
      .externa-media-player-item__header
      .externa-media-player-item__play {
      opacity: 0;
    }
    .externa-media-player-item:hover
      .externa-media-player-item__footer
      .externa-media-player-item__play {
      opacity: 1;
    }
  }
  .externa-media-player-item__date {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 2px;
    opacity: 0.6;
    position: relative;
    text-transform: uppercase;
    z-index: 2;
  }
  .externa-media-player-item__title {
    display: -webkit-box;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    margin: 0;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    z-index: 2;
  }
  @media (max-width: 1024px) {
    .externa-media-player-item__title {
      -webkit-line-clamp: 3;
    }
  }
  .externa-media-player-item__desc {
    margin-bottom: 25px;
  }
  @media (max-width: 1024px) {
    .externa-media-player-item__desc {
      margin: 16px 0;
    }
  }
  .externa-media-player-item__header {
    align-items: flex-start;
    display: flex;
    gap: 20px;
    justify-content: space-between;
  }
  .externa-media-player-item__header .externa-media-player-item__play {
    position: relative;
    top: 15px;
  }
  @media (max-width: 1024px) {
    .externa-media-player-item__header .externa-media-player-item__play {
      opacity: 0;
    }
  }
  .externa-media-player-item__footer {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
  .externa-media-player-item__footer .externa-media-player-item__play {
    opacity: 0;
  }
  .externa-media-player-item__image {
    height: 56px;
    vertical-align: top;
    width: auto;
  }
  .externa-media-player-item__play {
    align-items: center;
    display: flex;
    gap: 10px;
    text-transform: uppercase;
    transition: opacity 0.2s;
  }
  .externa-media-player-item__icon-play {
    align-items: center;
    border: 1px solid hsla(0, 0%, 100%, 0.25);
    border-radius: 999px;
    display: flex;
    height: 56px;
    justify-content: center;
    min-height: 56px;
    min-width: 56px;
    width: 56px;
  }
  .externa-media-player-item__icon-play:after {
    -webkit-mask-image: var(--lp-icon-play-outline);
    mask-image: var(--lp-icon-play-outline);
  }
  .externa-media-player-item__btn {
    background-color: transparent;
    border: 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
  }
  @media (max-width: 1024px) {
    .externa-media-player-item__play-text {
      display: none;
    }
  }
  section:has(.custom-media-player) {
    background-position: center 0 !important;
    background-size: 100% auto !important;
  }
  @media (max-width: 768px) {
    section:has(.custom-media-player) {
      background-size: 110% auto !important;
    }
  }
  .custom-media-player {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: 48px;
    justify-content: flex-end;
    min-height: 1000px;
    padding-bottom: 104px;
    position: relative;
  }
  @media (max-width: 1024px) {
    .custom-media-player {
      gap: 32px;
      min-height: 800px;
      padding-bottom: 16px;
    }
  }
  @media (max-width: 768px) {
    .custom-media-player {
      min-height: 576px;
    }
  }
  .custom-media-player:before {
    background: linear-gradient(
      0deg,
      var(--backgroundOverlayColor) 40%,
      transparent 70%
    );
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
  }
  @media (max-width: 1024px) {
    .custom-media-player:before {
      background: linear-gradient(
        0deg,
        var(--backgroundOverlayColor) 50%,
        transparent 80%
      );
    }
  }
  @media (max-width: 768px) {
    .custom-media-player:before {
      background: linear-gradient(
        0deg,
        var(--backgroundOverlayColor) 70%,
        transparent 90%
      );
    }
  }
  .custom-media-player-header {
    align-items: flex-end;
    display: flex;
    gap: 24px;
    justify-content: space-between;
    position: relative;
    z-index: 1;
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .custom-media-player-header {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .custom-media-player-header {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .custom-media-player-header {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 1024px) {
    .custom-media-player-header {
      align-items: flex-start;
      flex-direction: column;
    }
  }
  .custom-media-player-header__title-group {
    border-left: 1px solid hsla(0, 0%, 70%, 0.48);
    display: flex;
    flex-direction: column;
    gap: 28px;
    padding-left: 24px;
  }
  @media (max-width: 1024px) {
    .custom-media-player-header__title-group {
      padding-left: 16px;
    }
  }
  .custom-media-player-header__pre-title {
    margin: 0;
    text-transform: uppercase;
  }
  .custom-media-player-header__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin: 0;
  }
  .custom-media-player-header__logo {
    align-items: center;
    display: flex;
    gap: 24px;
  }
  .custom-media-player-header__logo img {
    height: auto;
    vertical-align: top;
    width: 160px;
  }
  .custom-media-player-collection {
    align-items: flex-end;
    display: flex;
    gap: 2rem;
    overflow-x: auto;
    scrollbar-color: #fff transparent;
    scrollbar-width: thin;
    z-index: 4;
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-bottom: 16px;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .custom-media-player-collection {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .custom-media-player-collection {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .custom-media-player-collection {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 1024px) {
    .custom-media-player-collection {
      align-items: stretch;
      gap: 13px;
      padding-bottom: 22px;
    }
  }
  .custom-media-player-collection::-webkit-scrollbar {
    border-radius: 6px;
    height: 6px;
    width: 6px;
  }
  .custom-media-player-collection::-webkit-scrollbar-track {
    background: transparent;
  }
  .custom-media-player-collection::-webkit-scrollbar-thumb {
    background: var(--primary-white, #fff);
    border-radius: 6px;
  }
  .custom-media-player-item {
    aspect-ratio: 16/9;
    background-size: cover;
    display: flex;
    flex: 0 0 calc(33.33333% - 1.33333rem);
    flex-direction: column;
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    justify-content: space-between;
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
    max-width: calc(33.33333% - 1.33333rem);
    min-width: 303px;
    overflow: hidden;
    padding: 26px 24px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
    z-index: 3;
  }
  @media (max-width: 1024px) {
    .custom-media-player-item {
      min-height: 160px;
      padding: 16px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .custom-media-player-item:hover .custom-media-player-item__video {
      opacity: 1;
    }
  }
  .custom-media-player-item__overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
  }
  .custom-media-player-item__image {
    filter: blur(4px);
    height: 110%;
    left: -5%;
    max-width: 110%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: -5%;
    width: 110%;
    z-index: -2;
  }
  .custom-media-player-item__video {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    transition: opacity 0.3s;
    width: 100%;
    z-index: 2;
  }
  @media (max-width: 1024px) {
    .custom-media-player-item__video {
      display: none;
    }
  }
  .custom-media-player-item__video iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .custom-media-player-item__play {
    align-items: center;
    display: flex;
    font-size: 14px;
    gap: 24px;
    justify-content: flex-end;
    line-height: 20px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
  }
  .custom-media-player-item__icon-play {
    align-items: center;
    border: 1px solid #fff;
    border-radius: 999px;
    display: flex;
    height: 56px;
    justify-content: center;
    min-height: 56px;
    min-width: 56px;
    position: relative;
    width: 56px;
  }
  .custom-media-player-item__icon-play:after {
    -webkit-mask-image: var(--lp-icon-play);
    mask-image: var(--lp-icon-play);
  }
  .custom-media-player-item__btn {
    background-color: transparent;
    border: 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
  }
  .office-gallery__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .office-gallery__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .office-gallery__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .office-gallery__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .office-gallery__title-group {
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding: 96px 0 64px;
  }
  @media (max-width: 768px) {
    .office-gallery__title-group {
      gap: 16px;
      padding: 48px 0;
    }
  }
  .office-gallery__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
  }
  .office-gallery-slider {
    position: relative;
  }
  .office-gallery-slider:not(:empty):after {
    background: linear-gradient(
      180deg,
      transparent,
      #000 100%,
      rgba(0, 0, 0, 0.7) 0
    );
    bottom: 0;
    content: "";
    height: 112px;
    left: 0;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 2;
  }
  .office-gallery-slider .splide__arrows {
    bottom: 32px;
    display: flex;
    gap: 8px;
    left: 40px;
    position: absolute;
    z-index: 4;
  }
  @media (max-width: 768px) {
    .office-gallery-slider .splide__arrows {
      bottom: 24px;
      left: 24px;
    }
  }
  .office-gallery-slider__item {
    height: 700px;
    position: relative;
  }
  @media (max-width: 768px) {
    .office-gallery-slider__item {
      height: 350px;
    }
  }
  .office-gallery-slider__img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .office-gallery-btn {
    align-items: center;
    bottom: 40px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 12px;
    font-weight: 600;
    gap: 12px;
    line-height: 16px;
    position: absolute;
    right: 70px;
    z-index: 4;
  }
  @media (max-width: 768px) {
    .office-gallery-btn {
      display: none;
    }
  }
  .office-gallery-btn__icon {
    align-items: center;
    background-color: #fff;
    display: flex;
    height: 32px;
    justify-content: center;
    width: 32px;
  }
  .office-gallery-modal {
    background-color: #000;
    display: none;
    height: 100%;
    left: 0;
    overflow-y: auto;
    padding: 64px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
  }
  @media (min-width: 1980px) {
    .office-gallery-modal {
      padding: 8.3333vw;
    }
  }
  .office-gallery-modal::-webkit-scrollbar {
    display: none;
  }
  .office-gallery-modal-galery {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
  }
  @media (max-width: 1024px) {
    .office-gallery-modal-galery {
      gap: 6px;
    }
  }
  .office-gallery-modal-galery__img {
    aspect-ratio: 16/9;
    max-width: calc(50% - 12px);
    min-width: calc(50% - 12px);
    -o-object-fit: cover;
    object-fit: cover;
  }
  @media (max-width: 1024px) {
    .office-gallery-modal-galery__img {
      max-width: 100%;
      min-width: 100%;
    }
  }
  .office-gallery-modal-galery__img:nth-child(3n-2) {
    max-width: 100%;
    min-width: 100%;
  }
  .office-gallery-modal__close {
    background: #1e1e1e;
    border-radius: 4px;
    position: relative;
    position: absolute;
    right: auto;
    right: 64px;
    top: auto;
    top: 12px;
    transition: 0.3s linear;
  }
  @media (min-width: 1980px) {
    .office-gallery-modal__close {
      right: 8.3333vw;
      top: calc(4.16665vw - 20px);
    }
  }
  .office-gallery-modal__close.active,
  .office-gallery-modal__close:hover {
    background: #404040;
    transition: 0.3s linear;
  }
  .team-intro-container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .team-intro-container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .team-intro-container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .team-intro-container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .team-intro__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin: 0 0 16px;
  }
  .team-intro__description {
    margin: 0;
  }
  .team-intro__title-group {
    margin-bottom: 0;
  }
  .team-bio-container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .team-bio-container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .team-bio-container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .team-bio-container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .team-bio-top-row {
    display: flex;
    gap: 80px;
    margin-bottom: 48px;
  }
  @media (max-width: 1024px) {
    .team-bio-top-row {
      gap: 30px;
      margin-bottom: 32px;
    }
  }
  @media (max-width: 768px) {
    .team-bio-top-row {
      flex-direction: column;
      margin-bottom: 24px;
    }
  }
  .team-bio-top-row__img-holder {
    min-height: 460px;
    min-width: 50%;
    position: relative;
  }
  @media (max-width: 768px) {
    .team-bio-top-row__img-holder {
      min-height: 300px;
    }
  }
  .team-bio-top-row__img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .team-bio-top-row__info {
    display: flex;
    flex-direction: column;
    gap: 32px;
  }
  @media (max-width: 768px) {
    .team-bio-top-row__info {
      gap: 24px;
    }
  }
  .team-bio-top-row__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin: 0;
  }
  .team-bio-top-row__desc p {
    margin: 0;
  }
  .team-bio-title {
    font-family: var(--lp-h3-font-family);
    font-size: var(--lp-h3-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h3-font-weight);
    letter-spacing: var(--lp-h3-letter-spacing);
    line-height: var(--lp-h3-line-height);
    margin-bottom: 16px;
  }
  .team-bio-contact {
    border-width: medium;
    border-bottom: 1px solid
      hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.2);
    border-left: 0 solid
      hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.2);
    border-right: 0 solid
      hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.2);
    border-top: 1px solid
      hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.2);
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    list-style: none;
    margin: 0;
    max-width: calc(50% + 80px);
    padding: 48px 0;
    position: relative;
  }
  @media (max-width: 1024px) {
    .team-bio-contact {
      max-width: 100%;
      min-width: 100%;
    }
  }
  @media (max-width: 768px) {
    .team-bio-contact {
      flex-direction: column;
      padding: 32px 0;
    }
  }
  .team-bio-contact__item {
    margin: 0;
    max-width: calc(50% - 12px);
    min-width: calc(50% - 12px);
  }
  @media (max-width: 768px) {
    .team-bio-contact__item {
      max-width: 100%;
      min-width: 100%;
    }
  }
  .team-bio-contact__title {
    margin-bottom: 8px;
  }
  .teams-list-title-group__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
  }
  .teams-list-container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .teams-list-container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .teams-list-container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .teams-list-container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .teams-list-collection {
    display: flex;
    flex-wrap: wrap;
    gap: 32px 20px;
  }
  @media (min-width: 992px) {
    .teams-list-collection.teams-list-collection--three {
      gap: 32px 80px;
    }
    .teams-list-collection.teams-list-collection--three
      .teams-list-collection__item {
      max-width: calc(33.3333% - 53.333px);
      min-width: calc(33.3333% - 53.333px);
    }
  }
  .teams-list-collection__item {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 5px 0;
    max-width: calc(25% - 15px);
    min-width: calc(25% - 15px);
  }
  @media (max-width: 991px) {
    .teams-list-collection__item {
      max-width: calc(50% - 10px);
      min-width: calc(50% - 10px);
    }
  }
  @media (max-width: 768px) {
    .teams-list-collection__item {
      max-width: 100%;
      min-width: 100%;
    }
  }
  .teams-list-collection__img-holder {
    aspect-ratio: 0.75/1;
    background-color: #f2f2f2;
    color: inherit;
    margin-bottom: 24px;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  @media (hover: hover) and (pointer: fine) {
    .teams-list-collection__img-holder:hover img {
      transform: scale(1.1);
    }
  }
  .teams-list-collection__img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    transition: all 0.3s;
    width: 100%;
  }
  .teams-list-collection__title {
    color: inherit;
    font-family: var(--lp-h6-font-family);
    font-size: var(--lp-h6-font-size);
    font-weight: var(--lp-h6-font-weight);
    letter-spacing: var(--lp-h6-letter-spacing);
    line-height: var(--lp-h6-line-height);
    margin-bottom: 4px;
    text-transform: uppercase;
  }
  .teams-list-empty-message {
    display: none;
    font-family: var(--lp-h3-font-family);
    font-size: var(--lp-h3-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h3-font-weight);
    letter-spacing: var(--lp-h3-letter-spacing);
    line-height: var(--lp-h3-line-height);
    margin: 80px auto 100px;
    opacity: 0.5;
    text-align: center;
  }
  .teams-list-empty-message.visible {
    display: block;
  }
  @media (max-width: 560px) {
    .teams-list-empty-message {
      margin-bottom: 150px;
      margin-top: 130px;
    }
  }
  .teams-list-search-container {
    margin: 32px auto;
    max-width: 336px;
  }
  .teams-list-search-container .lp-input {
    width: 100%;
  }
  .teams-list-pagination {
    margin-top: 48px;
  }
  .office-map {
    position: relative;
  }
  .office-map__container {
    height: 100vh;
  }
  .office-map__btn {
    bottom: 24px;
    display: flex;
    gap: 8px;
    left: 50%;
    position: absolute;
    transform: translate(-50%);
  }
  .neighborhood-home-search-cta {
    text-align: center;
    width: 100%;
  }
  .neighborhood-home-search-cta__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .neighborhood-home-search-cta__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .neighborhood-home-search-cta__btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .neighborhood-home-search-cta__btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .neighborhood-home-search-cta__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .neighborhood-home-search-cta__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .neighborhood-home-search-cta__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .neighborhood-home-search-cta__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .neighborhood-home-search-cta__btn {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .teams-slider__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .teams-slider__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .teams-slider__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .teams-slider__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .teams-slider__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
  }
  .teams-slider-collection {
    margin-left: -10px;
    margin-right: -10px;
  }
  @media (min-width: 1025px) {
    .teams-slider-collection.teams-slider-collection--three {
      margin-left: -40px;
      margin-right: -40px;
    }
    .teams-slider-collection.teams-slider-collection--three
      .teams-slider-collection__item {
      padding-left: 40px;
      padding-right: 40px;
    }
  }
  .teams-slider-collection__item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .teams-slider-collection__img-holder {
    aspect-ratio: 0.75/1;
    background-color: #f2f2f2;
    margin-bottom: 24px;
    overflow: hidden;
    position: relative;
  }
  @media (hover: hover) and (pointer: fine) {
    .teams-slider-collection__img-holder:hover .teams-slider-collection__img {
      transform: scale(1.1);
    }
  }
  .teams-slider-collection__img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    transition: all 0.3s;
    width: 100%;
  }
  .teams-slider-collection__link {
    color: inherit;
  }
  .teams-slider-collection__title {
    font-family: var(--lp-h6-font-family);
    font-size: var(--lp-h6-font-size);
    font-weight: var(--lp-h6-font-weight);
    letter-spacing: var(--lp-h6-letter-spacing);
    line-height: var(--lp-h6-line-height);
    margin-bottom: 4px;
    text-transform: uppercase;
  }
  .teams-slider-collection__links {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  .teams-slider-arrows-holder {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 48px;
  }
  @media (max-width: 768px) {
    .teams-slider-arrows-holder {
      flex-direction: column;
      gap: 16px;
    }
  }
  .teams-slider-arrows {
    display: flex;
    gap: 16px;
  }
  .mls-feed-disclaimer__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .mls-feed-disclaimer__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .mls-feed-disclaimer__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .mls-feed-disclaimer__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .modal-content:has(.global-search-modal) {
    --tabBorderColor: #cddad4;
    --tabActiveBgColor: #143a28;
    --tabTextColor: #2c3426;
    --tabHoverTextColor: #fff;
    --tabHoverBgColor: #143a28;
    --lp-icon-pin-map: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2718%27 fill=%27none%27%3E%3Cpath fill=%27%23000%27 d=%27M0 7.5C0 3 3 0 7.5 0S15 3.75 15 7.5q0 3.5-6.529 9.61a1.5 1.5 0 0 1-1.994.05Q0 11.682 0 7.5M7.5 9a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5%27/%3E%3C/svg%3E");
  }
  .modal-content:has(.global-search-modal) ~ .lp-close {
    display: none;
  }
  @keyframes load8 {
    0% {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(1turn);
    }
  }
  .global-search-modal {
    height: 100vh;
    width: 100%;
  }
  .global-search-modal-heading {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding-bottom: 1.5rem;
    padding-top: 10vh;
  }
  .global-search-modal-container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .global-search-modal-container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .global-search-modal-container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .global-search-modal-container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .global-search-modal-heading__wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
  }
  .modal:has(.global-search-modal) .global-search-modal-heading__close {
    right: 0;
    top: 0;
  }
  .global-search-modal-heading__close {
    align-items: center;
    border: 1px solid;
    border-radius: 50%;
    display: flex;
    height: 48px;
    justify-content: center;
    opacity: 0.5;
    right: 0;
    top: 0;
    transition: opacity 0.5s ease;
    width: 48px;
  }
  @media (hover: hover) and (pointer: fine) {
    .global-search-modal-heading__close:hover {
      opacity: 1;
    }
  }
  @media (max-width: 768px) {
    .global-search-modal-heading__close {
      height: 40px;
      width: 40px;
    }
  }
  .global-search-modal-heading__close .lp-close-icon {
    width: 12px;
  }
  .global-search-modal-heading__title {
    display: inline-block;
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 1.5rem;
    width: 100%;
  }
  .global-search-modal-heading__input-container {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative;
    width: 100%;
  }
  .global-search-modal-heading__input {
    width: 100%;
  }
  .global-search-modal-heading__search-loading {
    animation: load8 1s linear infinite;
    background-color: transparent;
    background-image: linear-gradient(180deg, transparent 5%, #666 75%);
    display: block;
    height: 20px;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath stroke=%27url%28%23a%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-miterlimit=%273.689%27 stroke-width=%272%27 d=%27M12 23C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11-4.925 11-11 11%27/%3E%3Cdefs%3E%3CradialGradient id=%27a%27 cx=%270%27 cy=%270%27 r=%271%27 gradientTransform=%27rotate%2890 0 12%29scale%2812%29%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23fff%27 stop-opacity=%270%27/%3E%3Cstop offset=%271%27 stop-color=%27%23fff%27/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath stroke=%27url%28%23a%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-miterlimit=%273.689%27 stroke-width=%272%27 d=%27M12 23C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11-4.925 11-11 11%27/%3E%3Cdefs%3E%3CradialGradient id=%27a%27 cx=%270%27 cy=%270%27 r=%271%27 gradientTransform=%27rotate%2890 0 12%29scale%2812%29%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23fff%27 stop-opacity=%270%27/%3E%3Cstop offset=%271%27 stop-color=%27%23fff%27/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: absolute;
    right: 20px;
    width: 20px;
  }
  .global-search-modal-results__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    height: 70%;
    margin: 0 auto 64px;
    max-width: unset;
    overflow-y: auto;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .global-search-modal-results__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .global-search-modal-results__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .global-search-modal-results__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .global-search-modal-results__data-response {
    margin-left: 10px;
  }
  .global-search-modal-results__default-view {
    display: flex;
    gap: 12px;
    margin-top: 1rem;
  }
  @media (max-width: 1200px) {
    .global-search-modal-results__default-view {
      flex-wrap: wrap;
    }
  }
  .global-search-modal-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    list-style-type: none;
    margin: 1.5rem 0;
  }
  @media (max-width: 768px) {
    .global-search-modal-tabs {
      margin: 1rem 0;
    }
  }
  .global-search-modal-tabs__tab {
    --border-radius: 16px;
    align-items: center;
    background-color: transparent;
    border: 1px solid var(--tabBorderColor);
    border-radius: var(--border-radius);
    color: var(--tabTextColor);
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    height: 32px;
    padding: 10px 14px;
    position: static;
  }
  @media (hover: hover) and (pointer: fine) {
    .global-search-modal-tabs__tab:hover {
      background-color: var(--tabHoverBgColor);
      color: var(--tabHoverTextColor);
    }
  }
  .global-search-modal-tabs__tab.global-search-modal-tabs__tab--active {
    background-color: var(--tabActiveBgColor);
    color: var(--tabHoverTextColor);
  }
  .in-search-view {
    height: 80vh;
    overflow-y: scroll;
  }
  .global-search-modal-results__data-results {
    margin-top: 1.5rem;
  }
  .global-search-modal-results__data {
    background: #fff;
    padding: 20px 10px;
  }
  .global-search-modal-results__data:not(:last-child) {
    margin-bottom: 1rem;
  }
  .global-search-modal-results__data-header {
    align-items: center;
    border-bottom: 1px solid var(--lp-color-primary-g-2, #e7e7e7);
    display: flex;
    justify-content: space-between;
    margin-bottom: 1rem;
    margin-left: 10px;
    padding-bottom: 1rem;
  }
  .global-search-modal-results__data-header-title {
    font-size: 0.75rem;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
  }
  .global-search-modal-results__data-empty {
    margin: 0;
  }
  .global-search-modal-results__featured-property {
    width: 50%;
  }
  @media (max-width: 768px) {
    .global-search-modal-results__featured-property {
      width: 100%;
    }
  }
  .global-search-modal-results__neighborhoods {
    flex-grow: 1;
    width: 15%;
  }
  @media (max-width: 768px) {
    .global-search-modal-results__neighborhoods {
      width: 100%;
    }
  }
  .global-search-modal-results__signature-listings {
    flex-grow: 1;
    width: 35%;
  }
  .global-search-modal-results__featured-property,
  .global-search-modal-results__neighborhoods,
  .global-search-modal-results__signature-listings-container {
    background-color: #fff;
    padding: 1rem;
  }
  .global-search-modal-suggested-content__title {
    font-size: 0.75rem;
    margin-bottom: 12px;
    text-transform: uppercase;
  }
  .global-search-modal-banner {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.75rem;
    overflow: hidden;
    padding: 1rem;
    position: relative;
  }
  .global-search-modal-banner__image-container {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .global-search-modal-banner__image-container:after {
    background: linear-gradient(
        0deg,
        hsla(0, 0%, 97%, 0.6),
        hsla(0, 0%, 97%, 0.6)
      ),
      linear-gradient(
        90deg,
        var(--bannerBgColor) 36.21%,
        hsla(0, 0%, 97%, 0) 67.63%
      ),
      linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .global-search-modal-banner__image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  .global-search-modal-banner__title {
    color: var(--bannerTextColor);
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
    white-space: pre-line;
  }
  .global-search-modal-banner__btn,
  .global-search-modal-banner__title {
    margin: 0;
    position: relative;
  }
  .global-search-modal-banner__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .global-search-modal-banner__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .global-search-modal-banner__btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .global-search-modal-banner__btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .global-search-modal-banner__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .global-search-modal-banner__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .global-search-modal-banner__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .global-search-modal-banner__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .global-search-modal-banner__btn {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .global-search-modal-results__card {
    align-items: center;
    display: flex;
    gap: 20px;
    position: relative;
  }
  .global-search-modal-results__card:not(:last-child) {
    margin-bottom: 1rem;
  }
  .global-search-modal-results__card:empty {
    display: none;
  }
  .global-search-modal-results__featured-card,
  .global-search-modal-results__neighborhoods-card {
    align-items: flex-start;
    flex-direction: column;
    gap: 0;
  }
  .global-search-modal-results__card-image-container {
    height: 56px;
    max-width: 72px;
    min-width: 72px;
    overflow: hidden;
  }
  .global-search-modal-results__card-image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  .global-search-modal-results__big-card-image-container {
    height: 82px;
  }
  .global-search-modal-results__featured-card-image-container,
  .global-search-modal-results__neighborhoods-card-image-container,
  .global-search-modal-results__signature-card-image-container {
    max-width: unset;
    min-width: 100%;
  }
  .global-search-modal-results__featured-card-image-container {
    height: 400px;
    margin-bottom: 1rem;
  }
  .global-search-modal-results__neighborhoods-card-image-container {
    height: 200px;
    margin-bottom: 0.5rem;
  }
  .global-search-modal-results__signature-card-image-container {
    height: 87px;
    max-width: 131px;
    min-width: 131px;
  }
  .global-search-modal-results__neighborhoods-card
    .global-search-modal-results__card-address {
    display: none;
  }
  .global-search-modal-results__card-location {
    align-items: center;
    display: flex;
  }
  .global-search-modal-results__card-location
    + .global-search-modal-results__card-address {
    margin-left: 20px;
  }
  .global-search-modal-results__card-location:before {
    background: var(--lp-color-primary-accent, #000);
    content: "";
    display: inline-block;
    height: 17px;
    margin-right: 5px;
    -webkit-mask-image: var(--lp-icon-pin-map);
    mask-image: var(--lp-icon-pin-map);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    vertical-align: text-top;
    width: 15px;
  }
  .global-search-modal-results__card-address,
  .global-search-modal-results__card-author,
  .global-search-modal-results__card-feature,
  .global-search-modal-results__card-features,
  .global-search-modal-results__card-location,
  .global-search-modal-results__card-name,
  .global-search-modal-results__card-position,
  .global-search-modal-results__card-price {
    margin: 0;
  }
  .global-search-modal-results__card-name,
  .global-search-modal-results__card-price {
    font-weight: 700;
  }
  .global-search-modal-results__card-features {
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
    gap: 4px;
    list-style: none;
  }
  .global-search-modal-results__card-feature:not(:first-child):before {
    content: "•";
    display: inline-block;
    padding-right: 5px;
  }
  .global-search-modal-results__card-link {
    color: currentColor;
  }
  .global-search-modal-results__card-link:after {
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .mls-properties-slider__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .mls-properties-slider__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .mls-properties-slider__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .mls-properties-slider__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .mls-properties-slider-title-group__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
  }
  .mls-properties-slider-collection {
    margin-left: -10px;
    margin-right: -10px;
  }
  .mls-properties-slider-collection .splide__pagination {
    background-color: transparent;
    display: flex;
    list-style-type: none;
    margin: 20px 0 0 !important;
    padding: 0 10px;
    width: auto;
    z-index: 3;
  }
  .mls-properties-slider-collection .splide__pagination li {
    display: inline-flex !important;
    flex-basis: 0;
    flex-grow: 1;
    height: auto;
    margin: 0;
    width: auto;
  }
  .mls-properties-slider-collection
    .splide__pagination
    .splide__pagination__page {
    background: transparent;
    border: none;
    border-radius: 2px;
    font-size: 0;
    height: 3px;
    line-height: 0;
    margin: 0;
    padding: 0;
    transition: all 0.3s;
    width: 100%;
  }
  .mls-properties-slider-collection
    .splide__pagination
    .splide__pagination__page:before {
    content: none;
  }
  .mls-properties-slider-collection
    .splide__pagination
    .splide__pagination__page.is-active {
    background: #e7e7e7;
  }
  .mls-properties-slider-collection
    .splide__pagination
    .splide__pagination__page:not(.is-active):hover {
    background: #e7e7e7;
  }
  .mls-properties-slider-collection__item {
    display: flex;
    flex-direction: column;
    margin-bottom: 32px;
    padding: 0 10px;
    text-decoration: none;
    width: 100%;
  }
  @media (max-width: 768px) {
    .mls-properties-slider-collection__item {
      margin-bottom: 0;
    }
  }
  .mls-properties-slider-collection__img-wrap {
    background-color: #ccc;
    border-radius: 16px;
    overflow: hidden;
    padding-bottom: 63.57%;
    position: relative;
  }
  .mls-properties-slider-collection__attribution {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    bottom: 8px;
    color: #fff;
    font-size: 12px;
    left: 8px;
    line-height: 1.2;
    margin-right: 8px;
    padding: 4px 8px;
    position: absolute;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
    z-index: 1;
  }
  .mls-properties-slider-collection__image {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    transition: all 0.2s;
    width: 100%;
  }
  .mls-properties-slider-collection__info {
    color: var(--fontColor);
    flex-grow: 1;
    padding-top: 16px;
    position: relative;
    text-align: left;
    width: 100%;
  }
  .mls-properties-slider-collection__price {
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    margin: 0;
    width: 100%;
  }
  .mls-properties-slider-collection__attributes {
    display: flex;
    font-size: 12px;
    margin-top: 4px;
    opacity: 0.7;
    padding-right: 80px;
  }
  .mls-properties-slider-collection__attributes-item {
    display: block;
    line-height: 1.4;
  }
  .mls-properties-slider-collection__attributes-item
    + .mls-properties-slider-collection__attributes-item {
    margin-left: 5px;
    padding-left: 5px;
    position: relative;
  }
  .mls-properties-slider-collection__attributes-item
    + .mls-properties-slider-collection__attributes-item:before {
    background-color: currentColor;
    content: "";
    display: block;
    height: 1px;
    left: -1px;
    position: absolute;
    top: 50%;
    width: 1px;
  }
  .mls-properties-slider-collection__address {
    font-size: 12px;
    line-height: 1.4;
    margin: 4px 0 0;
    opacity: 0.7;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .mls-properties-slider-collection__mls-key {
    font-size: 12px;
    margin: 4px 0 0;
    opacity: 0.7;
  }
  .mls-properties-slider-footer {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 56px;
    width: 100%;
  }
  @media (max-width: 768px) {
    .mls-properties-slider-footer {
      margin-bottom: 36px;
    }
  }
  .mls-properties-slider-footer__arrows {
    display: flex;
    gap: 16px;
  }
  .mls-properties-slider-footer__arrows:empty {
    display: none;
  }
  .mls-properties-slider-footer__arrows--mobile {
    display: none;
  }
  @media (max-width: 1024px) {
    .mls-properties-slider-footer__arrows--mobile {
      display: flex;
    }
  }
  .mls-properties-slider-footer__arrows--smaller-mobile {
    display: none;
  }
  @media (max-width: 768px) {
    .mls-properties-slider-footer__arrows--smaller-mobile {
      display: flex;
    }
  }
  section:has(.instant-home-valuation) {
    overflow: visible;
    position: relative;
  }
  .instant-home-valuation {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-height: calc(60vh - var(--header-height, 96px));
    padding: var(--header-height, 96px) 72px 0 72px;
    position: relative;
    width: 100%;
  }
  @media (max-width: 768px) {
    .instant-home-valuation {
      min-height: 80vh;
    }
  }
  @media (max-width: 1024px) {
    .instant-home-valuation {
      padding: 0;
    }
  }
  .instant-home-valuation:after {
    background: linear-gradient(180deg, rgba(33, 34, 39, 0), #212227);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
  }
  .instant-home-valuation.instant-home-valuation--fullbleed {
    min-height: 100vh;
    padding: 0;
  }
  .instant-home-valuation__background {
    bottom: 0;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .instant-home-valuation__content {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 224px 112px min(15vh, 80px);
    position: relative;
    z-index: 3;
  }
  @media (max-width: 1024px) {
    .instant-home-valuation__content {
      padding: 216px 24px 60px;
    }
  }
  @media (max-width: 768px) {
    .instant-home-valuation__content {
      justify-content: flex-start;
      padding-bottom: 24px;
      padding-top: 124px;
    }
  }
  .instant-home-valuation-benefits {
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
    gap: 16px 24px;
    list-style: none;
    margin: 0;
  }
  @media (max-width: 768px) {
    .instant-home-valuation-benefits {
      align-items: flex-start;
      flex-direction: column;
    }
  }
  .instant-home-valuation-benefits:not(.instant-home-valuation-benefits--small)
    .instant-home-valuation-benefits__item:before {
    background-color: var(--highlightColor);
  }
  .instant-home-valuation-benefits.instant-home-valuation-benefits--small {
    font-size: 12px;
    gap: 24px 16px;
    justify-content: center;
    line-height: 1.33333;
    margin-top: 16px;
  }
  .instant-home-valuation-benefits.instant-home-valuation-benefits--small
    .instant-home-valuation-benefits__item:after {
    background-color: #000;
    height: 10px;
    margin-right: 8px;
    width: 10px;
  }
  .instant-home-valuation-benefits__item {
    align-items: center;
    display: inline-flex;
    flex-direction: row-reverse;
    margin-bottom: 0;
  }
  .instant-home-valuation-benefits__item:after {
    background-color: var(--highlightColor);
    margin-right: 12px;
  }
  .instant-home-valuation-modal-agent {
    align-items: flex-start;
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: center;
    margin: 24px 0;
    min-height: 130px;
    padding: 24px 0 24px 92px;
    position: relative;
  }
  .instant-home-valuation-modal-agent__img {
    border-radius: 999px;
    height: 72px;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 24px;
    width: 72px;
  }
  .instant-home-valuation-modal-agent__name {
    font-family: var(--lp-h5-font-family);
    font-family: var(--global-primary-font-family);
    font-size: var(--lp-h5-font-size);
    font-size: 24px;
    font-weight: var(--lp-h5-font-weight);
    font-weight: 400;
    letter-spacing: var(--lp-h5-letter-spacing);
    line-height: var(--lp-h5-line-height);
    margin: 0;
    text-transform: none;
  }
  .instant-home-valuation-modal-agent__position {
    align-items: center;
    color: #848484;
    display: flex;
    flex-direction: row-reverse;
    font-size: 14px;
    gap: 4px;
    line-height: 16px;
    margin: 0;
  }
  .instant-home-valuation-modal-agent__position:after {
    height: 20px;
    width: 20px;
  }
  .instant-home-valuation-search {
    align-items: center;
    background-color: #fff;
    color: #000;
    display: flex;
    justify-content: space-between;
    margin-top: 22px;
    padding: 24px;
    position: relative;
  }
  @media (max-width: 768px) {
    .instant-home-valuation-search {
      background-color: transparent;
      flex-wrap: wrap;
      padding: 0;
    }
  }
  .instant-home-valuation-search:after {
    background-color: var(--highlightColor);
    bottom: 0;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: width 6s ease-in;
    width: 0;
  }
  .instant-home-valuation-search.instant-home-valuation-search--loading:after {
    opacity: 1;
    width: 100%;
  }
  .instant-home-valuation-search.instant-home-valuation-search--loading
    .instant-home-valuation-loader {
    display: block;
  }
  .instant-home-valuation-loader {
    color: #fff;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: calc(100% + 5px);
  }
  .instant-home-valuation-search__icon {
    display: flex;
    justify-content: center;
    padding: 0 12px;
  }
  @media (max-width: 768px) {
    .instant-home-valuation-search__icon {
      display: none;
    }
  }
  .instant-home-valuation-search__input {
    border: none;
    flex-grow: 100;
    padding: 12px 24px;
  }
  .instant-home-valuation-search__input::-moz-placeholder {
    color: #848484;
    opacity: 1;
  }
  .instant-home-valuation-search__input::placeholder {
    color: #848484;
    opacity: 1;
  }
  .instant-home-valuation-search__input:focus {
    outline: none;
  }
  @media (max-width: 768px) {
    .instant-home-valuation-search__input {
      margin-bottom: 0.5rem;
      width: 100%;
    }
  }
  .instant-home-valuation-search__btn {
    flex-grow: 1;
  }
  .instant-home-valuation-search__result {
    background-color: #fff;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.08);
    height: 0;
    left: 0;
    max-width: 584px;
    overflow: hidden;
    position: absolute;
    top: calc(100% + 4px);
    transition: height 0.5s ease;
    width: 100%;
    z-index: 50;
  }
  @media (max-width: 768px) {
    .instant-home-valuation-search__result {
      top: 46px;
    }
  }
  .instant-home-valuation-search__link {
    border-bottom: 1px solid #f3f3f3;
    color: #848484;
    cursor: pointer;
    display: block;
    font-weight: 400;
    margin-left: 24px;
    margin-right: 24px;
    overflow: hidden;
    padding-bottom: 17px;
    padding-top: 18px;
    transition: color 0.3s ease;
    white-space: nowrap;
  }
  .instant-home-valuation-search__link:first-child {
    margin-top: 12px;
  }
  @media (max-width: 768px) {
    .instant-home-valuation-search__link:first-child {
      margin-top: 8px;
    }
  }
  .instant-home-valuation-search__link:last-child {
    border-bottom: none;
    margin-bottom: 12px;
  }
  @media (max-width: 768px) {
    .instant-home-valuation-search__link:last-child {
      margin-bottom: 8px;
    }
  }
  .instant-home-valuation-search__link.instant-home-valuation-search__link--selected,
  .instant-home-valuation-search__link:hover {
    color: #000;
    font-weight: 500;
  }
  .instant-home-valuation-search__highlighted {
    color: #000;
    font-weight: 500;
  }
  .instant-home-valuation-calculate-modal {
    background-color: rgba(0, 0, 0, 0.3);
    display: none;
    height: 100vh;
    justify-content: center;
    left: 0;
    overflow-y: auto;
    padding: 24px;
    position: fixed;
    scrollbar-color: #c4c4c4 #f3f3f3;
    scrollbar-width: thin;
    top: 0;
    width: 100%;
    z-index: 999;
  }
  .instant-home-valuation-calculate-modal ::-webkit-scrollbar {
    width: 6px;
  }
  .instant-home-valuation-calculate-modal ::-webkit-scrollbar-track {
    background-color: #f3f3f3;
    border-radius: 6px;
  }
  .instant-home-valuation-calculate-modal ::-webkit-scrollbar-thumb {
    background-color: #c4c4c4;
    border-radius: 6px;
  }
  .instant-home-valuation-calculate-modal__close {
    align-items: center;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    display: flex;
    height: 24px;
    justify-content: center;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 10px;
    transition: opacity 0.3s;
    width: 24px;
  }
  @media (hover: hover) and (pointer: fine) {
    .instant-home-valuation-calculate-modal__close:hover {
      opacity: 0.6;
    }
  }
  .instant-home-valuation-calculate-modal__content {
    animation-duration: 0.3s;
    background: #fff;
    color: #000;
    margin: auto;
    max-width: 631px;
    padding: 40px;
    position: relative;
    width: 100%;
  }
  @media (max-width: 768px) {
    .instant-home-valuation-calculate-modal__content {
      padding: 24px 16px;
    }
  }
  .instant-home-valuation-calculate-modal__title {
    font-family: var(--lp-h5-font-family);
    font-size: var(--lp-h5-font-size);
    font-weight: var(--lp-h5-font-weight);
    letter-spacing: var(--lp-h5-letter-spacing);
    line-height: var(--lp-h5-line-height);
    margin-bottom: 8px;
  }
  .instant-home-valuation-calculate-modal__text {
    color: #848484;
    margin: 0;
  }
  .instant-home-valuation-modal {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    background-color: #fff;
    color: #000;
    display: none;
    grid-template-columns: 50% 50%;
    height: 100%;
    left: 0;
    margin: 0 auto;
    max-width: unset;
    overflow-y: auto;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
  }
  @media (max-width: 1980px) {
    .instant-home-valuation-modal {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .instant-home-valuation-modal {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .instant-home-valuation-modal {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .instant-home-valuation-modal ::-webkit-scrollbar {
    width: 6px;
  }
  .instant-home-valuation-modal ::-webkit-scrollbar-track {
    background-color: #f3f3f3;
    border-radius: 6px;
  }
  .instant-home-valuation-modal ::-webkit-scrollbar-thumb {
    background-color: #c4c4c4;
    border-radius: 6px;
  }
  @media (max-width: 1024px) {
    .instant-home-valuation-modal {
      grid-template-columns: 100%;
      --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
      margin: 0 auto;
      max-width: unset;
      padding-left: var(--padding);
      padding-right: var(--padding);
      width: 100%;
    }
  }
  @media (max-width: 1024px) and (max-width: 1980px) {
    .instant-home-valuation-modal {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) and (max-width: 1024px) {
    .instant-home-valuation-modal {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 1024px) and (max-width: 560px) {
    .instant-home-valuation-modal {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .instant-home-valuation-modal__col {
    padding: 15vh calc(50% - 290px);
    position: relative;
  }
  @media (min-width: 1980px) {
    .instant-home-valuation-modal__col {
      padding: 15vh calc(50% - 15vw);
    }
  }
  @media (max-width: 1024px) {
    .instant-home-valuation-modal__col {
      padding: 40px 0;
    }
  }
  .instant-home-valuation-modal__col + .instant-home-valuation-modal__col {
    border-left: 1px solid #e7e7e7;
  }
  @media (max-width: 1024px) {
    .instant-home-valuation-modal__col + .instant-home-valuation-modal__col {
      border-left: none;
      border-top: 1px solid #e7e7e7;
    }
  }
  .instant-home-valuation-modal__divider {
    background-color: #e7e7e7;
    display: block;
    height: 1px;
    margin: 30px 0;
  }
  .instant-home-valuation-modal__close {
    align-items: center;
    background: transparent;
    border: none;
    cursor: pointer;
    display: inline-flex;
    flex-direction: row-reverse;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    margin-bottom: 16px;
    padding: 0;
    text-decoration: none;
  }
  .instant-home-valuation-modal__close:before {
    height: 16px;
    margin-right: 8px;
    width: 16px;
  }
  .instant-home-valuation-modal__title {
    font-family: var(--lp-h3-font-family);
    font-size: var(--lp-h3-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h3-font-weight);
    letter-spacing: var(--lp-h3-letter-spacing);
    line-height: var(--lp-h3-line-height);
    margin: 0 0 8px;
  }
  .instant-home-valuation-modal__sub-title {
    color: #848484;
    margin-bottom: 24px;
  }
  .instant-home-valuation-modal__form {
    margin: 0;
    width: 100%;
  }
  .instant-home-valuation-modal__input-group {
    flex-direction: column;
    margin-bottom: 16px;
  }
  .instant-home-valuation-modal__input-label {
    margin-bottom: 4px;
  }
  .instant-home-valuation-modal__btn {
    margin: 8px 0;
    text-align: center;
    width: 100%;
  }
  .instant-home-valuation-modal__label {
    color: #848484;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 16px;
    margin-bottom: 8px;
    text-transform: uppercase;
  }
  .instant-home-valuation-modal__description {
    margin-bottom: 24px;
  }
  .instant-home-valuation-modal__map {
    height: 152px;
    margin-bottom: 16px;
    width: 100%;
  }
  .instant-home-valuation-modal__placeholder {
    margin-bottom: 0;
    max-width: 200px;
  }
  .instant-home-valuation-modal__placeholder:after,
  .instant-home-valuation-modal__placeholder:before {
    background-color: #f3f3f3;
    border-radius: 1rem;
    content: "";
    display: block;
    height: 0.5rem;
    width: 80px;
  }
  .instant-home-valuation-modal__placeholder:before {
    animation-delay: 2s;
    margin-bottom: 0.75rem;
    width: 144px;
  }
  .instant-home-valuation-modal__valuation-output {
    align-items: center;
    display: flex;
    font-family: var(--lp-h1-font-family);
    font-size: var(--lp-h1-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h1-font-weight);
    gap: 16px;
    justify-content: space-between;
    letter-spacing: var(--lp-h1-letter-spacing);
    line-height: var(--lp-h1-line-height);
  }
  .instant-home-valuation-modal__valuation-title {
    font-family: var(--lp-h5-font-family);
    font-size: var(--lp-h5-font-size);
    font-weight: var(--lp-h5-font-weight);
    letter-spacing: var(--lp-h5-letter-spacing);
    line-height: var(--lp-h5-line-height);
  }
  .floating-contact-button {
    position: relative;
    z-index: 100;
  }
  .floating-contact-button__btn-holder {
    bottom: -50px;
    display: flex;
    gap: 13px;
    left: 19px;
    opacity: 0;
    position: fixed;
    transition: all 0.3s;
  }
  @media (max-width: 1024px) {
    .floating-contact-button__btn-holder {
      justify-content: center;
      padding: 0 48px;
      right: 19px;
    }
  }
  .floating-contact-button__btn-holder.floating-contact-button__btn-holder--visible {
    bottom: 28px;
    opacity: 1;
  }
  .floating-contact-button__btn-search {
    background: #fff;
    border-radius: 999px;
    color: #141414;
    display: inline-flex;
    font-size: 0;
    height: 48px;
    line-height: 0;
    padding: 12px;
    transition: all 0.3s;
    width: 48px;
  }
  @media (max-width: 1024px) {
    .floating-contact-button__btn-search {
      bottom: 0;
      left: 0;
      position: absolute;
    }
  }
  .floating-contact-button__btn-search:after {
    height: 24px;
    -webkit-mask-image: var(--lp-icon-search);
    mask-image: var(--lp-icon-search);
    width: 24px;
  }
  .floating-contact-button__btn-connect {
    align-items: center;
    animation: floating-contact-button-pulsate-animation 2s ease infinite;
    background: var(--pillBackgroundColor);
    border: 1px solid hsla(0, 0%, 100%, 0.2);
    border-radius: 25px;
    box-shadow: 0 0 0 0 hsla(0, 0%, 100%, 0.2);
    color: var(--pillTextColor);
    cursor: pointer;
    display: inline-flex;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    gap: 4px;
    height: 48px;
    letter-spacing: 0.4px;
    line-height: 16px;
    padding: 0 24px;
    text-transform: uppercase;
    transition: all 0.4s;
  }
  .floating-contact-button__btn-connect:after {
    height: 16px;
    -webkit-mask-image: var(--lp-icon-arrow-top);
    mask-image: var(--lp-icon-arrow-top);
    width: 16px;
  }
  .floating-contact-button-pop-up {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    background: var(--backgroundColor);
    border-radius: 16px 16px 0 0;
    bottom: 0;
    color: var(--textColor);
    display: none;
    justify-content: center;
    left: 0;
    margin: 0 auto;
    max-width: unset;
    padding-bottom: 24px;
    padding-left: var(--padding);
    padding-right: var(--padding);
    padding-top: 24px;
    position: fixed;
    transition: all 0.3s;
    width: 100%;
  }
  @media (max-width: 1980px) {
    .floating-contact-button-pop-up {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .floating-contact-button-pop-up {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .floating-contact-button-pop-up {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (min-width: 1025px) {
    .floating-contact-button-pop-up {
      border-radius: 16px;
      bottom: 28px;
      flex-direction: column;
      left: 19px;
      max-width: 637px;
      min-height: 450px;
      padding: 40px 56px;
    }
  }
  @media (min-width: 1981px) {
    .floating-contact-button-pop-up {
      max-width: 850px;
    }
  }
  .floating-contact-button-pop-up__close {
    align-items: center;
    background-color: transparent;
    border: 0;
    color: var(--textColor);
    cursor: pointer;
    display: block;
    height: 44px;
    justify-content: center;
    margin: 24px auto 0;
    padding: 10px;
    width: 44px;
  }
  .floating-contact-button-pop-up__close:after {
    height: 24px;
    -webkit-mask-image: var(--lp-icon-close);
    mask-image: var(--lp-icon-close);
    width: 24px;
  }
  @media (min-width: 1025px) {
    .floating-contact-button-pop-up__close {
      margin: 0;
      position: absolute;
      right: 12px;
      top: 14px;
    }
  }
  .floating-contact-button-pop-up__form {
    margin: 0;
    width: 100%;
  }
  .floating-contact-button-pop-up__input-group {
    margin-bottom: 16px;
  }
  .floating-contact-button-pop-up__btn-submit:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .floating-contact-button-pop-up__btn-submit:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .floating-contact-button-pop-up__btn-submit:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .floating-contact-button-pop-up__btn-submit:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .floating-contact-button-pop-up__btn-submit:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .floating-contact-button-pop-up__btn-submit:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .floating-contact-button-pop-up__btn-submit:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .floating-contact-button-pop-up__btn-submit:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .floating-contact-button-pop-up__btn-submit {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .floating-contact-button-pop-up__success {
    display: none;
    flex-direction: column;
  }
  .floating-contact-button-pop-up__title {
    font-family: var(--lp-h3-font-family);
    font-size: var(--lp-h3-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h3-font-weight);
    letter-spacing: var(--lp-h3-letter-spacing);
    line-height: var(--lp-h3-line-height);
    margin-bottom: 24px;
  }
  .floating-contact-button-pop-up__success-btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .floating-contact-button-pop-up__success-btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .floating-contact-button-pop-up__success-btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .floating-contact-button-pop-up__success-btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .floating-contact-button-pop-up__success-btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .floating-contact-button-pop-up__success-btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .floating-contact-button-pop-up__success-btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .floating-contact-button-pop-up__success-btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .floating-contact-button-pop-up__success-btn {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  section:has(.double-cta) .double-cta {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .double-cta {
    display: flex;
  }
  @media (max-width: 768px) {
    .double-cta {
      display: block;
    }
  }
  @media (min-width: 769px) {
    .double-cta.double-cta--50 {
      min-height: 50vh;
    }
    .double-cta.double-cta--75 {
      min-height: 75vh;
    }
    .double-cta.double-cta--100 {
      min-height: 100vh;
    }
  }
  .double-cta__item {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 50%;
    min-width: 50%;
    padding-bottom: var(--section-padding-bottom, var(--global-section-padding));
    padding-left: 15px;
    padding-right: 15px;
    padding-top: var(--section-padding-top, var(--global-section-padding));
    position: relative;
    text-align: center;
    z-index: 2;
  }
  @media (max-width: 768px) {
    .double-cta__item {
      max-width: 100%;
      min-width: 100%;
    }
  }
  .double-cta__item:after {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .double-cta__item img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  .double-cta__content {
    margin: 0 auto;
    max-height: 500px;
    z-index: 2;
  }
  .double-cta__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin: 0 0 15px;
  }
  .cta-section__lead {
    display: -webkit-box;
    white-space: pre-line;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .double-cta__btn {
    margin-top: 40px;
  }
  .office-intro {
    position: relative;
  }
  .office-intro .office-intro-collection__list,
  .office-intro .office-intro-collection__track,
  .office-intro .splide__track {
    height: 100%;
  }
  .office-intro__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
    max-width: unset;
    min-height: 100vh;
    padding-left: var(--padding);
    padding-right: var(--padding);
    position: relative;
    width: 100%;
  }
  @media (max-width: 1980px) {
    .office-intro__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .office-intro__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .office-intro__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 1024px) {
    .office-intro__container {
      min-height: auto;
      padding: 0;
    }
  }
  .office-intro-content {
    max-width: 25vw;
    min-width: 562px;
    padding: 40px;
    position: relative;
    z-index: 2;
  }
  @media (max-width: 1980px) {
    .office-intro-content {
      max-width: 562px;
    }
  }
  @media (max-width: 1024px) {
    .office-intro-content {
      max-width: 100%;
      min-width: 100%;
      padding: 40px;
    }
  }
  @media (max-width: 768px) {
    .office-intro-content {
      padding: 24px 32px;
    }
  }
  .office-intro-content__info {
    -moz-column-gap: 50px;
    column-gap: 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 32px;
    row-gap: 16px;
  }
  @media (max-width: 1024px) {
    .office-intro-content__info {
      display: block;
      margin-bottom: 24px;
    }
  }
  .office-intro-content__contact-info {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .office-intro-content__contact-info .lp-link:last-child {
    margin-top: 10px;
  }
  @media (max-width: 560px) {
    .office-intro-content__contact-info .lp-link:last-child {
      display: inline-block;
      overflow-wrap: anywhere;
      white-space: pre-line;
    }
  }
  @media (max-width: 560px) {
    .office-intro-content__contact-info {
      width: 100%;
    }
  }
  .office-intro-content__contact-address {
    flex-grow: 1;
    opacity: 0.5;
    width: 50%;
  }
  @media (max-width: 1024px) {
    .office-intro-content__contact-address {
      margin-top: 15px;
      width: 100%;
    }
  }
  .office-intro-content__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 32px;
  }
  @media (max-width: 768px) {
    .office-intro-content__title {
      margin-bottom: 24px;
    }
  }
  .office-intro-content__title-hours {
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
  }
  .office-intro-content__time {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .office-intro-content__time-item {
    align-items: center;
    border-bottom: 1px solid #e7e7e7;
    display: flex;
    justify-content: space-between;
    margin: 0;
    min-height: 32px;
    padding: 5px 0;
  }
  @media (max-width: 768px) {
    .office-intro-content__time-item {
      padding: 8px 0;
    }
  }
  .office-intro-content__time-day {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    opacity: 0.5;
    text-transform: uppercase;
    width: 50%;
  }
  .office-intro-content__time-schedule {
    display: flex;
    flex-grow: 1;
    justify-content: flex-end;
  }
  @media (max-width: 560px) {
    .office-intro-content__time-schedule-content {
      width: 100%;
    }
  }
  .office-intro-collection__container {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  @media (max-width: 1024px) {
    .office-intro-collection__container {
      height: 499px;
      position: static;
    }
  }
  @media (max-width: 768px) {
    .office-intro-collection__container {
      height: 293px;
    }
  }
  .office-intro-collection {
    height: 100%;
    width: 100%;
  }
  @media (max-width: 1024px) {
    .office-intro-collection {
      height: 499px;
      position: static;
    }
  }
  @media (max-width: 768px) {
    .office-intro-collection {
      height: 293px;
    }
  }
  .office-intro-collection__item {
    position: relative;
  }
  .office-intro-collection__item-image {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .office-intro-arrows {
    bottom: 132px;
    display: flex;
    gap: 8px;
    position: absolute;
    right: 72px;
    z-index: 3;
  }
  @media (max-width: 1024px) {
    .office-intro-arrows {
      bottom: 57px;
      left: 32px;
      right: 0;
    }
  }
  @media (max-width: 768px) {
    .office-intro-arrows {
      bottom: 24px;
      left: 24px;
    }
  }
  .office-intro-content__button {
    align-items: center;
    display: inline-flex;
    gap: 8px;
    justify-content: center;
    margin-top: 40px;
  }
  .office-intro-content__button:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .office-intro-content__button:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .office-intro-content__button:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .office-intro-content__button:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .office-intro-content__button:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .office-intro-content__button:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .office-intro-content__button:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .office-intro-content__button:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .office-intro-content__button {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  @media (max-width: 768px) {
    .office-intro-content__button {
      margin-top: 32px;
    }
  }
  .office-intro-content__button-content {
    padding-right: 58px;
    position: relative;
    white-space: nowrap;
  }
  @media (max-width: 560px) {
    .office-intro-content__button-content {
      padding-right: 42px;
    }
  }
  .office-intro-content__button-content:after {
    border-top-style: solid;
    border-top-width: 1px;
    content: "";
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 48px;
  }
  @media (max-width: 560px) {
    .office-intro-content__button-content:after {
      width: 32px;
    }
  }
  .office-intro__map-container {
    height: 100%;
    position: relative;
  }
  .office-intro__map-container:after,
  .office-intro__map-container:before {
    content: "";
    height: 240px;
    left: 0;
    opacity: 0.3;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 10;
  }
  @media (max-width: 1024px) {
    .office-intro__map-container:after,
    .office-intro__map-container:before {
      height: 142px;
    }
  }
  .office-intro__map-container:before {
    background: linear-gradient(180deg, transparent, #000);
    bottom: 0;
  }
  .office-intro__map-container:after {
    background: linear-gradient(0, transparent, #000);
    top: 0;
  }
  .property-details__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .property-details__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .property-details__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .property-details__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .property-details__title {
    font-family: var(--lp-h3-font-family);
    font-size: var(--lp-h3-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h3-font-weight);
    letter-spacing: var(--lp-h3-letter-spacing);
    line-height: var(--lp-h3-line-height);
    margin-bottom: 32px;
    text-transform: uppercase;
  }
  @media (max-width: 1024px) {
    .property-details__title {
      margin-bottom: 20px;
    }
  }
  .property-details__sub-title {
    border-bottom: 1px solid rgba(64, 63, 61, 0.1);
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
    margin-bottom: 16px;
    padding-bottom: 16px;
    text-transform: uppercase;
  }
  .property-details-description-list {
    display: grid;
    gap: 32px 16px;
    grid-template-columns: 1fr 1fr;
  }
  @media (max-width: 1024px) {
    .property-details-description-list {
      gap: 32px 12px;
    }
  }
  .property-details-description-list__dt {
    font-weight: 400;
    margin: 0;
  }
  .property-details-description-list__dd {
    font-weight: 500;
    margin: 0;
  }
  .property-details-description-list__text {
    margin: 0;
  }
  .property-details-top {
    display: grid;
    gap: 64px 43px;
    grid-template-columns: 1fr 380px;
    grid-template-rows: auto auto;
    margin-bottom: 64px;
  }
  @media (max-width: 1024px) {
    .property-details-top {
      display: flex;
      flex-direction: column;
      gap: 32px;
      margin-bottom: 64px;
    }
  }
  .property-details-description {
    align-self: start;
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .property-details-top__information {
    grid-column: 1/2;
    grid-row: 2/3;
  }
  @media (max-width: 1024px) {
    .property-details-top__information {
      order: 3;
    }
  }
  .property-details-top__amenities {
    align-self: stretch;
    border-left: 1px solid rgba(64, 63, 61, 0.1);
    grid-column: 2/3;
    grid-row: 1/3;
    padding: 64px 0 64px 64px;
  }
  @media (max-width: 1024px) {
    .property-details-top__amenities {
      border-left: none;
      border-top: 1px solid rgba(64, 63, 61, 0.1);
      padding: 24px 0 0;
    }
  }
  .property-details-amenities {
    display: flex;
    flex-direction: column;
    gap: 26px;
    list-style: none;
    margin: 0;
  }
  @media (max-width: 1024px) {
    .property-details-amenities {
      flex-direction: row;
      flex-wrap: wrap;
      gap: 8px;
    }
  }
  @media (max-width: 768px) {
    .property-details-amenities {
      gap: 12px 16px;
    }
  }
  .property-details-amenities__item {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.8;
    margin: 0;
  }
  @media (max-width: 1024px) {
    .property-details-amenities__item {
      max-width: calc(25% - 8px);
      min-width: calc(25% - 8px);
    }
  }
  @media (max-width: 768px) {
    .property-details-amenities__item {
      max-width: calc(50% - 8px);
      min-width: calc(50% - 8px);
    }
  }
  .property-details-amenities__value {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    font-size: 32px;
    font-weight: 300;
    gap: 12px;
    line-height: 1.8;
    margin: 0;
  }
  .property-details-amenities__value:after {
    height: 14px;
    width: 14px;
  }
  .property-details-amenities__value--bedroom:after {
    -webkit-mask-image: var(--lp-icon-bedroom);
    mask-image: var(--lp-icon-bedroom);
  }
  .property-details-amenities__value--bathroom:after {
    -webkit-mask-image: var(--lp-icon-bathroom);
    mask-image: var(--lp-icon-bathroom);
  }
  .property-details-amenities__value--sq-ft:after {
    -webkit-mask-image: var(--lp-icon-sq-ft);
    mask-image: var(--lp-icon-sq-ft);
  }
  .property-details-amenities__value--area:after {
    -webkit-mask-image: var(--lp-icon-area);
    mask-image: var(--lp-icon-area);
  }
  .property-details__footer {
    display: flex;
    flex-wrap: wrap;
    gap: 64px 16px;
  }
  .property-details__block {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    max-width: calc(50vw - var(--padding) - 8px);
    min-width: calc(50vw - var(--padding) - 8px);
  }
  @media (max-width: 1980px) {
    .property-details__block {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .property-details__block {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .property-details__block {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 1024px) {
    .property-details__block {
      max-width: 100%;
      min-width: 100%;
      width: 100%;
    }
  }
  .property-details-download {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .property-details-download__link {
    color: #403f3d;
    display: flex;
    flex-direction: row-reverse;
    gap: 16px;
    transition: all 0.3s;
  }
  @media (hover: hover) and (pointer: fine) {
    .property-details-download__link:hover {
      opacity: 0.6;
    }
  }
  .property-details-download__link:after {
    height: 24px;
    -webkit-mask-image: var(--lp-icon-download);
    mask-image: var(--lp-icon-download);
    width: 24px;
  }
  .office-content__link {
    display: none;
  }
  .office-content__long-container ~ .office-content__link {
    display: inline-block;
  }
  .office-content__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .office-content__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .office-content__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .office-content__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .office-content__content {
    margin: 0 auto;
    max-width: 873px;
    text-align: center;
  }
  @media (min-width: 1980px) {
    .office-content__content {
      max-width: 44.09vw;
    }
  }
  .office-content__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin: 0 0 40px;
  }
  @media (max-width: 768px) {
    .office-content__title {
      margin-bottom: 16px;
    }
  }
  .office-content__link {
    margin-top: 24px;
  }
  @media (max-width: 768px) {
    .office-content__link {
      margin-top: 16px;
    }
  }
  .office-content__long-container {
    --height: 0;
    height: var(--height, 0);
    overflow: hidden;
    transition: 0.4s ease;
  }
  .side-menu-hover-image {
    background-color: var(--bgColor);
    color: var(--fontColor);
    height: 100%;
    left: 0;
    padding: 136px 590px 56px 98px;
    position: fixed;
    top: 0;
    width: 100%;
  }
  .side-menu-hover-image:before {
    background: #c7c9d3;
    content: "";
    height: 100%;
    left: 64px;
    opacity: 0.2;
    position: absolute;
    top: 0;
    width: 1px;
  }
  .side-menu-hover-image:after {
    background: linear-gradient(180deg, transparent 55%, rgba(0, 0, 0, 0.5));
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 590px;
    z-index: 14;
  }
  @media (max-width: 1200px) {
    .side-menu-hover-image:after {
      width: 30vw;
    }
  }
  @media (max-width: 1200px) {
    .side-menu-hover-image {
      padding-right: 30vw;
    }
  }
  @media (max-width: 1024px) {
    .side-menu-hover-image {
      padding: 80px 48px 48px;
    }
    .side-menu-hover-image:after,
    .side-menu-hover-image:before {
      content: none;
    }
  }
  @media (max-width: 768px) {
    .side-menu-hover-image {
      padding-left: 24px;
      padding-right: 24px;
    }
  }
  @media (min-width: 1025px) {
    .side-menu-hover-image.side-menu-hover-image--hover
      .side-menu-hover-image-bottom-nav,
    .side-menu-hover-image.side-menu-hover-image--hover
      .side-menu-hover-image-nav__link:not(:hover),
    .side-menu-hover-image.side-menu-hover-image--hover
      .side-menu-hover-image__buttons-holder {
      opacity: 0.3;
    }
    .side-menu-hover-image.side-menu-hover-image--hover
      .side-menu-hover-image__default-image {
      opacity: 0;
    }
  }
  .side-menu-hover-image__holder {
    bottom: 56px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    left: 98px;
    overflow-y: auto;
    padding-right: 50px;
    position: absolute;
    right: 600px;
    top: 136px;
  }
  @media (max-width: 1200px) {
    .side-menu-hover-image__holder {
      right: 30vw;
    }
  }
  @media (max-width: 1024px) {
    .side-menu-hover-image__holder {
      bottom: 48px;
      left: 48px;
      padding-right: 24px;
      right: 20px;
      top: 80px;
    }
  }
  @media (max-width: 768px) {
    .side-menu-hover-image__holder {
      left: 24px;
      padding-right: 12px;
      right: 12px;
    }
  }
  .side-menu-hover-image__holder::-webkit-scrollbar {
    border-radius: 6px;
    height: 6px;
    width: 6px;
  }
  .side-menu-hover-image__holder::-webkit-scrollbar-track {
    background: transparent;
  }
  .side-menu-hover-image__holder::-webkit-scrollbar-thumb {
    background: var(--fontColor);
    border-radius: 6px;
  }
  .side-menu-hover-image__close {
    align-items: center;
    background-color: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    display: flex;
    gap: 37px;
    left: calc(100% - 20px);
    padding: 0;
    position: fixed;
    top: 45px;
    transform: rotate(90deg);
    transform-origin: 0 0;
    transition: opacity 0.4s;
    z-index: 15;
  }
  @media (hover: hover) and (pointer: fine) {
    .side-menu-hover-image__close:hover {
      opacity: 0.7;
    }
  }
  .side-menu-hover-image__close:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2722%27 height=%2722%27 fill=%27none%27%3E%3Cpath stroke=%27%23F6F3F0%27 d=%27m.393.393 21.213 21.213M21.606.393.392 21.606%27/%3E%3C/svg%3E");
    content: "";
    display: block;
    height: 20px;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    transition: opacity 0.5s;
    width: 20px;
  }
  .side-menu-hover-image__close:after {
    content: "CLOSE";
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.56px;
    line-height: 18px;
    text-transform: uppercase;
  }
  @media (max-width: 1024px) {
    .side-menu-hover-image__close {
      left: auto;
      padding: 10px;
      right: 14px;
      top: 20px;
      transform: rotate(0);
    }
    .side-menu-hover-image__close:after {
      content: none;
    }
  }
  .side-menu-hover-image__logo {
    left: 101px;
    max-height: 40px;
    max-width: 150px;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 34px;
  }
  @media (max-width: 1024px) {
    .side-menu-hover-image__logo {
      left: 48px;
      top: 20px;
    }
  }
  @media (max-width: 768px) {
    .side-menu-hover-image__logo {
      left: 24px;
    }
  }
  .side-menu-hover-image-nav {
    color: inherit;
    display: flex;
    flex: 1;
    flex-direction: column;
    font-family: var(--global-primary-font-family);
    font-size: 80px;
    font-weight: 300;
    gap: 32px;
    line-height: 1;
    list-style: none;
    margin: 0 0 50px;
    padding: 0;
    text-transform: uppercase;
  }
  @media (max-width: 1024px) {
    .side-menu-hover-image-nav {
      font-size: 60px;
    }
  }
  @media (max-width: 768px) {
    .side-menu-hover-image-nav {
      font-size: 48px;
    }
  }
  .side-menu-hover-image-nav__item {
    margin: 0;
  }
  @media (min-width: 1025px) {
    .side-menu-hover-image-nav__item:nth-child(2) {
      margin-left: 140px;
    }
    .side-menu-hover-image-nav__item:nth-child(4) {
      margin-left: 180px;
    }
    .side-menu-hover-image-nav__item:nth-child(6) {
      margin-left: 220px;
    }
    .side-menu-hover-image-nav__item:nth-child(8) {
      margin-left: 260px;
    }
    .side-menu-hover-image-nav__item:nth-child(10) {
      margin-left: 300px;
    }
    .side-menu-hover-image-nav__item:nth-child(12) {
      margin-left: 340px;
    }
    .side-menu-hover-image-nav__item:nth-child(14) {
      margin-left: 380px;
    }
    .side-menu-hover-image-nav__item:nth-child(16) {
      margin-left: 420px;
    }
    .side-menu-hover-image-nav__item:nth-child(18) {
      margin-left: 460px;
    }
    .side-menu-hover-image-nav__item:nth-child(20) {
      margin-left: 500px;
    }
    .side-menu-hover-image-nav__item:nth-child(22) {
      margin-left: 540px;
    }
    .side-menu-hover-image-nav__item:nth-child(24) {
      margin-left: 580px;
    }
    .side-menu-hover-image-nav__item:nth-child(26) {
      margin-left: 620px;
    }
    .side-menu-hover-image-nav__item:nth-child(28) {
      margin-left: 660px;
    }
    .side-menu-hover-image-nav__item:nth-child(30) {
      margin-left: 700px;
    }
    .side-menu-hover-image-nav__item:nth-child(32) {
      margin-left: 740px;
    }
    .side-menu-hover-image-nav__item:nth-child(34) {
      margin-left: 780px;
    }
    .side-menu-hover-image-nav__item:nth-child(36) {
      margin-left: 820px;
    }
    .side-menu-hover-image-nav__item:nth-child(38) {
      margin-left: 860px;
    }
    .side-menu-hover-image-nav__item:nth-child(40) {
      margin-left: 900px;
    }
  }
  @media (max-width: 1024px) {
    .side-menu-hover-image-nav__item:nth-child(2n) {
      margin-left: 96px;
    }
  }
  .side-menu-hover-image-nav__link {
    align-items: center;
    color: inherit;
    position: relative;
    transition: all 0.5s;
  }
  @media (hover: hover) and (pointer: fine) {
    .side-menu-hover-image-nav__link:hover {
      padding-left: 64px;
    }
    .side-menu-hover-image-nav__link:hover:before {
      opacity: 1;
      pointer-events: none;
    }
    .side-menu-hover-image-nav__link:hover .side-menu-hover-image-nav__image {
      opacity: 1;
      z-index: 13;
    }
  }
  .side-menu-hover-image-nav__link:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2741%27 height=%2743%27 fill=%27none%27%3E%3Cpath fill=%27%23fff%27 d=%27M40 22.5a1 1 0 1 0 0-2zm-40 0h40v-2H0z%27/%3E%3Cpath stroke=%27%23fff%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m20 1.5 20 20-20 20%27/%3E%3C/svg%3E");
    content: "";
    display: block;
    height: 40px;
    left: 0;
    margin-top: -20px;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    opacity: 0;
    position: absolute;
    top: 50%;
    transition: opacity 0.3s;
    width: 40px;
  }
  .side-menu-hover-image-nav__image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity 0.5s;
    width: 590px;
    z-index: 12;
  }
  @media (max-width: 1200px) {
    .side-menu-hover-image-nav__image {
      width: 30vw;
    }
  }
  @media (max-width: 1024px) {
    .side-menu-hover-image-nav__image {
      display: none;
    }
  }
  .side-menu-hover-image__default-image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 0.5s;
    width: 590px;
    z-index: 2;
  }
  @media (max-width: 1200px) {
    .side-menu-hover-image__default-image {
      width: 30vw;
    }
  }
  @media (max-width: 1024px) {
    .side-menu-hover-image__default-image {
      display: none;
    }
  }
  .side-menu-hover-image__buttons-holder {
    display: flex;
    gap: 32px;
    transition: opacity 0.5s;
  }
  @media (max-width: 768px) {
    .side-menu-hover-image__buttons-holder {
      gap: 12px;
    }
  }
  @media (max-width: 560px) {
    .side-menu-hover-image__buttons-holder {
      flex-direction: column;
      gap: 24px;
    }
  }
  .side-menu-hover-image__button {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  @media (max-width: 768px) {
    .side-menu-hover-image__button {
      max-width: calc(50% - 6px);
    }
  }
  @media (max-width: 560px) {
    .side-menu-hover-image__button {
      max-width: 100%;
      text-align: center;
      width: 100%;
    }
  }
  .side-menu-hover-image-bottom-nav {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
    transition: opacity 0.5s;
  }
  @media (max-width: 1024px) {
    .side-menu-hover-image-bottom-nav {
      flex-wrap: wrap;
      gap: 24px 12px;
      margin-bottom: 35px;
    }
  }
  .side-menu-hover-image-bottom-nav__block {
    display: flex;
    flex-direction: column;
    gap: 4px;
  }
  @media (max-width: 1024px) {
    .side-menu-hover-image-bottom-nav__block {
      gap: 8px;
      max-width: calc(50% - 6px);
      min-width: calc(50% - 6px);
    }
  }
  .side-menu-hover-image-bottom-nav__block p {
    margin: 0;
  }
  .side-menu-hover-image-bottom-nav__block p:first-child {
    font-weight: 500;
    margin-bottom: 4px;
  }
  @media (max-width: 1024px) {
    .side-menu-hover-image-bottom-nav__block p:first-child {
      margin-bottom: 8px;
    }
  }
  .side-menu-first-team {
    background-color: var(--bgColor);
    color: var(--fontColor);
    height: 100%;
    left: 0;
    padding: 136px 590px 56px 98px;
    position: fixed;
    top: 0;
    width: 100%;
  }
  .side-menu-first-team:before {
    background: #c7c9d3;
    content: "";
    height: 100%;
    left: 64px;
    opacity: 0.2;
    position: absolute;
    top: 0;
    width: 1px;
  }
  .side-menu-first-team:after {
    background: linear-gradient(180deg, transparent 55%, rgba(0, 0, 0, 0.5));
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 590px;
    z-index: 14;
  }
  @media (max-width: 1200px) {
    .side-menu-first-team:after {
      width: 30vw;
    }
  }
  @media (max-width: 1200px) {
    .side-menu-first-team {
      padding-right: 30vw;
    }
  }
  @media (max-width: 1024px) {
    .side-menu-first-team {
      padding: 80px 48px 48px;
    }
    .side-menu-first-team:after,
    .side-menu-first-team:before {
      content: none;
    }
  }
  @media (max-width: 768px) {
    .side-menu-first-team {
      padding-left: 24px;
      padding-right: 24px;
    }
  }
  @media (min-width: 1025px) {
    .side-menu-first-team.side-menu-first-team--hover
      .side-menu-first-team-bottom-nav,
    .side-menu-first-team.side-menu-first-team--hover
      .side-menu-first-team-nav__link:not(:hover),
    .side-menu-first-team.side-menu-first-team--hover
      .side-menu-first-team__buttons-holder {
      opacity: 0.3;
    }
    .side-menu-first-team.side-menu-first-team--hover
      .side-menu-first-team__default-image {
      opacity: 0;
    }
  }
  .side-menu-first-team__holder {
    bottom: 56px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    left: 98px;
    overflow-y: auto;
    padding-right: 50px;
    position: absolute;
    right: 600px;
    top: 136px;
  }
  @media (max-width: 1200px) {
    .side-menu-first-team__holder {
      right: 30vw;
    }
  }
  @media (max-width: 1024px) {
    .side-menu-first-team__holder {
      bottom: 48px;
      left: 48px;
      padding-right: 24px;
      right: 20px;
      top: 80px;
    }
  }
  @media (max-width: 768px) {
    .side-menu-first-team__holder {
      left: 24px;
      padding-right: 12px;
      right: 12px;
    }
  }
  .side-menu-first-team__holder::-webkit-scrollbar {
    border-radius: 6px;
    height: 6px;
    width: 6px;
  }
  .side-menu-first-team__holder::-webkit-scrollbar-track {
    background: transparent;
  }
  .side-menu-first-team__holder::-webkit-scrollbar-thumb {
    background: var(--fontColor);
    border-radius: 6px;
  }
  .side-menu-first-team__close {
    align-items: center;
    background-color: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    display: flex;
    gap: 37px;
    left: calc(100% - 20px);
    padding: 0;
    position: fixed;
    top: 45px;
    transform: rotate(90deg);
    transform-origin: 0 0;
    transition: opacity 0.4s;
    z-index: 15;
  }
  @media (hover: hover) and (pointer: fine) {
    .side-menu-first-team__close:hover {
      opacity: 0.7;
    }
  }
  .side-menu-first-team__close:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2722%27 height=%2722%27 fill=%27none%27%3E%3Cpath stroke=%27%23F6F3F0%27 d=%27m.393.393 21.213 21.213M21.606.393.392 21.606%27/%3E%3C/svg%3E");
    content: "";
    display: block;
    height: 20px;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    transition: opacity 0.5s;
    width: 20px;
  }
  .side-menu-first-team__close:after {
    content: "CLOSE";
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.56px;
    line-height: 18px;
    text-transform: uppercase;
  }
  @media (max-width: 1024px) {
    .side-menu-first-team__close {
      left: auto;
      padding: 10px;
      right: 14px;
      top: 20px;
      transform: rotate(0);
    }
    .side-menu-first-team__close:after {
      content: none;
    }
  }
  .side-menu-first-team__logo {
    left: 101px;
    max-height: 40px;
    max-width: 150px;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 34px;
  }
  @media (max-width: 1024px) {
    .side-menu-first-team__logo {
      left: 48px;
      top: 20px;
    }
  }
  @media (max-width: 768px) {
    .side-menu-first-team__logo {
      left: 24px;
    }
  }
  .side-menu-first-team-nav {
    color: inherit;
    display: flex;
    flex: 1;
    flex-direction: column;
    font-family: var(--global-primary-font-family);
    font-size: 80px;
    font-weight: 300;
    gap: 32px;
    line-height: 1;
    list-style: none;
    margin: 0 0 50px;
    padding: 0;
    text-transform: uppercase;
  }
  @media (max-width: 1024px) {
    .side-menu-first-team-nav {
      font-size: 60px;
    }
  }
  @media (max-width: 768px) {
    .side-menu-first-team-nav {
      font-size: 48px;
    }
  }
  .side-menu-first-team-nav__item {
    margin: 0;
  }
  @media (min-width: 1025px) {
    .side-menu-first-team-nav__item:nth-child(2) {
      margin-left: 140px;
    }
    .side-menu-first-team-nav__item:nth-child(4) {
      margin-left: 180px;
    }
    .side-menu-first-team-nav__item:nth-child(6) {
      margin-left: 220px;
    }
    .side-menu-first-team-nav__item:nth-child(8) {
      margin-left: 260px;
    }
    .side-menu-first-team-nav__item:nth-child(10) {
      margin-left: 300px;
    }
    .side-menu-first-team-nav__item:nth-child(12) {
      margin-left: 340px;
    }
    .side-menu-first-team-nav__item:nth-child(14) {
      margin-left: 380px;
    }
    .side-menu-first-team-nav__item:nth-child(16) {
      margin-left: 420px;
    }
    .side-menu-first-team-nav__item:nth-child(18) {
      margin-left: 460px;
    }
    .side-menu-first-team-nav__item:nth-child(20) {
      margin-left: 500px;
    }
    .side-menu-first-team-nav__item:nth-child(22) {
      margin-left: 540px;
    }
    .side-menu-first-team-nav__item:nth-child(24) {
      margin-left: 580px;
    }
    .side-menu-first-team-nav__item:nth-child(26) {
      margin-left: 620px;
    }
    .side-menu-first-team-nav__item:nth-child(28) {
      margin-left: 660px;
    }
    .side-menu-first-team-nav__item:nth-child(30) {
      margin-left: 700px;
    }
    .side-menu-first-team-nav__item:nth-child(32) {
      margin-left: 740px;
    }
    .side-menu-first-team-nav__item:nth-child(34) {
      margin-left: 780px;
    }
    .side-menu-first-team-nav__item:nth-child(36) {
      margin-left: 820px;
    }
    .side-menu-first-team-nav__item:nth-child(38) {
      margin-left: 860px;
    }
    .side-menu-first-team-nav__item:nth-child(40) {
      margin-left: 900px;
    }
  }
  @media (max-width: 1024px) {
    .side-menu-first-team-nav__item:nth-child(2n) {
      margin-left: 96px;
    }
  }
  .side-menu-first-team-nav__link {
    align-items: center;
    color: inherit;
    position: relative;
    transition: all 0.5s;
  }
  @media (hover: hover) and (pointer: fine) {
    .side-menu-first-team-nav__link:hover {
      padding-left: 64px;
    }
    .side-menu-first-team-nav__link:hover:before {
      opacity: 1;
      pointer-events: none;
    }
    .side-menu-first-team-nav__link:hover .side-menu-first-team-nav__image {
      opacity: 1;
      z-index: 13;
    }
  }
  .side-menu-first-team-nav__link:before {
    background-color: currentColor;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    margin-top: -20px;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2741%27 height=%2743%27 fill=%27none%27%3E%3Cpath fill=%27%23fff%27 d=%27M40 22.5a1 1 0 1 0 0-2zm-40 0h40v-2H0z%27/%3E%3Cpath stroke=%27%23fff%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m20 1.5 20 20-20 20%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2741%27 height=%2743%27 fill=%27none%27%3E%3Cpath fill=%27%23fff%27 d=%27M40 22.5a1 1 0 1 0 0-2zm-40 0h40v-2H0z%27/%3E%3Cpath stroke=%27%23fff%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m20 1.5 20 20-20 20%27/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    opacity: 0;
    position: absolute;
    top: 50%;
    transition: opacity 0.3s;
    width: 40px;
  }
  .side-menu-first-team-nav__image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity 0.5s;
    width: 590px;
    z-index: 12;
  }
  @media (max-width: 1200px) {
    .side-menu-first-team-nav__image {
      width: 30vw;
    }
  }
  @media (max-width: 1024px) {
    .side-menu-first-team-nav__image {
      display: none;
    }
  }
  .side-menu-first-team__default-image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 0.5s;
    width: 590px;
    z-index: 2;
  }
  @media (max-width: 1200px) {
    .side-menu-first-team__default-image {
      width: 30vw;
    }
  }
  @media (max-width: 1024px) {
    .side-menu-first-team__default-image {
      display: none;
    }
  }
  .side-menu-first-team__buttons-holder {
    display: flex;
    gap: 32px;
    transition: opacity 0.5s;
  }
  @media (max-width: 768px) {
    .side-menu-first-team__buttons-holder {
      gap: 12px;
    }
  }
  @media (max-width: 560px) {
    .side-menu-first-team__buttons-holder {
      flex-direction: column;
      gap: 24px;
    }
  }
  .side-menu-first-team__button {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  @media (max-width: 768px) {
    .side-menu-first-team__button {
      max-width: calc(50% - 6px);
    }
  }
  @media (max-width: 560px) {
    .side-menu-first-team__button {
      max-width: 100%;
      text-align: center;
      width: 100%;
    }
  }
  .side-menu-first-team-bottom-nav {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
    transition: opacity 0.5s;
  }
  @media (max-width: 1024px) {
    .side-menu-first-team-bottom-nav {
      flex-wrap: wrap;
      gap: 24px 12px;
      margin-bottom: 35px;
    }
  }
  .side-menu-first-team-bottom-nav__block {
    display: flex;
    flex-direction: column;
    gap: 4px;
  }
  @media (max-width: 1024px) {
    .side-menu-first-team-bottom-nav__block {
      gap: 8px;
      max-width: calc(50% - 6px);
      min-width: calc(50% - 6px);
    }
  }
  .side-menu-first-team-bottom-nav__block p {
    margin: 0;
  }
  .side-menu-first-team-bottom-nav__block p:first-child {
    font-weight: 500;
    margin-bottom: 4px;
  }
  @media (max-width: 1024px) {
    .side-menu-first-team-bottom-nav__block p:first-child {
      margin-bottom: 8px;
    }
  }
  .full-bleed-property-slider {
    position: relative;
  }
  .full-bleed-property-slider .splide__pagination {
    bottom: 101px;
    display: flex;
    flex-wrap: nowrap;
    font-size: 0;
    gap: 15px 3px;
    left: 50%;
    line-height: 0;
    margin-left: -130px;
    position: absolute;
    width: 261px;
  }
  .full-bleed-property-slider .splide__pagination li {
    flex: 1;
    height: 2px;
    max-width: 63px;
    position: relative;
  }
  @media (max-width: 1024px) {
    .full-bleed-property-slider .splide__pagination {
      --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
      bottom: 95px;
      left: 0;
      margin: 0 auto 0 0;
      max-width: unset;
      padding-left: var(--padding);
      padding-right: var(--padding);
      width: 100%;
    }
  }
  @media (max-width: 1024px) and (max-width: 1980px) {
    .full-bleed-property-slider .splide__pagination {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) and (max-width: 1024px) {
    .full-bleed-property-slider .splide__pagination {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 1024px) and (max-width: 560px) {
    .full-bleed-property-slider .splide__pagination {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 560px) {
    .full-bleed-property-slider .splide__pagination {
      bottom: 85px;
    }
  }
  .full-bleed-property-slider .splide__pagination__page {
    background-color: hsla(0, 0%, 100%, 0.3);
    border: none;
    cursor: pointer;
    height: 100%;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    transition: color 0.3s;
    width: 100%;
  }
  .full-bleed-property-slider .splide__pagination__page.is-active {
    background-color: #fff;
  }
  .full-bleed-property-slider .splide__pagination__page:hover:before {
    width: 100%;
  }
  .full-bleed-property-slider .splide__pagination__page:before {
    background-color: #fff;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: width 0.3s;
    width: 0;
  }
  .full-bleed-property-slider .full-bleed-property-slider__arrow {
    color: var(--lp-color-primary-1);
  }
  .full-bleed-property-slider .full-bleed-property-slider__arrow:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .full-bleed-property-slider
    .full-bleed-property-slider__arrow:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .full-bleed-property-slider .full-bleed-property-slider__arrow:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-400);
    color: var(--lp-color-secondary-gray-400);
  }
  .full-bleed-property-slider .full-bleed-property-slider__arrow:disabled:after {
    color: var(--lp-color-secondary-gray-400);
  }
  @media (hover: hover) and (pointer: fine) {
    .full-bleed-property-slider
      .full-bleed-property-slider__arrow:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .full-bleed-property-slider
      .full-bleed-property-slider__arrow:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .full-bleed-property-slider .full-bleed-property-slider__arrow:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .full-bleed-property-slider .full-bleed-property-slider__arrow:active:after {
    color: var(--lp-color-primary-1);
  }
  .full-bleed-property-slider__title {
    font-size: 104px;
    font-weight: 300;
    line-height: 1.2;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 82px;
    z-index: 2;
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .full-bleed-property-slider__title {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .full-bleed-property-slider__title {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .full-bleed-property-slider__title {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 1024px) {
    .full-bleed-property-slider__title {
      font-size: 64px;
    }
  }
  @media (max-width: 560px) {
    .full-bleed-property-slider__title {
      top: 16px;
    }
  }
  .full-bleed-property-slider-collection {
    position: relative;
    z-index: 1;
  }
  .full-bleed-property-slider-collection__item {
    align-items: flex-start;
    background-color: #f2f2f2;
    color: inherit;
    display: flex;
    flex-direction: column;
    height: 100vh;
    justify-content: flex-end;
    min-height: 900px;
    padding: 72px 64px;
    position: relative;
  }
  .full-bleed-property-slider-collection__item:before {
    background: linear-gradient(180deg, transparent 55%, rgba(0, 0, 0, 0.5)),
      linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
  }
  @media (max-width: 1024px) {
    .full-bleed-property-slider-collection__item {
      --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
      margin: 0 auto;
      max-width: unset;
      min-height: 660px;
      padding-bottom: 120px;
      padding-left: var(--padding);
      padding-right: var(--padding);
      width: 100%;
    }
  }
  @media (max-width: 1024px) and (max-width: 1980px) {
    .full-bleed-property-slider-collection__item {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) and (max-width: 1024px) {
    .full-bleed-property-slider-collection__item {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 1024px) and (max-width: 560px) {
    .full-bleed-property-slider-collection__item {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 560px) {
    .full-bleed-property-slider-collection__item {
      min-height: auto;
      padding-bottom: 105px;
    }
  }
  .full-bleed-property-slider-collection__image {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .full-bleed-property-slider-collection__details {
    align-items: center;
    display: flex;
    position: relative;
    z-index: 3;
  }
  .full-bleed-property-slider-collection__details-holder {
    display: flex;
    flex-direction: column;
    gap: 8px;
    max-width: calc(50vw - 250px);
  }
  @media (max-width: 1024px) {
    .full-bleed-property-slider-collection__details-holder {
      max-width: 100%;
    }
  }
  .full-bleed-property-slider-collection__thumbnail-image {
    border-radius: 999px;
    display: block;
    height: 64px;
    margin-right: 16px;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
    width: 64px;
  }
  .full-bleed-property-slider-collection__price {
    font-size: 18px;
    font-weight: 500;
    margin: 0;
  }
  .full-bleed-property-slider-collection__address {
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    opacity: 0.5;
  }
  .full-bleed-property-slider-collection__features {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .full-bleed-property-slider-collection__feature {
    font-size: 12px;
    font-weight: 500;
    margin: 0;
  }
  .full-bleed-property-slider-collection__feature
    + .full-bleed-property-slider-collection__feature {
    padding-left: 16px;
    position: relative;
  }
  .full-bleed-property-slider-collection__feature
    + .full-bleed-property-slider-collection__feature:before {
    background-color: currentColor;
    content: "";
    height: 8px;
    left: 8px;
    margin-top: -4px;
    opacity: 0.5;
    position: absolute;
    top: 50%;
    width: 1px;
  }
  .full-bleed-property-slider__buttons-holder {
    bottom: 72px;
    display: flex;
    gap: 24px;
    position: absolute;
    right: 64px;
    z-index: 3;
  }
  @media (max-width: 1024px) {
    .full-bleed-property-slider__buttons-holder {
      bottom: 16px;
      flex-direction: row-reverse;
      justify-content: space-between;
      left: 0;
      right: 0;
      --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
      margin: 0 auto;
      max-width: unset;
      padding-left: var(--padding);
      padding-right: var(--padding);
      width: 100%;
    }
  }
  @media (max-width: 1024px) and (max-width: 1980px) {
    .full-bleed-property-slider__buttons-holder {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) and (max-width: 1024px) {
    .full-bleed-property-slider__buttons-holder {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 1024px) and (max-width: 560px) {
    .full-bleed-property-slider__buttons-holder {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .full-bleed-property-slider__arrows {
    display: flex;
    gap: 8px;
  }
  .autoplay-video-carousel {
    overflow: hidden;
  }
  .autoplay-video-carousel .mobile-hide {
    display: none;
  }
  @media (min-width: 1025px) {
    .autoplay-video-carousel .mobile-hide {
      display: block;
    }
  }
  .autoplay-video-carousel .desktop-hide {
    display: flex;
  }
  @media (min-width: 1025px) {
    .autoplay-video-carousel .desktop-hide {
      display: none;
    }
  }
  .autoplay-video-carousel__item {
    background-color: #000;
    cursor: pointer;
    height: 100%;
    overflow: hidden;
    position: relative;
  }
  .autoplay-video-carousel__play {
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
    background: rgba(0, 0, 0, 0.01);
    color: var(--lp-color-primary-1);
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity 0.6s ease;
  }
  .autoplay-video-carousel__play:after {
    background-color: var(--lp-color-primary-1);
  }
  .autoplay-video-carousel__slider {
    display: grid;
    gap: 0 60px;
    grid-template-areas: "heading slider" "heading .";
    grid-template-columns: minmax(20vw, 35vw) auto;
    grid-template-rows: min(35vw, 1164.4px) auto;
    position: relative;
    width: 100%;
  }
  @media (max-width: 1920px) {
    .autoplay-video-carousel__slider {
      grid-template-columns: minmax(20vw, 25vw) auto;
      grid-template-rows: max(507px, 22.72vw) auto;
    }
  }
  @media (max-width: 1024px) {
    .autoplay-video-carousel__slider {
      display: block;
      --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
      margin: 0 auto;
      max-width: unset;
      padding-left: var(--padding);
      padding-right: var(--padding);
      width: 100%;
    }
  }
  @media (max-width: 1024px) and (max-width: 1980px) {
    .autoplay-video-carousel__slider {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) and (max-width: 1024px) {
    .autoplay-video-carousel__slider {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 1024px) and (max-width: 560px) {
    .autoplay-video-carousel__slider {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 560px) {
    .autoplay-video-carousel__slider {
      padding-right: 0;
    }
  }
  .autoplay-video-carousel__slider .splide__track {
    grid-area: slider;
  }
  .autoplay-video-carousel__heading {
    grid-area: heading;
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0;
    max-width: unset;
    max-width: 35vw;
    padding-left: var(--padding);
    padding-right: 0;
    position: relative;
    width: 100%;
    z-index: 10;
  }
  @media (max-width: 1980px) {
    .autoplay-video-carousel__heading {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .autoplay-video-carousel__heading {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .autoplay-video-carousel__heading {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 1920px) {
    .autoplay-video-carousel__heading {
      max-width: 380px;
    }
  }
  @media (max-width: 1024px) {
    .autoplay-video-carousel__heading {
      margin-bottom: 40px;
      padding: 0;
    }
  }
  .autoplay-video-carousel__slide {
    aspect-ratio: 1/1.42;
    height: auto;
    max-width: clamp(357px, 24.791vw, 820px);
    width: 100%;
  }
  @media (max-width: 1920px) {
    .autoplay-video-carousel__slide {
      max-width: 357px;
    }
  }
  @media (max-width: 560px) {
    .autoplay-video-carousel__slide {
      max-width: 270px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .autoplay-video-carousel__slide:hover
      .autoplay-video-carousel__media-wrapper {
      transform: scale(1.1);
    }
    .autoplay-video-carousel__slide:hover .autoplay-video-carousel__play {
      opacity: 1;
    }
  }
  .autoplay-video-carousel__slide:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08)),
      linear-gradient(180deg, transparent 47.71%, rgba(0, 0, 0, 0.6) 96.31%);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
  }
  .autoplay-video-carousel__pre-title {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.86;
    margin-bottom: 1.5rem;
  }
  .autoplay-video-carousel__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 1.5rem;
  }
  .autoplay-video-carousel__description {
    margin-top: 32px;
  }
  @media (max-width: 560px) {
    .autoplay-video-carousel__description {
      margin-top: 16px;
    }
  }
  .autoplay-video-carousel__description,
  .autoplay-video-carousel__pre-title {
    opacity: 0.65;
  }
  .autoplay-video-carousel__btn-wrap.desktop-hide {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .autoplay-video-carousel__btn-wrap.desktop-hide {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .autoplay-video-carousel__btn-wrap.desktop-hide {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .autoplay-video-carousel__btn-wrap.desktop-hide {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .autoplay-video-carousel .autoplay-video-carousel__btn-wrap {
    margin-top: 1.5rem;
  }
  @media (max-width: 768px) {
    .autoplay-video-carousel .autoplay-video-carousel__btn-wrap {
      margin-top: 16px;
    }
  }
  @media (max-width: 560px) {
    .autoplay-video-carousel .autoplay-video-carousel__btn-wrap {
      margin-top: 24px;
    }
  }
  .autoplay-video-carousel__btn {
    background: var(--lp-color-primary-1);
    border-radius: 0;
    color: var(--lp-color-primary-accent);
  }
  .autoplay-video-carousel__btn:focus-visible {
    background-color: var(--lp-color-primary-1);
    border-color: var(--lp-color-primary-4);
    color: var(--lp-color-primary-accent);
  }
  .autoplay-video-carousel__btn:focus-visible:after {
    color: var(--lp-color-primary-accent);
  }
  .autoplay-video-carousel__btn:disabled {
    background-color: var(--lp-color-secondary-gray-500);
    border-color: transparent;
    color: var(--lp-color-secondary-gray-600);
  }
  .autoplay-video-carousel__btn:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .autoplay-video-carousel__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-4);
      border-color: transparent;
      color: var(--lp-color-primary-accent);
    }
    .autoplay-video-carousel__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-accent);
    }
  }
  .autoplay-video-carousel__btn:active {
    background-color: var(--lp-color-secondary-gray-700);
    border-color: transparent;
    color: var(--lp-color-primary-accent);
  }
  .autoplay-video-carousel__btn:active:after {
    color: var(--lp-color-primary-accent);
  }
  @media (max-width: 1024px) {
    .autoplay-video-carousel__btn {
      padding: 15px 32px;
    }
  }
  .autoplay-video-carousel__slider-wrapper {
    position: relative;
    width: 100%;
  }
  .autoplay-video-carousel__slider-wrapper
    ~ .autoplay-video-carousel__slider-arrows {
    display: none;
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .autoplay-video-carousel__slider-wrapper
      ~ .autoplay-video-carousel__slider-arrows {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .autoplay-video-carousel__slider-wrapper
      ~ .autoplay-video-carousel__slider-arrows {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .autoplay-video-carousel__slider-wrapper
      ~ .autoplay-video-carousel__slider-arrows {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 1024px) {
    .autoplay-video-carousel__slider-wrapper
      ~ .autoplay-video-carousel__slider-arrows {
      margin-top: 55px;
    }
  }
  @media (max-width: 560px) {
    .autoplay-video-carousel__slider-wrapper
      ~ .autoplay-video-carousel__slider-arrows {
      display: flex;
      margin-top: 35px;
    }
  }
  .autoplay-video-carousel__media-wrapper {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    position: relative;
    top: 0;
    transition: transform 0.6s ease;
    width: 100%;
  }
  .autoplay-video-carousel__image,
  .autoplay-video-carousel__video {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .autoplay-video-carousel__video-title-container {
    bottom: 16px;
    color: var(--cardTextColor, #fff);
    font-size: 14px;
    font-weight: 300;
    left: 0;
    line-height: 1.43;
    padding: 0 10px;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 2;
  }
  .autoplay-video-carousel__video-title {
    letter-spacing: 0.7px;
    margin: 0;
  }
  .autoplay-video-carousel__item-btn {
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .autoplay-video-carousel__slider-arrows {
    display: flex;
    margin-top: 3.75rem;
  }
  @media (max-width: 1024px) {
    .autoplay-video-carousel__slider-arrows {
      margin-top: 55px;
    }
  }
  @media (max-width: 560px) {
    .autoplay-video-carousel__slider-arrows {
      display: none;
      margin-top: 35px;
    }
  }
  .autoplay-video-carousel__arrow {
    background: var(--lp-color-primary-accent);
    color: var(--lp-color-primary-1);
  }
  .autoplay-video-carousel__arrow:after {
    color: var(--lp-color-primary-1);
  }
  .autoplay-video-carousel__arrow:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .autoplay-video-carousel__arrow:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .autoplay-video-carousel__arrow:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-400);
    color: var(--lp-color-secondary-gray-400);
  }
  .autoplay-video-carousel__arrow:disabled:after {
    color: var(--lp-color-secondary-gray-400);
  }
  @media (hover: hover) and (pointer: fine) {
    .autoplay-video-carousel__arrow:hover:not(:disabled) {
      background-color: transparent;
      border-color: var(--lp-color-primary-accent);
      color: var(--lp-color-primary-accent);
    }
    .autoplay-video-carousel__arrow:hover:not(:disabled):after {
      color: var(--lp-color-primary-accent);
    }
  }
  .autoplay-video-carousel__arrow:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .autoplay-video-carousel__arrow:active:after {
    color: var(--lp-color-primary-1);
  }
  .autoplay-video-carousel__arrow--next {
    margin-left: 12px;
  }
  @media (max-width: 1024px) {
    .autoplay-video-carousel__arrow--next {
      margin: 0 6px;
    }
  }
  .opening-with-property-slider {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100vh;
    justify-content: center;
    min-height: 900px;
    position: relative;
  }
  @media (max-width: 768px) {
    .opening-with-property-slider {
      min-height: 600px;
      padding-bottom: 230px;
    }
  }
  .opening-with-property-slider__title {
    text-align: center;
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    font-family: var(--lp-h1-font-family);
    font-size: var(--lp-h1-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h1-font-weight);
    letter-spacing: var(--lp-h1-letter-spacing);
    line-height: var(--lp-h1-line-height);
    margin: 0;
    max-width: unset;
    max-width: 1000px;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .opening-with-property-slider__title {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .opening-with-property-slider__title {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .opening-with-property-slider__title {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .opening-with-property-slider-collection {
    bottom: 64px;
    left: 64px;
    max-width: 700px;
    position: absolute;
  }
  .opening-with-property-slider-collection.splide {
    position: absolute;
  }
  @media (max-width: 1024px) {
    .opening-with-property-slider-collection {
      bottom: 32px;
      left: 32px;
      max-width: 350px;
    }
  }
  @media (max-width: 768px) {
    .opening-with-property-slider-collection {
      bottom: 92px;
      left: 16px;
      max-width: 100%;
      right: 16px;
      width: auto;
    }
  }
  .opening-with-property-slider-collection .splide__pagination {
    display: flex;
    gap: 6px;
    margin-top: 12px;
    overflow: hidden;
    width: 240px;
  }
  @media (max-width: 1024px) {
    .opening-with-property-slider-collection .splide__pagination {
      margin-top: 8px;
      width: 140px;
    }
  }
  .opening-with-property-slider-collection .splide__pagination li {
    flex: 1;
    height: 2px;
    margin: 0;
    max-width: 44px;
    position: relative;
  }
  .opening-with-property-slider-collection .splide__pagination__page {
    background-color: hsla(0, 0%, 100%, 0.3);
    border: 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    transition: all 0.3s;
    width: 100%;
  }
  .opening-with-property-slider-collection .splide__pagination__page.is-active {
    background-color: #fff;
  }
  @media (hover: hover) and (pointer: fine) {
    .opening-with-property-slider-collection .splide__pagination__page:hover {
      background-color: #fff;
    }
  }
  .opening-with-property-slider-collection__item {
    align-items: flex-end;
    color: inherit;
    display: flex;
    gap: 16px;
  }
  .opening-with-property-slider-collection__image-holder {
    background-color: #f2f2f2;
    max-height: 160px;
    max-width: 240px;
    min-height: 160px;
    min-width: 240px;
    position: relative;
  }
  @media (max-width: 1024px) {
    .opening-with-property-slider-collection__image-holder {
      max-height: 90px;
      max-width: 140px;
      min-height: 90px;
      min-width: 140px;
    }
  }
  .opening-with-property-slider-collection__image {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .opening-with-property-slider-collection__price {
    font-family: var(--lp-h5-font-family);
    font-size: var(--lp-h5-font-size);
    font-weight: var(--lp-h5-font-weight);
    letter-spacing: var(--lp-h5-letter-spacing);
    line-height: var(--lp-h5-line-height);
    margin: 0;
  }
  .opening-with-property-slider-collection__address {
    margin: 0;
    opacity: 0.7;
  }
  .opening-with-property-slider-collection__info {
    display: flex;
    margin: 0;
    opacity: 0.7;
  }
  .opening-with-property-slider-collection__info-item
    + .opening-with-property-slider-collection__info-item {
    padding-left: 17px;
    position: relative;
  }
  .opening-with-property-slider-collection__info-item
    + .opening-with-property-slider-collection__info-item:before {
    background-color: #fff;
    content: "";
    height: 16px;
    left: 8px;
    margin-top: -8px;
    opacity: 0.3;
    position: absolute;
    top: 50%;
    width: 1px;
  }
  .opening-with-property-slider__scroll-down {
    align-items: center;
    background: transparent;
    border: 0;
    bottom: 64px;
    color: hsla(0, 0%, 100%, 0.7);
    cursor: pointer;
    display: flex;
    gap: 24px;
    padding: 0;
    position: absolute;
    right: 64px;
    text-transform: uppercase;
    transition: color 0.3s;
  }
  @media (max-width: 1024px) {
    .opening-with-property-slider__scroll-down {
      bottom: 42px;
      right: 32px;
    }
  }
  @media (max-width: 768px) {
    .opening-with-property-slider__scroll-down {
      bottom: 16px;
      font-size: 0;
      gap: 0;
      left: 50%;
      line-height: 0;
      margin-left: -24px;
      right: auto;
    }
    .opening-with-property-slider__scroll-down:after {
      height: 48px;
      width: 48px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .opening-with-property-slider__scroll-down:hover {
      color: #fff;
    }
  }
  .opening-with-property-slider__scroll-down:after {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background-color: #fff;
    background: hsla(0, 0%, 6%, 0.4);
    border-radius: 999px;
    content: "";
    display: inline-flex;
    height: 56px;
    width: 56px;
  }
  .opening-with-property-slider__scroll-down:before {
    border: solid #fff;
    border-width: 0 0 1px 1px;
    content: "";
    height: 9px;
    position: absolute;
    right: 24px;
    top: 22px;
    transform: rotate(-45deg);
    width: 9px;
    z-index: 2;
  }
  .press-slider-full-bleed__title-group {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin: 0 auto 40px;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .press-slider-full-bleed__title-group {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .press-slider-full-bleed__title-group {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .press-slider-full-bleed__title-group {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .press-slider-full-bleed__pretitle {
    margin: 0;
    text-transform: uppercase;
  }
  .press-slider-full-bleed__title {
    color: var(--accentColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin: 0;
    text-align: center;
  }
  .press-slider-full-bleed__title--with-pretitle {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .press-slider-full-bleed__title--with-pretitle:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .press-slider-full-bleed__title--with-pretitle:before {
      width: 64px;
    }
  }
  .press-slider-full-bleed__desc {
    margin: 0;
    text-align: center;
  }
  .press-slider-full-bleed__slide {
    color: #fff;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    padding: 24px;
    position: relative;
    width: 100%;
  }
  @media (max-width: 768px) {
    .press-slider-full-bleed__slide {
      padding: 16px;
    }
  }
  .press-slider-full-bleed__slide:before {
    background: linear-gradient(
      180deg,
      transparent 49.05%,
      rgba(0, 0, 0, 0.8) 94.98%
    );
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
  }
  .press-slider-full-bleed__slider
    .splide__slide:not(.press-slider-full-bleed__slide) {
    display: grid;
    grid-template-areas: "slide1 slide2" "slide1 slide3" "slide1 slide3";
    grid-template-columns: 65% 35%;
    grid-template-rows: 344px 344px auto;
  }
  .press-slider-full-bleed__slider
    .splide__slide:not(.press-slider-full-bleed__slide)
    .splide__slide__row:first-child {
    grid-area: slide1;
  }
  .press-slider-full-bleed__slider
    .splide__slide:not(.press-slider-full-bleed__slide)
    .splide__slide__row:nth-child(2) {
    grid-area: slide2;
  }
  .press-slider-full-bleed__slider
    .splide__slide:not(.press-slider-full-bleed__slide)
    .splide__slide__row:nth-child(3) {
    grid-area: slide3;
  }
  @media (min-width: 1981px) {
    .press-slider-full-bleed__slider
      .splide__slide:not(.press-slider-full-bleed__slide) {
      gap: 2vw 1vw;
      grid-template-columns: 50vw auto;
      grid-template-rows: 14vw 14vw auto;
    }
  }
  @media (max-width: 1024px) {
    .press-slider-full-bleed__slider
      .splide__slide:not(.press-slider-full-bleed__slide) {
      grid-template-columns: 50% 50%;
    }
  }
  @media (max-width: 768px) {
    .press-slider-full-bleed__slider
      .splide__slide:not(.press-slider-full-bleed__slide) {
      display: grid;
      grid-template-areas: "slide1" "slide2" "slide3";
      grid-template-columns: auto;
      grid-template-rows: auto;
      grid-template-rows: 277px 277px 277px;
    }
  }
  .press-slider-full-bleed__slider
    .splide__slide:not(.press-slider-full-bleed__slide)
    .splide__slide__row {
    height: 100% !important;
  }
  .press-slider-full-bleed__content {
    display: flex;
    flex-direction: column;
    gap: 16px;
    position: relative;
    z-index: 3;
  }
  @media (max-width: 768px) {
    .press-slider-full-bleed__content {
      gap: 8px;
    }
  }
  .press-slider-full-bleed__info {
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
    line-height: 1;
    opacity: 0.8;
    text-transform: uppercase;
  }
  .press-slider-full-bleed__author,
  .press-slider-full-bleed__date {
    margin: 0;
  }
  .press-slider-full-bleed__date + .press-slider-full-bleed__author {
    padding-left: 25px;
    position: relative;
  }
  .press-slider-full-bleed__date + .press-slider-full-bleed__author:before {
    background-color: currentColor;
    content: "";
    height: 100%;
    height: 9px;
    left: 12px;
    margin-top: -4px;
    position: absolute;
    top: 50%;
    width: 1px;
  }
  .press-slider-full-bleed__headline {
    margin: 0;
  }
  .press-slider-full-bleed__image {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .press-slider-full-bleed__button-row {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    display: flex;
    gap: 24px;
    justify-content: space-between;
    margin: 56px auto 0;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .press-slider-full-bleed__button-row {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .press-slider-full-bleed__button-row {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .press-slider-full-bleed__button-row {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 768px) {
    .press-slider-full-bleed__button-row {
      align-items: center;
      flex-direction: column;
      margin-top: 40px;
    }
  }
  .press-slider-full-bleed__arrows {
    display: flex;
    gap: 8px;
  }
  .seasonal-prices-list {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .seasonal-prices-list__title {
    font-size: 1.5rem;
    font-weight: 600;
  }
  .seasonal-prices-table {
    border: none;
    border-collapse: collapse;
    width: 100%;
  }
  .seasonal-prices-table tbody,
  .seasonal-prices-table td,
  .seasonal-prices-table tr {
    border: none;
  }
  .seasonal-prices-table__row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.5rem;
    padding: 0.25rem 0;
  }
  .seasonal-prices-table__cell_label,
  .seasonal-prices-table__cell_price {
    line-height: 1.2;
    margin: 0;
  }
  section:has(.interactive-neighborhood-map) .gm-ui-hover-effect {
    display: none !important;
  }
  section:has(.interactive-neighborhood-map) .gm-style-iw-d:after,
  section:has(.interactive-neighborhood-map) .gm-style-iw-d:before {
    display: none !important;
  }
  section:has(.interactive-neighborhood-map)
    .gm-style
    > div
    > div
    > div
    > div
    > div
    > div
    > div {
    background: none !important;
  }
  section:has(.interactive-neighborhood-map)
    .gm-style
    > div
    > div
    > div
    > div
    > div
    > div
    > div:nth-child(2) {
    box-shadow: none !important;
  }
  section:has(.interactive-neighborhood-map) .gm-style-iw a {
    text-decoration: none;
  }
  section:has(.interactive-neighborhood-map) .gm-style-iw-chr {
    display: none !important;
  }
  section:has(.interactive-neighborhood-map) .gm-style-iw-d {
    font-weight: 700 !important;
    overflow: auto !important;
    padding: 0 !important;
  }
  section:has(.interactive-neighborhood-map) .gm-style-iw {
    background-color: var(--areaLabelBGColor);
    color: var(--areaLabelTextColor);
    padding: 3px 8px !important;
  }
  section:has(.interactive-neighborhood-map) .gm-style-iw-tc {
    display: none !important;
  }
  .interactive-neighborhood-map {
    display: flex;
    position: relative;
  }
  @media (min-width: 1025px) {
    .interactive-neighborhood-map.interactive-neighborhood-map--50 {
      height: 50vh;
      min-height: 400px;
    }
    .interactive-neighborhood-map.interactive-neighborhood-map--75 {
      height: 75vh;
      min-height: 600px;
    }
    .interactive-neighborhood-map.interactive-neighborhood-map--100 {
      height: 100vh;
      min-height: 800px;
    }
  }
  .interactive-neighborhood-map.interactive-neighborhood-map--map-left {
    flex-direction: row-reverse;
  }
  @media (max-width: 1024px) {
    .interactive-neighborhood-map {
      flex-direction: column;
      height: auto;
    }
  }
  .interactive-neighborhood-map
    .is-map-loaded
    .interactive-neighborhood-map__spinner {
    opacity: 0;
  }
  .interactive-neighborhood-map__container {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 0;
    width: 50%;
  }
  @media (max-width: 1439px) {
    .interactive-neighborhood-map__container {
      width: 60%;
    }
  }
  @media (max-width: 1024px) {
    .interactive-neighborhood-map__container {
      height: 400px;
      position: relative !important;
      width: 100%;
    }
  }
  .interactive-neighborhood-map__content-holder {
    display: flex;
    flex-direction: column;
    max-width: 50%;
    padding: 0 36px;
    position: relative;
    width: 50%;
  }
  @media (max-width: 1439px) {
    .interactive-neighborhood-map__content-holder {
      max-width: 40%;
      padding: 0 28px;
      width: 40%;
    }
  }
  @media (max-width: 1024px) {
    .interactive-neighborhood-map__content-holder {
      align-items: center;
      max-width: 100%;
      order: 2;
      padding: 48px;
      width: 100%;
    }
  }
  @media (max-width: 768px) {
    .interactive-neighborhood-map__content-holder {
      padding: 32px 24px;
    }
  }
  .interactive-neighborhood-map__content-scroll {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow-y: auto;
    padding: 56px 20px;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .interactive-neighborhood-map__content-scroll::-webkit-scrollbar {
    display: none;
  }
  @media (max-width: 1439px) {
    .interactive-neighborhood-map__content-scroll {
      padding: 48px 20px;
    }
  }
  @media (max-width: 1024px) {
    .interactive-neighborhood-map__content-scroll {
      height: auto;
      padding: 0;
      width: 100%;
    }
  }
  .interactive-neighborhood-map__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 16px;
  }
  @media (max-width: 768px) {
    .interactive-neighborhood-map__title {
      margin-bottom: 12px;
    }
  }
  .interactive-neighborhood-map-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    grid-template-columns: 1fr 1fr;
  }
  @media (min-width: 1440px) and (min-height: 700px) {
    .interactive-neighborhood-map-grid {
      flex-grow: 1;
    }
  }
  .interactive-neighborhood-map-grid .interactive-neighborhood-map-grid__item {
    height: 120px;
    width: calc(50% - 4px);
  }
  @media (max-width: 1439px) {
    .interactive-neighborhood-map-grid .interactive-neighborhood-map-grid__item {
      height: 100px;
      width: 100%;
    }
  }
  @media (max-width: 1024px) {
    .interactive-neighborhood-map-grid .interactive-neighborhood-map-grid__item {
      width: calc(50% - 4px);
    }
  }
  @media (max-width: 768px) {
    .interactive-neighborhood-map-grid .interactive-neighborhood-map-grid__item {
      height: 70px;
    }
  }
  @media (max-width: 374px) {
    .interactive-neighborhood-map-grid .interactive-neighborhood-map-grid__item {
      width: 100%;
    }
  }
  @media (min-width: 1440px) and (min-height: 700px) {
    .interactive-neighborhood-map-grid.interactive-neighborhood-map-grid--1
      .interactive-neighborhood-map-grid__item {
      height: 100%;
      width: 100%;
    }
    .interactive-neighborhood-map-grid.interactive-neighborhood-map-grid--2
      .interactive-neighborhood-map-grid__item {
      height: calc(50% - 4px);
      width: 100%;
    }
    .interactive-neighborhood-map-grid.interactive-neighborhood-map-grid--3
      .interactive-neighborhood-map-grid__item {
      height: calc(33.33333% - 5.33333px);
      width: 100%;
    }
    .interactive-neighborhood-map-grid.interactive-neighborhood-map-grid--4
      .interactive-neighborhood-map-grid__item {
      height: calc(25% - 6px);
      width: 100%;
    }
    .interactive-neighborhood-map-grid.interactive-neighborhood-map-grid--5
      .interactive-neighborhood-map-grid__item,
    .interactive-neighborhood-map-grid.interactive-neighborhood-map-grid--6
      .interactive-neighborhood-map-grid__item {
      height: calc(33.33333% - 5.33333px);
      width: calc(50% - 4px);
    }
    .interactive-neighborhood-map-grid.interactive-neighborhood-map-grid--7
      .interactive-neighborhood-map-grid__item,
    .interactive-neighborhood-map-grid.interactive-neighborhood-map-grid--8
      .interactive-neighborhood-map-grid__item {
      height: calc(25% - 6px);
      width: calc(50% - 4px);
    }
    .interactive-neighborhood-map-grid.interactive-neighborhood-map-grid--10
      .interactive-neighborhood-map-grid__item,
    .interactive-neighborhood-map-grid.interactive-neighborhood-map-grid--9
      .interactive-neighborhood-map-grid__item {
      height: calc(20% - 6.4px);
      width: calc(50% - 4px);
    }
    .interactive-neighborhood-map-grid.interactive-neighborhood-map-grid--11
      .interactive-neighborhood-map-grid__item,
    .interactive-neighborhood-map-grid.interactive-neighborhood-map-grid--12
      .interactive-neighborhood-map-grid__item {
      height: calc(16.66666% - 8px);
      width: calc(50% - 4px);
    }
  }
  .interactive-neighborhood-map-grid__item {
    align-items: center;
    background-color: #000;
    background-size: cover;
    border-radius: 4px;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-size: 18px;
    font-weight: 600;
    gap: 4px;
    justify-content: center;
    line-height: 1.3;
    overflow: hidden;
    padding: 6px;
    position: relative;
    text-align: center;
    text-decoration: none;
    word-break: break-word;
  }
  @media (max-width: 768px) {
    .interactive-neighborhood-map-grid__item {
      font-size: 14px;
    }
  }
  .interactive-neighborhood-map-grid__item:before {
    background-color: rgba(0, 0, 0, 0.4);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: background-color 0.3s;
    z-index: 2;
  }
  .interactive-neighborhood-map-grid__item:after {
    background-color: currentColor;
    content: "";
    display: inline-flex;
    height: 14px;
    margin-bottom: -18px;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h306.7L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h306.7L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    opacity: 0;
    position: relative;
    transition: all 0.3s;
    width: 14px;
    z-index: 3;
  }
  .interactive-neighborhood-map-grid__item.hover:before {
    background-color: rgba(0, 0, 0, 0.6);
  }
  .interactive-neighborhood-map-grid__item.hover:after {
    margin-bottom: 0;
    opacity: 1;
  }
  @media (hover: hover) and (pointer: fine) {
    .interactive-neighborhood-map-grid__item:hover:before {
      background-color: rgba(0, 0, 0, 0.6);
    }
    .interactive-neighborhood-map-grid__item:hover:after {
      margin-bottom: 0;
      opacity: 1;
    }
  }
  .interactive-neighborhood-map-grid__img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .interactive-neighborhood-map-grid__name {
    position: relative;
    z-index: 3;
  }
  .interactive-neighborhood-map__btn {
    display: none;
    margin-top: 32px;
  }
  @media (max-width: 768px) {
    .interactive-neighborhood-map__btn {
      margin-top: 24px;
    }
  }
  .interactive-neighborhood-map__spinner {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 fill=%27none%27%3E%3Cpath stroke=%27%23C4C4C4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27m4.3 9.6 5.1 3.7.6.3h.3l.5-.6 1-1.4.2-.1v-.1l.2-.1 4.7-2 .3-.3.2-.2v-.4l.4-5m-1 13.4 3.1 1.3.7.4.1.4-.3.7-1.5 2.2-.2.3h-.2l-.4.1h-2.9L15 22l-.2-.5-.9-2.5v-.8l.7-1.3.3-.4.3-.2.6.2zM27 15a12 12 0 1 1-24 0 12 12 0 0 1 24 0%27/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 30px;
    height: 96px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 96px;
  }
  .interactive-neighborhood-map__spinner:before {
    animation: spin 1s linear infinite;
    background: conic-gradient(from 90deg, transparent, #404040);
    content: "";
    height: 100%;
    left: 0;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2796%27 height=%2796%27 fill=%27gray%27%3E%3Cpath d=%27M93 48a2.8 2.8 0 0 0 3-3 48 48 0 1 0 0 6 2.8 2.8 0 0 0-3-2.9 3.1 3.1 0 0 0-3 3 42.1 42.1 0 1 1 0-6 3.1 3.1 0 0 0 3 2.9%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2796%27 height=%2796%27 fill=%27gray%27%3E%3Cpath d=%27M93 48a2.8 2.8 0 0 0 3-3 48 48 0 1 0 0 6 2.8 2.8 0 0 0-3-2.9 3.1 3.1 0 0 0-3 3 42.1 42.1 0 1 1 0-6 3.1 3.1 0 0 0 3 2.9%27/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
  }
  @keyframes spin {
    0% {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(1turn);
    }
  }
  section:has(.instant-home-valuation-seller) {
    --textNeutralColor: #848484;
    overflow: visible;
    position: relative;
  }
  section:has(.instant-home-valuation-seller) .not-visible {
    display: none !important;
  }
  section:has(.instant-home-valuation-seller) .is-visible,
  section:has(.instant-home-valuation-seller) .visible {
    display: block !important;
  }
  .instant-home-valuation-seller {
    display: flex;
    height: 100vh;
    min-height: calc(60vh - var(--header-height, 96px));
    padding: 0;
    position: relative;
  }
  @media (max-width: 1024px) {
    .instant-home-valuation-seller {
      flex-direction: column;
    }
  }
  @media (max-width: 620px) {
    .instant-home-valuation-seller {
      min-height: 80vh;
    }
  }
  .instant-home-valuation-seller--fullbleed {
    padding: 0;
  }
  .instant-home-valuation-seller-modal__col {
    display: flex;
    gap: 14.44vw;
    justify-content: space-between;
  }
  @media (max-width: 1200px) {
    .instant-home-valuation-seller-modal__col {
      gap: 24px;
    }
  }
  @media (max-width: 1024px) {
    .instant-home-valuation-seller-modal__col {
      flex-direction: column;
      gap: 32px;
    }
  }
  .instant-home-valuation-seller__content {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 90px 47px 80px 72px;
    position: relative;
    width: 50%;
  }
  @media (max-width: 1024px) {
    .instant-home-valuation-seller__content {
      background: var(--lp-color-primary-1);
      min-height: 320px;
      order: 1;
      padding: 48px 48px 127px;
      width: 100%;
    }
  }
  @media (max-width: 768px) {
    .instant-home-valuation-seller__content {
      justify-content: flex-start;
      padding: 124px 24px 24px;
    }
  }
  @media (max-width: 1024px) {
    .instant-home-valuation-seller__inner-content {
      background-color: var(--bgColor);
      left: 48px;
      padding: 2rem 1.5rem 3rem;
      position: absolute;
      right: 48px;
      top: -100px;
      z-index: 1;
    }
  }
  .instant-home-valuation-seller__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 24px;
    max-width: 20ch;
  }
  @media (max-width: 1024px) {
    .instant-home-valuation-seller__title {
      max-width: unset;
      text-align: center;
    }
  }
  .instant-home-valuation-seller__text {
    margin: 16px 0 0;
    text-align: center;
  }
  .instant-home-valuation-seller__background {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
  }
  @media (max-width: 1024px) {
    .instant-home-valuation-seller__background {
      min-height: 427px;
      position: relative;
      width: 100%;
    }
  }
  .instant-home-valuation-seller-search {
    background-color: var(--lp-color-primary-1);
    max-width: 600px;
    padding: 24px;
    position: relative;
    width: 100%;
  }
  @media (max-width: 1024px) {
    .instant-home-valuation-seller-search {
      max-width: unset;
    }
  }
  @media (max-width: 768px) {
    .instant-home-valuation-seller-search {
      background-color: transparent;
      padding: 0;
    }
  }
  .instant-home-valuation-seller-search__icon {
    display: flex;
    justify-content: center;
    left: 24px;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
  }
  @media (max-width: 768px) {
    .instant-home-valuation-seller-search__icon {
      display: none;
    }
  }
  .instant-home-valuation-seller-search__input-wrapper {
    display: flex;
  }
  @media (max-width: 768px) {
    .instant-home-valuation-seller-search__input-wrapper {
      flex-direction: column;
      gap: 8px;
    }
  }
  .instant-home-valuation-seller-search__input {
    border: none;
    flex-grow: 1;
    font-size: 16px;
    line-height: 1.5;
    padding-left: 32px;
    padding-right: 32px;
  }
  @media (max-width: 768px) {
    .instant-home-valuation-seller-search__input {
      padding: 12px 16px;
    }
  }
  .instant-home-valuation-seller-search__input:focus {
    border-color: var(--lp-color-primary);
    outline: none;
  }
  .instant-home-valuation-seller-search__btn {
    min-width: 160px;
    overflow: hidden;
    white-space: nowrap;
  }
  .instant-home-valuation-seller-search__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .instant-home-valuation-seller-search__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .instant-home-valuation-seller-search__btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .instant-home-valuation-seller-search__btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .instant-home-valuation-seller-search__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .instant-home-valuation-seller-search__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .instant-home-valuation-seller-search__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .instant-home-valuation-seller-search__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .instant-home-valuation-seller-search__btn {
      padding-bottom: 15px;
      padding-top: 15px;
      text-align: center;
      width: 100%;
    }
  }
  @media (max-width: 768px) {
    .instant-home-valuation-seller-search__btn {
      text-align: center;
      width: 100%;
    }
  }
  .instant-home-valuation-seller-search__results {
    background: var(--lp-color-primary-1);
    border: none;
    border-radius: 0;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.08);
    height: 0;
    left: 0;
    margin-top: 4px;
    max-height: 300px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100%;
    transition: height 0.3s ease;
    z-index: 10;
  }
  @media (max-width: 768px) {
    .instant-home-valuation-seller-search__results {
      top: 50px;
    }
  }
  .instant-home-valuation-seller-search__loader {
    color: var(--fontColor, #fff);
    left: 0;
    position: absolute;
    right: 0;
    top: 100%;
  }
  .instant-home-valuation-seller-search__loader.is-visible {
    display: block;
  }
  .instant-home-valuation-seller-search__loader-line-wrapper {
    background: #fff;
    height: 3px;
    position: relative;
  }
  @media (max-width: 768px) {
    .instant-home-valuation-seller-search__loader-line-wrapper,
    .instant-home-valuation-seller-search__loader-text {
      margin-top: 8px;
    }
  }
  .instant-home-valuation-seller-search__loader-line {
    background-color: #c7b195;
    bottom: 0;
    height: 3px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: width 0.3s ease;
    width: 0;
  }
  .instant-home-valuation-seller-modal {
    background-color: #fff;
    display: none;
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    z-index: 1;
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .instant-home-valuation-seller-modal {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .instant-home-valuation-seller-modal {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .instant-home-valuation-seller-modal {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .instant-home-valuation-seller-modal.is-visible {
    align-items: center;
    display: flex;
    justify-content: center;
  }
  .instant-home-valuation-seller-modal__content {
    background: var(--lp-color-white);
    border-radius: 8px;
    max-width: 600px;
    padding: 48px;
    position: relative;
    width: 90%;
  }
  @media (max-width: 768px) {
    .instant-home-valuation-seller-modal__content {
      padding: 24px;
      width: calc(100% - 32px);
    }
  }
  .instant-home-valuation-seller-modal__close {
    align-items: center;
    background: transparent;
    border: none;
    cursor: pointer;
    display: inline-flex;
    flex-direction: row-reverse;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    margin-bottom: 30px;
    opacity: 0.5;
    padding: 0 0 0 16px;
    text-decoration: none;
  }
  @media (max-width: 1024px) {
    .instant-home-valuation-seller-modal__close {
      padding-left: 0;
    }
  }
  .instant-home-valuation-seller-modal__title {
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
    margin-bottom: 32px;
  }
  .instant-home-valuation-seller-modal__text {
    line-height: 1.6;
  }
  .instant-home-valuation-seller-modal__input-group {
    margin-bottom: 24px;
  }
  .instant-home-valuation-seller-modal__input-label {
    display: block;
    margin-bottom: 8px;
  }
  .instant-home-valuation-seller-modal__input-description {
    font-size: 14px;
    margin-top: 4px;
  }
  .instant-home-valuation-seller-modal__footer {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 32px;
  }
  .instant-home-valuation-seller-modal__btn {
    text-align: center;
    width: 100%;
  }
  .instant-home-valuation-seller-modal__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .instant-home-valuation-seller-modal__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .instant-home-valuation-seller-modal__btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .instant-home-valuation-seller-modal__btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .instant-home-valuation-seller-modal__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .instant-home-valuation-seller-modal__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .instant-home-valuation-seller-modal__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .instant-home-valuation-seller-modal__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .instant-home-valuation-seller-modal__btn {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .instant-home-valuation-seller-modal__btn--cta {
    background-color: transparent;
    border-color: var(--lp-color-primary-accent);
    color: inherit;
  }
  .instant-home-valuation-seller-modal__btn--cta:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .instant-home-valuation-seller-modal__btn--cta:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .instant-home-valuation-seller-modal__btn--cta:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-600);
    color: var(--lp-color-secondary-gray-600);
  }
  .instant-home-valuation-seller-modal__btn--cta:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .instant-home-valuation-seller-modal__btn--cta:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .instant-home-valuation-seller-modal__btn--cta:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .instant-home-valuation-seller-modal__btn--cta:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .instant-home-valuation-seller-modal__btn--cta:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 1024px) {
    .instant-home-valuation-seller-modal__btn--cta {
      padding: 15px 32px;
    }
  }
  .instant-home-valuation-seller-modal__agent {
    align-items: center;
    display: flex;
    gap: 16px;
    margin-bottom: 24px;
  }
  .instant-home-valuation-seller-modal__agent-img {
    border-radius: 50%;
    height: 72px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 72px;
  }
  .instant-home-valuation-seller-modal__agent-info {
    display: flex;
    flex-direction: column;
    gap: 4px;
  }
  .instant-home-valuation-seller-modal__agent-name {
    font-family: var(--lp-h5-font-family);
    font-size: var(--lp-h5-font-size);
    font-weight: 600;
    font-weight: var(--lp-h5-font-weight);
    letter-spacing: var(--lp-h5-letter-spacing);
    line-height: var(--lp-h5-line-height);
    margin: 0;
  }
  .instant-home-valuation-seller-modal__agent-position {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    margin-bottom: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .instant-home-valuation-seller-modal__description {
    margin-bottom: 24px;
  }
  .instant-home-valuation-seller-modal__label {
    font-weight: 600;
    margin-bottom: 8px;
  }
  .instant-home-valuation-seller-modal__error {
    margin-bottom: 24px;
  }
  .instant-home-valuation-seller-benefits {
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
    gap: 16px 24px;
    justify-content: center;
    line-height: 2;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  @media (max-width: 768px) {
    .instant-home-valuation-seller-benefits {
      font-size: 10px;
      gap: 8px;
      justify-content: flex-start;
    }
  }
  .instant-home-valuation-seller-benefits--small {
    margin-top: 16px;
  }
  .instant-home-valuation-seller-benefits__item {
    align-items: center;
    display: inline-flex;
    flex-direction: row-reverse;
    gap: 12px;
    margin-bottom: 0;
  }
  @media (max-width: 768px) {
    .instant-home-valuation-seller-benefits__item {
      gap: 4px;
    }
    .instant-home-valuation-seller-benefits__item:after {
      height: 12px;
    }
  }
  .instant-home-valuation-seller-search__search-in-progress {
    align-items: center;
    display: flex;
    font-size: 30px;
    justify-content: center;
    opacity: 0.5;
    padding: 30px 0;
  }
  .instant-home-valuation-seller-search__predefined-links {
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .instant-home-valuation-seller-search__predefined-links,
  .instant-home-valuation-seller-search__results-container {
    padding: 12px 24px;
  }
  @media (max-width: 768px) {
    .instant-home-valuation-seller-search__predefined-links,
    .instant-home-valuation-seller-search__results-container {
      padding-bottom: 8px;
      padding-top: 8px;
    }
  }
  .instant-home-valuation-seller-modal__form-container,
  .instant-home-valuation-seller__plunk-result {
    display: flex;
    flex: 0 0 calc(50% - 7.22vw);
    flex-direction: column;
    max-width: 50%;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
  }
  @media (max-width: 1200px) {
    .instant-home-valuation-seller-modal__form-container,
    .instant-home-valuation-seller__plunk-result {
      flex: 0 0 calc(50% - 24px);
    }
  }
  @media (max-width: 1024px) {
    .instant-home-valuation-seller-modal__form-container,
    .instant-home-valuation-seller__plunk-result {
      flex: 0 0 100%;
      max-width: unset;
      padding: 0;
    }
  }
  .instant-home-valuation-seller-modal__agent-block {
    padding-left: 16px;
  }
  @media (max-width: 1024px) {
    .instant-home-valuation-seller-modal__agent-block {
      padding-left: 0;
    }
  }
  .instant-home-valuation-seller-modal__schedule-item:not(:last-of-type) {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 24px;
    padding-bottom: 24px;
  }
  .instant-home-valuation-seller-modal__submit {
    width: 100%;
  }
  .instant-home-valuation-seller-modal__submit:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .instant-home-valuation-seller-modal__submit:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .instant-home-valuation-seller-modal__submit:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .instant-home-valuation-seller-modal__submit:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .instant-home-valuation-seller-modal__submit:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .instant-home-valuation-seller-modal__submit:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .instant-home-valuation-seller-modal__submit:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .instant-home-valuation-seller-modal__submit:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .instant-home-valuation-seller-modal__submit {
      padding-bottom: 15px;
      padding-top: 15px;
      text-align: center;
      width: 100%;
    }
  }
  .instant-home-valuation-seller-modal__valuation-title {
    font-family: var(--lp-h5-font-family);
    font-size: var(--lp-h5-font-size);
    font-weight: var(--lp-h5-font-weight);
    letter-spacing: var(--lp-h5-letter-spacing);
    line-height: var(--lp-h5-line-height);
    margin-bottom: 16px;
    opacity: 0.5;
  }
  .instant-home-valuation-seller-modal__valuation-placeholder {
    margin-bottom: 0;
    max-width: 200px;
  }
  .instant-home-valuation-seller-modal__valuation-placeholder:after,
  .instant-home-valuation-seller-modal__valuation-placeholder:before {
    background-color: #f3f3f3;
    border-radius: 1rem;
    content: "";
    display: block;
    height: 0.5rem;
    width: 80px;
  }
  .instant-home-valuation-seller-modal__valuation-placeholder:before {
    animation-delay: 2s;
    margin-bottom: 0.75rem;
    width: 144px;
  }
  .instant-home-valuation-seller-modal__result {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 24px;
    padding-bottom: 24px;
  }
  .instant-home-valuation-seller-modal__value {
    font-family: var(--lp-h1-font-family);
    font-size: var(--lp-h1-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h1-font-weight);
    letter-spacing: var(--lp-h1-letter-spacing);
    line-height: var(--lp-h1-line-height);
  }
  .instant-home-valuation-seller-modal__address,
  .instant-home-valuation-seller-modal__label {
    margin-bottom: 8px;
  }
  .instant-home-valuation-seller-modal__map {
    height: 152px;
    width: 100%;
  }
  .instant-home-valuation-seller-search__results-link {
    border-bottom: 1px solid #f3f3f3;
    color: #848484;
    cursor: pointer;
    display: flex;
    flex-wrap: nowrap;
    font-weight: 400;
    justify-content: flex-start;
    overflow: hidden;
    padding-bottom: 17px;
    padding-top: 18px;
    transition: color 0.3s ease;
    white-space: nowrap;
    width: 100%;
  }
  .instant-home-valuation-seller-search__results-link:last-child {
    border-bottom: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .instant-home-valuation-seller-search__results-link:hover {
      color: var(--lp-color-primary-5, #000);
      font-weight: 500;
    }
  }
  .instant-home-valuation-seller-search__results-link--selected {
    color: var(--lp-color-primary-5, #000);
    font-weight: 500;
  }
  .instant-home-valuation-seller-search__highlighted {
    color: var(--lp-color-primary-5, #000);
  }
  .instant-home-valuation-seller-search__main-text,
  .instant-home-valuation-seller-search__secondary-text {
    max-width: 100%;
    overflow: hidden;
    pointer-events: none;
    text-overflow: ellipsis;
  }
  .instant-home-valuation-seller-search__secondary-text {
    flex: 1;
    margin-left: 0.3em;
  }
  .instant-home-valuation-seller-search__results-block-title {
    margin-bottom: 0.125rem;
  }
  .instant-home-valuation-seller-search__results-title-label {
    font-weight: 700;
    line-height: 1.625;
  }
  .instant-home-valuation-seller-hv-popup {
    background-color: rgba(0, 0, 0, 0.3);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    overflow-y: auto;
    padding: 24px;
    position: absolute;
    scrollbar-color: #c4c4c4 #f3f3f3;
    scrollbar-width: thin;
    top: 0;
    width: 100%;
    z-index: 1010;
  }
  .instant-home-valuation-seller-hv-popup ::-webkit-scrollbar {
    width: 6px;
  }
  .instant-home-valuation-seller-hv-popup ::-webkit-scrollbar-track {
    background-color: #f3f3f3;
    border-radius: 6px;
  }
  .instant-home-valuation-seller-hv-popup ::-webkit-scrollbar-thumb {
    background-color: #c4c4c4;
    border-radius: 6px;
  }
  .instant-home-valuation-seller-hv-popup__text-header {
    margin-bottom: 24px;
    padding-right: 80px;
  }
  @media (max-width: 768px) {
    .instant-home-valuation-seller-hv-popup__text-header {
      padding-right: 40px;
    }
  }
  .instant-home-valuation-seller-hv-popup__title {
    font-family: var(--lp-h5-font-family);
    font-size: var(--lp-h5-font-size);
    font-weight: var(--lp-h5-font-weight);
    letter-spacing: var(--lp-h5-letter-spacing);
    line-height: var(--lp-h5-line-height);
    margin-bottom: 8px;
    padding-right: 24px;
  }
  .instant-home-valuation-seller-hv-popup__lead {
    margin-bottom: 24px;
  }
  .instant-home-valuation-seller-hv-popup__close {
    cursor: pointer;
    height: 24px;
    position: absolute;
    right: 40px;
    top: 44px;
    width: 24px;
  }
  .instant-home-valuation-seller-hv-popup__close:after {
    background-color: #000;
    content: "";
    display: block;
    height: 24px;
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27m7 7 10 10M7 17 17 7%27/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27m7 7 10 10M7 17 17 7%27/%3E%3C/svg%3E");
    width: 24px;
  }
  @media (max-width: 768px) {
    .instant-home-valuation-seller-hv-popup__close {
      right: 16px;
      top: 24px;
    }
  }
  .instant-home-valuation-seller-hv-popup__container {
    background: #fff;
    color: #000;
    margin: auto;
    max-width: 631px;
    padding: 40px;
    position: relative;
    width: 100%;
  }
  @media (max-width: 768px) {
    .instant-home-valuation-seller-hv-popup__container {
      padding: 24px 16px;
    }
  }
  .instant-home-valuation-seller-hv-popup__footer {
    margin-top: 12px;
    text-align: center;
  }
  @keyframes grow {
    0% {
      width: 40%;
    }
    to {
      width: 100%;
    }
  }
  @keyframes fadeIn {
    0% {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .footer-seller {
    padding-bottom: 44px;
    padding-top: 88px;
  }
  @media (max-width: 1024px) {
    .footer-seller {
      padding-bottom: 32px;
      padding-top: 56px;
    }
  }
  @media (max-width: 768px) {
    .footer-seller {
      padding-bottom: 24px;
      padding-top: 40px;
    }
  }
  .footer-seller__wrapper {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .footer-seller__wrapper {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .footer-seller__wrapper {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .footer-seller__wrapper {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .footer-seller__top {
    display: grid;
    font-size: 14px;
    gap: 45px;
    grid-template-columns: 1fr 2fr 1fr 1fr 1fr;
    line-height: 18px;
  }
  @media (max-width: 1024px) {
    .footer-seller__top {
      gap: 40px 32px;
      grid-template-columns: 2fr 1fr 1fr;
    }
  }
  @media (max-width: 768px) {
    .footer-seller__top {
      grid-template-columns: auto auto;
    }
  }
  @media (max-width: 1024px) {
    .footer-seller__logo {
      grid-column: 1/3;
      order: 1;
    }
  }
  @media (max-width: 768px) {
    .footer-seller__logo {
      grid-column: 1/2;
      margin-bottom: 16px;
    }
  }
  @media (max-width: 560px) {
    .footer-seller__logo {
      grid-column: 1/3;
    }
  }
  .footer-seller__logo-image {
    height: auto;
    max-width: 150px;
    vertical-align: top;
  }
  @media (max-width: 1024px) {
    .footer-seller__description {
      order: 3;
    }
  }
  @media (max-width: 768px) {
    .footer-seller__description {
      grid-column: 1/3;
    }
  }
  .footer-seller__agent-name {
    font-weight: 600;
    margin-bottom: 16px;
  }
  @media (max-width: 1024px) {
    .footer-seller__contact,
    .footer-seller__office {
      order: 4;
    }
  }
  @media (max-width: 768px) {
    .footer-seller__contact,
    .footer-seller__office {
      grid-column: 1/3;
    }
  }
  .footer-seller__contact-title,
  .footer-seller__office-title {
    font-weight: 600;
    margin-bottom: 16px;
  }
  .footer-seller__contact-name {
    margin-bottom: 8px;
  }
  .footer-seller__contact-link {
    display: block;
    margin-bottom: 8px;
  }
  .footer-seller__office-address {
    font-style: normal;
  }
  .footer-seller__cta {
    text-align: right;
  }
  @media (max-width: 1024px) {
    .footer-seller__cta {
      order: 2;
    }
  }
  @media (max-width: 768px) {
    .footer-seller__cta {
      margin-bottom: 16px;
    }
  }
  @media (max-width: 560px) {
    .footer-seller__cta {
      grid-column: 1/3;
      text-align: left;
    }
    .footer-seller__cta .lp-btn {
      width: 100%;
    }
  }
  .footer-seller__cta-btn {
    background-color: transparent;
    border-color: var(--lp-color-primary-accent);
    color: inherit;
  }
  .footer-seller__cta-btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .footer-seller__cta-btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .footer-seller__cta-btn:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-600);
    color: var(--lp-color-secondary-gray-600);
  }
  .footer-seller__cta-btn:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .footer-seller__cta-btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .footer-seller__cta-btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .footer-seller__cta-btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .footer-seller__cta-btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 1024px) {
    .footer-seller__cta-btn {
      padding: 15px 32px;
    }
  }
  @media (max-width: 560px) {
    .footer-seller__cta-btn {
      text-align: center;
      width: 100%;
    }
  }
  .footer-seller__bottom {
    color: hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.6);
    display: flex;
    font-size: 11px;
    justify-content: space-between;
    line-height: 14px;
    margin-top: 77px;
  }
  @media (max-width: 1024px) {
    .footer-seller__bottom {
      flex-direction: column;
      gap: 16px;
      margin-top: 40px;
    }
  }
  .footer-seller__powered-by {
    align-items: center;
    display: flex;
    gap: 24px;
  }
  @media (max-width: 1024px) {
    .footer-seller__powered-by {
      justify-content: space-between;
      width: 100%;
    }
  }
  .footer-seller__lp-logo {
    height: auto;
    vertical-align: top;
    width: 86px;
  }
  .footer-seller-disclaimers {
    padding-top: 48px;
  }
  .properties-slider-full-bleed {
    --accentColor: #9e8b63;
  }
  .properties-slider-full-bleed
    .properties-slider-full-bleed-collection__mls-logo {
    left: 62px;
    position: absolute !important;
    top: 62px;
    z-index: 1;
  }
  @media (max-width: 1024px) {
    .properties-slider-full-bleed
      .properties-slider-full-bleed-collection__mls-logo {
      left: 35px;
      top: 35px;
    }
  }
  @media (max-width: 768px) {
    .properties-slider-full-bleed
      .properties-slider-full-bleed-collection__mls-logo {
      left: 16px;
      top: 16px;
    }
  }
  .properties-slider-full-bleed__title-group {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto 80px;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .properties-slider-full-bleed__title-group {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .properties-slider-full-bleed__title-group {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .properties-slider-full-bleed__title-group {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 768px) {
    .properties-slider-full-bleed__title-group {
      margin-bottom: 48px;
    }
  }
  .properties-slider-full-bleed__pretitle {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 19px;
    opacity: 0.65;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .properties-slider-full-bleed__pretitle {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .properties-slider-full-bleed__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 0;
  }
  @media (min-width: 1981px) {
    .properties-slider-full-bleed__title {
      margin-bottom: 16px;
    }
  }
  .properties-slider-full-bleed__with-pretitle {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .properties-slider-full-bleed__with-pretitle:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .properties-slider-full-bleed__with-pretitle:before {
      width: 64px;
    }
  }
  .properties-slider-full-bleed__with-pretitle:before {
    border-color: var(--accentColor);
  }
  .properties-slider-full-bleed-collection-holder {
    position: relative;
  }
  .properties-slider-full-bleed-collection__item {
    color: currentColor;
    display: flex;
    flex-direction: column;
    height: 770px;
    justify-content: flex-end;
    padding: 58px 62px;
    position: relative;
  }
  @media (max-width: 1024px) {
    .properties-slider-full-bleed-collection__item {
      height: 650px;
      padding: 24px 35px;
    }
  }
  @media (max-width: 768px) {
    .properties-slider-full-bleed-collection__item {
      height: 80vh;
      padding: 16px 16px 85px;
    }
  }
  .properties-slider-full-bleed-collection__item:before {
    background: linear-gradient(0deg, #000 5%, transparent);
    bottom: -100px;
    content: "";
    height: 400px;
    left: 0;
    opacity: 0.8;
    position: absolute;
    transition: all 0.3s;
    width: 100%;
    z-index: 2;
  }
  @media (max-width: 768px) {
    .properties-slider-full-bleed-collection__item:before {
      background: linear-gradient(0deg, #141414 11.41%, transparent);
      bottom: 0;
      height: 400px;
      opacity: 1;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .properties-slider-full-bleed-collection__item:hover:before {
      bottom: 0;
    }
    .properties-slider-full-bleed-collection__item:hover
      .properties-slider-full-bleed-collection__price {
      margin-bottom: 0;
      opacity: 1;
    }
  }
  .properties-slider-full-bleed-collection__image {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .properties-slider-full-bleed-collection__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 0;
    text-transform: uppercase;
  }
  .properties-slider-full-bleed-collection__address {
    margin-bottom: 0;
  }
  .properties-slider-full-bleed-collection__price {
    font-family: var(--lp-h3-font-family);
    font-size: var(--lp-h3-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h3-font-weight);
    letter-spacing: var(--lp-h3-letter-spacing);
    line-height: var(--lp-h3-line-height);
    margin-bottom: -80px;
    margin-top: 24px;
    opacity: 0;
    text-transform: uppercase;
    transition: all 0.3s;
  }
  @media (max-width: 768px) {
    .properties-slider-full-bleed-collection__price {
      margin-bottom: 0;
      opacity: 1;
    }
  }
  .properties-slider-full-bleed-collection__content {
    max-width: calc(100% - 250px);
    position: relative;
    z-index: 2;
  }
  @media (max-width: 768px) {
    .properties-slider-full-bleed-collection__content {
      max-width: 100%;
      --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
      margin: 0 auto;
      max-width: unset;
      padding: 0;
      width: 100%;
    }
  }
  @media (max-width: 768px) and (max-width: 1980px) {
    .properties-slider-full-bleed-collection__content {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 768px) and (max-width: 1024px) {
    .properties-slider-full-bleed-collection__content {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 768px) and (max-width: 560px) {
    .properties-slider-full-bleed-collection__content {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .properties-slider-full-bleed-collection__button-holder {
    display: flex;
    gap: 24px;
    margin-top: 16px;
    position: relative;
    z-index: 3;
  }
  @media (max-width: 768px) {
    .properties-slider-full-bleed-collection__button-holder {
      flex-direction: column;
      gap: 16px;
    }
  }
  .properties-slider-full-bleed-collection__btn-play {
    align-items: center;
    display: flex;
    gap: 24px;
    justify-content: center;
  }
  @media (max-width: 768px) {
    .properties-slider-full-bleed-collection__btn-play {
      justify-content: center;
      text-align: center;
      width: 100%;
    }
  }
  .properties-slider-full-bleed-collection__btn-play:after {
    background-color: currentColor;
    background-size: cover;
    content: "";
    display: inline-flex;
    height: 20px;
    margin-top: -1px;
    -webkit-mask-image: var(--lp-icon-play-outline);
    mask-image: var(--lp-icon-play-outline);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    transition: all 0.3s;
    width: 20px;
  }
  .properties-slider-full-bleed-collection__btn {
    align-items: center;
    display: flex;
    justify-content: center;
  }
  @media (max-width: 768px) {
    .properties-slider-full-bleed-collection__btn {
      text-align: center;
      width: 100%;
    }
  }
  .properties-slider-full-bleed-navigation {
    align-items: center;
    bottom: 40px;
    color: currentColor;
    display: flex;
    gap: 16px;
    position: absolute;
    right: 64px;
  }
  @media (max-width: 1024px) {
    .properties-slider-full-bleed-navigation {
      bottom: 24px;
    }
  }
  @media (max-width: 768px) {
    .properties-slider-full-bleed-navigation {
      bottom: 16px;
      justify-content: center;
      right: 0;
      width: 100%;
    }
  }
  .properties-slider-full-bleed-navigation__item
    + .properties-slider-full-bleed-navigation__item {
    padding-left: 16px;
    position: relative;
  }
  .properties-slider-full-bleed-navigation__item
    + .properties-slider-full-bleed-navigation__item:before {
    background-color: var(--accentColor);
    content: "";
    height: 10px;
    left: 7px;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    width: 1px;
  }
  .properties-slider-full-bleed-navigation__arrow {
    color: var(--lp-color-primary-1);
  }
  .properties-slider-full-bleed-navigation__arrow:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .properties-slider-full-bleed-navigation__arrow:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .properties-slider-full-bleed-navigation__arrow:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-400);
    color: var(--lp-color-secondary-gray-400);
  }
  .properties-slider-full-bleed-navigation__arrow:disabled:after {
    color: var(--lp-color-secondary-gray-400);
  }
  @media (hover: hover) and (pointer: fine) {
    .properties-slider-full-bleed-navigation__arrow:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .properties-slider-full-bleed-navigation__arrow:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .properties-slider-full-bleed-navigation__arrow:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .properties-slider-full-bleed-navigation__arrow:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 768px) {
    .properties-slider-full-bleed-navigation__arrow {
      background: var(--lp-color-primary-accent);
      color: var(--lp-color-primary-1);
    }
    .properties-slider-full-bleed-navigation__arrow:after {
      color: var(--lp-color-primary-1);
    }
    .properties-slider-full-bleed-navigation__arrow:focus-visible {
      background-color: var(--lp-color-primary-accent);
      border-color: var(--lp-color-primary-accent-dark);
      color: var(--lp-color-primary-1);
    }
    .properties-slider-full-bleed-navigation__arrow:focus-visible:after {
      color: var(--lp-color-primary-1);
    }
    .properties-slider-full-bleed-navigation__arrow:disabled {
      background-color: transparent;
      border-color: var(--lp-color-secondary-gray-400);
      color: var(--lp-color-secondary-gray-400);
    }
    .properties-slider-full-bleed-navigation__arrow:disabled:after {
      color: var(--lp-color-secondary-gray-400);
    }
  }
  @media (max-width: 768px) and (hover: hover) and (pointer: fine) {
    .properties-slider-full-bleed-navigation__arrow:hover:not(:disabled) {
      background-color: transparent;
      border-color: var(--lp-color-primary-accent);
      color: var(--lp-color-primary-accent);
    }
    .properties-slider-full-bleed-navigation__arrow:hover:not(:disabled):after {
      color: var(--lp-color-primary-accent);
    }
  }
  @media (max-width: 768px) {
    .properties-slider-full-bleed-navigation__arrow:active {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .properties-slider-full-bleed-navigation__arrow:active:after {
      color: var(--lp-color-primary-1);
    }
  }
  .properties-slider-full-bleed__button-holder {
    margin-top: 80px;
    text-align: center;
  }
  @media (max-width: 768px) {
    .properties-slider-full-bleed__button-holder {
      margin-top: 32px;
    }
  }
  .properties-slider-full-bleed-collection__info {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 16px;
  }
  @media (max-width: 768px) {
    .properties-slider-full-bleed-collection__info {
      display: flex;
      flex-direction: column;
      gap: 5px;
    }
  }
  .properties-slider-full-bleed-collection__mls
    + .properties-slider-full-bleed-collection__attribution {
    padding-left: 32px;
    position: relative;
  }
  .properties-slider-full-bleed-collection__mls
    + .properties-slider-full-bleed-collection__attribution:before {
    background-color: currentColor;
    content: "";
    height: 12px;
    left: 16px;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    width: 1px;
  }
  @media (max-width: 768px) {
    .properties-slider-full-bleed-collection__mls
      + .properties-slider-full-bleed-collection__attribution:before {
      display: none;
    }
  }
  @media (max-width: 768px) {
    .properties-slider-full-bleed-collection__mls
      + .properties-slider-full-bleed-collection__attribution {
      padding-left: 0;
    }
  }
  .property-details-opening-with-video {
    height: 100vh;
    width: 100%;
  }
  .property-details-opening-with-video .lp-expand-btn {
    display: none;
  }
  .property-details-opening-with-video__container {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    position: relative;
  }
  .property-details-opening-with-video__video-wrapper {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
  .property-details-opening-with-video__video {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    width: 100%;
  }
  .property-details-opening-with-video__iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .property-details-opening-with-video__slider:after,
  .property-details-opening-with-video__video-wrapper:after {
    background: rgba(
      var(--fontColor_H),
      var(--fontColor_S),
      var(--fontColor_L),
      0.6
    );
    bottom: 0;
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
  }
  @media (max-width: 1024px) {
    .property-details-opening-with-video__iframe,
    .property-details-opening-with-video__video {
      display: none;
    }
  }
  .property-details-opening-with-video__video-poster {
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
  @media (max-width: 1024px) {
    .property-details-opening-with-video__video-poster {
      display: block;
    }
  }
  .property-details-opening-with-video__content-status {
    font-size: 11px;
    letter-spacing: 0.0138rem;
    line-height: 1;
    margin-bottom: 3rem;
    text-transform: uppercase;
  }
  @media (max-width: 1024px) {
    .property-details-opening-with-video__content-status {
      margin-bottom: 2rem;
    }
  }
  .property-details-opening-with-video__content-title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    letter-spacing: -0.12rem;
    line-height: var(--lp-h2-line-height);
    margin-bottom: 0;
  }
  .property-details-opening-with-video__content-address {
    font-size: 13px;
    letter-spacing: 0.0163rem;
    margin-bottom: 0;
    text-transform: uppercase;
  }
  .property-details-opening-with-video__content-price {
    font-family: var(--lp-h3-font-family);
    font-size: var(--lp-h3-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h3-font-weight);
    letter-spacing: var(--lp-h3-letter-spacing);
    line-height: var(--lp-h3-line-height);
    margin-top: 3rem;
  }
  @media (max-width: 1024px) {
    .property-details-opening-with-video__content-price {
      margin-top: 2rem;
    }
  }
  .property-details-opening-with-video__slider.splide {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .property-details-opening-with-video__slider.splide .splide__track {
    height: 100%;
  }
  .property-details-opening-with-video__content {
    position: relative;
    text-align: center;
  }
  @media (max-width: 768px) {
    .property-details-opening-with-video__content {
      padding-left: 1rem;
      padding-right: 1rem;
    }
  }
  .property-details-opening-with-video__content--left-align {
    padding-left: 3.25rem;
    text-align: left;
    transform: translateY(10px);
  }
  @media (max-width: 1024px) {
    .property-details-opening-with-video__content--left-align {
      padding-left: 1.5rem;
      transform: none;
    }
  }
  @media (max-width: 768px) {
    .property-details-opening-with-video__content--left-align {
      padding-left: 1rem;
      padding-right: 1rem;
    }
  }
  @media (max-width: 1024px) {
    .property-details-opening-with-video__content--left-align
      ~ .property-details-opening-with-video__slider-arrows {
      padding-left: 1rem;
      padding-right: 1rem;
    }
  }
  @media (max-width: 768px) {
    .property-details-opening-with-video__content--left-align
      ~ .property-details-opening-with-video__slider-arrows {
      padding-left: 10px;
      padding-right: 10px;
    }
  }
  .property-details-opening-with-video__slider-card-img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  .property-details-opening-with-video__slider-card-img.portrait {
    -o-object-fit: contain;
    object-fit: contain;
  }
  @media (max-width: 768px) {
    .property-details-opening-with-video__slider-card-img.portrait {
      -o-object-fit: cover;
      object-fit: cover;
    }
  }
  .property-details-opening-with-video__slider-arrows {
    display: flex;
    justify-content: space-between;
    padding: 0 2.75rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
  }
  .property-details-opening-with-video__arrow {
    color: var(--lp-color-primary-1);
  }
  .property-details-opening-with-video__arrow:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .property-details-opening-with-video__arrow:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .property-details-opening-with-video__arrow:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-400);
    color: var(--lp-color-secondary-gray-400);
  }
  .property-details-opening-with-video__arrow:disabled:after {
    color: var(--lp-color-secondary-gray-400);
  }
  @media (hover: hover) and (pointer: fine) {
    .property-details-opening-with-video__arrow:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .property-details-opening-with-video__arrow:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .property-details-opening-with-video__arrow:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .property-details-opening-with-video__arrow:active:after {
    color: var(--lp-color-primary-1);
  }
  .property-details-opening-with-video__controls {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 2.5rem;
    padding: 0 3.25rem;
    position: relative;
  }
  @media (max-width: 1024px) {
    .property-details-opening-with-video__controls {
      justify-content: space-between;
      padding: 0 2rem 0 0.625rem;
    }
  }
  @media (max-width: 768px) {
    .property-details-opening-with-video__controls {
      padding: 0 1rem;
    }
  }
  .property-details-opening-with-video__controls--right {
    align-items: center;
    display: flex;
    gap: 2rem;
    justify-content: space-between;
    width: 100%;
  }
  .property-details-opening-with-video__controls-btn {
    background-color: transparent;
    display: flex;
    flex-direction: row-reverse;
    gap: 24px;
  }
  .property-details-opening-with-video__controls-btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .property-details-opening-with-video__controls-btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .property-details-opening-with-video__controls-btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .property-details-opening-with-video__controls-btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .property-details-opening-with-video__controls-btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .property-details-opening-with-video__controls-btn:hover:not(
        :disabled
      ):after {
      color: var(--lp-color-primary-1);
    }
  }
  .property-details-opening-with-video__controls-btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .property-details-opening-with-video__controls-btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .property-details-opening-with-video__controls-btn {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .property-details-opening-with-video__controls-btn:after {
    -webkit-mask-image: var(--lp-icon-expand);
    mask-image: var(--lp-icon-expand);
  }
  @media (max-width: 768px) {
    .property-details-opening-with-video__controls-btn {
      align-items: center;
    }
  }
  .property-details-opening-with-video__controls-play-btn {
    -webkit-backdrop-filter: blur(52px);
    backdrop-filter: blur(52px);
    background: hsla(0, 0%, 76%, 0.1);
    color: var(--lp-color-primary-1);
    height: 80px;
    width: 80px;
  }
  .property-details-opening-with-video__controls-play-btn:after {
    background-color: var(--lp-color-primary-1);
  }
  .property-details-opening-with-video__controls-play-btn:after {
    margin-bottom: 0;
    -webkit-mask-image: var(--lp-icon-play-outline);
    mask-image: var(--lp-icon-play-outline);
  }
  @media (max-width: 768px) {
    .property-details-opening-with-video__controls-play-btn {
      margin: 0;
    }
  }
  .property-details-opening-with-video__controls-btn,
  .property-details-opening-with-video__controls-play-btn {
    font-size: 12px;
  }
  .property-details-opening-with-video__controls-scroll-down {
    border: 1px solid #b18463;
    border-radius: 50%;
    cursor: pointer;
    height: 56px;
    left: 50%;
    margin-top: 0;
    position: relative;
    position: absolute;
    transform: translateX(-50%);
    transition: all 0.3s;
    width: 56px;
  }
  .property-details-opening-with-video__controls-scroll-down:hover {
    background: #b18463;
  }
  .property-details-opening-with-video__controls-scroll-down:after {
    background: #fff;
    content: "";
    display: inline-block;
    height: 13px;
    left: 50%;
    -webkit-mask-image: var(--lp-icon-arrow);
    mask-image: var(--lp-icon-arrow);
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) rotate(90deg);
    width: 8px;
  }
  @media (max-width: 560px) {
    .property-details-opening-with-video__controls-scroll-down {
      margin-top: 32px;
    }
  }
  @media (max-width: 768px) {
    .property-details-opening-with-video__controls-scroll-down {
      display: none;
    }
  }
  .custom-content-slider {
    padding-top: 184px;
  }
  @media (max-width: 1024px) {
    .custom-content-slider {
      padding-top: 110px;
    }
  }
  @media (max-width: 768px) {
    .custom-content-slider {
      padding-bottom: 88px;
      padding-top: 88px;
    }
  }
  .custom-content-slider__title-group {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto 80px;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .custom-content-slider__title-group {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .custom-content-slider__title-group {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .custom-content-slider__title-group {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 768px) {
    .custom-content-slider__title-group {
      margin-bottom: 48px;
    }
  }
  @media (min-width: 1981px) {
    .custom-content-slider__title-group {
      margin-bottom: 46px;
    }
  }
  .custom-content-slider__pretitle {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 19px;
    opacity: 0.65;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .custom-content-slider__pretitle {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .custom-content-slider__title {
    color: var(--titleColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 0;
  }
  @media (min-width: 1981px) {
    .custom-content-slider__title {
      margin-bottom: 16px;
    }
  }
  .custom-content-slider__with-pretitle {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .custom-content-slider__with-pretitle:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .custom-content-slider__with-pretitle:before {
      width: 64px;
    }
  }
  .custom-content-slider-collection__item {
    color: #d0d0d0;
    display: flex;
    flex-direction: column;
    height: 800px;
    justify-content: flex-end;
    padding: 40px 62px;
    position: relative;
  }
  @media (max-width: 1024px) {
    .custom-content-slider-collection__item {
      height: 650px;
      padding: 24px 35px;
    }
  }
  @media (max-width: 768px) {
    .custom-content-slider-collection__item {
      color: #141414;
      height: auto;
      padding: 0;
    }
  }
  .custom-content-slider-collection__item:before {
    background: linear-gradient(0deg, #000, transparent);
    bottom: 0;
    content: "";
    height: 270px;
    left: 0;
    opacity: 0.8;
    position: absolute;
    width: 100%;
    z-index: 2;
  }
  @media (max-width: 768px) {
    .custom-content-slider-collection__item:before {
      content: none;
    }
  }
  .custom-content-slider-collection__image {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  @media (max-width: 768px) {
    .custom-content-slider-collection__image {
      aspect-ratio: 375/275;
      margin-bottom: 24px;
      position: static;
    }
  }
  .custom-content-slider-collection__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 16px;
    position: relative;
    text-transform: uppercase;
    z-index: 3;
  }
  @media (max-width: 768px) {
    .custom-content-slider-collection__title {
      margin-bottom: 0;
    }
  }
  .custom-content-slider-collection__description {
    margin-bottom: 0;
    position: relative;
    z-index: 3;
  }
  @media (max-width: 768px) {
    .custom-content-slider-collection__description {
      color: #646464;
      margin-bottom: 0;
    }
  }
  .custom-content-slider-collection__description p {
    margin: 0;
  }
  .custom-content-slider-collection__content {
    max-width: calc(100% - 250px);
    width: 650px;
  }
  @media (max-width: 768px) {
    .custom-content-slider-collection__content {
      max-width: 100%;
      --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
      margin: 0 auto;
      max-width: unset;
      padding-left: var(--padding);
      padding-right: var(--padding);
      width: 100%;
    }
  }
  @media (max-width: 768px) and (max-width: 1980px) {
    .custom-content-slider-collection__content {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 768px) and (max-width: 1024px) {
    .custom-content-slider-collection__content {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 768px) and (max-width: 560px) {
    .custom-content-slider-collection__content {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .custom-content-slider-collection__button-holder {
    display: flex;
    gap: 24px;
    margin-top: 16px;
    position: relative;
    z-index: 3;
  }
  @media (max-width: 768px) {
    .custom-content-slider-collection__button-holder {
      flex-direction: column;
      gap: 16px;
    }
  }
  .custom-content-slider-collection__btn-play {
    align-items: center;
    display: flex;
    gap: 24px;
    justify-content: center;
  }
  @media (max-width: 768px) {
    .custom-content-slider-collection__btn-play {
      justify-content: center;
      text-align: center;
      width: 100%;
    }
  }
  .custom-content-slider-collection__btn-play:after {
    background-color: currentColor;
    background-size: cover;
    content: "";
    display: inline-flex;
    height: 20px;
    margin-top: -1px;
    -webkit-mask-image: var(--lp-icon-play-outline);
    mask-image: var(--lp-icon-play-outline);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    transition: all 0.3s;
    width: 20px;
  }
  .custom-content-slider-collection__btn {
    align-items: center;
    display: flex;
    justify-content: center;
  }
  @media (max-width: 768px) {
    .custom-content-slider-collection__btn {
      text-align: center;
      width: 100%;
    }
  }
  .custom-content-slider-navigation {
    align-items: center;
    bottom: 40px;
    color: #d0d0d0;
    display: flex;
    gap: 16px;
    position: absolute;
    right: 64px;
  }
  @media (max-width: 1024px) {
    .custom-content-slider-navigation {
      bottom: 24px;
    }
  }
  @media (max-width: 768px) {
    .custom-content-slider-navigation {
      bottom: auto;
      color: #646464;
      justify-content: center;
      margin-top: 32px;
      position: static;
      right: auto;
      width: 100%;
    }
  }
  .custom-content-slider-navigation__item
    + .custom-content-slider-navigation__item {
    padding-left: 16px;
    position: relative;
  }
  .custom-content-slider-navigation__item
    + .custom-content-slider-navigation__item:before {
    background-color: var(--titleColor);
    content: "";
    height: 10px;
    left: 7px;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    width: 1px;
  }
  .custom-content-slider-navigation__arrow {
    color: var(--lp-color-primary-1);
  }
  .custom-content-slider-navigation__arrow:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .custom-content-slider-navigation__arrow:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .custom-content-slider-navigation__arrow:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-400);
    color: var(--lp-color-secondary-gray-400);
  }
  .custom-content-slider-navigation__arrow:disabled:after {
    color: var(--lp-color-secondary-gray-400);
  }
  @media (hover: hover) and (pointer: fine) {
    .custom-content-slider-navigation__arrow:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .custom-content-slider-navigation__arrow:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .custom-content-slider-navigation__arrow:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .custom-content-slider-navigation__arrow:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 768px) {
    .custom-content-slider-navigation__arrow {
      background: var(--lp-color-primary-accent);
      color: var(--lp-color-primary-1);
    }
    .custom-content-slider-navigation__arrow:after {
      color: var(--lp-color-primary-1);
    }
    .custom-content-slider-navigation__arrow:focus-visible {
      background-color: var(--lp-color-primary-accent);
      border-color: var(--lp-color-primary-accent-dark);
      color: var(--lp-color-primary-1);
    }
    .custom-content-slider-navigation__arrow:focus-visible:after {
      color: var(--lp-color-primary-1);
    }
    .custom-content-slider-navigation__arrow:disabled {
      background-color: transparent;
      border-color: var(--lp-color-secondary-gray-400);
      color: var(--lp-color-secondary-gray-400);
    }
    .custom-content-slider-navigation__arrow:disabled:after {
      color: var(--lp-color-secondary-gray-400);
    }
  }
  @media (max-width: 768px) and (hover: hover) and (pointer: fine) {
    .custom-content-slider-navigation__arrow:hover:not(:disabled) {
      background-color: transparent;
      border-color: var(--lp-color-primary-accent);
      color: var(--lp-color-primary-accent);
    }
    .custom-content-slider-navigation__arrow:hover:not(:disabled):after {
      color: var(--lp-color-primary-accent);
    }
  }
  @media (max-width: 768px) {
    .custom-content-slider-navigation__arrow:active {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .custom-content-slider-navigation__arrow:active:after {
      color: var(--lp-color-primary-1);
    }
  }
  .custom-content-slider-collection__video-holder {
    left: 0;
    min-height: 100%;
    padding-bottom: 56.25%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 1;
  }
  .custom-content-slider-collection__video {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
  }
  .custom-content-opening-slider .splide__pagination {
    display: flex;
    left: 120px;
    position: absolute;
    top: 190px;
    width: 240px;
    z-index: 4;
  }
  @media (max-width: 768px) {
    .custom-content-opening-slider .splide__pagination {
      left: 33px;
      max-width: 45vw;
      top: 445px;
      width: 200px;
    }
  }
  .custom-content-opening-slider .splide__pagination li {
    flex: 1;
    height: 2px;
    position: relative;
  }
  .custom-content-opening-slider .splide__pagination__page {
    background-color: #646464;
    border: 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.3s;
    width: 100%;
  }
  .custom-content-opening-slider .splide__pagination__page.is-active {
    background-color: #9e8b63;
  }
  @media (hover: hover) and (pointer: fine) {
    .custom-content-opening-slider .splide__pagination__page:hover {
      background-color: #9e8b63;
    }
  }
  .custom-content-opening-slider__item {
    display: flex;
    flex-direction: column;
    height: 100vh;
    padding: 148px 64px 64px;
    position: relative;
  }
  @media (max-width: 768px) {
    .custom-content-opening-slider__item {
      height: auto;
      padding: 110px 17px;
    }
  }
  .custom-content-opening-slider__item.is-active
    .custom-content-opening-slider__item-background {
    transform: scale(1.1);
  }
  .custom-content-opening-slider__item:before {
    background: hsla(0, 0%, 7%, 0.64);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
  }
  .custom-content-opening-slider__item-background {
    filter: blur(20px);
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    transform: scale(1.3);
    transition: all 0.3s;
    width: 100%;
    z-index: 1;
  }
  .custom-content-opening-slider__holder {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    padding: 54px;
    position: relative;
    z-index: 3;
  }
  @media (max-width: 768px) {
    .custom-content-opening-slider__holder {
      padding: 0;
    }
  }
  .custom-content-opening-slider__background {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .custom-content-opening-slider__background:before {
    background: radial-gradient(
      294.4% 95.46% at 50% 50%,
      rgba(0, 0, 0, 0.2) 0,
      #000 100%
    );
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
  }
  @media (max-width: 768px) {
    .custom-content-opening-slider__background {
      height: 360px;
      margin-bottom: 23px;
      position: relative;
    }
  }
  .custom-content-opening-slider__item-fallback-image {
    z-index: 1;
  }
  .custom-content-opening-slider__item-fallback-image,
  .custom-content-opening-slider__video {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .custom-content-opening-slider__video {
    pointer-events: none;
    z-index: 2;
  }
  .custom-content-opening-slider__footer {
    align-items: center;
    display: flex;
    gap: 24px;
    justify-content: space-between;
    position: relative;
    z-index: 3;
  }
  @media (max-width: 768px) {
    .custom-content-opening-slider__footer {
      flex-direction: column;
    }
  }
  .custom-content-opening-slider__heading {
    font-family: var(--lp-h1-font-family);
    font-size: var(--lp-h1-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h1-font-weight);
    letter-spacing: var(--lp-h1-letter-spacing);
    line-height: var(--lp-h1-line-height);
    margin-bottom: 8px;
    text-transform: uppercase;
  }
  @media (max-width: 768px) {
    .custom-content-opening-slider__heading {
      margin-bottom: 12px;
    }
  }
  .custom-content-opening-slider__btn {
    margin-bottom: 18px;
  }
  @media (max-width: 768px) {
    .custom-content-opening-slider__btn {
      margin-bottom: 0;
      width: 100%;
    }
  }
  .custom-content-opening-slider__arrows {
    display: flex;
    gap: 8px;
    position: absolute;
    right: 120px;
    top: 190px;
  }
  @media (max-width: 768px) {
    .custom-content-opening-slider__arrows {
      right: 33px;
      top: 445px;
      transform: translateY(-100%);
    }
  }
  .custom-content-opening-slider__video-holder {
    left: 0;
    min-height: 100%;
    padding-bottom: 56.25%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 1;
  }
  .custom-content-opening-slider__content {
    max-width: 600px;
  }
  .property-showcase-slider {
    padding: 81px 0;
  }
  .property-showcase-slider__title-group {
    margin-bottom: 48px;
  }
  @media (min-width: 1981px) {
    .property-showcase-slider__title-group {
      margin-bottom: 3vw;
    }
  }
  @media (max-width: 1024px) {
    .property-showcase-slider__title-group {
      margin-bottom: 32px;
    }
  }
  .property-showcase-slider__pretitle {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 16px;
    opacity: 0.65;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .property-showcase-slider__pretitle {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .property-showcase-slider__title {
    color: var(--accentColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin: 0 0 37px;
    padding: 0 16px;
    text-align: center;
  }
  @media (max-width: 768px) {
    .property-showcase-slider__title {
      margin: 0 auto 32px;
      max-width: 343px;
    }
  }
  .property-showcase-slider__title--with-pretitle {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .property-showcase-slider__title--with-pretitle:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .property-showcase-slider__title--with-pretitle:before {
      width: 64px;
    }
  }
  .property-showcase-slider__description {
    margin: 0 auto 70px;
    max-width: 650px;
    padding: 0 16px;
    text-align: center;
    white-space: pre-line;
  }
  @media (max-width: 768px) {
    .property-showcase-slider__description {
      max-width: 343px;
    }
  }
  .property-showcase-slider__image-wrapper {
    background-color: #f2f2f2;
    height: 100%;
    position: relative;
  }
  .property-showcase-slider__image {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  @media (max-width: 768px) {
    .property-showcase-slider__image {
      height: calc(100% - 166px);
    }
  }
  .property-showcase-slider__item-info {
    background-color: var(--infoBgColor);
    bottom: 0;
    color: var(--infoTextColor);
    left: 0;
    max-width: 100%;
    opacity: 0;
    padding: 20px 44px 20px 24px;
    position: absolute;
    transition: all 0.3s;
    width: 564px;
  }
  @media (max-width: 768px) {
    .property-showcase-slider__item-info {
      min-height: 166px;
      padding-right: 24px;
      width: 100%;
    }
  }
  .property-showcase-slider__item-info:before {
    background-color: currentColor;
    content: "";
    height: 16px;
    margin-top: -8px;
    -webkit-mask-image: var(--lp-icon-arrow);
    mask-image: var(--lp-icon-arrow);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: absolute;
    right: 24px;
    top: 50%;
    width: 16px;
  }
  @media (max-width: 768px) {
    .property-showcase-slider__item-info:before {
      content: none;
    }
  }
  .property-showcase-slider__item {
    display: block;
    height: 81%;
    position: relative;
    transition: all 0.3s linear;
  }
  @media (max-width: 768px) {
    .property-showcase-slider__item {
      height: 90%;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .property-showcase-slider__item:hover .property-showcase-slider__item-info {
      background-color: var(--infoBgHover);
      color: var(--infoTextHover);
    }
  }
  @media (hover: hover) and (pointer: fine) and (min-width: 769px) {
    .property-showcase-slider__item:hover .property-showcase-slider__item-info {
      width: 580px;
    }
  }
  .property-showcase-slider__arrow-more {
    border: none;
  }
  @media (max-width: 768px) {
    .property-showcase-slider__arrow-more {
      display: none;
    }
  }
  .property-showcase-slider__slide {
    height: 559px;
    padding-left: 40px;
    padding-right: 40px;
  }
  @media (max-width: 1024px) {
    .property-showcase-slider__slide {
      padding-left: 20px;
      padding-right: 20px;
    }
  }
  @media (max-width: 768px) {
    .property-showcase-slider__slide {
      height: 377px;
      padding-left: 15px;
      padding-right: 15px;
    }
  }
  .property-showcase-slider__slide.active .property-showcase-slider__item {
    height: 100%;
  }
  .property-showcase-slider__slide.active .property-showcase-slider__item-info {
    opacity: 1;
  }
  .property-showcase-slider__item-price {
    font-family: var(--lp-h5-font-family);
    font-size: var(--lp-h5-font-size);
    font-weight: var(--lp-h5-font-weight);
    letter-spacing: var(--lp-h5-letter-spacing);
    line-height: var(--lp-h5-line-height);
    margin-top: 16px;
    display:none
  }
  .property-showcase-slider__item-name {
    color: inherit;
    font-family: var(--lp-h3-font-family);
    font-size: var(--lp-h3-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h3-font-weight);
    letter-spacing: var(--lp-h3-letter-spacing);
    line-height: var(--lp-h3-line-height);
    margin-bottom: 5px;
    /* Tek satırda tutma */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
  }
  .property-showcase-slider__item-features {
    opacity: 0.85;
  }
  .property-showcase-slider__controls {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    padding-top: 46px;
    width: calc(100% - 480px);
  }
  @media (max-width: 1439px) {
    .property-showcase-slider__controls {
      width: calc(100% - 430px);
    }
  }
  @media (max-width: 1199px) {
    .property-showcase-slider__controls {
      width: calc(100% - 280px);
    }
  }
  @media (max-width: 1024px) {
    .property-showcase-slider__controls {
      width: calc(100% - 160px);
    }
  }
  @media (max-width: 768px) {
    .property-showcase-slider__controls {
      flex-direction: column;
      padding: 32px 0 0;
      width: 100%;
    }
    .property-showcase-slider__btn {
      margin-top: 32px;
    }
  }
  .property-showcase-slider__arrows {
    align-items: center;
    display: flex;
    gap: 16px;
  }
  .property-showcase-slider__next-slide {
    margin-left: 10px;
  }
  .property-showcase-slider__slider .splide__track {
    overflow: visible;
  }
  .property-showcase-slider__slider .splide__list {
    padding-right: 20px;
  }
  .property-showcase-slider__slider.is-single .splide__list {
    padding-right: 0;
  }
  @media (max-width: 480px) {
    .property-showcase-slider__slider.is-single {
      margin: 0 auto 32px;
      max-width: 343px;
    }
  }
  @media (max-width: 768px) {
    .property-showcase-slider__slider.is-single .property-showcase-slider__slide {
      padding-left: 16px;
      padding-right: 16px;
    }
  }
  .property-showcase-slider-nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 40px;
    position: relative;
  }
  @media (max-width: 1024px) {
    .property-showcase-slider-nav {
      margin-bottom: 24px;
    }
  }
  @media (max-width: 768px) {
    .property-showcase-slider-nav {
      margin-bottom: 16px;
    }
  }
  .property-showcase-slider-nav__item {
    background-color: transparent;
    border: solid transparent;
    border-width: 0 0 1px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    font-weight: 300;
    line-height: 1.86;
    padding: 32px 40px;
    transition: all 0.3s;
    white-space: nowrap;
  }
  @media (max-width: 1024px) {
    .property-showcase-slider-nav__item {
      border-bottom-color: #e2e2e2;
    }
  }
  @media (max-width: 768px) {
    .property-showcase-slider-nav__item {
      padding: 10px 16px;
    }
  }
  .property-showcase-slider-nav__item.property-showcase-slider-nav__item--active,
  .property-showcase-slider-nav__item:hover {
    border-bottom-color: var(--accentColor);
  }
  .property-showcase-slider-nav__arrow {
    align-items: center;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    display: flex;
    font-size: 0;
    height: 100%;
    justify-content: center;
    line-height: 0;
    position: absolute;
    top: 0;
    width: 56px;
    z-index: 10;
  }
  @media (max-width: 1024px) {
    .property-showcase-slider-nav__arrow {
      pointer-events: none;
      width: 30px;
    }
  }
  .property-showcase-slider-nav__arrow:hover:before {
    background-color: var(--accentColor);
  }
  .property-showcase-slider-nav__arrow:before {
    background-color: currentColor;
    content: "";
    display: inline-flex;
    height: 15px;
    -webkit-mask-image: var(--lp-icon-arrow);
    mask-image: var(--lp-icon-arrow);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: relative;
    transition: all 0.3s;
    width: 15px;
    z-index: 2;
  }
  @media (max-width: 1024px) {
    .property-showcase-slider-nav__arrow:before {
      content: none;
    }
  }
  .property-showcase-slider-nav__arrow:after {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 1;
  }
  .property-showcase-slider-nav__arrow--prev {
    left: 0;
  }
  .property-showcase-slider-nav__arrow--prev:before {
    transform: rotate(180deg);
  }
  .property-showcase-slider-nav__arrow--prev:after {
    background: linear-gradient(to left, transparent, var(--bgColor));
    left: 0;
  }
  .property-showcase-slider-nav__arrow--next {
    right: 0;
  }
  .property-showcase-slider-nav__arrow--next:after {
    background: linear-gradient(to right, transparent, var(--bgColor));
    right: 0;
  }
  .property-showcase-slider-empty-message {
    display: none;
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    text-align: center;
  }
  .property-showcase-slider-empty-message.property-showcase-slider-empty-message--visible {
    display: block;
  }
  .property-showcase-slider__open-houses,
  .property-showcase-slider__property-status {
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
    background: rgba(26, 26, 26, 0.3);
    border-radius: 500px;
    color: var(--lp-color-primary-1);
    opacity: 0.9;
  }
  .property-showcase-slider__property-status {
    left: unset;
    right: 20px;
    top: 20px;
  }
  @media (max-width: 560px) {
    .property-showcase-slider__property-status {
      right: 1rem;
    }
  }
  .property-showcase-slider__open-houses {
    left: 20px;
    top: 20px;
  }
  @media (max-width: 768px) {
    .property-showcase-slider__open-houses {
      display: none;
    }
  }
  .property-showcase-slider__open-houses--mobile {
    display: none;
  }
  @media (max-width: 768px) {
    .property-showcase-slider__open-houses--mobile {
      display: block;
      max-width: unset;
      right: 1rem;
      top: -44px;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
    }
  }
  section:has(.development-details-tabs) {
    overflow: visible;
  }
  .development-details-tabs {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .development-details-tabs {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .development-details-tabs {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .development-details-tabs {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .development-details-tabs__title {
    font-family: var(--lp-h3-font-family);
    font-size: var(--lp-h3-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h3-font-weight);
    letter-spacing: var(--lp-h3-letter-spacing);
    line-height: var(--lp-h3-line-height);
    margin-bottom: 32px;
  }
  .development-details-tabs-header {
    align-items: center;
    border-bottom: 1px solid
      hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.2);
    display: flex;
    justify-content: space-between;
    margin-bottom: 48px;
  }
  @media (max-width: 1024px) {
    .development-details-tabs-header {
      display: none;
    }
  }
  .development-details-tabs-nav {
    align-items: center;
    display: flex;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
  }
  .development-details-tabs-nav__item {
    background-color: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    padding: 32px 40px;
    position: relative;
    transition: text-shadow 0.3s;
  }
  .development-details-tabs-nav__item:before {
    background-color: transparent;
    background-color: var(--lp-color-primary-accent);
    content: "";
    display: block;
    height: 1px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 100%;
    transition: opacity 0.3s;
    width: 100%;
  }
  @media (hover: hover) and (pointer: fine) {
    .development-details-tabs-nav__item:hover {
      text-shadow: 0 0 0 currentColor, 0.5px 0 0 currentColor;
    }
    .development-details-tabs-nav__item:hover:before {
      opacity: 1;
    }
  }
  .development-details-tabs-nav__item.development-details-tabs-nav__item--active {
    text-shadow: 0 0 0 currentColor, 0.5px 0 0 currentColor;
  }
  .development-details-tabs-nav__item.development-details-tabs-nav__item--active:before {
    opacity: 1;
  }
  .development-details-tabs-body {
    align-items: flex-start;
    display: flex;
    gap: 20px;
    position: relative;
  }
  @media (max-width: 1024px) {
    .development-details-tabs-body {
      flex-direction: column-reverse;
    }
  }
  @media (min-width: 1921px) {
    .development-details-tabs-body {
      gap: 10rem;
    }
  }
  .development-details-tabs-content {
    flex-grow: 1;
  }
  @media (max-width: 1024px) {
    .development-details-tabs-content {
      width: 100%;
    }
  }
  .development-details-tabs-description__text-container {
    display: flex;
    gap: 30px;
  }
  @media (min-width: 2500px) {
    .development-details-tabs-description__text-container {
      gap: 64px;
    }
  }
  @media (max-width: 1024px) {
    .development-details-tabs-description__text-container {
      flex-direction: column;
    }
  }
  .development-details-tabs-description__collapsible {
    flex-grow: 1;
  }
  @media (min-width: 2500px) {
    .development-details-tabs-description__collapsible {
      max-width: calc(50% - 32px);
      min-width: calc(50% - 32px);
    }
  }
  .development-details-tabs .collapsible .text-wrap {
    height: var(--fullHeight);
    overflow: hidden;
    position: relative;
    transition: height 0.3s ease;
  }
  .development-details-tabs .collapsible .read-more {
    cursor: pointer;
    display: block;
    margin-top: 22px;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .development-details-tabs .collapsible .read-more__more {
    display: none;
  }
  .development-details-tabs .collapsible .read-more__less {
    display: inline;
  }
  .development-details-tabs .collapsible.collapsed .text-wrap {
    height: var(--shortHeight);
    overflow: hidden;
  }
  .development-details-tabs .collapsible.collapsed .read-more__less {
    display: none;
  }
  .development-details-tabs .collapsible.collapsed .read-more__more {
    display: inline;
  }
  .development-details-tabs-description__text-block {
    font-size: 18px;
    line-height: 24px;
    max-width: 300px;
    min-width: 300px;
  }
  @media (min-width: 2500px) {
    .development-details-tabs-description__text-block {
      max-width: calc(50% - 32px);
      min-width: calc(50% - 32px);
    }
  }
  @media (max-width: 1024px) {
    .development-details-tabs-description__text-block {
      max-width: 100%;
      min-width: 100%;
    }
  }
  .development-details-tabs-content__block {
    margin-bottom: 48px;
  }
  .development-details-tabs-info {
    align-items: flex-start;
    display: flex;
    margin-bottom: 40px;
  }
  @media (max-width: 1024px) {
    .development-details-tabs-info {
      flex-wrap: wrap;
      gap: 48px 0;
      margin-bottom: 24px;
    }
  }
  .development-details-tabs-info-list {
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
    gap: 16px 0;
  }
  .development-details-tabs-info-list__item {
    border-right: 1px solid var(--lp-color-primary-accent);
    display: flex;
    flex-direction: column;
    gap: 5px;
    height: 70px;
    justify-content: center;
    margin-right: 40px;
    padding-right: 40px;
  }
  @media (max-width: 1024px) {
    .development-details-tabs-info-list__item {
      font-size: 14px;
      line-height: 18px;
      margin-right: 12px;
      min-width: 100px;
      padding-right: 12px;
    }
  }
  .development-details-tabs-info-list__item:last-child {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
  }
  .development-details-tabs-info-list__value {
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
  }
  .development-details-tabs-info__image-holder {
    margin-bottom: 40px;
  }
  @media (max-width: 1024px) {
    .development-details-tabs-info__image-holder {
      align-items: center;
      display: flex;
      justify-content: center;
      width: 100%;
    }
  }
  .development-details-tabs-info__image {
    height: 90px;
    -o-object-fit: contain;
    object-fit: contain;
    width: 428px;
  }
  .development-details-tabs-schedule__content {
    align-items: center;
    background-color: var(--sidebarBgColor);
    color: var(--sidebarTextColor);
    display: flex;
    flex-direction: column;
    padding: 56px;
    width: 100%;
  }
  @media (max-width: 1024px) {
    .development-details-tabs-schedule__content {
      padding: 64px 40px;
    }
  }
  @media (max-width: 768px) {
    .development-details-tabs-schedule__content {
      padding: 40px 24px;
    }
  }
  .development-details-tabs-schedule {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center;
  }
  @media (min-width: 1921px) {
    .development-details-tabs-schedule {
      max-width: 20vw;
      min-width: 20vw;
    }
  }
  @media (min-width: 1025px) {
    .development-details-tabs-schedule {
      max-width: 428px;
      min-width: 428px;
      position: -webkit-sticky;
      position: sticky;
      top: 20px;
    }
  }
  @media (min-width: 769px) and (max-width: 1024px) {
    .development-details-tabs-schedule {
      align-items: center;
      flex-direction: row;
      flex-wrap: wrap;
      gap: 0 50px;
      justify-content: center;
    }
  }
  @media (max-width: 1024px) {
    .development-details-tabs-schedule {
      margin-bottom: 48px;
      max-width: 100%;
      min-width: 100%;
    }
  }
  @media (max-width: 768px) {
    .development-details-tabs-schedule {
      margin-bottom: 40px;
    }
  }
  .development-details-tabs-schedule__pretitle {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    margin-bottom: 12px;
    width: 100%;
  }
  @media (max-width: 768px) {
    .development-details-tabs-schedule__pretitle {
      margin-bottom: 0;
    }
  }
  .development-details-tabs-schedule__title {
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
    margin-bottom: 32px;
    width: 100%;
  }
  @media (max-width: 1024px) {
    .development-details-tabs-schedule__title {
      margin-bottom: 70px;
    }
  }
  @media (max-width: 768px) {
    .development-details-tabs-schedule__title {
      margin-bottom: 16px;
    }
  }
  .development-details-tabs__social-share {
    align-items: center;
    display: flex;
    gap: 8px;
    margin-top: 64px;
  }
  .development-details-tabs__socials-item {
    margin-bottom: 0;
  }
  .development-details-tabs-schedule__contact {
    align-items: center;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  @media (max-width: 1024px) {
    .development-details-tabs-schedule__contact {
      flex-direction: row;
      justify-content: space-between;
      width: 80%;
    }
  }
  @media (max-width: 620px) {
    .development-details-tabs-schedule__contact {
      width: 100%;
    }
  }
  @media (max-width: 560px) {
    .development-details-tabs-schedule__contact {
      flex-direction: column;
    }
  }
  .development-details-tabs-schedule__separator {
    margin: 32px 0;
    padding: 0 130px;
    position: relative;
    text-align: center;
    width: 100%;
  }
  .development-details-tabs-schedule__separator:after,
  .development-details-tabs-schedule__separator:before {
    background-color: currentColor;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 88px;
  }
  .development-details-tabs-schedule__separator:before {
    left: 0;
  }
  .development-details-tabs-schedule__separator:after {
    right: 0;
  }
  @media (min-width: 769px) and (max-width: 1024px) {
    .development-details-tabs-schedule__separator {
      margin: 0;
      padding: 50px 0;
      width: auto;
    }
    .development-details-tabs-schedule__separator:after,
    .development-details-tabs-schedule__separator:before {
      height: 40px;
      left: 50%;
      transform: translateY(0);
      width: 1px;
    }
    .development-details-tabs-schedule__separator:before {
      top: 0;
    }
    .development-details-tabs-schedule__separator:after {
      bottom: 0;
      top: auto;
    }
  }
  @media (max-width: 1024px) {
    .development-details-tabs-schedule__separator {
      margin: 24px 0;
    }
  }
  .development-details-tabs-schedule__btn {
    background: var(--lp-color-primary-1);
    color: var(--lp-color-primary-accent);
  }
  .development-details-tabs-schedule__btn:focus-visible {
    background-color: var(--lp-color-primary-1);
    border-color: var(--lp-color-primary-4);
    color: var(--lp-color-primary-accent);
  }
  .development-details-tabs-schedule__btn:focus-visible:after {
    color: var(--lp-color-primary-accent);
  }
  .development-details-tabs-schedule__btn:disabled {
    background-color: var(--lp-color-secondary-gray-500);
    border-color: transparent;
    color: var(--lp-color-secondary-gray-600);
  }
  .development-details-tabs-schedule__btn:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .development-details-tabs-schedule__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-4);
      border-color: transparent;
      color: var(--lp-color-primary-accent);
    }
    .development-details-tabs-schedule__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-accent);
    }
  }
  .development-details-tabs-schedule__btn:active {
    background-color: var(--lp-color-secondary-gray-700);
    border-color: transparent;
    color: var(--lp-color-primary-accent);
  }
  .development-details-tabs-schedule__btn:active:after {
    color: var(--lp-color-primary-accent);
  }
  @media (max-width: 1024px) {
    .development-details-tabs-schedule__btn {
      padding: 15px 32px;
    }
  }
  .development-details-tabs-schedule__arrows {
    align-items: center;
    display: flex;
    gap: 30px;
    justify-content: center;
  }
  @media (min-width: 1025px) {
    .development-details-tabs-agents {
      visibility: visible !important;
    }
  }
  @media (min-width: 769px) and (max-width: 1024px) {
    .development-details-tabs-agents {
      max-width: 250px;
    }
  }
  @media (min-width: 1025px) {
    .development-details-tabs-agents .splide__list {
      flex-direction: column;
      gap: 32px;
    }
  }
  @media (max-width: 1024px) {
    .development-details-tabs-agents {
      display: flex;
      flex-direction: column-reverse;
      gap: 30px;
      width: 100%;
    }
  }
  .development-details-tabs-agents__item,
  .development-details-tabs-agents__item.splide__slide {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 8px;
    text-align: center;
  }
  .development-details-tabs-agents__call-text {
    display: block;
  }
  @media (max-width: 1024px) {
    .development-details-tabs-agents__details {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
  }
  .development-details-tabs-agents__detail-item {
    margin-bottom: 0;
  }
  .development-details-tabs-agents__avatar {
    border-radius: 24px;
    height: 48px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 48px;
  }
  .development-details-tabs-agents__name {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    margin: 0;
  }
  .development-details-tabs-agents__phone.lp-icon {
    align-items: center;
    display: flex;
  }
  .development-details-tabs-agents__phone:before {
    display: inline-block;
    height: 24px;
    margin-right: 8px;
    width: 24px;
  }
  .development-details-tabs-agents__phone:after {
    display: none;
  }
  .development-details-tabs__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .development-details-tabs__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .development-details-tabs__btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .development-details-tabs__btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .development-details-tabs__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .development-details-tabs__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .development-details-tabs__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .development-details-tabs__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .development-details-tabs__btn {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .development-details-tabs-files__file-name {
    font-weight: 600;
  }
  .development-details-tabs-list {
    width: 100%;
  }
  .development-details-tabs-list__item {
    display: flex;
    font-size: 14px;
    font-size: max(12px, var(--global-body-font-size));
    font-weight: 300;
    line-height: 1.43;
    padding: 20px 24px;
    position: relative;
    width: 100%;
  }
  @media (max-width: 768px) {
    .development-details-tabs-list__item {
      justify-content: space-between;
    }
  }
  @media (max-width: 768px) {
    .development-details-tabs-list__item:has(
        .development-details-tabs-list__feature
      ) {
      flex-direction: column;
      gap: 8px;
    }
  }
  .development-details-tabs-list__item + .development-details-tabs-list__item {
    border-top: 1px solid
      hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.1);
  }
  .development-details-tabs-list__title {
    color: hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.5);
    width: 50%;
  }
  @media (max-width: 768px) {
    .development-details-tabs-list__title {
      width: auto;
    }
  }
  .development-details-tabs-list__value {
    font-weight: 600;
    width: 50%;
  }
  @media (max-width: 768px) {
    .development-details-tabs-list__value {
      width: auto;
    }
  }
  .development-details-tabs-list__desc {
    color: hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.5);
    width: 50%;
  }
  .development-details-tabs-list__download {
    align-items: center;
    display: flex;
    flex-grow: 1;
    font-weight: 600;
  }
  .development-details-tabs-list__feature {
    align-items: center;
    display: flex;
    font-weight: 600;
    width: 50%;
  }
  .development-details-tabs-list__feature:before {
    background-color: var(--bulletColor);
    border-radius: 4px;
    content: "";
    display: inline-flex;
    height: 8px;
    margin-right: 8px;
    width: 8px;
  }
  .development-details-tabs-files__btn {
    align-items: center;
    background-color: transparent;
    border-color: var(--lp-color-primary-accent);
    color: inherit;
    display: flex;
    flex-direction: row-reverse;
    gap: 30px;
  }
  .development-details-tabs-files__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .development-details-tabs-files__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .development-details-tabs-files__btn:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-600);
    color: var(--lp-color-secondary-gray-600);
  }
  .development-details-tabs-files__btn:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .development-details-tabs-files__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .development-details-tabs-files__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .development-details-tabs-files__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .development-details-tabs-files__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 1024px) {
    .development-details-tabs-files__btn {
      padding: 15px 32px;
    }
  }
  .development-details-tabs-files__btn:after {
    height: 24px;
    width: 24px;
  }
  @media (max-width: 768px) {
    .development-details-tabs-files__btn {
      font-size: 0;
      gap: 0;
      line-height: 0;
      width: auto;
    }
  }
  .properties-table {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .properties-table {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .properties-table {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .properties-table {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 960px) {
    .properties-table {
      max-width: 600px;
    }
  }
  .properties-table__title {
    color: var(--accentColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 40px;
  }
  .properties-table__list {
    margin-bottom: 40px;
  }
  .properties-table__heading {
    border-bottom: 1px solid var(--accentColor);
    display: none;
    padding: 16px 0;
  }
  @media (min-width: 961px) {
    .properties-table__heading {
      display: flex;
    }
  }
  .properties-table__header {
    font-size: 12px;
    font-weight: 300;
    font-weight: 700;
    line-height: 1.33;
    text-transform: uppercase;
  }
  .properties-table__item {
    align-items: center;
    border-bottom: 1px solid var(--lp-color-secondary-gray-700);
    display: flex;
    justify-content: flex-start;
    padding: 16px 0;
    position: relative;
  }
  @media (max-width: 960px) {
    .properties-table__item {
      border-bottom: unset;
      border-top: 1px solid var(--lp-color-secondary-gray-700);
      flex-direction: column;
      margin-bottom: 24px;
      padding-bottom: 0;
      padding-top: 24px;
    }
    .properties-table__item:last-child {
      margin-bottom: 0;
    }
  }
  .properties-table__arrow {
    align-items: center;
    color: var(--lp-color-primary-accent);
    display: none;
    height: 20px;
    justify-content: center;
    position: absolute;
    right: 0;
    width: 20px;
    z-index: 10;
  }
  @media (min-width: 961px) {
    .properties-table__arrow {
      display: flex;
    }
  }
  .properties-table__arrow:after {
    -webkit-mask-image: var(--lp-icon-arrow);
    mask-image: var(--lp-icon-arrow);
  }
  .properties-table__cell {
    color: var(--fontColor);
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    text-transform: uppercase;
  }
  @media (max-width: 960px) {
    .properties-table__cell {
      display: flex;
      justify-content: space-between;
      padding: 6px 0;
      width: 100%;
    }
    .properties-table__cell:nth-of-type(n + 2) {
      align-items: center;
    }
  }
  .properties-table__label {
    display: block;
    text-transform: capitalize;
  }
  @media (min-width: 961px) {
    .properties-table__label {
      display: none;
      font-weight: 700;
    }
  }
  .properties-table__desktop-label {
    display: none;
  }
  @media (min-width: 961px) {
    .properties-table__desktop-label {
      display: inline-block;
    }
  }
  @media (max-width: 960px) {
    .properties-table__cell--name .properties-table__label {
      display: none;
    }
    .properties-table__cell--name {
      font-weight: 600;
      padding-bottom: 1rem;
    }
  }
  .properties-table__value--address {
    color: var(--fontColor);
  }
  .properties-table__value--address:after {
    background-color: currentColor;
    content: "";
    display: inline-block;
    height: 10px;
    margin-left: 12px;
    -webkit-mask-image: var(--lp-icon-arrow-up-right);
    mask-image: var(--lp-icon-arrow-up-right);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 10px;
  }
  @media (min-width: 961px) {
    .properties-table__value--address {
      display: inline-block;
      padding-right: 10px;
    }
    .properties-table__value--address:after {
      display: none;
    }
  }
  .properties-table__value--exclusive {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    text-transform: uppercase;
  }
  .properties-table__tag {
    border-radius: 100px;
    color: var(--lp-color-primary-1);
    font-size: 12px;
    font-weight: 300;
    line-height: 1.33;
    line-height: 1;
    max-width: 80%;
    position: static;
    text-align: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .properties-table__tag--inactive {
    left: unset;
    overflow: hidden;
    position: relative;
    top: unset;
  }
  .properties-table__tag--inactive:before {
    background-color: var(--accentColor);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.3;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .properties-table__tag--active {
    background-color: var(--accentColor);
  }
  .properties-table__status-content {
    display: -webkit-box;
    overflow: hidden;
    position: relative;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  @media (max-width: 960px) {
    .properties-table__cell--sqft-mobile-hidden {
      display: none;
    }
  }
  @media (min-width: 961px) {
    .properties-table__cell--name,
    .properties-table__header--name {
      width: 33%;
    }
    .properties-table__cell--sqft,
    .properties-table__header--sqft {
      width: 13%;
    }
    .properties-table__cell--bed,
    .properties-table__cell--full-bath,
    .properties-table__header--bed,
    .properties-table__header--full-bath {
      width: 9%;
    }
    .properties-table__cell--price,
    .properties-table__header--price {
      width: 14%;
    }
    .properties-table__cell--status,
    .properties-table__header--status {
      width: 20%;
    }
  }
  .pagination-container {
    display: flex;
    justify-content: center;
    margin-top: 40px;
  }
  .pagination-container ul {
    justify-content: flex-start;
  }
  section:has(.property-details-tabs-with-agent) {
    overflow: visible;
  }
  .property-details-tabs-with-agent {
    --padding-large: 3rem;
    --padding-medium: 2rem;
    --padding-medium-1: 1.5rem;
    --padding-small: 1rem;
    --padding-xxlarge: 7rem;
  }
  .property-details-tabs-with-agent__content {
    flex-grow: 1;
  }
  @media (max-width: 1024px) {
    .property-details-tabs-with-agent__content {
      width: 100%;
    }
  }
  .property-details-tabs-with-agent__wrapper {
    display: flex;
    padding: 56px 64px;
  }
  .property-details-tab-with-property-agent-info-list {
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
    gap: 16px 0;
    margin-bottom: 24px;
  }
  .property-details-tab-with-property-agent-info-list__item {
    border-right: 1px solid
      hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.3);
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: center;
    margin-right: 24px;
    min-height: 52px;
    padding-right: 24px;
  }
  @media (max-width: 1024px) {
    .property-details-tab-with-property-agent-info-list__item {
      font-size: 14px;
      line-height: 18px;
      margin-right: 12px;
      min-width: 100px;
      padding-right: 12px;
    }
  }
  .property-details-tab-with-property-agent-info-list__item:last-child {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
  }
  .property-details-tab-with-property-agent-info-list__value {
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
    margin: 0;
  }
  .property-details-tab-with-property-agent-info-list__title {
    color: var(--colorBlack40);
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    margin: 0;
  }
  .property-details-tabs-with-agent-description__text-container {
    display: flex;
    gap: 30px;
  }
  @media (max-width: 1024px) {
    .property-details-tabs-with-agent-description__text-container {
      flex-direction: column;
    }
  }
  .property-details-tabs-with-agent-description__collapsible {
    flex-grow: 1;
  }
  .property-details-tabs-with-agent-description__text-block {
    max-width: 300px;
    min-width: 300px;
  }
  @media (max-width: 1024px) {
    .property-details-tabs-with-agent-description__text-block {
      max-width: 70%;
      min-width: 70%;
    }
  }
  .property-details-tabs-with-agent-description__text-block
    .text-block__highlight {
    font-family: var(--lp-h6-font-family);
    font-size: var(--lp-h6-font-size);
    font-weight: var(--lp-h6-font-weight);
    letter-spacing: var(--lp-h6-letter-spacing);
    line-height: var(--lp-h6-line-height);
  }
  .property-details-tabs-with-agent-schedule-tour {
    align-items: center;
    background-color: var(--scheduleContentBackground);
    color: var(--scheduleTextColor);
    display: flex;
    flex-direction: column;
    padding: calc(var(--padding-xxlarge) * 0.5);
    position: -webkit-sticky;
    position: sticky;
    top: 120px;
    width: calc(29.72vw - 1rem);
  }
  @media (max-width: 1024px) {
    .property-details-tabs-with-agent-schedule-tour {
      padding: 4rem 0;
      width: 100%;
    }
  }
  @media (max-width: 560px) {
    .property-details-tabs-with-agent-schedule-tour {
      padding: 4rem var(--padding-medium-1);
    }
  }
  @media (min-width: 1025px) {
    .property-details-tabs-with-agent-schedule-tour.sticky {
      position: fixed;
      top: var(--top);
      transition: top 0.1s ease;
    }
    .property-details-tabs-with-agent-schedule-tour.unstick {
      bottom: 0;
      left: 100%;
      position: absolute;
      top: unset;
    }
  }
  .property-details-tabs-with-agent-schedule-tour__contact {
    align-items: center;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  @media (max-width: 1024px) {
    .property-details-tabs-with-agent-schedule-tour__contact {
      flex-direction: row;
      justify-content: space-between;
      width: 80%;
    }
  }
  @media (max-width: 620px) {
    .property-details-tabs-with-agent-schedule-tour__contact {
      width: 100%;
    }
  }
  @media (max-width: 560px) {
    .property-details-tabs-with-agent-schedule-tour__contact {
      flex-direction: column;
    }
  }
  .property-details-tabs-with-agent-schedule-tour__desktop-wrap {
    margin-left: 1rem;
    position: relative;
  }
  @media (max-width: 1024px) {
    .property-details-tabs-with-agent-schedule-tour__desktop-wrap {
      display: none;
      margin: 0;
    }
  }
  .property-details-tabs-with-agent-schedule-tour__separator {
    align-items: center;
    display: none;
    justify-content: center;
    margin-bottom: var(--padding-medium);
    position: relative;
    width: 100%;
  }
  @media (max-width: 1024px) {
    .property-details-tabs-with-agent-schedule-tour__separator {
      margin: 0 20px;
      width: unset;
    }
  }
  @media (max-width: 560px) {
    .property-details-tabs-with-agent-schedule-tour__separator {
      justify-content: center;
      margin: 0 0 var(--padding-medium-1) 0;
      width: 100%;
    }
  }
  .property-details-tabs-with-agent-schedule-tour__separator:after,
  .property-details-tabs-with-agent-schedule-tour__separator:before {
    background-color: currentColor;
    content: "";
    display: inline-block;
    height: 1px;
    width: clamp(3.75rem, 62.857vw, 5.5rem);
  }
  @media (max-width: 1024px) {
    .property-details-tabs-with-agent-schedule-tour__separator:after,
    .property-details-tabs-with-agent-schedule-tour__separator:before {
      height: 1px;
      left: 50%;
      position: absolute;
      transform: translateX(-50%) rotate(90deg);
      width: 40px;
    }
  }
  @media (max-width: 560px) {
    .property-details-tabs-with-agent-schedule-tour__separator:after,
    .property-details-tabs-with-agent-schedule-tour__separator:before {
      margin: 0 40px;
      max-width: 88px;
      position: static;
      transform: none;
      width: 32.83%;
    }
  }
  .property-details-tabs-with-agent-schedule-tour__separator:after {
    margin-left: 20.25%;
  }
  @media (max-width: 1024px) {
    .property-details-tabs-with-agent-schedule-tour__separator:after {
      bottom: -2rem;
      margin: 0;
    }
  }
  @media (max-width: 560px) {
    .property-details-tabs-with-agent-schedule-tour__separator:after {
      margin-left: 2.5rem;
    }
  }
  .property-details-tabs-with-agent-schedule-tour__separator:before {
    margin-right: 20.25%;
  }
  @media (max-width: 1024px) {
    .property-details-tabs-with-agent-schedule-tour__separator:before {
      margin: 0;
      top: -2rem;
    }
  }
  @media (max-width: 560px) {
    .property-details-tabs-with-agent-schedule-tour__separator:before {
      margin-right: 2.5rem;
    }
  }
  .property-details-tabs-with-agent-schedule-tour__pretitle {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    margin-bottom: calc(var(--padding-medium-1) * 0.5);
  }
  .property-details-tabs-with-agent-schedule-tour__title {
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
    margin-bottom: 0;
    text-transform: uppercase;
  }
  .property-details-tabs-with-agent-schedule-tour__btn {
    background: var(--lp-color-primary-1);
    color: var(--lp-color-primary-accent);
  }
  .property-details-tabs-with-agent-schedule-tour__btn:focus-visible {
    background-color: var(--lp-color-primary-1);
    border-color: var(--lp-color-primary-4);
    color: var(--lp-color-primary-accent);
  }
  .property-details-tabs-with-agent-schedule-tour__btn:focus-visible:after {
    color: var(--lp-color-primary-accent);
  }
  .property-details-tabs-with-agent-schedule-tour__btn:disabled {
    background-color: var(--lp-color-secondary-gray-500);
    border-color: transparent;
    color: var(--lp-color-secondary-gray-600);
  }
  .property-details-tabs-with-agent-schedule-tour__btn:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .property-details-tabs-with-agent-schedule-tour__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-4);
      border-color: transparent;
      color: var(--lp-color-primary-accent);
    }
    .property-details-tabs-with-agent-schedule-tour__btn:hover:not(
        :disabled
      ):after {
      color: var(--lp-color-primary-accent);
    }
  }
  .property-details-tabs-with-agent-schedule-tour__btn:active {
    background-color: var(--lp-color-secondary-gray-700);
    border-color: transparent;
    color: var(--lp-color-primary-accent);
  }
  .property-details-tabs-with-agent-schedule-tour__btn:active:after {
    color: var(--lp-color-primary-accent);
  }
  @media (max-width: 1024px) {
    .property-details-tabs-with-agent-schedule-tour__btn {
      padding: 15px 32px;
    }
  }
  .property-details-tabs-with-agent-schedule-tour__btn-content {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  @media (max-width: 1024px) {
    .property-details-tabs-with-agent-schedule-tour__agents-container {
      max-width: 300px;
      min-width: 160px;
    }
    .property-details-tabs-with-agent-schedule-tour__agents {
      display: flex;
      flex-direction: column-reverse;
      gap: 30px;
      width: 100%;
    }
  }
  .property-details-tabs-with-agent-schedule-tour__slider-arrows {
    align-items: center;
    display: flex;
    justify-content: center;
  }
  .property-details-tabs-with-agent-schedule-modal {
    background: var(--modalBgColor);
    color: var(--modalTextColor);
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    transition: visibility 0s linear 0.6s, opacity 0.4s ease 0.2s;
    visibility: hidden;
    width: 100%;
    z-index: 9999;
  }
  .property-details-tabs-with-agent-schedule-modal .schedule__calendar {
    pointer-events: none;
  }
  .property-details-tabs-with-agent-schedule-modal.visible {
    height: 100vh;
    opacity: 1;
    pointer-events: auto;
    transition: visibility 0s linear, opacity 0.4s ease 0.2s;
    visibility: visible;
  }
  .property-details-tabs-with-agent-schedule-modal.visible .schedule__calendar {
    pointer-events: all;
  }
  .property-details-tabs-with-agent-schedule-modal__close {
    background-color: transparent;
    border-color: var(--lp-color-primary-accent);
    color: inherit;
    pointer-events: auto;
    position: absolute;
    right: 30px;
    top: 20px;
  }
  .property-details-tabs-with-agent-schedule-modal__close:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .property-details-tabs-with-agent-schedule-modal__close:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .property-details-tabs-with-agent-schedule-modal__close:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-600);
    color: var(--lp-color-secondary-gray-600);
  }
  .property-details-tabs-with-agent-schedule-modal__close:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .property-details-tabs-with-agent-schedule-modal__close:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .property-details-tabs-with-agent-schedule-modal__close:hover:not(
        :disabled
      ):after {
      color: var(--lp-color-primary-1);
    }
  }
  .property-details-tabs-with-agent-schedule-modal__close:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .property-details-tabs-with-agent-schedule-modal__close:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 1024px) {
    .property-details-tabs-with-agent-schedule-modal__close {
      padding: 15px 32px;
    }
  }
  .property-details-tabs-with-agent-schedule-modal__close:after {
    height: 20px;
    transform: rotate(45deg);
    width: 18px;
  }
  @media (max-width: 560px) {
    .property-details-tabs-with-agent-schedule-modal__close {
      right: 16px;
      top: 60px;
    }
  }
  .property-details-tabs-with-agent-schedule-modal__title {
    font-family: var(--lp-h1-font-family);
    font-size: var(--lp-h1-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h1-font-weight);
    letter-spacing: var(--lp-h1-letter-spacing);
    line-height: var(--lp-h1-line-height);
  }
  .property-details-tabs-with-agent-schedule-modal_subtitle {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
  }
  .property-details-tabs-with-agent-schedule-modal__title-group {
    margin: 0;
    text-align: left;
  }
  @media (max-width: 1440px) {
    .property-details-tabs-with-agent-schedule-modal__title-group {
      max-width: 400px;
    }
  }
  @media (max-width: 1100px) {
    .property-details-tabs-with-agent-schedule-modal__title-group {
      max-width: unset;
      padding-top: 128px;
    }
  }
  @media (max-width: 560px) {
    .property-details-tabs-with-agent-schedule-modal__title-group {
      padding-top: 0;
      text-align: center;
    }
  }
  .property-details-tabs-with-agent-schedule-modal__bg-layer {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 100vh;
    justify-content: flex-end;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
  }
  @media (max-width: 1100px) {
    .property-details-tabs-with-agent-schedule-modal__bg-layer {
      flex-direction: column;
    }
  }
  .property-details-tabs-with-agent-schedule-modal__bg-image {
    height: 100vh;
    max-width: 488px;
  }
  @media (max-width: 1100px) {
    .property-details-tabs-with-agent-schedule-modal__bg-image {
      height: 298px;
      max-width: unset;
      width: 100%;
    }
  }
  @media (max-width: 560px) {
    .property-details-tabs-with-agent-schedule-modal__bg-image {
      height: 205px;
    }
  }
  .property-details-tabs-with-agent-schedule-modal__image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  .property-details-tabs-with-agent-schedule-modal__contact-container {
    align-items: center;
    display: flex;
    height: 100vh;
    justify-content: space-between;
    margin-left: auto;
    padding-right: 118px;
    width: 100%;
  }
  @media (max-width: 1100px) {
    .property-details-tabs-with-agent-schedule-modal__contact-container {
      flex-direction: column;
      justify-content: flex-start;
      overflow-y: auto;
      padding: 0;
      width: 100%;
    }
  }
  @media (max-width: 560px) {
    .property-details-tabs-with-agent-schedule-modal__contact-container {
      padding-top: 24px;
    }
  }
  .property-details-tabs-with-agent-schedule {
    background-color: var(--modalCalendarBoxColor);
    color: var(--modalCalendarBoxTextColor);
    width: 50%;
  }
  @media (max-width: 1100px) {
    .property-details-tabs-with-agent-schedule {
      margin-top: 3.5rem;
      min-height: -webkit-fit-content;
      min-height: -moz-fit-content;
      min-height: fit-content;
      width: calc(100% - 50px);
    }
  }
  @media (max-width: 560px) {
    .property-details-tabs-with-agent-schedule {
      width: calc(100% - 32px);
    }
  }
  .property-details-tabs-with-agent-agent,
  .property-details-tabs-with-agent-agent.splide__slide {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: var(--padding-medium);
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  @media (max-width: 1024px) {
    .property-details-tabs-with-agent-agent,
    .property-details-tabs-with-agent-agent.splide__slide {
      display: block;
      margin-bottom: var(--padding-small);
    }
  }
  @media (max-width: 560px) {
    .property-details-tabs-with-agent-agent,
    .property-details-tabs-with-agent-agent.splide__slide {
      margin-bottom: var(--padding-medium-1);
    }
  }
  .property-details-tabs-with-agent-agent__call-text {
    display: block;
  }
  .property-details-tabs-with-agent-agent__details {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .property-details-tabs-with-agent-agent__detail-item {
    margin-bottom: 0;
  }
  .property-details-tabs-with-agent-agent__detail-item:first-child {
    margin: 0.5rem 0;
  }
  .lp-a .property-details-tabs-with-agent-agent__email,
  .lp-a .property-details-tabs-with-agent-agent__phone,
  .property-details-tabs-with-agent-agent__email,
  .property-details-tabs-with-agent-agent__phone {
    align-items: center;
    display: flex;
    gap: 8px;
  }
  .lp-a .property-details-tabs-with-agent-agent__email:before,
  .lp-a .property-details-tabs-with-agent-agent__phone:before,
  .property-details-tabs-with-agent-agent__email:before,
  .property-details-tabs-with-agent-agent__phone:before {
    display: inline-block;
  }
  .lp-a .property-details-tabs-with-agent-agent__email:after,
  .lp-a .property-details-tabs-with-agent-agent__phone:after,
  .property-details-tabs-with-agent-agent__email:after,
  .property-details-tabs-with-agent-agent__phone:after {
    display: none;
  }
  .property-details-tabs-with-agent-agent__phone:before {
    height: 24px;
    width: 24px;
  }
  .property-details-tabs-with-agent-agent__email:before {
    height: 20px;
    width: 20px;
  }
  .property-details-tabs-with-agent-agent__image {
    border-radius: 50%;
    height: 82px;
    margin: 0 auto 16px;
    overflow: hidden;
    position: relative;
    width: 82px;
  }
  .property-details-tabs-with-agent-agent__avatar {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .property-details-tabs-with-agent-agent__name {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    margin-bottom: 0;
  }
  .property-details-tabs-with-agent-agent__position {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.33;
    margin: 0 0 24px;
  }
  .property-details-tabs-with-agent__section:not(:last-child) {
    margin-bottom: var(--padding-xxlarge);
  }
  @media (max-width: 1024px) {
    .property-details-tabs-with-agent__section:not(:last-child) {
      margin-bottom: 5.5rem;
    }
    .property-details-tabs-with-agent__section:nth-child(n + 3):not(:last-child) {
      margin-bottom: var(--padding-xxlarge);
    }
  }
  @media (max-width: 560px) {
    .property-details-tabs-with-agent__section:not(:last-child),
    .property-details-tabs-with-agent__section:nth-child(n + 3):not(:last-child) {
      margin-bottom: var(--padding-large);
    }
  }
  .property-details-tabs-with-agent__section[data-section="overview"]
    .property-details-tabs-with-agent-accordion__header {
    display: none;
  }
  .property-details-tabs-with-agent__section--schedule {
    display: none;
  }
  .property-details-tabs-with-agent__section--schedule .lp-arrow--next {
    margin-left: 6px;
  }
  @media (max-width: 1024px) {
    .property-details-tabs-with-agent__section--schedule {
      display: block;
    }
  }
  .property-details-tabs-with-agent__section-title {
    font-family: var(--lp-h3-font-family);
    font-size: var(--lp-h3-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h3-font-weight);
    letter-spacing: var(--lp-h3-letter-spacing);
    line-height: var(--lp-h3-line-height);
    margin-bottom: var(--padding-medium);
  }
  @media (max-width: 560px) {
    .property-details-tabs-with-agent__section-title {
      margin-bottom: var(--padding-medium-1);
    }
  }
  .property-details-tabs-with-agent-nav {
    background-color: #fff;
    border-bottom: 1px solid
      hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.2);
    display: flex;
    padding-left: 64px;
    padding-right: 64px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2;
  }
  @media (max-width: 1024px) {
    .property-details-tabs-with-agent-nav {
      display: none;
    }
  }
  .property-details-tabs-with-agent-nav__list {
    align-items: center;
    display: flex;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
  }
  .property-details-tabs-with-agent-nav__item {
    border-bottom: 1px solid
      hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.2);
    cursor: pointer;
    margin-bottom: 0;
    padding: var(--padding-medium) 2.5rem;
    position: relative;
    transition: text-shadow 0.3s;
  }
  @media (hover: hover) and (pointer: fine) {
    .property-details-tabs-with-agent-nav__item:hover {
      border-color: var(--lp-color-primary-accent);
    }
    .property-details-tabs-with-agent-nav__item:hover .section__nav-item-link {
      text-shadow: 0 0 0 currentColor, 0.5px 0 0 currentColor;
    }
  }
  .property-details-tabs-with-agent-nav__item.active {
    border-color: var(--lp-color-primary-accent);
  }
  .property-details-tabs-with-agent-nav__item.active .section__nav-item-link {
    text-shadow: 0 0 0 currentColor, 0.5px 0 0 currentColor;
  }
  .property-details-tabs-with-agent-nav__link {
    color: inherit;
    transition: text-shadow 0.3s;
  }
  .property-details-tabs-with-agent-nav__link:before {
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .property-details-tabs-with-agent__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .property-details-tabs-with-agent__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .property-details-tabs-with-agent__btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .property-details-tabs-with-agent__btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .property-details-tabs-with-agent__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .property-details-tabs-with-agent__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .property-details-tabs-with-agent__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .property-details-tabs-with-agent__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .property-details-tabs-with-agent__btn {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .property-details-tabs-with-agent__tour {
    background-color: transparent;
    border-color: var(--lp-color-primary-accent);
    color: inherit;
  }
  .property-details-tabs-with-agent__tour:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .property-details-tabs-with-agent__tour:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .property-details-tabs-with-agent__tour:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-600);
    color: var(--lp-color-secondary-gray-600);
  }
  .property-details-tabs-with-agent__tour:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .property-details-tabs-with-agent__tour:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .property-details-tabs-with-agent__tour:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .property-details-tabs-with-agent__tour:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .property-details-tabs-with-agent__tour:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 1024px) {
    .property-details-tabs-with-agent__tour {
      padding: 15px 32px;
    }
  }
  .property-details-tabs-with-agent__btn-container {
    align-items: center;
    display: flex;
    flex-grow: 1;
    gap: 30px;
    justify-content: flex-end;
  }
  .property-details-tabs-with-agent-files__list {
    list-style-type: none;
    margin: 0;
  }
  .property-details-tabs-with-agent-files__file {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    padding: var(--padding-medium-1) var(--padding-medium);
  }
  .property-details-tabs-with-agent-files__file:not(:last-child) {
    border-bottom: 1px solid var(--lp-color-secondary-gray-700);
  }
  @media (max-width: 560px) {
    .property-details-tabs-with-agent-files__file {
      padding: var(--padding-small);
    }
  }
  .property-details-tabs-with-agent-files__file-size {
    margin-left: 1rem;
    opacity: 0.75;
  }
  .property-details-tabs-with-agent-files__btn {
    background-color: transparent;
    border-color: var(--lp-color-primary-accent);
    color: inherit;
  }
  .property-details-tabs-with-agent-files__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .property-details-tabs-with-agent-files__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .property-details-tabs-with-agent-files__btn:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-600);
    color: var(--lp-color-secondary-gray-600);
  }
  .property-details-tabs-with-agent-files__btn:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .property-details-tabs-with-agent-files__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .property-details-tabs-with-agent-files__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .property-details-tabs-with-agent-files__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .property-details-tabs-with-agent-files__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 1024px) {
    .property-details-tabs-with-agent-files__btn {
      padding: 15px 32px;
    }
  }
  .property-details-tabs-with-agent-files__btn:after {
    display: none;
  }
  .property-details-tabs-with-agent-files__btn:before {
    display: inline-block;
    height: 20px;
    margin-right: 10px;
    vertical-align: middle;
    width: 20px;
  }
  @media (max-width: 560px) {
    .property-details-tabs-with-agent-files__btn:before {
      margin-right: 0;
    }
  }
  @media (max-width: 560px) {
    .property-details-tabs-with-agent-files__btn {
      align-items: center;
      display: flex;
      flex-direction: column;
    }
    .property-details-tabs-with-agent-files__btn-container {
      width: 30%;
    }
    .property-details-tabs-with-agent-files__btn-content {
      clip: rect(0 0 0 0);
      -webkit-clip-path: inset(50%);
      clip-path: inset(50%);
      height: 1px;
      overflow: hidden;
      position: absolute;
      white-space: nowrap;
      width: 1px;
    }
  }
  .property-details-tabs-with-agent-files__file-info {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
  }
  @media (max-width: 560px) {
    .property-details-tabs-with-agent-files__file-info {
      width: 50%;
    }
  }
  .property-details-tabs-with-agent-files__file-name {
    font-weight: 600;
  }
  .property-details-tabs-with-agent-accordion__header {
    align-items: center;
    background-color: var(--accordionTitleBackground);
    border: none;
    color: var(--accordionTitleColor);
    cursor: pointer;
    display: flex;
    padding: var(--padding-medium-1);
    position: relative;
    text-align: left;
    transition: padding-bottom 0.3s;
    width: 100%;
  }
  @media (max-width: 560px) {
    .property-details-tabs-with-agent-accordion__header {
      padding: var(--padding-small);
      transition: none;
    }
  }
  @media (min-width: 769px) {
    .property-details-tabs-with-agent-accordion__header.is-active:not(
        .property-details-tabs-with-agent-accordion__header--no-accordion
      ) {
      padding-bottom: 46px;
    }
  }
  .property-details-tabs-with-agent-accordion__header.is-active:not(
      .property-details-tabs-with-agent-accordion__header--no-accordion
    )
    .property-details-tabs-with-agent-accordion__opener:before {
    transform: rotate(-90deg);
  }
  .property-details-tabs-with-agent-accordion__header--no-accordion {
    background-color: transparent;
    cursor: default;
    padding-left: 0;
  }
  .property-details-tabs-with-agent-accordion__title {
    font-family: var(--lp-h5-font-family);
    font-size: var(--lp-h5-font-size);
    font-weight: var(--lp-h5-font-weight);
    letter-spacing: var(--lp-h5-letter-spacing);
    line-height: var(--lp-h5-line-height);
    margin-bottom: 0;
    pointer-events: none;
  }
  .property-details-tabs-with-agent-accordion__opener {
    align-items: center;
    border: unset;
    display: flex;
    flex-shrink: 0;
    height: 46px;
    justify-content: center;
    margin-left: auto;
    pointer-events: none;
    position: relative;
    width: 46px;
  }
  .property-details-tabs-with-agent-accordion__opener:before {
    background-color: var(--accordionIconColor);
    content: "";
    display: block;
    height: 18px;
    -webkit-mask-image: var(--lp-icon-arrow);
    mask-image: var(--lp-icon-arrow);
    transform: rotate(90deg);
    transition: rotate 0.2s ease;
    width: 18px;
  }
  .property-details-tabs-with-agent-accordion__opener:after {
    display: none;
  }
  .property-details-tabs-with-agent-accordion__icon {
    display: none !important;
    margin-right: 10px;
  }
  .property-details-tabs-with-agent-accordion__icon:after {
    height: 20px;
    width: 20px;
  }
  .property-details-tabs-with-agent-accordion__content {
    background-color: var(--accordion-item-background-color);
    height: 0;
    overflow: hidden;
    padding-bottom: 0;
    padding-top: 0;
    transition: visibility 0.3s, height 0.3s;
    visibility: hidden;
  }
  .property-details-tabs-with-agent-accordion__content:not(:last-child) {
    margin-bottom: var(--padding-medium);
  }
  .property-details-tabs-with-agent-accordion__content.is-active {
    height: auto;
    visibility: visible;
  }
  .property-details-tabs-with-agent-accordion__content:empty {
    display: none;
  }
  .property-details-tabs-with-agent-copy {
    width: 100%;
  }
  .property-details-tabs-with-agent-copy__item {
    border-bottom: 1px solid
      hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.1);
    display: flex;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    padding: 1.25rem 0;
    position: relative;
    width: 100%;
  }
  @media (max-width: 560px) {
    .property-details-tabs-with-agent-copy__item {
      padding: var(--padding-small);
    }
  }
  .property-details-tabs-with-agent-copy__open-house,
  .property-details-tabs-with-agent-copy__value {
    font-weight: 600;
  }
  .property-details-tabs-with-agent-copy__title,
  .property-details-tabs-with-agent-copy__value {
    width: 50%;
  }
  .property-details-tabs-with-agent-schedule .schedule__step--3 {
    text-align: center;
  }
  .property-details-tabs-with-agent-schedule
    .schedule__form.loading
    .schedule__submit-text--success,
  .property-details-tabs-with-agent-schedule
    .schedule__form.success
    .schedule__step--1,
  .property-details-tabs-with-agent-schedule
    .schedule__form.success
    .schedule__step--2 {
    display: block;
  }
  .network-map-with-team-list {
    --moreTopPadding: 75px;
  }
  .lp-section-striped-bg {
    background-image: repeating-linear-gradient(
      112.5deg,
      hsla(0, 0%, 56%, 0.2),
      hsla(0, 0%, 56%, 0.2) 1px,
      transparent 0,
      transparent 20px
    );
  }
  .network-map-with-team-list__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .network-map-with-team-list__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .network-map-with-team-list__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .network-map-with-team-list__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .network-map-with-team-list__top-section {
    padding-bottom: 80px;
    padding-top: calc(80px + var(--moreTopPadding, 0px));
    --solidBgColor: transparent;
    --mapBg: var(--solidBgColor);
  }
  @media (max-width: 768px) {
    .network-map-with-team-list__top-section {
      padding-bottom: 48px;
      padding-top: calc(48px + var(--moreTopPadding, 0px));
    }
  }
  .network-map-with-team-list__list-section {
    padding-bottom: 80px;
    padding-top: 64px;
  }
  @media (max-width: 768px) {
    .network-map-with-team-list__list-section {
      padding-bottom: 48px;
      padding-top: 48px;
    }
  }
  .network-map-with-team-list__title {
    font-family: var(--lp-h1-font-family);
    font-size: var(--lp-h1-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h1-font-weight);
    letter-spacing: var(--lp-h1-letter-spacing);
    line-height: var(--lp-h1-line-height);
    margin: 0 auto;
    max-width: 630px;
    text-align: center;
  }
  .network-map-with-team-list__subtitle {
    margin: 16px auto 0;
    max-width: 630px;
    text-align: center;
  }
  @media (max-width: 768px) {
    .network-map-with-team-list__subtitle {
      margin-top: 8px;
    }
  }
  .network-map-with-team-list__subtitle:first-child {
    margin-top: 0;
  }
  .network-map-with-team-list__map-wrapper {
    margin-top: 48px;
    --marker-grad: radial-gradient(
      circle at center,
      hsl(var(--fontColor_H, 0), var(--fontColor_S, 0%), var(--fontColor_L, 100%))
        0px,
      hsl(var(--fontColor_H, 0), var(--fontColor_S, 0%), var(--fontColor_L, 100%))
        9.5px,
      transparent 10px,
      transparent 13px,
      hsla(
          var(--fontColor_H, 0),
          var(--fontColor_S, 0%),
          var(--fontColor_L, 100%),
          0.702
        )
        13px,
      hsla(
          var(--fontColor_H, 0),
          var(--fontColor_S, 0%),
          var(--fontColor_L, 100%),
          0.702
        )
        14px,
      transparent 14.4px,
      transparent 17px,
      hsla(
          var(--fontColor_H, 0),
          var(--fontColor_S, 0%),
          var(--fontColor_L, 100%),
          0.471
        )
        17px,
      hsla(
          var(--fontColor_H, 0),
          var(--fontColor_S, 0%),
          var(--fontColor_L, 100%),
          0.471
        )
        18px,
      transparent 18px,
      transparent 21px,
      hsla(
          var(--fontColor_H, 0),
          var(--fontColor_S, 0%),
          var(--fontColor_L, 100%),
          0.296
        )
        21px,
      hsla(
          var(--fontColor_H, 0),
          var(--fontColor_S, 0%),
          var(--fontColor_L, 100%),
          0.296
        )
        22px,
      transparent 22px,
      transparent 25px,
      hsla(
          var(--fontColor_H, 0),
          var(--fontColor_S, 0%),
          var(--fontColor_L, 100%),
          0.171
        )
        25px,
      hsla(
          var(--fontColor_H, 0),
          var(--fontColor_S, 0%),
          var(--fontColor_L, 100%),
          0.171
        )
        26px,
      transparent 26px,
      transparent 29px,
      hsla(
          var(--fontColor_H, 0),
          var(--fontColor_S, 0%),
          var(--fontColor_L, 100%),
          0.088
        )
        29px,
      hsla(
          var(--fontColor_H, 0),
          var(--fontColor_S, 0%),
          var(--fontColor_L, 100%),
          0.088
        )
        30px,
      transparent 30px,
      transparent 33px,
      hsla(
          var(--fontColor_H, 0),
          var(--fontColor_S, 0%),
          var(--fontColor_L, 100%),
          0.037
        )
        33px,
      hsla(
          var(--fontColor_H, 0),
          var(--fontColor_S, 0%),
          var(--fontColor_L, 100%),
          0.037
        )
        34px,
      transparent 34px,
      transparent 37px,
      hsla(
          var(--fontColor_H, 0),
          var(--fontColor_S, 0%),
          var(--fontColor_L, 100%),
          0.011
        )
        37px,
      hsla(
          var(--fontColor_H, 0),
          var(--fontColor_S, 0%),
          var(--fontColor_L, 100%),
          0.011
        )
        38px,
      transparent 38px,
      transparent 41px,
      hsla(
          var(--fontColor_H, 0),
          var(--fontColor_S, 0%),
          var(--fontColor_L, 100%),
          0.001
        )
        41px,
      hsla(
          var(--fontColor_H, 0),
          var(--fontColor_S, 0%),
          var(--fontColor_L, 100%),
          0.001
        )
        42px,
      transparent 42px,
      transparent
    );
  }
  .network-map-with-team-list__map-wrapper:first-child {
    margin-top: 0;
  }
  @media (max-width: 768px) {
    .network-map-with-team-list__map-wrapper {
      padding-left: 0;
      padding-right: 0;
    }
  }
  .network-map-with-team-list__map-container {
    position: relative;
  }
  .network-map-with-team-list__map-img {
    left: 0;
    position: absolute;
    top: 0;
  }
  .network-map-with-team-list__disabler {
    display: none;
  }
  @media (max-width: 768px) {
    .network-map-with-team-list__disabler {
      background-color: transparent;
      bottom: -10px;
      display: block;
      left: -10px;
      position: absolute;
      right: -10px;
      top: -10px;
      z-index: 20;
    }
  }
  .network-map-with-team-list__map-img {
    width: 100%;
  }
  .network-map-with-team-list__nation-path {
    fill: var(--mapBg, "#231F20");
  }
  @media (max-width: 768px) {
    .network-map-with-team-list__nation-path,
    .network-map-with-team-list__states-paths {
      stroke-width: 2;
    }
  }
  .network-map-with-team-list__map-tag {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: radial-gradient(
      circle at center,
      var(--fontColor, #fff),
      var(--fontColor, #fff) 5.5px,
      hsla(0, 0%, 100%, 0) 6px,
      hsla(0, 0%, 100%, 0)
    );
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    display: none;
    height: 30px;
    left: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.3s ease;
    width: 30px;
    z-index: 2;
  }
  @media (max-width: 768px) {
    .network-map-with-team-list__map-tag {
      height: 6px;
      width: 6px;
    }
  }
  .network-map-with-team-list__map-tag.is-visible {
    opacity: 1;
  }
  .network-map-with-team-list__map-tag:before {
    background: var(--marker-grad);
    border-radius: 50%;
    content: "";
    height: 12px;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: width 0s linear 0.4s, height 0s linear 0.4s,
      opacity 0.2s ease 0.2s, visibility 0s linear 0.4s;
    visibility: hidden;
    width: 12px;
  }
  .network-map-with-team-list__tag-label {
    align-items: flex-end;
    bottom: calc(50% + 14px);
    -webkit-clip-path: polygon(
      0 calc(100% + 2px),
      0 calc(100% + 2px - var(--diag-vert-vw, 196.261vw)),
      100vw calc(100% + 2px - var(--diag-vert-vw, 196.261vw))
    );
    clip-path: polygon(
      0 calc(100% + 2px),
      0 calc(100% + 2px - var(--diag-vert-vw, 196.261vw)),
      100vw calc(100% + 2px - var(--diag-vert-vw, 196.261vw))
    );
    display: flex;
    height: 0;
    left: calc(50% + 9px);
    opacity: 0;
    overflow: hidden;
    position: absolute;
    transform: translateZ(0);
    transition: opacity 0.2s ease 0.2s, height 0s linear 0.4s,
      visibility 0s linear 0.4s, -webkit-clip-path 0s linear 0.4s;
    transition: opacity 0.2s ease 0.2s, height 0s linear 0.4s,
      clip-path 0s linear 0.4s, visibility 0s linear 0.4s;
    transition: opacity 0.2s ease 0.2s, height 0s linear 0.4s,
      clip-path 0s linear 0.4s, visibility 0s linear 0.4s,
      -webkit-clip-path 0s linear 0.4s;
    visibility: hidden;
  }
  .network-map-with-team-list__tag-btn {
    background-color: var(--fontColor, #fff);
    border-color: var(--fontColor, #fff);
    color: var(--bgColor, #231f20);
    white-space: nowrap;
  }
  .network-map-with-team-list__map-tag--east
    .network-map-with-team-list__tag-label {
    bottom: auto;
    -webkit-clip-path: polygon(
      100% -3px,
      100% calc(var(--diag-vert-vw, 196.261vw) - 3px),
      calc(100% - 100vw) calc(var(--diag-vert-vw, 196.261vw) - 3px)
    );
    clip-path: polygon(
      100% -3px,
      100% calc(var(--diag-vert-vw, 196.261vw) - 3px),
      calc(100% - 100vw) calc(var(--diag-vert-vw, 196.261vw) - 3px)
    );
    display: block;
    left: auto;
    right: calc(50% + 9px);
    top: calc(50% + 14px);
  }
  .network-map-with-team-list__map-tag.is-initialized {
    display: block;
  }
  .network-map-with-team-list__map-tag:hover {
    z-index: 10;
  }
  .network-map-with-team-list__map-tag:hover:before {
    height: 84px;
    opacity: 1;
    transition: width 0.4s cubic-bezier(0.26, 0.4, 0, -0.64),
      height 0.4s cubic-bezier(0.26, 0.4, 0, -0.64), opacity 0s linear 0s,
      visibility 0s linear 0s;
    visibility: visible;
    width: 84px;
  }
  .network-map-with-team-list__map-tag:hover
    .network-map-with-team-list__tag-label {
    -webkit-clip-path: polygon(
      calc(100% + 10px - 100vw) var(--diag-vert-vw, 196.261vw),
      calc(100% + 10px - 100vw) 0,
      calc(100% + 10px) 0
    );
    clip-path: polygon(
      calc(100% + 10px - 100vw) var(--diag-vert-vw, 196.261vw),
      calc(100% + 10px - 100vw) 0,
      calc(100% + 10px) 0
    );
    height: 50px;
    opacity: 1;
    transition: opacity 0s linear, height 0.05s linear 0.1s,
      visibility 0s linear 0s, -webkit-clip-path 0.2s linear 0.3s;
    transition: opacity 0s linear, height 0.05s linear 0.1s,
      clip-path 0.2s linear 0.3s, visibility 0s linear 0s;
    transition: opacity 0s linear, height 0.05s linear 0.1s,
      clip-path 0.2s linear 0.3s, visibility 0s linear 0s,
      -webkit-clip-path 0.2s linear 0.3s;
    visibility: visible;
  }
  .network-map-with-team-list__map-tag.is-selected {
    z-index: 1;
  }
  .network-map-with-team-list__map-tag.is-selected:before {
    height: 84px;
    opacity: 1;
    transition: width 0.4s linear, height 0.4s linear, opacity 0s linear 0s,
      visibility 0s linear 0s;
    visibility: visible;
    width: 84px;
  }
  .network-map-with-team-list__map-tag--east:hover
    .network-map-with-team-list__tag-label {
    -webkit-clip-path: polygon(
      calc(100vw - 2px) calc(100% - var(--diag-vert-vw, 196.261vw)),
      calc(100vw - 2px) 100%,
      -2px 100%
    );
    clip-path: polygon(
      calc(100vw - 2px) calc(100% - var(--diag-vert-vw, 196.261vw)),
      calc(100vw - 2px) 100%,
      -2px 100%
    );
  }
  .network-map-with-team-list__form-container {
    padding-bottom: 48px;
  }
  .network-map-with-team-list__search-form {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
  }
  .network-map-with-team-list__input-group {
    max-width: 420px;
    position: relative;
    width: 100%;
  }
  .network-map-with-team-list__search-icon {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
  }
  .network-map-with-team-list__search-input {
    padding-right: 65px;
  }
  .network-map-with-team-list__select-toggle {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    padding-right: 65px;
    position: relative;
    text-align: left;
    text-overflow: ellipsis;
  }
  .network-map-with-team-list__select-open-icon {
    color: #b2b2b2;
    cursor: pointer;
    position: absolute;
    right: 17px;
    top: calc(50% - 1px);
    transform: translateY(-50%);
    transition: transform 0.3s ease;
  }
  .network-map-with-team-list__select-clear {
    color: #b2b2b2;
    cursor: pointer;
    opacity: 1;
    position: absolute;
    right: 40px;
    top: calc(50% + 2px);
    transform: translateY(-50%);
    transition: transform 0.3s ease, opacity 0.3s ease, visibility 0s linear 0.3s;
    visibility: visible;
  }
  .network-map-with-team-list__select-clear:hover {
    transform: translateY(-50%) scale(1.2);
  }
  @media (max-width: 768px) {
    .network-map-with-team-list__select-clear {
      display: none;
    }
  }
  .network-map-with-team-list__select-dropdown {
    background-color: #f5f5f5;
    height: 0;
    overflow: hidden;
    position: absolute;
    top: calc(100% + 5px);
    transition: height 0.3s ease;
    width: 100%;
  }
  .network-map-with-team-list__select-dropdown--on-top {
    align-items: flex-end;
    bottom: calc(100% + 5px);
    display: flex;
    top: auto;
  }
  .network-map-with-team-list__select-dropdown.is-opened {
    position: fixed;
    z-index: 999;
  }
  .network-map-with-team-list__select-dropdown-wrapper {
    overflow: hidden auto;
    width: 100%;
  }
  .network-map-with-team-list__select-optgroup {
    color: #b2b2b2;
    cursor: default;
    padding: 11px 20px;
    width: 100%;
  }
  .network-map-with-team-list__select-option {
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
    border-radius: 0;
    cursor: pointer;
    display: flex;
    padding: 11px 20px;
    text-align: left;
    width: 100%;
  }
  .network-map-with-team-list__select-option:hover {
    background-color: #b2b2b2;
  }
  .network-map-with-team-list__select {
    display: flex;
    flex: 1 0 0%;
    position: relative;
  }
  .network-map-with-team-list__select.is-empty
    .network-map-with-team-list__select-toggle {
    color: #b2b2b2;
  }
  .network-map-with-team-list__select.is-empty
    .network-map-with-team-list__select-clear {
    opacity: 0;
    transition: transform 0.3s ease, opacity 0.3s ease, visibility 0s linear 0s;
    visibility: hidden;
  }
  .network-map-with-team-list__select.is-opened
    .network-map-with-team-list__select-open-icon {
    color: currentColor;
    transform: translateY(-50%) rotateX(180deg);
  }
  .network-map-with-team-list__items-container {
    display: flex;
    flex-wrap: wrap;
    margin: -24px -10px -16px;
    overflow: hidden;
  }
  .network-map-with-team-list__items-container:before {
    content: "";
    display: block;
    flex: 1 0 0%;
  }
  .network-map-with-team-list__items-container:after {
    content: "";
    display: block;
    flex: 1 0 0%;
  }
  @media (max-width: 768px) {
    .network-map-with-team-list__items-container {
      flex-wrap: wrap;
    }
  }
  .network-map-with-team-list__list-item {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    margin: 24px 10px;
    position: relative;
    width: calc(33.33333% - 20px);
  }
  @media (max-width: 1024px) {
    .network-map-with-team-list__list-item {
      width: calc(50% - 20px);
    }
  }
  @media (max-width: 768px) {
    .network-map-with-team-list__list-item {
      width: calc(100% - 20px);
    }
  }
  .network-map-with-team-list__list-item.is-filtered-out {
    display: none;
  }
  @media (min-width: 1025px) {
    .network-map-with-team-list__list-item--two-row {
      width: calc(50% - 20px);
    }
  }
  .network-map-with-team-list__card-top {
    position: relative;
    width: 100%;
  }
  .network-map-with-team-list__card-top:before {
    content: "";
    display: block;
    height: 500px;
    width: 100%;
  }
  @media (max-width: 1204px) {
    .network-map-with-team-list__card-top:before {
      height: 450px;
    }
  }
  @media (max-width: 768px) {
    .network-map-with-team-list__card-top:before {
      height: 408px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .network-map-with-team-list__card-top:hover
      .network-map-with-team-list__card-top-hover {
      opacity: 1;
    }
  }
  .network-map-with-team-list__card-top-hover {
    align-items: center;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease;
  }
  .network-map-with-team-list__card-top-hover,
  .network-map-with-team-list__image {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .network-map-with-team-list__image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top;
    width: 100%;
  }
  .network-map-with-team-list__card-info {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-top: 24px;
  }
  .network-map-with-team-list__agent-title {
    color: inherit;
    font-family: var(--lp-h3-font-family);
    font-size: var(--lp-h3-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h3-font-weight);
    letter-spacing: var(--lp-h3-letter-spacing);
    line-height: var(--lp-h3-line-height);
    margin-bottom: 0;
  }
  .network-map-with-team-list__agent-details {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 4px 0;
    padding: 0;
  }
  .network-map-with-team-list__agent-details
    + .network-map-with-team-list__agent-details:before {
    content: "|";
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  .network-map-with-team-list__btn {
    background: #fff;
    background-clip: content-box;
    background-clip: text;
    -webkit-background-clip: text;
    border-color: currentColor;
    border-radius: 0;
    border-width: 0;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.04em;
    line-height: 15px;
    padding: 13px 42px 12px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s ease;
    vertical-align: baseline;
    white-space: nowrap;
    z-index: 0;
  }
  .network-map-with-team-list__btn:before {
    background-color: inherit;
    border: 1px solid;
    border-color: inherit;
    bottom: 0;
    content: "";
    left: 8px;
    position: absolute;
    right: 8px;
    top: 0;
    transform: skewX(-22.5deg);
    z-index: -1;
  }
  .network-map-with-team-list__pagination-container {
    margin-top: 48px;
  }
  .network-map-with-team-list__empty-message {
    display: none;
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    padding: 160px 0;
    text-align: center;
  }
  .network-map-with-team-list__empty-message.is-visible {
    display: block;
  }
  .network-map-with-team-list__form-container.is-hidden-filters {
    display: none;
  }
  .custom-content-slider-with-thumbnails__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .custom-content-slider-with-thumbnails__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .custom-content-slider-with-thumbnails__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .custom-content-slider-with-thumbnails__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .custom-content-slider-with-thumbnails__title-group {
    margin-bottom: 80px;
  }
  @media (max-width: 768px) {
    .custom-content-slider-with-thumbnails__title-group {
      margin-bottom: 48px;
    }
  }
  @media (min-width: 1981px) {
    .custom-content-slider-with-thumbnails__title-group {
      margin-bottom: 46px;
    }
  }
  .custom-content-slider-with-thumbnails__pretitle {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 19px;
    opacity: 0.65;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .custom-content-slider-with-thumbnails__pretitle {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .custom-content-slider-with-thumbnails__title {
    color: var(--titleColor);
    display: -webkit-box;
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 0;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  @media (min-width: 1981px) {
    .custom-content-slider-with-thumbnails__title {
      margin-bottom: 16px;
    }
  }
  .custom-content-slider-with-thumbnails__description {
    display: -webkit-box;
    margin-top: 16px;
    overflow: hidden;
    text-align: center;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .custom-content-slider-with-thumbnails__with-pretitle {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .custom-content-slider-with-thumbnails__with-pretitle:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .custom-content-slider-with-thumbnails__with-pretitle:before {
      width: 64px;
    }
  }
  .custom-content-slider-with-thumbnails-collection__item {
    padding-top: 56.25%;
  }
  .custom-content-slider-with-thumbnails-collection__item:before {
    background: linear-gradient(0deg, #000, transparent);
    bottom: 0;
    content: "";
    height: 270px;
    left: 0;
    opacity: 0.8;
    position: absolute;
    width: 100%;
    z-index: 2;
  }
  @media (max-width: 768px) {
    .custom-content-slider-with-thumbnails-collection__item:before {
      content: none;
    }
  }
  .custom-content-slider-with-thumbnails-collection__image {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .custom-content-slider-with-thumbnails-collection__title {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    margin-bottom: 14px;
    position: relative;
    text-transform: uppercase;
    z-index: 3;
  }
  @media (max-width: 768px) {
    .custom-content-slider-with-thumbnails-collection__title {
      margin-bottom: 0;
    }
  }
  .custom-content-slider-with-thumbnails-collection__description {
    font-weight: 700;
    margin-bottom: 0;
    position: relative;
    z-index: 3;
  }
  .custom-content-slider-with-thumbnails-collection__description p {
    margin: 0;
  }
  .custom-content-slider-with-thumbnails-collection__content {
    bottom: 40px;
    color: #d0d0d0;
    left: 62px;
    max-width: calc(60% - 100px);
    position: absolute;
  }
  @media (max-width: 1300px) {
    .custom-content-slider-with-thumbnails-collection__content {
      left: 30px;
    }
  }
  @media (max-width: 1024px) {
    .custom-content-slider-with-thumbnails-collection__content {
      bottom: 20px;
      max-width: calc(100% - 60px);
      width: calc(100% - 60px);
    }
  }
  @media (max-width: 768px) {
    .custom-content-slider-with-thumbnails-collection__content {
      bottom: 16px;
      left: 16px;
      max-width: calc(100% - 32px);
      width: calc(100% - 32px);
    }
  }
  .custom-content-slider-with-thumbnails-collection__button-holder {
    margin-top: 40px;
    position: relative;
    z-index: 3;
  }
  @media (max-width: 1024px) {
    .custom-content-slider-with-thumbnails-collection__button-holder {
      margin-top: 20px;
    }
  }
  @media (max-width: 768px) {
    .custom-content-slider-with-thumbnails-collection__button-holder {
      margin-top: 10px;
    }
  }
  .custom-content-slider-with-thumbnails-collection__btn-play {
    align-items: center;
    display: flex;
    gap: 24px;
    justify-content: center;
  }
  @media (max-width: 768px) {
    .custom-content-slider-with-thumbnails-collection__btn-play {
      justify-content: center;
      text-align: center;
      width: 100%;
    }
  }
  .custom-content-slider-with-thumbnails-collection__btn-play:after {
    background-color: currentColor;
    background-size: cover;
    content: "";
    display: inline-flex;
    height: 20px;
    margin-top: -1px;
    -webkit-mask-image: var(--lp-icon-play-outline);
    mask-image: var(--lp-icon-play-outline);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    transition: all 0.3s;
    width: 20px;
  }
  .custom-content-slider-with-thumbnails__arrow {
    color: var(--lp-color-primary-1);
  }
  .custom-content-slider-with-thumbnails__arrow:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .custom-content-slider-with-thumbnails__arrow:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .custom-content-slider-with-thumbnails__arrow:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-400);
    color: var(--lp-color-secondary-gray-400);
  }
  .custom-content-slider-with-thumbnails__arrow:disabled:after {
    color: var(--lp-color-secondary-gray-400);
  }
  @media (hover: hover) and (pointer: fine) {
    .custom-content-slider-with-thumbnails__arrow:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .custom-content-slider-with-thumbnails__arrow:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .custom-content-slider-with-thumbnails__arrow:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .custom-content-slider-with-thumbnails__arrow:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 1024px) {
    .custom-content-slider-with-thumbnails__arrow {
      background: var(--lp-color-primary-accent);
      color: var(--lp-color-primary-1);
    }
    .custom-content-slider-with-thumbnails__arrow:after {
      color: var(--lp-color-primary-1);
    }
    .custom-content-slider-with-thumbnails__arrow:focus-visible {
      background-color: var(--lp-color-primary-accent);
      border-color: var(--lp-color-primary-accent-dark);
      color: var(--lp-color-primary-1);
    }
    .custom-content-slider-with-thumbnails__arrow:focus-visible:after {
      color: var(--lp-color-primary-1);
    }
    .custom-content-slider-with-thumbnails__arrow:disabled {
      background-color: transparent;
      border-color: var(--lp-color-secondary-gray-400);
      color: var(--lp-color-secondary-gray-400);
    }
    .custom-content-slider-with-thumbnails__arrow:disabled:after {
      color: var(--lp-color-secondary-gray-400);
    }
  }
  @media (max-width: 1024px) and (hover: hover) and (pointer: fine) {
    .custom-content-slider-with-thumbnails__arrow:hover:not(:disabled) {
      background-color: transparent;
      border-color: var(--lp-color-primary-accent);
      color: var(--lp-color-primary-accent);
    }
    .custom-content-slider-with-thumbnails__arrow:hover:not(:disabled):after {
      color: var(--lp-color-primary-accent);
    }
  }
  @media (max-width: 1024px) {
    .custom-content-slider-with-thumbnails__arrow:active {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .custom-content-slider-with-thumbnails__arrow:active:after {
      color: var(--lp-color-primary-1);
    }
  }
  .custom-content-slider-with-thumbnails-collection__video-holder {
    aspect-ratio: 16/9;
    left: 0;
    position: absolute !important;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 1;
  }
  .custom-content-slider-with-thumbnails-collection__video {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    pointer-events: none;
    position: absolute !important;
    top: 0;
    width: 100%;
    z-index: 2;
  }
  .custom-content-slider-with-thumbnails-collection__holder {
    position: relative;
  }
  .custom-content-slider-with-thumbnails__slider {
    bottom: 24px;
    max-width: 30%;
    position: absolute !important;
    right: 24px;
    width: 530px;
  }
  @media (max-width: 1024px) {
    .custom-content-slider-with-thumbnails__slider {
      bottom: auto;
      margin-left: 136px;
      margin-top: 16px;
      max-width: 100%;
      position: relative !important;
      right: auto;
      width: calc(100% - 136px);
    }
  }
  @media (max-width: 560px) {
    .custom-content-slider-with-thumbnails__slider {
      margin-left: 120px;
      width: calc(100% - 120px);
    }
  }
  .custom-content-slider-with-thumbnails__slider .splide__pagination {
    bottom: 0;
    display: flex !important;
    position: absolute;
    right: calc(100% + 24px);
    width: 120px;
  }
  @media (max-width: 1024px) {
    .custom-content-slider-with-thumbnails__slider .splide__pagination {
      right: calc(100% + 16px);
    }
  }
  @media (max-width: 560px) {
    .custom-content-slider-with-thumbnails__slider .splide__pagination {
      width: 104px;
    }
  }
  .custom-content-slider-with-thumbnails__slider .splide__pagination li {
    flex: 1;
    height: 1px;
    position: relative;
  }
  .custom-content-slider-with-thumbnails__slider
    .splide__pagination
    .splide__pagination__page {
    background-color: #f4f4f4;
    border: 0;
    height: 100%;
    opacity: 0.3;
    padding: 0;
    position: absolute;
    width: 100%;
  }
  @media (max-width: 1024px) {
    .custom-content-slider-with-thumbnails__slider
      .splide__pagination
      .splide__pagination__page {
      background-color: #141414;
    }
  }
  .custom-content-slider-with-thumbnails__slider
    .splide__pagination
    .splide__pagination__page.is-active {
    opacity: 1;
  }
  .custom-content-slider-with-thumbnails__arrows-holder {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: space-between;
    position: absolute;
    right: calc(100% + 24px);
    transform: translateY(-50%);
    width: 120px;
  }
  @media (max-width: 1024px) {
    .custom-content-slider-with-thumbnails__arrows-holder {
      right: calc(100% + 16px);
    }
  }
  @media (max-width: 560px) {
    .custom-content-slider-with-thumbnails__arrows-holder {
      width: 104px;
    }
  }
  .custom-content-slider-with-thumbnails__slider-image {
    aspect-ratio: 166/102;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  .custom-slider-menu {
    padding: 81px 0;
    --animatedCircleDiamRaw: 480;
    --animatedCircleDiam: calc(var(--animatedCircleDiamRaw) * 1px);
    --animatedCircleRadius: calc(var(--animatedCircleDiamRaw) / 2);
  }
  @media (max-width: 1024px) {
    .custom-slider-menu {
      --animatedCircleDiamRaw: 285;
    }
  }
  .custom-slider-menu__title-group {
    margin-bottom: 48px;
  }
  @media (min-width: 1981px) {
    .custom-slider-menu__title-group {
      margin-bottom: 3vw;
    }
  }
  @media (max-width: 1024px) {
    .custom-slider-menu__title-group {
      margin-bottom: 32px;
    }
  }
  .custom-slider-menu__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin: 0 0 37px;
    padding: 0 16px;
    position: relative;
    text-align: center;
  }
  .custom-slider-menu__title:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .custom-slider-menu__title:before {
      width: 64px;
    }
  }
  @media (max-width: 768px) {
    .custom-slider-menu__title {
      margin: 0 auto 32px;
      max-width: 343px;
    }
  }
  .custom-slider-menu__description-highlight {
    font-weight: 600;
    margin-bottom: 1rem;
    padding-top: 1rem;
    position: relative;
    text-align: center;
  }
  .custom-slider-menu__description-highlight:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .custom-slider-menu__description-highlight:before {
      width: 64px;
    }
  }
  .custom-slider-menu__description-highlight:before {
    width: 18px;
  }
  .custom-slider-menu__description {
    margin: 0 auto 70px;
    max-width: 600px;
    padding: 0 16px;
    text-align: center;
    white-space: pre-line;
  }
  @media (max-width: 768px) {
    .custom-slider-menu__description {
      max-width: 343px;
    }
  }
  .custom-slider-menu__slide {
    align-items: center;
    display: flex;
    height: var(--animatedCircleDiam);
    justify-content: center;
    padding: 0;
    transform: translateX(0);
    transition: transform 0.3s ease;
    width: 466px;
  }
  @media (max-width: 1024px) {
    .custom-slider-menu__slide {
      height: 274px;
      width: 274px;
    }
  }
  @media (max-width: 768px) {
    .custom-slider-menu__slide {
      padding-left: 15px;
      padding-right: 15px;
    }
  }
  @media (pointer: fine) and (hover: hover) {
    .custom-slider-menu__slide:hover .custom-slider-menu__slide-image-container {
      filter: blur(5px);
    }
    .custom-slider-menu__slide:hover .custom-slider-menu__slide-content {
      opacity: 1;
      transform: translate(-50%, -50%) scale(1);
    }
  }
  .custom-slider-menu__slide.is-active
    .custom-slider-menu__slide-background-circle-border {
    animation: draw-circle 3s linear infinite;
  }
  @media (max-width: 1024px) {
    .custom-slider-menu__slide.is-active .custom-slider-menu__slide-content {
      opacity: 1;
    }
    .custom-slider-menu__slide.inactive .custom-slider-menu__slide-content {
      opacity: 0;
    }
  }
  .custom-slider-menu__slide.inactive .custom-slider-menu__slide-background,
  .custom-slider-menu__slide.inactive .custom-slider-menu__slide-image-container {
    transform: scale(0.6);
  }
  .custom-slider-menu__slide-background {
    background-color: #fff;
    border-radius: 50%;
    height: var(--animatedCircleDiam);
    overflow: hidden;
    position: absolute;
    width: var(--animatedCircleDiam);
  }
  @media (max-width: 1024px) {
    .custom-slider-menu__slide-background {
      display: none;
    }
  }
  .custom-slider-menu__slide-background-circle {
    height: 100%;
    transform: rotate(-90deg);
    width: 100%;
  }
  .custom-slider-menu__slide-background-circle-border {
    fill: none;
    stroke: var(--loaderColor, #fcd2d2);
    stroke-width: 12;
    stroke-dasharray: calc(var(--animatedCircleRadius) * 6.2832);
    stroke-dashoffset: calc(var(--animatedCircleRadius) * 6.2832);
  }
  @keyframes draw-circle {
    0% {
      stroke-dashoffset: 1507.968;
    }
    to {
      stroke-dashoffset: 0;
    }
  }
  .custom-slider-menu__slide-image-container {
    border-radius: 50%;
    height: 466px;
    overflow: hidden;
    position: absolute;
    transition: filter 0.3s ease, transform 0.3s ease;
    width: 466px;
  }
  @media (max-width: 1024px) {
    .custom-slider-menu__slide-image-container {
      height: 274px;
      width: 274px;
    }
  }
  .custom-slider-menu__slide-image {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .custom-slider-menu__slide-title {
    align-items: center;
    display: flex;
    font-family: var(--lp-h3-font-family);
    font-size: var(--lp-h3-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h3-font-weight);
    gap: 6px;
    justify-content: center;
    letter-spacing: var(--lp-h3-letter-spacing);
    line-height: var(--lp-h3-line-height);
    text-align: center;
  }
  .custom-slider-menu__slide-title p {
    margin: 0;
  }
  @media (max-width: 768px) {
    .custom-slider-menu__slide-title {
      font-style: italic;
    }
  }
  .custom-slider-menu__slider-title {
    margin-bottom: 2.5rem;
  }
  @media (max-width: 768px) {
    .custom-slider-menu__slider-title {
      margin-bottom: 2rem;
    }
  }
  .custom-slider-menu__slide-content {
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    color: var(--slideTextColor, #2d1827);
    display: flex;
    flex-direction: column;
    font-size: 10px;
    height: 316px;
    justify-content: center;
    left: 50%;
    opacity: 0;
    overflow: hidden;
    padding: 20px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) scale(0);
    transition: all 0.6s ease;
    width: 316px;
  }
  @media (max-width: 1024px) {
    .custom-slider-menu__slide-content {
      height: 150px;
      opacity: 0;
      transform: translate(-50%, -50%) scale(1);
      width: 150px;
    }
  }
  .custom-slider-menu__slide-nav {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-size: 10;
    font-weight: 300;
    gap: 8px;
    justify-content: center;
    list-style-type: none;
    margin-left: 0;
  }
  @media (max-width: 1024px) {
    .custom-slider-menu__slide-nav {
      margin: 0;
    }
  }
  .custom-slider-menu__slide-nav-item {
    border: 1px solid rgba(45, 24, 39, 0.2);
    border-radius: 100px;
    margin-bottom: 0;
  }
  .custom-slider-menu__slide-nav-item-content {
    color: currentColor;
    padding: 6px 10px;
  }
  .custom-slider-menu__slide-description {
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    font-weight: 500;
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
    text-align: center;
  }
  .custom-slider-menu__slide-description p {
    margin-bottom: 0;
  }
  @media (max-width: 1024px) {
    .custom-slider-menu__slide-description {
      display: none;
    }
  }
  .custom-slider-menu__controls {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin-left: auto;
    padding-top: 13px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  @media (max-width: 768px) {
    .custom-slider-menu__controls {
      margin: 0 auto;
    }
  }
  .custom-slider-menu__progress-bar-container {
    background-color: #e0e0e0;
    height: 1px;
    margin-top: 10px;
    position: relative;
    width: 100%;
  }
  .custom-slider-menu__progress-bar {
    background-color: var(--slideTextColor, #2d1827);
    height: 100%;
    transition: width 0.3s ease;
    width: 0;
  }
  .custom-slider-menu__arrows {
    align-items: center;
    display: flex;
    gap: 16px;
  }
  .custom-slider-menu__slider .splide__track {
    overflow: visible;
  }
  .custom-slider-menu__slider .splide__list {
    padding-right: 20px;
  }
  .press-carousel {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
    --custom-border-color: #fcd2d2b2;
    --custom-indicator-background: #2715224d;
  }
  @media (max-width: 1980px) {
    .press-carousel {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .press-carousel {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .press-carousel {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .press-carousel__title-group {
    margin-bottom: 48px;
  }
  @media (min-width: 1981px) {
    .press-carousel__title-group {
      margin-bottom: 1.56vw;
    }
  }
  @media (max-width: 768px) {
    .press-carousel__title-group {
      margin-bottom: 32px;
    }
  }
  @media (max-width: 560px) {
    .press-carousel__title-group {
      text-align: center;
    }
  }
  .press-carousel__pretitle {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 10px;
    -webkit-text-decoration: uppercase;
    text-decoration: uppercase;
  }
  @media (min-width: 1980px) {
    .press-carousel__pretitle {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .press-carousel__pretitle--with-title {
    padding-left: 120px;
    position: relative;
  }
  .press-carousel__pretitle--with-title:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .press-carousel__pretitle--with-title:before {
      bottom: 0;
      left: 50%;
      top: auto;
      transform: translateX(-50%);
      width: 64px;
    }
  }
  @media (max-width: 560px) {
    .press-carousel__pretitle--with-title {
      padding: 0 0 19px;
    }
  }
  .press-carousel__title {
    color: var(--titleTextColor);
    font-family: var(--lp-h1-font-family);
    font-size: var(--lp-h1-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h1-font-weight);
    letter-spacing: var(--lp-h1-letter-spacing);
    line-height: var(--lp-h1-line-height);
    margin: 0 0 32px;
  }
  @media (max-width: 768px) {
    .press-carousel__title {
      margin-bottom: 16px;
    }
  }
  .press-carousel-item {
    border: 0;
    color: var(--fontColor);
  }
  .press-carousel-item__image-container {
    background-color: #7a7a7a;
    overflow: hidden;
    position: relative;
  }
  .press-carousel-item__image-container img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .press-carousel-item__name {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.33;
    margin-bottom: 16px;
    opacity: 0.65;
  }
  .press-carousel-item__title {
    display: -webkit-box;
    font-family: var(--lp-h5-font-family);
    font-size: var(--lp-h5-font-size);
    font-weight: var(--lp-h5-font-weight);
    letter-spacing: var(--lp-h5-letter-spacing);
    line-height: var(--lp-h5-line-height);
    margin: 0;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  @media (max-width: 1024px) {
    .press-carousel-item__title {
      -webkit-line-clamp: 2;
      font-family: var(--lp-h6-font-family);
      font-size: var(--lp-h6-font-size);
      font-weight: var(--lp-h6-font-weight);
      letter-spacing: var(--lp-h6-letter-spacing);
      line-height: var(--lp-h6-line-height);
    }
  }
  .press-carousel-item__category {
    background: hsla(0, 0%, 100%, 0.6);
  }
  .press-carousel-item__category,
  .press-carousel-item__tag {
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
    border-radius: 100px;
  }
  .press-carousel-item__tag {
    background: rgba(26, 26, 26, 0.3);
    color: var(--lp-color-primary-1);
    opacity: 0.9;
  }
  .press-carousel-item__category,
  .press-carousel-item__tag {
    display: none;
    max-width: 100%;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 2;
  }
  .press-carousel__collection--3,
  .press-carousel__collection--4 {
    margin-bottom: 80px;
  }
  .press-carousel__collection--3 .splide__track,
  .press-carousel__collection--4 .splide__track {
    align-items: start;
    -moz-column-gap: max(9.375vw, 80px);
    column-gap: max(9.375vw, 80px);
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 20px;
  }
  @media (max-width: 1024px) {
    .press-carousel__collection--3 .splide__track,
    .press-carousel__collection--4 .splide__track {
      gap: 16px;
      grid-template-columns: 1fr;
    }
  }
  .press-carousel__collection--3 .splide__list,
  .press-carousel__collection--4 .splide__list {
    display: contents;
  }
  .press-carousel__collection--3 .splide__slide,
  .press-carousel__collection--4 .splide__slide {
    display: none;
    width: 100% !important;
  }
  .press-carousel__collection--3 .splide__slide.active,
  .press-carousel__collection--4 .splide__slide.active {
    display: block;
    grid-column: 1;
    grid-row: 1/4;
  }
  .press-carousel__collection--3
    .splide__slide.active
    .press-carousel-item__image-container,
  .press-carousel__collection--4
    .splide__slide.active
    .press-carousel-item__image-container {
    display: block;
  }
  @media (max-width: 1024px) {
    .press-carousel__collection--3 .splide__slide.active,
    .press-carousel__collection--4 .splide__slide.active {
      border-bottom: 1px solid var(--custom-border-color, #000);
      grid-column: 1;
      grid-row: 1;
      padding-bottom: 1.5rem;
    }
  }
  .press-carousel__collection--3 .splide__slide.stacked,
  .press-carousel__collection--4 .splide__slide.stacked {
    border-bottom: 1px solid var(--custom-border-color, #000);
    display: block;
    grid-column: 2;
    grid-row: 1;
    padding-bottom: 1.5rem;
    padding-left: 20px;
    position: relative;
  }
  .press-carousel__collection--3 .splide__slide.stacked:before,
  .press-carousel__collection--4 .splide__slide.stacked:before {
    background: var(--custom-indicator-background, #000);
    content: "";
    display: inline-block;
    height: 8px;
    left: 0;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%276%27 height=%277%27 fill=%27none%27%3E%3Cpath fill=%27%23271522%27 fill-opacity=%27.3%27 d=%27M6 3.464 0 0v6.928z%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%276%27 height=%277%27 fill=%27none%27%3E%3Cpath fill=%27%23271522%27 fill-opacity=%27.3%27 d=%27M6 3.464 0 0v6.928z%27/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: absolute;
    top: 13px;
    width: 8px;
  }
  @media (max-width: 1024px) {
    .press-carousel__collection--3 .splide__slide.stacked,
    .press-carousel__collection--4 .splide__slide.stacked {
      grid-column: 1;
      grid-row: 2;
    }
    .press-carousel__collection--3
      .splide__slide.stacked
      .press-carousel-item__desc,
    .press-carousel__collection--4
      .splide__slide.stacked
      .press-carousel-item__desc {
      display: none;
    }
  }
  .press-carousel__collection--3 .splide__slide.stacked + .splide__slide.stacked,
  .press-carousel__collection--4 .splide__slide.stacked + .splide__slide.stacked {
    grid-row: 2;
  }
  @media (max-width: 1024px) {
    .press-carousel__collection--3
      .splide__slide.stacked
      + .splide__slide.stacked,
    .press-carousel__collection--4
      .splide__slide.stacked
      + .splide__slide.stacked {
      grid-column: 1;
      grid-row: 3;
    }
  }
  .press-carousel__collection--3
    .splide__slide.stacked
    + .splide__slide.stacked
    + .splide__slide.stacked,
  .press-carousel__collection--4
    .splide__slide.stacked
    + .splide__slide.stacked
    + .splide__slide.stacked {
    grid-row: 3;
  }
  @media (max-width: 1024px) {
    .press-carousel__collection--3
      .splide__slide.stacked
      + .splide__slide.stacked
      + .splide__slide.stacked,
    .press-carousel__collection--4
      .splide__slide.stacked
      + .splide__slide.stacked
      + .splide__slide.stacked {
      grid-column: 1;
      grid-row: 4;
    }
  }
  .press-carousel__collection--3 .press-carousel-item__desc,
  .press-carousel__collection--4 .press-carousel-item__desc {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 1rem;
    opacity: 0.65;
    overflow: hidden;
  }
  .press-carousel__collection--3 .press-carousel-item__image-container,
  .press-carousel__collection--4 .press-carousel-item__image-container {
    display: none;
    height: 510px;
    margin-bottom: 18px;
    width: 100%;
  }
  @media (min-width: 1981px) {
    .press-carousel__collection--3 .press-carousel-item__image-container,
    .press-carousel__collection--4 .press-carousel-item__image-container {
      height: 30vw;
    }
  }
  @media (max-width: 1024px) {
    .press-carousel__collection--3 .press-carousel-item__image-container,
    .press-carousel__collection--4 .press-carousel-item__image-container {
      height: 555px;
      margin-bottom: 25px;
    }
  }
  @media (max-width: 768px) {
    .press-carousel__collection--3 .press-carousel-item__image-container,
    .press-carousel__collection--4 .press-carousel-item__image-container {
      height: 240px;
      margin-bottom: 16px;
    }
  }
  .press-carousel__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .press-carousel__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .press-carousel__btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .press-carousel__btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .press-carousel__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .press-carousel__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .press-carousel__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .press-carousel__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .press-carousel__btn {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }
  .press-carousel__button-row {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-top: 48px;
  }
  @media (max-width: 1024px) {
    .press-carousel__button-row {
      margin-top: 64px;
    }
  }
  @media (max-width: 768px) {
    .press-carousel__button-row {
      gap: 24px;
      margin-top: 32px;
    }
  }
  @media (min-width: 1981px) {
    .press-carousel__button-row {
      margin-top: 2.89vw;
    }
  }
  .press-carousel__arrows {
    display: flex;
    gap: 12px;
  }
  @media (max-width: 768px) {
    .press-carousel__arrows {
      gap: 8px;
    }
  }
  .press-carousel__arrows:empty {
    display: none;
  }
  .press-carousel__progress-bar-container {
    background-color: #e0e0e0;
    display: none;
    height: 1px;
    margin-top: 10px;
    position: relative;
    width: 100%;
  }
  .press-carousel__progress-bar {
    background-color: #2d1827;
    height: 100%;
    transition: width 0.3s ease;
    width: 0;
  }
  .agents-slider-with-office-filter__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .agents-slider-with-office-filter__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .agents-slider-with-office-filter__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .agents-slider-with-office-filter__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .agents-slider-with-office-filter-title-group {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto 40px;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .agents-slider-with-office-filter-title-group {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .agents-slider-with-office-filter-title-group {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .agents-slider-with-office-filter-title-group {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .agents-slider-with-office-filter-pre-title {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .agents-slider-with-office-filter-pre-title {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .agents-slider-with-office-filter-title {
    color: var(--accentColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
  }
  .agents-slider-with-office-filter-title.agents-slider-with-office-filter-title--pretitle {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .agents-slider-with-office-filter-title.agents-slider-with-office-filter-title--pretitle:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .agents-slider-with-office-filter-title.agents-slider-with-office-filter-title--pretitle:before {
      width: 64px;
    }
  }
  .agents-slider-with-office-filter-description {
    margin: 0 auto;
    max-width: 80ch;
    opacity: 0.6;
  }
  @media (max-width: 1024px) {
    .agents-slider-with-office-filter-description {
      max-width: 45ch;
    }
  }
  @media (max-width: 768px) {
    .agents-slider-with-office-filter-description {
      max-width: 30ch;
    }
  }
  .agents-slider-with-office-filter-slider {
    display: flex;
    flex-direction: column-reverse;
    gap: 56px;
  }
  @media (max-width: 768px) {
    .agents-slider-with-office-filter-slider {
      gap: 32px;
      padding: 0 48px;
    }
    .agents-slider-with-office-filter-slider .splide__track {
      overflow: visible;
    }
    .agents-slider-with-office-filter-slider
      .is-active
      .agents-slider-with-office-filter-slider__img-holder {
      aspect-ratio: 280/334;
    }
  }
  .agents-slider-with-office-filter-slider .splide__slide:first-child {
    margin-left: auto !important;
  }
  .agents-slider-with-office-filter-slider .splide__slide:last-child {
    margin-right: auto !important;
  }
  .agents-slider-with-office-filter-slider__arrows {
    display: flex;
    gap: 12px;
    justify-content: center;
  }
  .agents-slider-with-office-filter-slider__item {
    align-items: flex-start;
    color: inherit;
    display: flex;
    flex-direction: column;
  }
  @media (max-width: 768px) {
    .agents-slider-with-office-filter-slider__item {
      align-items: center;
    }
  }
  .agents-slider-with-office-filter-slider__img-holder {
    aspect-ratio: 354/380;
    background-color: #f2f2f2;
    margin-bottom: 16px;
    position: relative;
    transition: all 0.3s;
    width: 100%;
  }
  @media (max-width: 1024px) {
    .agents-slider-with-office-filter-slider__img-holder {
      aspect-ratio: 340/414;
    }
  }
  @media (max-width: 768px) {
    .agents-slider-with-office-filter-slider__img-holder {
      aspect-ratio: 280/294;
    }
  }
  .agents-slider-with-office-filter-slider__img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .agents-slider-with-office-filter-slider__first-name {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    margin: 0;
  }
  .agents-slider-with-office-filter-slider__last-name {
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
    margin: 0 0 16px;
  }
  @media (max-width: 768px) {
    .agents-slider-with-office-filter-slider__last-name {
      margin-bottom: 12px;
    }
  }
  .agents-slider-with-office-filter-slider__tag {
    align-items: center;
    border: 1px solid var(--lp-color-primary-accent);
    border-radius: 100px;
    color: var(--lp-color-primary-accent);
    display: inline-flex;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.86;
    margin: 0;
    padding: 0.25rem 0.75rem;
    position: relative;
    transition: all 0.3s;
    z-index: 3;
  }
  .agents-slider-with-office-filter-slider__tag:after {
    display: none;
  }
  .agents-slider-with-office-filter-slider__tag:before {
    display: inline-block;
    margin-right: 0.5rem;
  }
  .agents-slider-with-office-filter-empty-message {
    display: none;
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    text-align: center;
  }
  .agents-slider-with-office-filter-empty-message.agents-slider-with-office-filter-empty-message--visible {
    display: block;
  }
  .agents-slider-with-office-filter-offices-nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 40px;
    position: relative;
  }
  @media (max-width: 1024px) {
    .agents-slider-with-office-filter-offices-nav {
      margin-bottom: 24px;
    }
  }
  @media (max-width: 768px) {
    .agents-slider-with-office-filter-offices-nav {
      margin-bottom: 16px;
    }
  }
  .agents-slider-with-office-filter-offices-nav__item {
    background-color: transparent;
    border: solid transparent;
    border-width: 0 0 1px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    font-weight: 300;
    line-height: 1.86;
    padding: 32px 40px;
    transition: all 0.3s;
    white-space: nowrap;
  }
  @media (max-width: 1024px) {
    .agents-slider-with-office-filter-offices-nav__item {
      border-bottom-color: #e2e2e2;
    }
  }
  @media (max-width: 768px) {
    .agents-slider-with-office-filter-offices-nav__item {
      padding: 10px 16px;
    }
  }
  .agents-slider-with-office-filter-offices-nav__item.agents-slider-with-office-filter-offices-nav__item--active,
  .agents-slider-with-office-filter-offices-nav__item:hover {
    border-bottom-color: var(--accentColor);
  }
  .agents-slider-with-office-filter__btn-holder {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 40px auto 0;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    text-align: center;
    width: 100%;
  }
  @media (max-width: 1980px) {
    .agents-slider-with-office-filter__btn-holder {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .agents-slider-with-office-filter__btn-holder {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .agents-slider-with-office-filter__btn-holder {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 1024px) {
    .agents-slider-with-office-filter__btn-holder {
      margin-top: 24px;
    }
  }
  .agents-slider-with-office-filter-offices-nav__arrow {
    align-items: center;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    display: flex;
    font-size: 0;
    height: 100%;
    justify-content: center;
    line-height: 0;
    position: absolute;
    top: 0;
    width: 56px;
    z-index: 10;
  }
  @media (max-width: 1024px) {
    .agents-slider-with-office-filter-offices-nav__arrow {
      pointer-events: none;
      width: 30px;
    }
  }
  .agents-slider-with-office-filter-offices-nav__arrow:hover:before {
    background-color: var(--accentColor);
  }
  .agents-slider-with-office-filter-offices-nav__arrow:before {
    background-color: currentColor;
    content: "";
    display: inline-flex;
    height: 15px;
    -webkit-mask-image: var(--lp-icon-arrow);
    mask-image: var(--lp-icon-arrow);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: relative;
    transition: all 0.3s;
    width: 15px;
    z-index: 2;
  }
  @media (max-width: 1024px) {
    .agents-slider-with-office-filter-offices-nav__arrow:before {
      content: none;
    }
  }
  .agents-slider-with-office-filter-offices-nav__arrow:after {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 1;
  }
  .agents-slider-with-office-filter-offices-nav__arrow--prev {
    left: 0;
  }
  .agents-slider-with-office-filter-offices-nav__arrow--prev:before {
    transform: rotate(180deg);
  }
  .agents-slider-with-office-filter-offices-nav__arrow--prev:after {
    background: linear-gradient(to left, transparent, var(--bgColor));
    left: 0;
  }
  .agents-slider-with-office-filter-offices-nav__arrow--next {
    right: 0;
  }
  .agents-slider-with-office-filter-offices-nav__arrow--next:after {
    background: linear-gradient(to right, transparent, var(--bgColor));
    right: 0;
  }
  .agent-video {
    align-items: center;
    background-color: #f2f2f2;
    display: flex;
    flex-direction: column;
    height: 700px;
    justify-content: center;
    position: relative;
  }
  @media (max-width: 1024px) {
    .agent-video {
      height: 430px;
    }
  }
  @media (max-width: 768px) {
    .agent-video {
      height: 376px;
    }
  }
  .agent-video:after {
    background-color: rgba(0, 0, 0, 0.5);
    content: "";
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .agent-video__img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .agent-video__btn {
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
    background: hsla(0, 0%, 100%, 0.3);
    color: var(--lp-color-primary-1);
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity 0.3s;
    z-index: 1;
  }
  .agent-video__btn:after {
    background-color: var(--lp-color-primary-1);
  }
  @media (max-width: 1024px) {
    .agent-video__btn {
      font-size: 12px;
    }
    .agent-video__btn:after {
      margin: 4px;
    }
  }
  @media (max-width: 768px) {
    .agent-video__btn {
      font-size: 0;
      line-height: 0;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .agent-video__btn:hover {
      opacity: 0.9;
    }
  }
  .opening-with-market-rates.opening-with-market-rates--with-market-rates
    .opening-with-market-rates__container {
    justify-content: space-between;
  }
  .opening-with-market-rates.opening-with-market-rates--with-market-rates
    .opening-with-market-rates__container:before {
    content: "";
    display: block;
  }
  .opening-with-market-rates:not(.opening-with-market-rates--with-market-rates)
    .opening-with-market-rates__container {
    justify-content: center;
  }
  .opening-with-market-rates__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 32px;
    margin: 0 auto;
    max-width: unset;
    min-height: 100vh;
    padding-bottom: 48px;
    padding-left: var(--padding);
    padding-right: var(--padding);
    padding-top: 48px;
    width: 100%;
  }
  @media (max-width: 1980px) {
    .opening-with-market-rates__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .opening-with-market-rates__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .opening-with-market-rates__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .opening-with-market-rates__title-group {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 24px;
    justify-content: center;
    max-width: 960px;
  }
  .opening-with-market-rates__title {
    font-family: var(--lp-h1-font-family);
    font-size: var(--lp-h1-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h1-font-weight);
    letter-spacing: var(--lp-h1-letter-spacing);
    line-height: var(--lp-h1-line-height);
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
  }
  .opening-with-market-rates__subtitle {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
    margin: 0;
    text-transform: uppercase;
  }
  .opening-with-market-rates__btn {
    margin-top: 24px;
  }
  .opening-with-market-rates-list {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background: hsla(0, 0%, 100%, 0.26);
    display: flex;
    margin: 0 auto;
    max-width: 1100px;
    padding: 32px 0;
    width: 100%;
  }
  @media (max-width: 768px) {
    .opening-with-market-rates-list {
      padding: 16px 0;
    }
  }
  .opening-with-market-rates-list__item {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 16px;
    padding: 0 8px;
    text-align: center;
  }
  @media (max-width: 768px) {
    .opening-with-market-rates-list__item {
      gap: 12px;
    }
  }
  .opening-with-market-rates-list__title {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
    text-transform: uppercase;
  }
  .opening-with-market-rates-list__rate {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .agents-table__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .agents-table__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .agents-table__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .agents-table__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .agents-table-form {
    display: flex;
    gap: 24px;
    margin-bottom: 48px;
    width: 100%;
  }
  @media (max-width: 1024px) {
    .agents-table-form {
      flex-direction: column;
      gap: 8px;
      margin-bottom: 54px;
    }
  }
  .agents-table-form .lp-input-group {
    margin: 0;
  }
  .agents-table-form__input {
    flex: 1;
  }
  @media (min-width: 1025px) {
    .agents-table-form__input:first-child {
      min-width: calc(50% - 12px);
    }
  }
  .agents-table-list__item {
    border-bottom: 1px solid #f2f2f2;
    display: flex;
    gap: 24px;
    justify-content: space-between;
    padding: 20px 24px;
  }
  @media (max-width: 1024px) {
    .agents-table-list__item {
      flex-direction: column;
      gap: 8px;
      padding: 20px 150px 20px 12px;
      position: relative;
    }
  }
  @media (max-width: 768px) {
    .agents-table-list__item {
      padding-left: 8px;
      padding-right: 8px;
    }
  }
  .agents-table-list__item-cell {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 8px;
    justify-content: center;
  }
  @media (min-width: 1024px) {
    .agents-table-list__item-cell:first-child {
      min-width: 30%;
    }
  }
  @media (max-width: 1024px) {
    .agents-table-list__item-cell:first-child {
      margin-bottom: 10px;
    }
  }
  @media (max-width: 768px) {
    .agents-table-list__item-cell:first-child {
      margin-bottom: 12px;
    }
  }
  .agents-table-list__item-cell:last-child {
    align-items: flex-end;
    max-width: 120px;
  }
  @media (max-width: 1024px) {
    .agents-table-list__item-cell:last-child {
      bottom: 20px;
      position: absolute;
      right: 12px;
    }
  }
  @media (max-width: 768px) {
    .agents-table-list__item-cell:last-child {
      align-items: flex-start;
      margin-top: 12px;
      max-width: 100%;
      position: static;
    }
  }
  .agents-table-list__item-cell .lp-icon {
    color: var(--lp-color-primary-accent);
  }
  .agents-table-list__item-name {
    font-family: var(--lp-h3-font-family);
    font-size: var(--lp-h3-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h3-font-weight);
    letter-spacing: var(--lp-h3-letter-spacing);
    line-height: var(--lp-h3-line-height);
    margin: 0;
  }
  .agents-table-list__item-position {
    color: var(--lp-color-primary-accent);
    margin: 0;
    text-transform: uppercase;
  }
  .agents-table-list__item-asset,
  .agents-table-list__item-location {
    margin: 0;
  }
  .agents-table-list__item-phone {
    display: flex;
    gap: 12px;
  }
  .agents-table-list__item-phone:after {
    content: none;
  }
  .agents-table-list__item-email {
    display: flex;
    gap: 12px;
  }
  .agents-table-list__item-email:after {
    content: none;
  }
  .agents-table-list__item-profile {
    text-transform: uppercase;
  }
  .agents-table-empty-message {
    display: none;
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    text-align: center;
  }
  .agents-table-empty-message.agents-table-empty-message--visible {
    display: block;
  }
  .single-step-properties-slider__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .single-step-properties-slider__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .single-step-properties-slider__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .single-step-properties-slider__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .single-step-properties-slider__title-group {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto 48px;
    max-width: 50vw;
    position: relative;
    text-align: center;
  }
  @media (max-width: 768px) {
    .single-step-properties-slider__title-group {
      margin-bottom: 24px;
      max-width: unset;
    }
  }
  .single-step-properties-slider__title {
    color: var(--layer-1-headline-color, var(--accentColor));
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin: 0;
  }
  .single-step-properties-slider__title--with-pretitle {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .single-step-properties-slider__title--with-pretitle:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .single-step-properties-slider__title--with-pretitle:before {
      width: 64px;
    }
  }
  .single-step-properties-slider__pretitle {
    color: var(--layer-1-subheadline-color, unset);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .single-step-properties-slider__pretitle {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .single-step-properties-slider__footer {
    display: flex;
    justify-content: space-between;
    margin-top: 48px;
  }
  .single-step-properties-slider__arrows {
    display: flex;
    gap: 8px;
  }
  .single-step-properties-slider-collection .splide__track {
    overflow: visible;
  }
  .single-step-properties-slider-item {
    color: inherit;
    width: 38vw;
  }
  @media (max-width: 1024px) {
    .single-step-properties-slider-item {
      width: 60vw;
    }
  }
  @media (max-width: 768px) {
    .single-step-properties-slider-item {
      width: 80vw;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .single-step-properties-slider-item:hover
      .single-step-properties-slider-item__features {
      opacity: 1;
    }
    .single-step-properties-slider-item:hover
      .single-step-properties-slider-item__image-container:before {
      opacity: 1;
    }
  }
  .single-step-properties-slider-item__image-container {
    aspect-ratio: 538/360;
    background-color: #f2f2f2;
    margin-bottom: 24px;
    overflow: hidden;
    position: relative;
  }
  .single-step-properties-slider-item__image-container:before {
    background: linear-gradient(0deg, rgba(26, 26, 26, 0.6), transparent);
    bottom: 0;
    content: "";
    height: 50%;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: opacity 0.6s;
    width: 100%;
    z-index: 2;
  }
  @media (max-width: 1024px) {
    .single-step-properties-slider-item__image-container:before {
      opacity: 1;
    }
  }
  .single-step-properties-slider-item__image {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .single-step-properties-slider-item__price {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 12px;
  }
  .single-step-properties-slider-item__title {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    margin: 0;
    opacity: 0.5;
  }
  .single-step-properties-slider-item__features {
    align-items: center;
    bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    font-weight: 400;
    gap: 16px;
    justify-content: center;
    left: 0;
    list-style: none;
    margin: 0;
    opacity: 0;
    padding: 16px;
    position: absolute;
    transition: all 0.6s;
    width: 100%;
    z-index: 3;
  }
  @media (max-width: 1024px) {
    .single-step-properties-slider-item__features {
      opacity: 1;
    }
  }
  @media (max-width: 560px) {
    .single-step-properties-slider-item__features {
      align-items: center;
      justify-content: center;
    }
  }
  .single-step-properties-slider-item__feature {
    align-items: center;
    color: #fff;
    display: flex;
    margin-bottom: 0;
    max-width: unset;
    position: static;
    text-transform: uppercase;
    transition: all 0.3s;
  }
  .single-step-properties-slider-item__feature:after {
    display: none;
  }
  .single-step-properties-slider-item__feature:before {
    display: inline-block;
    height: 0.875rem;
    margin-right: 8px;
    width: 0.875rem;
  }
  .single-step-properties-slider-item__feature:not(:first-child) {
    margin-left: 4px;
  }
  @media (max-width: 1024px) {
    .single-step-properties-slider-item__feature {
      font-size: 12px;
      line-height: 1.33;
    }
    .single-step-properties-slider-item__feature:not(:first-child) {
      margin-left: 0;
    }
  }
  .single-step-properties-slider-item__address {
    margin: 0;
    opacity: 0.5;
  }
  .modal:has(.email-sign-up-modal) .close {
    display: none;
  }
  .modal:has(.email-sign-up-modal) .modal-content {
    height: 100%;
    padding: 80px 70px;
  }
  @media (max-width: 768px) {
    .modal:has(.email-sign-up-modal) .modal-content {
      padding: 24px;
    }
  }
  .modal:has(.email-sign-up-modal) .modal-content .email-sign-up-modal__close {
    display: block;
  }
  .email-sign-up-modal {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .email-sign-up-modal--with-image {
    height: 100%;
  }
  .email-sign-up-modal .lp-text--subtitle {
    max-width: 100%;
  }
  .email-sign-up-modal .email-sign-up-modal__form .email-sign-up-modal__close {
    background-color: transparent;
    border: none;
    color: inherit;
    cursor: pointer;
    display: none;
    height: 40px;
    opacity: 0.2;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 40px;
    z-index: 10;
  }
  .email-sign-up-modal
    .email-sign-up-modal__form
    .email-sign-up-modal__close:after,
  .email-sign-up-modal
    .email-sign-up-modal__form
    .email-sign-up-modal__close:before {
    background-color: currentColor;
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 20px;
  }
  .email-sign-up-modal
    .email-sign-up-modal__form
    .email-sign-up-modal__close:before {
    transform: translate(-50%, -50%) rotate(45deg);
  }
  .email-sign-up-modal
    .email-sign-up-modal__form
    .email-sign-up-modal__close:after {
    transform: translate(-50%, -50%) rotate(-45deg);
  }
  .email-sign-up-modal__container {
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }
  .email-sign-up-modal__container--with-image {
    min-height: 463px;
  }
  @media (max-width: 768px) {
    .email-sign-up-modal__container--with-image {
      flex-direction: column;
      overflow-y: auto;
    }
  }
  .email-sign-up-modal__container--with-image .email-sign-up-modal__scroll {
    display: flex;
    flex-direction: row;
    height: 100%;
    min-height: 463px;
  }
  @media (max-width: 768px) {
    .email-sign-up-modal__container--with-image .email-sign-up-modal__scroll {
      flex-direction: column;
      height: auto;
      min-height: 100%;
    }
  }
  .email-sign-up-modal__container--with-image .email-sign-up-modal__image {
    display: block;
    flex-shrink: 0;
    -o-object-fit: cover;
    object-fit: cover;
    width: 50%;
  }
  @media (max-width: 768px) {
    .email-sign-up-modal__container--with-image .email-sign-up-modal__image {
      height: 322px;
      width: 100%;
    }
  }
  .email-sign-up-modal__container--with-image .email-sign-up-modal__form-field {
    margin-left: 0;
    max-width: 100%;
    width: 100%;
  }
  @media (max-width: 768px) {
    .email-sign-up-modal__container--with-image .email-sign-up-modal__form-field {
      max-width: 415px;
    }
  }
  .email-sign-up-modal__container--with-image .email-sign-up-modal__title-group {
    text-align: left;
  }
  .email-sign-up-modal__container--with-image .email-sign-up-modal__form,
  .email-sign-up-modal__container--with-image .email-sign-up-modal__form.success {
    width: 100%;
  }
  .email-sign-up-modal__container--with-image .email-sign-up-modal__form-group {
    padding-left: 130px;
    padding-right: 130px;
    width: 50%;
  }
  @media (max-width: 1200px) {
    .email-sign-up-modal__container--with-image .email-sign-up-modal__form-group {
      padding: 30px 50px;
      width: 100%;
    }
  }
  @media (max-width: 768px) {
    .email-sign-up-modal__container--with-image .email-sign-up-modal__form-group {
      padding: 20px;
      width: 100%;
    }
  }
  .email-sign-up-modal__container--with-image .email-sign-up-modal__form-scroll {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: auto;
    margin-top: auto;
  }
  @media (max-width: 768px) {
    .email-sign-up-modal__container--with-image
      .email-sign-up-modal__form-scroll {
      min-height: auto;
      overflow-y: unset;
      padding: 20px;
      width: 100%;
    }
  }
  .email-sign-up-modal__title-group {
    margin-left: 0;
    margin-right: 0;
  }
  .email-sign-up-modal__success-title,
  .email-sign-up-modal__title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
  }
  .email-sign-up-modal__subheader,
  .email-sign-up-modal__success-description {
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
    white-space: pre-line;
  }
  .email-sign-up-modal__scroll {
    max-height: 100%;
    overflow-y: auto;
  }
  .email-sign-up-modal__form {
    background-color: var(--formBackgroundColor);
    color: var(--formTextColor);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    position: relative;
    text-align: center;
    width: 860px;
  }
  .email-sign-up-modal__form-group {
    display: flex;
    overflow-y: auto;
    padding: 80px;
    width: 100%;
  }
  @media (max-width: 768px) {
    .email-sign-up-modal__form-group {
      overflow-y: unset;
      padding: 30px;
    }
  }
  .email-sign-up-modal__form-scroll {
    width: 100%;
  }
  .email-sign-up-modal__form-field {
    margin-left: auto;
    margin-right: auto;
    max-width: 415px;
  }
  .email-sign-up-modal__input {
    margin-bottom: 0;
    width: 100%;
  }
  .email-sign-up-modal__submit,
  .email-sign-up-modal__success-button {
    background-color: transparent;
    border-color: var(--lp-color-primary-accent);
    color: inherit;
    flex-shrink: 0;
  }
  .email-sign-up-modal__submit:focus-visible,
  .email-sign-up-modal__success-button:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .email-sign-up-modal__submit:focus-visible:after,
  .email-sign-up-modal__success-button:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .email-sign-up-modal__submit:disabled,
  .email-sign-up-modal__success-button:disabled {
    background-color: transparent;
    border-color: var(--lp-color-secondary-gray-600);
    color: var(--lp-color-secondary-gray-600);
  }
  .email-sign-up-modal__submit:disabled:after,
  .email-sign-up-modal__success-button:disabled:after {
    color: var(--lp-color-secondary-gray-600);
  }
  @media (hover: hover) and (pointer: fine) {
    .email-sign-up-modal__submit:hover:not(:disabled),
    .email-sign-up-modal__success-button:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .email-sign-up-modal__submit:hover:not(:disabled):after,
    .email-sign-up-modal__success-button:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .email-sign-up-modal__submit:active,
  .email-sign-up-modal__success-button:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .email-sign-up-modal__submit:active:after,
  .email-sign-up-modal__success-button:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 1024px) {
    .email-sign-up-modal__submit,
    .email-sign-up-modal__success-button {
      padding: 15px 32px;
    }
  }
  @media (max-width: 560px) {
    .email-sign-up-modal__submit,
    .email-sign-up-modal__success-button {
      text-align: center;
      width: 100%;
    }
  }
  .email-sign-up-modal__success {
    align-items: center;
    display: none;
    flex-direction: column;
    justify-content: center;
    max-width: 100%;
    padding: 80px;
    width: 100vw;
  }
  @media (max-width: 768px) {
    .email-sign-up-modal__success {
      padding: 30px;
    }
  }
  .email-sign-up-modal .success .email-sign-up-modal__success {
    display: flex;
  }
  .email-sign-up-modal .success .email-sign-up-modal__form-group,
  .email-sign-up-modal .success .email-sign-up-modal__form-scroll,
  .email-sign-up-modal .success .email-sign-up-modal__image,
  .email-sign-up-modal__container--with-image
    .success
    .email-sign-up-modal__scroll {
    display: none;
  }
  .peek-in-property-slider-container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .peek-in-property-slider-container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .peek-in-property-slider-container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .peek-in-property-slider-container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .peek-in-property-slider__title-group {
    margin-bottom: 62px;
  }
  @media (min-width: 1981px) {
    .peek-in-property-slider__title-group {
      margin-bottom: 46px;
    }
  }
  @media (max-width: 1024px) {
    .peek-in-property-slider__title-group {
      margin-top: 40px;
    }
  }
  @media (max-width: 768px) {
    .peek-in-property-slider__title-group {
      margin-top: 32px;
    }
  }
  .peek-in-property-slider__pretitle {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 19px;
    opacity: 0.65;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .peek-in-property-slider__pretitle {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .peek-in-property-slider__title {
    color: var(--titleColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 32px;
  }
  @media (min-width: 1981px) {
    .peek-in-property-slider__title {
      margin-bottom: 16px;
    }
  }
  .peek-in-property-slider__with-pretitle {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .peek-in-property-slider__with-pretitle:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .peek-in-property-slider__with-pretitle:before {
      width: 64px;
    }
  }
  .peek-in-property-slider__description {
    opacity: 0.65;
    white-space: pre-line;
  }
  .peek-in-property-slider .splide__track {
    overflow: visible;
  }
  .peek-in-property-slider__item {
    color: inherit;
  }
  .peek-in-property-slider__image-holder {
    aspect-ratio: 421/294;
    background-color: #f2f2f2;
    margin-bottom: 16px;
    position: relative;
  }
  .peek-in-property-slider__status {
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
    background: rgba(26, 26, 26, 0.3);
    border-radius: 100px;
    color: var(--lp-color-primary-1);
    left: 10px;
    opacity: 0.9;
    padding: 4px 8px;
    position: absolute;
    top: 10px;
    z-index: 1;
  }
  .peek-in-property-slider__img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .peek-in-property-slider__price {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 4px;
  }
  .peek-in-property-slider__address {
    font-size: 14px;
    margin: 0;
    opacity: 0.65;
  }
  .peek-in-property-slider__footer {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
  }
  @media (max-width: 1024px) {
    .peek-in-property-slider__footer {
      margin-top: 32px;
    }
  }
  @media (max-width: 768px) {
    .peek-in-property-slider__footer {
      margin-top: 24px;
    }
  }
  .peek-in-property-slider__arrows {
    display: flex;
    gap: 8px;
  }
  .peek-in-property-slider-mls-compliance-container {
    align-items: center;
    display: flex;
    gap: 10px;
    justify-content: space-between;
    padding-top: 16px;
    position: relative;
  }
  .peek-in-property-slider-mls-logo {
    margin-left: auto;
  }
  .before-and-after-slider__container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .before-and-after-slider__container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .before-and-after-slider__container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .before-and-after-slider__container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .before-and-after-slider__header {
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
    margin-bottom: 32px;
  }
  @media (max-width: 768px) {
    .before-and-after-slider__header {
      align-items: center;
      flex-direction: column;
    }
  }
  @media (min-width: 769px) {
    .before-and-after-slider__title-group {
      margin: 0;
      text-align: left;
    }
  }
  .before-and-after-slider__pretitle {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 19px;
    opacity: 0.65;
    text-transform: uppercase;
  }
  @media (min-width: 1980px) {
    .before-and-after-slider__pretitle {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .before-and-after-slider__title {
    color: var(--titleColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin-bottom: 16px;
  }
  .before-and-after-slider__with-pretitle {
    padding-top: 10px;
    position: relative;
    text-align: center;
  }
  .before-and-after-slider__with-pretitle:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .before-and-after-slider__with-pretitle:before {
      width: 64px;
    }
  }
  @media (min-width: 769px) {
    .before-and-after-slider__with-pretitle {
      text-align: left;
    }
    .before-and-after-slider__with-pretitle:before {
      left: 0;
      transform: translateX(0);
    }
  }
  .before-and-after-slider__subtitle {
    margin-bottom: 0 !important;
  }
  .before-and-after-slider-slider {
    margin: 0 auto;
    padding-bottom: 46.15%;
    position: relative;
    width: 100%;
  }
  @media (max-width: 768px) {
    .before-and-after-slider-slider {
      margin-left: -1rem;
      margin-right: -1rem;
      padding-bottom: 60%;
      width: calc(100% + 2rem);
    }
  }
  .before-and-after-slider-slider:hover {
    cursor: none;
  }
  .before-and-after-slider-slider__divider {
    background-color: #fff;
    bottom: 0;
    left: 50%;
    position: absolute;
    top: 0;
    width: 2px;
    z-index: 3;
  }
  @media (max-width: 768px) {
    .before-and-after-slider-slider__divider {
      width: 0;
    }
  }
  .before-and-after-slider-slider__divider:before {
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    content: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="10" fill="none"><path stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M5 1 1 5l4 4M19 1l4 4-4 4"/></svg>');
    display: flex;
    height: 40px;
    justify-content: center;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
  }
  .before-and-after-slider-slider__wrapper {
    background: 50% no-repeat;
    background-size: cover;
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
  .before-and-after-slider-slider__before-image {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .before-and-after-slider-slider__design-wrapper {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(50%);
    z-index: 3;
  }
  .before-and-after-slider-slider__design-image {
    background: 50% no-repeat;
    background-size: cover;
    display: block;
    height: 100%;
    position: relative;
    transform: translateX(-50%);
    width: 100%;
  }
  .before-and-after-slider-slider__after-image {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .before-and-after-slider-footer {
    display: flex;
    margin-top: 25px;
  }
  .before-and-after-slider-footer__item {
    font-family: var(--lp-h5-font-family);
    font-size: var(--lp-h5-font-size);
    font-weight: var(--lp-h5-font-weight);
    letter-spacing: var(--lp-h5-letter-spacing);
    line-height: var(--lp-h5-line-height);
    max-width: 50%;
    min-width: 50%;
  }
  .custom-card-slider-with-filter-container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .custom-card-slider-with-filter-container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .custom-card-slider-with-filter-container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .custom-card-slider-with-filter-container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .custom-card-slider-with-filter-title-group {
    margin-bottom: 48px;
  }
  @media (min-width: 1981px) {
    .custom-card-slider-with-filter-title-group {
      margin-bottom: 1.56vw;
    }
  }
  @media (max-width: 768px) {
    .custom-card-slider-with-filter-title-group {
      margin-bottom: 32px;
    }
  }
  @media (max-width: 560px) {
    .custom-card-slider-with-filter-title-group {
      text-align: center;
    }
  }
  .custom-card-slider-with-filter-title-group__pretitle {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.33;
    margin-bottom: 10px;
    -webkit-text-decoration: uppercase;
    text-decoration: uppercase;
  }
  @media (min-width: 1980px) {
    .custom-card-slider-with-filter-title-group__pretitle {
      font-size: clamp(0.75rem, 0.4296vw, 1.375rem);
      letter-spacing: 0.065em;
      line-height: 1.09;
    }
  }
  .custom-card-slider-with-filter-title-group__pretitle--with-title {
    padding-left: 120px;
    position: relative;
  }
  .custom-card-slider-with-filter-title-group__pretitle--with-title:before {
    border-color: var(
      --layer-1-accent-color,
      var(--titleTextColor, currentColor)
    );
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    display: inline-block;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 104px;
  }
  @media (max-width: 560px) {
    .custom-card-slider-with-filter-title-group__pretitle--with-title:before {
      bottom: 0;
      left: 50%;
      top: auto;
      transform: translateX(-50%);
      width: 64px;
    }
  }
  @media (max-width: 560px) {
    .custom-card-slider-with-filter-title-group__pretitle--with-title {
      padding: 0 0 19px;
    }
  }
  .custom-card-slider-with-filter-title-group__title {
    color: var(--titleTextColor);
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
    margin: 0 0 32px;
  }
  @media (max-width: 768px) {
    .custom-card-slider-with-filter-title-group__title {
      margin-bottom: 16px;
    }
  }
  .custom-card-slider-with-filter-title-group__description {
    opacity: 0.65;
  }
  .custom-card-slider-with-filter-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin-bottom: 56px;
  }
  .custom-card-slider-with-filter-tags:empty {
    display: none;
  }
  .custom-card-slider-with-filter-tag {
    background-color: transparent;
    border: 0;
    border-bottom: 2px solid transparent;
    cursor: pointer;
    padding: 5px 0;
    text-transform: uppercase;
    transition: border-color 0.3s ease-in-out;
  }
  @media (hover: hover) and (pointer: fine) {
    .custom-card-slider-with-filter-tag:hover {
      border-bottom-color: var(--titleTextColor);
    }
  }
  .custom-card-slider-with-filter-tag.custom-card-slider-with-filter-tag--active {
    border-bottom-color: var(--titleTextColor);
  }
  .custom-card-slider-with-filter-slider .splide__list,
  .custom-card-slider-with-filter-slider .splide__track {
    overflow: visible;
  }
  .custom-card-slider-with-filter-slider__item {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  @media (min-width: 769px) {
    .custom-card-slider-with-filter-slider__item:nth-child(4n + 1) {
      width: 310px;
    }
    .custom-card-slider-with-filter-slider__item:nth-child(4n + 1)
      .custom-card-slider-with-filter-slider__image-holder {
      aspect-ratio: 310/383;
    }
    .custom-card-slider-with-filter-slider__item:nth-child(4n + 2) {
      padding-bottom: 20px;
      width: 420px;
    }
    .custom-card-slider-with-filter-slider__item:nth-child(4n + 2)
      .custom-card-slider-with-filter-slider__image-holder {
      aspect-ratio: 421/583;
    }
    .custom-card-slider-with-filter-slider__item:nth-child(4n + 3) {
      padding-top: 30px;
      width: 310px;
    }
    .custom-card-slider-with-filter-slider__item:nth-child(4n + 3)
      .custom-card-slider-with-filter-slider__image-holder {
      aspect-ratio: 310/429;
    }
    .custom-card-slider-with-filter-slider__item:nth-child(4n + 4) {
      padding-top: 20px;
      width: 420px;
    }
    .custom-card-slider-with-filter-slider__item:nth-child(4n + 4)
      .custom-card-slider-with-filter-slider__image-holder {
      aspect-ratio: 421/583;
    }
  }
  .custom-card-slider-with-filter-slider__link {
    color: inherit;
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
  @media (hover: hover) and (pointer: fine) {
    .custom-card-slider-with-filter-slider__link:hover
      .custom-card-slider-with-filter-slider__image-holder:before {
      opacity: 1;
    }
    .custom-card-slider-with-filter-slider__link:hover
      .custom-card-slider-with-filter-slider__image-holder:after {
      opacity: 1;
    }
  }
  .custom-card-slider-with-filter-slider__name {
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
    margin: 0;
    opacity: 0.65;
    text-transform: uppercase;
  }
  @media (max-width: 768px) {
    .custom-card-slider-with-filter-slider__name {
      text-align: center;
    }
  }
  .custom-card-slider-with-filter-slider__image-holder {
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  @media (max-width: 768px) {
    .custom-card-slider-with-filter-slider__image-holder {
      aspect-ratio: 421/583;
    }
  }
  .custom-card-slider-with-filter-slider__image-holder:before {
    align-items: center;
    background: hsla(28, 7%, 46%, 0.6);
    border: 1px solid #cdc8bb;
    color: #fff;
    content: "explore";
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    text-decoration: underline;
    text-transform: uppercase;
    top: 0;
    transition: opacity 0.3s ease-in-out;
    width: 100%;
    z-index: 3;
  }
  .custom-card-slider-with-filter-slider__image-holder:after {
    border: 1px solid #cdc8bb;
    bottom: 24px;
    content: "";
    left: 24px;
    opacity: 0;
    position: absolute;
    right: 24px;
    top: 24px;
    transition: opacity 0.3s ease-in-out;
    z-index: 4;
  }
  .custom-card-slider-with-filter-slider__image {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .custom-card-slider-with-filter-footer {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 56px;
  }
  @media (max-width: 768px) {
    .custom-card-slider-with-filter-footer {
      flex-direction: column;
      gap: 24px;
      justify-content: center;
      margin-top: 32px;
    }
  }
  .custom-card-slider-with-filter-footer__arrows {
    display: flex;
    gap: 8px;
  }
  .multi-status-property-slider {
    overflow: hidden;
    width: 100%;
  }
  .multi-status-property-slider.multi-status-property-slider--centered
    .splide__list {
    justify-content: center;
  }
  .multi-status-property-slider.multi-status-property-slider--centered
    .multi-status-property-slider__slider-arrows {
    display: none;
  }
  .multi-status-property-slider .splide__track {
    display: flex;
  }
  .multi-status-property-slider .splide__list {
    width: 100%;
  }
  .multi-status-property-slider__item {
    align-items: stretch;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    color: var(--fontColor, #fff);
    display: flex;
    flex-direction: column;
    height: auto;
    overflow: hidden;
    position: relative;
    vertical-align: top;
  }
  .multi-status-property-slider__item-container {
    align-items: flex-end;
    align-items: stretch;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 19px 0 0;
    position: relative;
    z-index: 2;
  }
  @media (max-width: 768px) {
    .multi-status-property-slider__item-container {
      padding: 19px 10px 0;
      text-align: center;
    }
  }
  .multi-status-property-slider__item:last-child {
    width: 100vw;
  }
  .multi-status-property-slider__item-info {
    display: block;
    width: 100%;
  }
  .multi-status-property-slider__item-info:after {
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
  }
  .multi-status-property-slider__info-wrap {
    align-items: center;
    display: flex;
  }
  @media (max-width: 768px) {
    .multi-status-property-slider__info-wrap {
      justify-content: center;
    }
  }
  .multi-status-property-slider__item-status {
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
    background: #fff;
    background: rgba(26, 26, 26, 0.3);
    border-radius: 500px;
    color: var(--lp-color-primary-1);
    font-family: var(--global-secondary-font-family);
    left: 20px;
    line-height: 1.43;
    opacity: 0.9;
    text-transform: capitalize;
    top: 20px;
    white-space: nowrap;
  }
  .multi-status-property-slider__item-address {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.86;
    margin-top: 11px;
  }
  .multi-status-property-slider__item-price {
    font-family: var(--lp-h4-font-family);
    font-size: var(--lp-h4-font-size);
    font-weight: var(--lp-h4-font-weight);
    letter-spacing: var(--lp-h4-letter-spacing);
    line-height: var(--lp-h4-line-height);
    margin: 0;
  }
  .multi-status-property-slider__item-price
    + .multi-status-property-slider__item-status {
    margin-left: 13px;
  }
  .multi-status-property-slider__item-image {
    background: #eee;
    height: 400px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1;
  }
  .multi-status-property-slider__amenities {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    line-height: 1;
    margin-top: 8px;
  }
  @media (max-width: 768px) {
    .multi-status-property-slider__amenities {
      justify-content: center;
    }
  }
  .multi-status-property-slider__pill {
    align-items: center;
    background-color: #f8f8f8;
    border-radius: 100px;
    display: inline-flex;
    flex-direction: row-reverse;
    gap: 10px;
    height: 34px;
    position: static;
    white-space: nowrap;
  }
  .multi-status-property-slider__pill:after {
    height: 14px;
    min-width: 14px;
  }
  .multi-status-property-slider__pill.icon-bed:after {
    -webkit-mask-image: var(--lp-icon-bed);
    mask-image: var(--lp-icon-bed);
  }
  .multi-status-property-slider__pill.icon-bath:after {
    -webkit-mask-image: var(--lp-icon-bath);
    mask-image: var(--lp-icon-bath);
  }
  .multi-status-property-slider__pill.icon-sqft:after {
    -webkit-mask-image: var(--lp-icon-sqft);
    mask-image: var(--lp-icon-sqft);
  }
  .multi-status-property-slider__item-image
    .multi-status-property-slider__property-img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: relative;
    top: 0;
    width: 100%;
  }
  .multi-status-property-slider__slider {
    transition: opacity 0.35s ease;
  }
  @media (max-width: 768px) {
    .multi-status-property-slider__slider {
      padding-bottom: 70px;
    }
  }
  .multi-status-property-slider__slider.is-loading {
    opacity: 0;
  }
  .multi-status-property-slider__tabs {
    display: flex;
    justify-content: center;
    margin-bottom: 48px;
    position: relative;
  }
  .multi-status-property-slider__tabs-item {
    cursor: pointer;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    margin: 0 48px;
    padding-bottom: 16px;
    position: relative;
  }
  @media (max-width: 768px) {
    .multi-status-property-slider__tabs-item {
      margin: 0 36px;
    }
  }
  .multi-status-property-slider__tabs-item:before {
    background: currentColor;
    content: "";
    height: 28px;
    left: -48px;
    opacity: 0.12;
    position: absolute;
    width: 1px;
  }
  @media (max-width: 768px) {
    .multi-status-property-slider__tabs-item:before {
      left: -36px;
    }
  }
  .multi-status-property-slider__tabs-item:first-of-type:before {
    display: none;
  }
  .multi-status-property-slider__tabs-item-content {
    opacity: 0.5;
  }
  .multi-status-property-slider__tabs-item:after {
    background-color: currentColor;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
  }
  .multi-status-property-slider__tabs-item.active
    .multi-status-property-slider__tabs-item-content {
    opacity: 1;
  }
  .multi-status-property-slider__tabs-item.active:after {
    background-color: currentColor;
    display: block;
    opacity: 1;
  }
  .multi-status-property-slider__slider-arrow {
    margin: 0 20px;
    position: absolute;
    top: 200px;
    transform: translateY(-50%);
    transition: 0.35s;
    z-index: 1;
  }
  @media (max-width: 768px) {
    .multi-status-property-slider__slider-arrow {
      bottom: 0;
      margin: 0;
      top: auto;
      transform: none;
    }
  }
  .multi-status-property-slider__slider-arrow:active,
  .multi-status-property-slider__slider-arrow:hover {
    transition: 0.35s;
  }
  .multi-status-property-slider__slider-arrow.lp-arrow--next {
    left: auto;
    right: 0;
  }
  @media (max-width: 768px) {
    .multi-status-property-slider__slider-arrow.lp-arrow--next {
      right: 50%;
      transform: translateX(150%);
    }
  }
  .multi-status-property-slider__slider-arrow.lp-arrow--prev {
    left: 0;
    right: auto;
  }
  @media (max-width: 768px) {
    .multi-status-property-slider__slider-arrow.lp-arrow--prev {
      left: 50%;
      transform: translateX(-150%);
    }
  }
  .multi-status-property-slider__heading-box {
    margin-bottom: 26px;
    text-align: center;
  }
  .multi-status-property-slider__heading-box-title {
    font-family: var(--lp-h2-font-family);
    font-size: var(--lp-h2-font-size);
    font-variation-settings: "opsz" 44, "GRAD" 0, "slnt" 0, "XTRA" 510, "XOPQ" 96,
      "YOPQ" 40, "YTLC" 540, "YTUC" 712, "YTAS" 750, "YTDE" -220, "YTFI" 738;
    font-weight: var(--lp-h2-font-weight);
    letter-spacing: var(--lp-h2-letter-spacing);
    line-height: var(--lp-h2-line-height);
  }
  .multi-status-property-slider__heading-box-description {
    margin-top: 16px;
  }
  .multi-status-property-slider--full-bleed {
    padding-left: 0;
    padding-right: 0;
  }
  @media (min-width: 769px) {
    .multi-status-property-slider--full-bleed
      .multi-status-property-slider__slider-arrow.lp-arrow--next {
      right: 1vw;
    }
    .multi-status-property-slider--full-bleed
      .multi-status-property-slider__slider-arrow.lp-arrow--prev {
      left: 1vw;
    }
  }
  .multi-status-property-slider--full-bleed .multi-status-property-slider__item {
    margin: 0;
  }
  .multi-status-property-slider--full-bleed
    .multi-status-property-slider__item-container {
    padding-left: 16px;
  }
  .multi-status-property-slider--full-bleed
    .multi-status-property-slider-padding--left-side.multi-status-property-slider-padding--full-bleed {
    padding: 0 72px !important;
  }
  .multi-status-property-slider--full-bleed
    .multi-status-property-slider__slider {
    margin: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .multi-status-property-slider-padding--full-bleed {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .multi-status-property-slider-padding--full-bleed {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .multi-status-property-slider-padding--full-bleed {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .multi-status-property-slider-padding--full-bleed {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .multi-status-property-slider__content-box--no-full-bleed {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 0 auto;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    width: 100%;
  }
  @media (max-width: 1980px) {
    .multi-status-property-slider__content-box--no-full-bleed {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .multi-status-property-slider__content-box--no-full-bleed {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .multi-status-property-slider__content-box--no-full-bleed {
      --padding: var(--lp-grid-gap-small);
    }
  }
  @media (max-width: 768px) {
    .multi-status-property-slider__content-box--no-full-bleed {
      max-width: unset !important;
    }
  }
  @media (min-width: 769px) {
    .multi-status-property-slider-padding--left-side
      .multi-status-property-slider__heading-box {
      text-align: left;
    }
    .multi-status-property-slider-padding--left-side
      .multi-status-property-slider__tabs {
      justify-content: flex-start;
    }
    .multi-status-property-slider-padding--left-side
      .multi-status-property-slider__tabs-item:first-of-type {
      margin-left: 0;
    }
  }
  .multi-status-property-slider__view-all-container {
    --padding: max(var(--lp-grid-gap-xlarge), 4.6875vw);
    margin: 30px auto 0;
    max-width: unset;
    padding-left: var(--padding);
    padding-right: var(--padding);
    text-align: center;
    width: 100%;
  }
  @media (max-width: 1980px) {
    .multi-status-property-slider__view-all-container {
      --padding: var(--lp-grid-gap-large);
    }
  }
  @media (max-width: 1024px) {
    .multi-status-property-slider__view-all-container {
      --padding: var(--lp-grid-gap-medium);
    }
  }
  @media (max-width: 560px) {
    .multi-status-property-slider__view-all-container {
      --padding: var(--lp-grid-gap-small);
    }
  }
  .multi-status-property-slider__mls-compliance-container {
    align-items: flex-end;
    display: flex;
    gap: 10px;
    justify-content: space-between;
  }
  @media (max-width: 768px) {
    .multi-status-property-slider__mls-compliance-container {
      align-items: unset;
      flex-direction: column;
    }
  }
  .multi-status-property-slider__mls-attribution {
    margin: 0;
    text-shadow: none;
  }
  .multi-status-property-slider__item-container
    .multi-status-property-slider__mls-attribution
    + .multi-status-property-slider__mls-logo {
    display: inline-block !important;
  }
  @media (max-width: 768px) {
    .multi-status-property-slider__item-container
      .multi-status-property-slider__mls-attribution
      + .multi-status-property-slider__mls-logo {
      align-self: center;
      margin-top: 10px;
      position: static !important;
    }
  }
  @media (max-width: 768px) {
    .multi-status-property-slider__item-container
      .multi-status-property-slider__mls-logo:only-child {
      display: inline-block !important;
    }
  }
  .multi-status-property-slider__mls-compliance-container {
    margin-top: auto;
  }
  .multi-status-property-slider__mls-compliance-container
    .lp_animation-img-zoom:hover
    .multi-status-property-slider__mls-logo {
    transform: scale(1);
  }
  .multi-status-property-slider__btn:focus-visible {
    background-color: var(--lp-color-primary-accent);
    border-color: var(--lp-color-primary-accent-dark);
    color: var(--lp-color-primary-1);
  }
  .multi-status-property-slider__btn:focus-visible:after {
    color: var(--lp-color-primary-1);
  }
  .multi-status-property-slider__btn:disabled {
    background-color: var(--lp-color-secondary-gray-600);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .multi-status-property-slider__btn:disabled:after {
    color: var(--lp-color-primary-1);
  }
  @media (hover: hover) and (pointer: fine) {
    .multi-status-property-slider__btn:hover:not(:disabled) {
      background-color: var(--lp-color-primary-accent-dark);
      border-color: transparent;
      color: var(--lp-color-primary-1);
    }
    .multi-status-property-slider__btn:hover:not(:disabled):after {
      color: var(--lp-color-primary-1);
    }
  }
  .multi-status-property-slider__btn:active {
    background-color: var(--lp-color-primary-accent-dark);
    border-color: transparent;
    color: var(--lp-color-primary-1);
  }
  .multi-status-property-slider__btn:active:after {
    color: var(--lp-color-primary-1);
  }
  @media (max-width: 560px) {
    .multi-status-property-slider__btn {
      padding-bottom: 15px;
      padding-top: 15px;
    }
  }

  /* Konum Filtreleri CSS Stilleri */
  .properties-list-location__filter-group {
    display: flex;
    width: 100%;
  }

  .properties-list-location__block {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%;
  }

  .properties-list-location__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
  }

  .properties-list-location__tag {
    position: relative;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    background-color: #f8f9fa;
    border: 1px solid #e9ecef;
    border-radius: 20px;
    padding: 8px 16px;
    transition: all 0.3s ease;
  }

  .properties-list-location__tag:hover {
    background-color: #e9ecef;
    border-color: #adb5bd;
  }

  .properties-list-location__tag input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
  }

  .properties-list-location__tag-text {
    font-size: 14px;
    font-weight: 500;
    color: #495057;
    line-height: 1.2;
  }

  .properties-list-location__tag input[type="checkbox"]:checked + .properties-list-location__tag-text {
    color: #fff;
  }

  .properties-list-location__tag input[type="checkbox"]:checked {
    background-color: #007bff;
  }

  .properties-list-location__tag:has(input[type="checkbox"]:checked) {
    background-color: #007bff;
    border-color: #007bff;
  }

  @media (max-width: 1024px) {
    .properties-list-location__filter-group {
      margin-left: -40px;
      margin-right: -40px;
      width: calc(100% + 80px);
      padding: 0 40px;
    }

    .properties-list-location__tags {
      justify-content: center;
    }
  }

  @media (max-width: 768px) {
    .properties-list-location__filter-group {
      margin-left: 0;
      margin-right: 0;
      width: 100%;
      padding: 0;
    }

    .properties-list-location__tags {
      gap: 8px;
      justify-content: flex-start;
    }

    .properties-list-location__tag {
      padding: 6px 12px;
      border-radius: 16px;
    }

    .properties-list-location__tag-text {
      font-size: 13px;
    }
  }
  