

/* Start:/bitrix/templates/exonomad_main/template_styles.css?1746967575123136*/
:root {
    --spark-library--white\<deleted\|variable-547781ba\>: white;
    --exonomad-library--exonomad-gold: #b87d15;
    --exonomad-library--exonomad-gray: #f4f4f4;
    --exonomad-library--exonomad-shark-gray: #1e1e1e;
    --exonomad-library--exonomad-black: black;
    --exonomad-library--exonomad-white: white;
    --spark-library--black\<deleted\|variable-802ac2b5\>: black;
    --exonomad-library--exonomad-green: #374a31;
    --exonomad-library--exonomad-quincy: #5d3b31;
    --exonomad-library--exonomad-mulled-wine: #574860;
    --exonomad-library--exonomad-bluewood: #2f495d;
    --exonomad-library--exonomad-tawny-port: #6b3041;
  }
          /* Стили для Three.js канваса */
        #canvas-container {
          position: absolute;
          width: 100vw;
          height: 100vh;
          overflow: hidden;
        }
      
        /* Настройка canvas как фона */
        canvas {
          position: absolute;
          top: 0px;
          left: 0;
          width: 100%;
          height: 100%;
          object-fit: contain; /* Полностью покрывает контейнер */
          z-index: 1;
          opacity: 0.9;
        }
      
        #overlay {
          position: absolute;
          top: 0px;
          left: 0;
          width: 100%;
          height: 100%;
          pointer-events: none; /* Позволяет кликам проходить к канвасу под SVG */
          z-index: 2; /* Поверх канваса */
        }
      
       /* Стиль для внешнего круга */
      .compass-circle {
          fill: none;
          stroke: #b87d15;
          opacity: 0.5;
          stroke-width: 0.3;
          stroke-dasharray: 440; /* 2 * PI * 70 ≈ 440 */
          stroke-dashoffset: 440; /* Изначально скрыт */
          transition: stroke-dasharray 0.3s ease;
        }
        
       
       /* Остальные стили остаются без изменений */
       
      
        /* Анимация рисования круга для периодических анимаций */
        .compass-circle.animate {
          animation: draw-circle 2s linear forwards;
        }
      
        @keyframes draw-circle {
          to {
            stroke-dashoffset: 0;
          }
        }
      
        /* Плавное возвращение к пунктирной линии */
        .compass-circle.dashed {
          stroke-dasharray: 4 4;
          transition: stroke-dasharray 0.3s ease;
        }
      
        /* Анимация рисования линий */
        @keyframes draw-line {
          to {
            stroke-dashoffset: 0;
          }
        }
      
        .shanyrak-line {
          stroke: #b87d15;
          stroke-width: 0.7;
          opacity: 0.4;
          stroke-dasharray: 1000; /* Большое значение для скрытия линии */
          stroke-dashoffset: 1000;
        }
      
        .shanyrak-line.animate {
            animation: draw-line 2.5s forwards;
            animation-delay: 1.0s; /* Задержка на 2 секунды после направлений */
          }
          
      
        .compass-directions {
            fill: #959595;
            font-family: Arial, sans-serif;
            font-size: 5px;
            text-anchor: middle;
            dominant-baseline: middle;
            opacity: 0;
            animation: fadeIn 1s ease-out forwards;
            animation-delay: 4s; /* Задержка на 1 секунду после появления солнца */
          }
          
      
       /* Стили для info-container */
       #info-container {
         position: absolute;
         transform: translate(-50%, -50%);
         width: auto;
         text-align: left;
         color: #ccc;
         font-family: Arial, sans-serif;
         font-size: 12px;
         opacity: 0; /* Скрыт по умолчанию */
         transition: opacity 1s ease-out, transform 1s ease-out;
       }
       
       /* Класс для анимации появления */
       #info-container.fade-in {
         opacity: 0.8;
         transform: translate(-50%, -50%) scale(1);
       }
      
       #top-info-container {
           position: absolute;
           top: 20px; /* Расположение сверху */
           left: 50%;
           transform: translateX(-50%); /* Центрирование по горизонтали */
           text-align: left;
           padding: 10px 20px;
           border-radius: 8px;
           font-size: 0.9rem;
           color: #959595;
         }
         
          #top-info-container.fade-in {
               opacity: 0.8;
               transform: translate(-20%, -50%) scale(1);
             }
      
          .fade-in-blocks {
              opacity: 0;
              animation: fadeIn 1s ease-out forwards;
              animation-delay: 6.3s; /* Задержка на 4 секунды после времени */
            }
            
      
        /* Дополнительные стили при необходимости */
        /* Анимация Fade-In */
        @keyframes fadeIn {
          from {
            opacity: 0;
          }
          to {
            opacity: 1;
          }
        }
        
        .fade-in {
          animation: fadeIn 1s ease-out forwards;
        }
        
  .w-layout-blockcontainer {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  
  .w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .w-layout-vflex {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }
  
  @media screen and (max-width: 991px) {
    .w-layout-blockcontainer {
      max-width: 728px;
    }
  }
  
  @media screen and (max-width: 767px) {
    .w-layout-blockcontainer {
      max-width: none;
    }
  }
  
  body {
    color: #333;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
  }
  
  .nav_logo {
    width: 100%;
  }
  
  .nav_logo.is-main {
    align-self: auto;
    width: 10rem;
    max-width: 10rem;
    margin-top: 0;
  }
  
  .nav_logo.is-footer {
    margin-left: -10px;
    display: block;
  }
  
  .hero_container-top {
    width: 100%;
    max-width: 100%;
    height: 15vh;
    display: block;
  }
  
  .home-hero_button-wrapper {
    z-index: 2;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    order: 1;
    align-items: flex-start;
    display: flex;
    position: relative;
  }
  
  .home-hero_button-wrapper.is-desktop {
    flex-flow: row;
    align-self: flex-start;
    margin-top: 24px;
    display: flex;
    position: relative;
  }
  
  .home-hero_button-wrapper.is-mobile {
    display: none;
  }
  
  .main-content {
    z-index: 10;
    opacity: 1;
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
  }
  
  .marquee_text {
    color: #fff;
    font-family: Nimbussanl Regu, Arial, sans-serif;
    font-size: 94px;
    font-style: normal;
    font-weight: 400;
    line-height: 76px;
    overflow: visible;
  }
  
  .marquee_item-snap {
    width: 100%;
    height: 100%;
  }
  
  .marquee_track-snap {
    width: 100%;
    height: 100%;
    position: relative;
  }
  
  .container-2-3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    align-items: stretch;
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }
  
  .container-2-3.is-main {
    z-index: 3;
    flex-flow: column;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    max-width: 100%;
    height: 65vh;
    padding-top: 0;
    padding-left: 28px;
    padding-right: 28px;
    position: relative;
  }
  
  .display-2xl {
    color: #0000;
    letter-spacing: -.02em;
    font-size: 4.5rem;
    font-weight: 500;
    line-height: 1.35em;
  }
  
  .display-2xl.scroll-text {
    font-variation-settings: "wght" 100;
    font-family: Nyghtvariable, Times New Roman, sans-serif;
    font-style: normal;
    font-weight: 300;
  }
  
  .display-m {
    letter-spacing: -.02em;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.35em;
  }
  
  .display-m.hero-text {
    color: #fff;
    font-weight: 400;
  }
  
  .marquee-snap {
    text-align: left;
    height: 6.8em;
    position: relative;
    overflow: hidden;
  }
  
  ._2-col-grid.hero-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: flex-start;
    align-self: stretch;
    place-items: stretch stretch;
    height: 100%;
    margin-top: 0;
    display: flex;
    overflow: visible;
  }
  
  .home-hero_content-bottom {
    z-index: 0;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-self: auto;
    align-items: flex-end;
    width: 98vw;
    min-width: 0;
    max-width: 98vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
  }
  
  .text-width-l {
    width: 25rem;
  }
  
  .text-width-l.overflow-hidden {
    grid-column-gap: 24px;
    flex-flow: column;
    align-self: flex-start;
    width: 35rem;
    display: flex;
  }
  
  .button-2 {
    color: #fff;
    text-align: center;
    background-color: #0a2924;
    border: 1.55px solid #0a2924;
    border-radius: .375rem;
    align-items: center;
    height: auto;
    padding: .75rem 1.5rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 100%;
    display: flex;
  }
  
  .button-2.button-contact-us {
    color: #fff;
    background-color: #0000;
    border: 1.55px solid #fff;
    border-radius: .25em;
height: 3.125em;
padding-top: 0;
padding-bottom: 0;
font-size: 1em;
line-height: 1.5;
  }
  
  .button-2.is-hero-main {
    color: #242424;
    background-color: #fff;
    border-style: none;
    border-color: #fff;
    border-radius: .25em;
    height: 3.125em;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1em;
    line-height: 1.5;
  }
  
  .button-2.is-hero-main.is-gray {
    -webkit-backdrop-filter: blur(1em);
    backdrop-filter: blur(1em);
    color: #fff;
    background-color: #efeeec26;
    border-style: none;
    border-color: #efeeec26;
    border-radius: .25rem;
    height: 3.125em;
    padding-top: 0;
    padding-bottom: 0;
  }
  
  .text-size-18 {
    text-align: left;
    width: 100%;
    max-width: 100%;
    font-size: 1.125rem;
    display: block;
    position: static;
    overflow: visible;
  }
  
  .text-size-18.mobile {
    display: none;
  }
  
  .container-3-3 {
    z-index: 2;
    flex: none;
    order: 0;
    align-self: auto;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    position: relative;
  }
  
  .container-3-3.container-second-hero {
    z-index: 1;
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-end;
    align-self: flex-end;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    height: 15vh;
    margin: 0 auto;
    padding: 1rem 0;
    display: block;
    position: static;
  }
  
  .hero_wrapper {
    z-index: 11;
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 95vh;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
  }
  
  .body {
    background-color: #000;
    font-family: Nimbussanl Regu, Arial, sans-serif;
  }
  
  .exonomad-story-authors_icon {
    border-radius: 50%;
    width: 3.5vw;
  }
  
  .swiper-slide {
    flex: none;
    width: 100%;
    height: 100%;
  }
  
  .swiper-slide.cc-how-slider {
    flex-flow: row;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 60px;
    display: flex;
  }
  
  .swiper-slide.cc-how-slider._1 {
    background-color: #0000;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    height: 100%;
    padding: 14px 48px 28px;
  }
  
  .swiper-slide.cc-how-slider._2 {
    background-color: #0000;
    border-radius: .5rem;
    padding: 28px 48px;
  }
  
  .swiper-slide.cc-how-slider._3 {
    background-color: #0000;
    border-radius: 0;
    padding: 28px 48px;
  }
  
  .swiper-slide.cc-how-slider-thumbs {
    color: #888680;
    border-radius: 8px;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: auto;
    max-width: 20vw;
    height: auto;
    max-height: 100%;
    padding: 8px 12px;
    text-decoration: none;
    display: flex;
  }
  
  .swiper-slide.cc-how-slider-thumbs.swiper-slide-thumb-active {
    color: #fff;
    background-color: #1d584d;
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    width: auto;
    max-width: 20vw;
    height: auto;
    max-height: 100%;
    padding: 12px 18px;
    text-decoration: none;
    display: flex;
  }
  
  .swiper-slide.cc-how-slider-thumbs {
    color: #888680;
    background-color: #00000017;
    border-radius: 8px;
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: stretch;
    width: auto;
    max-width: 20vw;
    height: 75%;
    max-height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 12px;
    display: flex;
  }
  
  .swiper-slide.cc-how-slider-thumbs:focus-visible {
    outline-offset: -4px;
  }
  
  .swiper-slide.cc-how-slider-thumbs[data-wf-focus-visible] {
    outline-offset: -4px;
  }
  
  .swiper-slide.cc-how-slider-thumbs.swiper-slide-thumb-active {
    color: #fff;
    background-color: #61664e;
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    width: auto;
    min-width: 0;
    max-width: 20vw;
    height: 75%;
    max-height: 100%;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 0;
    padding: 12px;
    display: flex;
  }
  
  .div-block-12 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    max-width: 100%;
    margin-top: -12px;
    display: flex;
  }
  
  .is-serif {
    color: var(--spark-library--white\<deleted\|variable-547781ba\>);
    font-variation-settings: "wght" 100;
    letter-spacing: -.02em;
    font-family: Nyghtvariable, Times New Roman, sans-serif;
    font-weight: 300;
  }
  
  .is-serif.video-title, .is-serif.is-white {
    color: var(--spark-library--white\<deleted\|variable-547781ba\>);
  }
  
  .exonomad-story-authors_top {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: row;
    align-items: center;
    max-height: 100%;
    transition: background-color .35s ease-in-out;
    display: flex;
  }
  
  .tsm-header.is-mobile {
    display: none;
  }
  
  .exonomad-story-authors_title {
    grid-column-gap: .2em;
    grid-row-gap: .2em;
    flex-direction: column;
    display: flex;
  }
  
  .swiper.cc-how-slider-thumbs {
    flex: 0 auto;
    max-width: 100%;
  }
  
  .swiper.cc-how-slider {
    cursor: grab;
    background-color: #0000;
    border-radius: 3px;
    height: auto;
    overflow: hidden;
  }
  
  .swiper.cc-how-slider-thumbs {
    flex: 0 auto;
    max-width: 100vw;
    margin-right: 0;
  }
  
  .exonomad-story-authors_header {
    color: #242424;
    text-align: left;
    letter-spacing: -.02em;
    align-self: auto;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.35em;
  }
  
  .exonomad-story-authors_header.tsm-header {
    align-self: center;
    font-size: 1.35rem;
  }
  
  .exonomad-story-authors_header.tsm-header.is-mobile-hidden {
    color: #eef0f0;
    letter-spacing: -.033em;
    max-width: 20vw;
    font-family: Nimbussanl Regu, Arial, sans-serif;
    font-weight: 400;
    line-height: 100%;
  }
  
  .col {
    flex: 1;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }
  
  .col.col-lg-5 {
    flex-basis: 41.67%;
    max-width: 41.6667%;
  }
  
  .col.col-lg-5.col-md-12 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    justify-content: space-between;
    max-width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }
  
  .col.col-lg-5.col-md-12.is-mobile-hidden {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #181818;
    border-radius: 5px;
    flex-flow: row;
    flex: 1;
    justify-content: space-between;
    min-width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
  }
  
  .swiper-wrapper {
    height: 100%;
    display: flex;
  }
  
  .swiper-wrapper.cc-how-slider-thumbs {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: space-between;
    width: 100%;
    display: flex;
  }
  
  .swiper-wrapper.cc-how-slider {
    justify-content: flex-start;
    height: auto;
  }
  
  .exonomad-tsm-story_image-wrapper, .exonomad-tsm_cell-image-wrapper {
    margin-bottom: 15px;
    display: none;
  }
  
  .exonomad-tsm_cell-image-wrapper.is-initial {
    display: block;
  }
  
  .slider-arrow {
    color: #dfddd6;
    background-color: #0000;
    border: 1px solid #888680;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    font-size: 24px;
    transition: all .2s;
    display: flex;
  }
  
  .slider-arrow:hover {
    color: #fff;
    background-color: #888680;
  }
  
  .slider-arrow.cc-how-slide-left {
    z-index: 2;
    border-style: none;
    border-radius: 0%;
    width: 15%;
    height: 100%;
    text-decoration: none;
    position: absolute;
    inset: 50% auto auto 0;
    transform: translate(0, -50%);
  }
  
  .slider-arrow.cc-how-slide-right {
    z-index: 2;
    border-style: none;
    border-width: 0;
    border-radius: 0%;
    width: 15%;
    height: 100%;
    text-decoration: none;
    position: absolute;
    inset: 50% 0 auto auto;
    transform: translate(0, -50%);
  }
  
  .slider-arrow.cc-how-slide-left {
    z-index: 2;
    border-style: none;
    width: 15%;
    height: 100%;
    position: absolute;
    inset: 50% auto auto 0;
    transform: translate(0, -50%);
  }
  
  .slider-arrow.cc-how-slide-left:hover {
    background-color: #0000;
  }
  
  .slider-arrow.cc-how-slide-right {
    z-index: 2;
    border-style: none;
    width: 15%;
    height: 100%;
    position: absolute;
    inset: 50% 0 auto auto;
    transform: translate(0, -50%);
  }
  
  .slider-arrow.cc-how-slide-right:hover {
    background-color: #0000;
  }
  
  .u-position-relative {
    position: relative;
  }
  
  .u-position-relative.u-h-100 {
    position: relative;
    overflow: visible;
  }
  
  .pre-hero-half-1 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    max-width: 42.5vw;
    display: flex;
  }
  
  .exonomad-platform_eyebrow {
    color: #adadad;
    text-align: left;
    letter-spacing: -.033rem;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 100%;
    font-weight: 400;
    line-height: 1;
    display: block;
  }
  
  .exonomad-platform_eyebrow.is-left {
    margin-top: 0;
    margin-bottom: 10px;
    display: block;
  }
  
  .exonomad-platform_eyebrow.is-left.is-pre-locations {
    margin-bottom: 0;
  }
  
  .exonomad-platform_eyebrow.is-right {
    align-self: flex-end;
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .exonomad-paragraph {
    color: #68686b;
    flex-flow: row;
    align-items: center;
    height: 100%;
    margin-bottom: 0;
    font-size: 20px;
    font-style: normal;
    line-height: 1.45;
    display: block;
  }
  
  .exonomad-paragraph.is-pre-destinations {
    margin-top: 0;
  }
  
  .exonomad-paragraph.is-white {
    color: #fff;
  }
  
  .exonomad-paragraph.is-white.is-large {
    height: auto;
    font-size: 1.5rem;
    line-height: 1.2;
  }
  
  .exonomad-paragraph.is-white.is-large.is-light-gray {
    color: #959595;
    width: 38vw;
    height: auto;
  }
  
  .exonomad-cell {
    flex-flow: column;
    justify-content: flex-end;
    height: 100%;
    display: block;
  }
  
  .exonomad-h2 {
    opacity: 1;
    color: #fff;
    text-align: left;
    letter-spacing: -.015em;
    max-width: 40vw;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 55px;
    font-weight: 400;
    line-height: 100%;
  }
  
  .exonomad-h2.is-full-width {
    max-width: 100%;
  }
  
  .exonomad-h2.video-title {
    color: #fff;
  }
  
  .exonomad-h2.video-heading {
    color: #fff;
    max-width: 100%;
  }
  
  .exonomad-title-grid {
    grid-column-gap: 24px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch space-between;
    place-items: stretch stretch;
    margin-bottom: 50px;
    display: grid;
  }
  
  .exonomad-title-grid.section-pre-video {
    grid-column-gap: 50px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: space-between;
    align-items: stretch;
    margin-bottom: 0;
    display: grid;
  }
  
  .exonomad-title-grid.title-pre-locations {
    grid-column-gap: 28px;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    margin-bottom: 0;
    display: grid;
  }
  
  .exonomad_section {
    background-color: #000;
    padding: 80px 28px 100px;
  }
  
  .exonomad_section.is-video-section {
    background-color: #000;
  }
  
  .exonomad_section.is-prefooter {
    padding-top: 0;
    padding-bottom: 0;
  }
  
  .exonomad-tsm_block {
    grid-column-gap: 50px;
    grid-row-gap: 0px;
    background-color: #181818;
    border-radius: 5px;
    grid-template: "Area-2 Area-2 Area-2 Area-2 Area Area Area"
    / .25fr .25fr .25fr .5fr .25fr .25fr;
    grid-auto-columns: .25fr;
    align-items: stretch;
    height: auto;
    max-height: 100%;
    margin-bottom: 0;
    padding: 1.5rem 1.75rem;
    position: relative;
    overflow: visible;
  }
  
  .exonomad-story_shader {
    opacity: .35;
    background-color: #000;
    border-radius: 6px;
    position: absolute;
    inset: 0%;
  }
  
  .exonomad-story_shader.is-stories-shade {
    display: none;
  }
  
  .title {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    max-width: 93vw;
    display: flex;
  }
  
  .title.hero-destinations-container {
    background-color: #344831;
    border-radius: 5px;
    align-self: auto;
    max-width: 100%;
    padding: 2rem 4rem;
  }
  
  .card-title {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
  }
  
  .card-content {
    z-index: 2;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: #0000;
    flex-flow: column;
    align-self: stretch;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
    position: relative;
    inset: auto 0% 0%;
  }
  
  .hero-destinations-button-wrapper {
    align-self: flex-end;
  }
  
  .display-s-3 {
    color: #fff;
    letter-spacing: -.01em;
    width: 20vw;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1em;
  }
  
  .card-description-inner {
    padding-top: 0;
    display: flex;
  }
  
  .exonomad-core-feature_cell {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    background-color: #eef0f0;
    border-radius: 6px;
    flex-flow: column;
    justify-content: space-between;
    min-height: 25vh;
    padding: 12px;
    display: flex;
  }
  
  .exonomad-core-feature_cell.destination-cell {
    background-color: #0000;
    border-radius: 6px;
    justify-content: flex-end;
    min-height: 42.5vh;
    max-height: 42.5vh;
    padding: 18px;
    position: relative;
  }
  
  .exonomad-core-feature_cell._1, .exonomad-core-feature_cell._3, .exonomad-core-feature_cell._2 {
    background-color: #1e1e1e;
  }
  
  .card-background {
    position: absolute;
    inset: 0%;
  }
  
  .card-background._4.parallax {
    background-image: url('/bitrix/templates/exonomad_main/images/turkestan-hero-choose-destination.jpg');
    background-position: 0 0;
    background-size: cover;
    border-radius: 6px;
  }
  
  .card-background._2 {
    background-image: url('/bitrix/templates/exonomad_main/images/kolsay-kaindy-choose-destination.jpg');
    background-position: 0 0;
    background-size: cover;
    border-radius: 6px;
  }
  
  .card-background._1 {
    background-image: url('/bitrix/templates/exonomad_main/images/altyn-emel-hero-destination.jpg');
    background-position: 0 0;
    background-size: cover;
  }
  
  .card-background._1.parallax {
    border-radius: 6px;
  }
  
  .card-background._3.parallax {
    background-image: url('/bitrix/templates/exonomad_main/images/almaty-choose-destination.jpg');
    background-position: 80% 60%;
    background-size: cover;
    border-radius: 6px;
  }
  
  .card-description {
    overflow: hidden;
  }
  
  .display-xs {
    letter-spacing: -.02em;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.35em;
  }
  
  .display-xs.display-light {
    color: #b1b1b1;
    font-weight: 400;
  }
  
  .button {
    z-index: 3;
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    color: #242424;
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 10px;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    min-height: 0;
    padding: 10px 24px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1em;
    text-decoration: none;
    transition: border-color .25s cubic-bezier(.165, .84, .44, 1);
    display: flex;
    position: relative;
  }
  
  .button:hover {
    border-color: #242424;
  }
  
  .button.is-secondary-main {
    align-self: center;
    max-width: 15vw;
    font-weight: 400;
    display: flex;
  }
  
  .button.is-secondary-main:hover {
    border-color: var(--exonomad-library--exonomad-gold);
    background-color: var(--exonomad-library--exonomad-gold);
    color: #fff;
  }
  
  .exonomad-core-feature_cell-par {
    color: #68686b;
    flex-flow: column;
    justify-content: flex-start;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 18px;
    line-height: 1.4;
    display: flex;
  }
  
  .exonomad-core-feaures_container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #48413b;
    border-radius: 5px;
    flex-flow: column;
    padding: 12px 18px;
    display: block;
  }
  
  .exonomad-title_wrapper-02 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    color: #fff;
    flex-flow: column;
    display: flex;
  }
  
  .exonomad-title_wrapper-02.is-full-width.is-card {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    height: 100%;
  }
  
  .exonomad-title-grid_par {
    grid-column-gap: 28px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 24px;
    display: grid;
  }
  
  .exonomad-title-grid_par.no-margin {
    margin-bottom: 0;
  }
  
  .exonomad-block_container {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    flex-flow: column;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
  
  .exonomad-block_container.is-region-block {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .exonomad-tsm_block-cell-image {
    aspect-ratio: 1.17;
    object-fit: cover;
    border-radius: 5px;
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  
  .exonomad-story-authors_name {
    text-align: left;
    flex: 0 auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 110%;
  }
  
  .exonomad-cta_button {
    align-self: auto;
  }
  
  .exonomad-cta_button.button-main-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    max-height: 100%;
    display: flex;
  }
  
  .exonomad-cta_button.button-wrapper-right {
    justify-content: flex-end;
    align-self: flex-end;
    display: flex;
  }
  
  .exonomad-tsm-story_name {
    text-align: left;
    letter-spacing: -.033em;
    font-family: Nyghtvariable, Times New Roman, sans-serif;
    font-size: 1.5rem;
    font-weight: 200;
  }
  
  .exonomad-tsm_block-cell {
    color: #fff;
    background-color: #458781;
    border-radius: .5em;
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    height: 100%;
    max-height: none;
    margin-left: 8px;
    margin-right: 8px;
    padding: 12px 18px;
    display: flex;
  }
  
  .exonomad-tsm_block-cell._1 {
    background-color: #61664e;
    border-radius: .5em;
    padding: 12px 18px;
  }
  
  .exonomad-tsm_block-cell._2 {
    background-color: #623943;
    border-radius: .5em;
    padding: 12px 18px;
  }
  
  .exonomad-tsm-story_content {
    text-align: left;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.3;
  }
  
  .half-width-right {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 50vw;
    display: flex;
  }
  
  .button-wrapper {
    max-width: none;
  }
  
  .exonomad-marquee_block {
    z-index: 100;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    background-color: #fff;
    flex-direction: column;
    width: 1440px;
    max-width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex;
    position: relative;
    inset: 0%;
  }
  
  .exonomad-marquee_block.is-language-marquee {
    z-index: 100;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: #1e1e1e;
    border-radius: 5px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    max-height: 7vh;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }
  
  .is-container-marquee {
    background-color: #0000;
    width: 100%;
    max-width: 100%;
    min-height: 8vh;
    display: flex;
    overflow: hidden;
  }
  
  .greetings-container {
    flex: none;
    width: 100%;
    display: flex;
    position: relative;
  }
  
  .greetings-row {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex: none;
    order: 0;
    align-items: center;
    padding-left: 4rem;
    display: flex;
  }
  
  .is-marquee-languages_hello {
    color: #eef0f0;
    text-align: center;
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: 10rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    display: flex;
  }
  
  .logos-gradient {
    background-image: none;
    width: 5rem;
    position: absolute;
    inset: 0% auto 0% 0%;
  }
  
  .logos-gradient.is-inverted {
    background-image: none;
    inset: 0% 0% 0% auto;
    transform: rotate(180deg);
  }
  
  .filter-toggle-wrapper {
    display: flex;
  }
  
  .filter-toggle-wrapper.is-start {
    margin-left: -.5rem;
  }
  
  .icon-button-outline {
    width: 3em;
    height: 3em;
    padding: .25rem;
  }
  
  .icon-button-outline.is-disabled {
    opacity: .24;
  }
  
  .icon-button-inner {
    opacity: 1;
    cursor: pointer;
    border: 1.5px solid #eef0f0;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-left: 2px;
    display: flex;
  }
  
  .icon-button-inner:hover {
    background-color: #eef0f0;
    border-style: solid;
    border-color: #eef0f0;
  }
  
  .icon-button-inner.back {
    padding-left: 0;
    padding-right: 2px;
  }
  
  .region-description {
    color: #fff;
    background-color: #3f5f78;
    border-radius: .375rem;
    height: auto;
    padding: 4px;
  }
  
  .div-block-7 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: flex-start;
    display: flex;
  }
  
  .placestogo-wrapper {
    margin-bottom: 24px;
  }
  
  .region {
    justify-content: center;
    width: 100%;
    max-width: 100%;
    display: flex;
  }
  
  .filter-toggle-button {
    cursor: pointer;
    align-self: auto;
    height: 2.9rem;
    margin-bottom: 0;
    padding: 1rem .6rem;
    font-size: 1.4rem;
    line-height: 1;
    position: relative;
  }
  
  .filter-toggle-button.w--current {
    text-decoration: underline;
  }
  
  .slider-filter-text {
    color: #eef0f0;
    border-bottom: 2px #74777f;
    margin-bottom: 0;
    font-family: Nimbussanl Regu, Arial, sans-serif;
    font-size: 1.375rem;
    font-weight: 400;
    display: block;
  }
  
  .slider-filter-text.active {
    color: #3f5f78;
    border-bottom-style: solid;
    border-bottom-color: #3f5f78;
    padding-bottom: 4px;
    font-family: Nyghtvariable, Times New Roman, sans-serif;
    font-weight: 300;
  }
  
  .filter-container {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: column;
    justify-content: space-between;
    display: block;
  }
  
  .slider-controls {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: auto auto 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: center end;
    margin-top: 1.5rem;
    margin-bottom: 0;
    padding-left: 8px;
    padding-right: 8px;
    display: flex;
  }
  
  .scroll-snap-item.filter-card {
    background-color: #0000;
    border-radius: .5em;
    min-width: 400px;
    margin-right: 0;
    padding: 12px 18px;
  }
  
  .flex-button-wrap {
    align-items: center;
    display: flex;
  }
  
  .flex-button-wrap.grow-end-hide-mobile {
    flex: 1;
    justify-content: flex-end;
  }
  
  .slider-snap-list {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    background-color: #0000;
    border-radius: .5em;
    grid-template-rows: auto;
    grid-template-columns: 23em;
    grid-auto-columns: 23em;
    grid-auto-flow: column;
    justify-content: stretch;
    padding: 12px 8px;
    display: grid;
    overflow: hidden;
  }
  
  .icon {
    color: #fff;
    display: flex;
  }
  
  .placestogo-region-div {
    background-color: #e2ece2;
    border-radius: .3rem;
    max-width: 100%;
    padding: 4px;
  }
  
  .slider-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #cdcecf;
    border-radius: .5rem;
    flex-direction: column;
    grid-template: ". Area-2"
                   "Area Area"
                   / .5fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: start stretch;
    min-height: 14.5rem;
    padding: .5rem .8rem;
    display: grid;
  }
  
  .slider-card._1 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-image: url('/bitrix/templates/exonomad_main/images/4c0d6cd2495e48d9dbf96638bf0c0c5a.jpg');
    background-position: 0 0;
    background-size: cover;
    background-attachment: scroll;
    grid-template-columns: .25fr 1fr;
    place-items: start stretch;
    min-width: auto;
    min-height: 14.5rem;
    padding: .5rem .8rem;
  }
  
  .slider-card._1.project-list-parent {
    background-image: url('/bitrix/templates/exonomad_main/images/almaty14.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    border-radius: .3em;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 1fr;
    place-items: start stretch;
    min-width: 100%;
    min-height: 14.5rem;
  }
  
  .slider-card._1.project-list-parent.is-locations-ratio {
    aspect-ratio: 372 / 293;
    width: auto;
  }
  
  .slider-card._6 {
    aspect-ratio: 372 / 293;
    background-image: url('/bitrix/templates/exonomad_main/images/shymbulak.jpeg');
    background-position: 0 0;
    background-size: cover;
    border-radius: .2em;
  }
  
  .slider-card._2 {
    aspect-ratio: auto;
    background-image: url('/bitrix/templates/exonomad_main/images/charyn-canyon.jpg');
    background-position: 40% 40%;
    background-size: cover;
    background-attachment: scroll;
    border-radius: .2em;
    grid-template-columns: .25fr 1fr;
    align-items: start;
    min-height: 14.5rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
  
  .slider-card._2.is-locations-ratio {
    aspect-ratio: 372 / 293;
  }
  
  .slider-card._4 {
    aspect-ratio: 372 / 293;
    background-image: url('/bitrix/templates/exonomad_main/images/ak-tau.jpg');
    background-position: 0 0;
    background-size: cover;
    border-radius: .2em;
  }
  
  .slider-card._5 {
    aspect-ratio: 372 / 293;
    background-image: url('/bitrix/templates/exonomad_main/images/kolsay14.jpg');
    background-position: 0 0;
    background-size: cover;
    border-radius: .2em;
  }
  
  .slider-card._3 {
    background-image: url('/bitrix/templates/exonomad_main/images/astana.jpeg');
    background-position: 0 0;
    background-size: cover;
    border-radius: .2em;
    grid-template-columns: .25fr 1fr;
    min-height: 14.5rem;
  }
  
  .slider-card._3.is-locations-ratio {
    aspect-ratio: 372 / 293;
  }
  
  .exonomad-cta_title {
    letter-spacing: -.02em;
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 1.35em;
    display: flex;
  }
  
  .padded-inset-wrap {
    padding-left: 0;
    padding-right: 0;
  }
  
  .padding-global-2 {
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
  
  .exonomad-story_block {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
  }
  
  .line-horizontal {
    border-bottom: 1px solid #262626;
    margin-left: 14px;
    margin-right: 14px;
  }
  
  .is-story-tag_eyebrow {
    color: #b1b1b1;
    text-align: left;
    font-size: .85rem;
  }
  
  .is-story-tag_eyebrow.story-subheader {
    margin-bottom: 4px;
  }
  
  .exonomad-story_title {
    color: #fff;
    text-align: left;
    letter-spacing: -.033em;
    font-family: Nyghtvariable, Times New Roman, sans-serif;
    font-size: 1.5rem;
    font-weight: 200;
  }
  
  .exonomad-story_par {
    color: #b1b1b1;
    text-align: left;
    font-size: .85rem;
  }
  
  .exonomad-story_cell {
    color: #000;
  }
  
  .exonomad-story_cell._2 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    display: flex;
  }
  
  .exonomad-story_cell._3, .exonomad-story_cell._1 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    justify-content: flex-start;
    display: flex;
  }
  
  .exonomad-story_image-wrapper {
    min-width: 100%;
    margin-bottom: 4px;
    position: relative;
  }
  
  .is-story-tag_content {
    white-space: nowrap;
    flex-direction: row;
    align-items: center;
    margin-left: 1rem;
    line-height: 1.2em;
    display: flex;
    overflow: hidden;
  }
  
  .is-story-tag {
    background-color: #0000;
    border-radius: 5px;
    padding: .25rem .75rem;
    font-size: .8rem;
    display: flex;
    position: absolute;
    inset: 0%;
  }
  
  .is-story-tag_title {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25em;
  }
  
  .exonomad-story_image {
    aspect-ratio: 1.17419;
    object-fit: cover;
    border-radius: 5px;
  }
  
  .exonomad-story_image._3 {
    aspect-ratio: 1.25;
  }
  
  .exonomad-story_image._1 {
    aspect-ratio: 3 / 2;
  }
  
  .exonomad-story_image._1.card-image-2 {
    max-width: 100%;
  }
  
  .exonomad-story_image._2 {
    aspect-ratio: 1;
  }
  
  .exonomad-story_image._2.card-image-2 {
    min-width: 100%;
    max-height: 25rem;
  }
  
  .exonomad-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    text-align: center;
    background-color: #0000;
    border-radius: .375rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    display: block;
  }
  
  .is-hover-dot {
    background-color: #fff;
    border-radius: 100%;
    align-self: center;
    width: 4px;
    height: 4px;
  }
  
  .is-story-tag-inner_content {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    align-self: center;
    padding-right: 0;
    display: flex;
  }
  
  .plyr_cover-button {
    z-index: 2;
    opacity: 0;
    color: #000;
    background-color: #0000;
    border-radius: 5px;
    flex-flow: column;
    justify-content: center;
    align-self: auto;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    padding: 24px;
    display: flex;
    position: relative;
  }
  
  .video-container {
    width: 100%;
    height: 100%;
  }
  
  .div-block-17 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    opacity: 0;
    justify-content: flex-end;
    align-self: auto;
    align-items: center;
    width: 100%;
    margin-bottom: 8px;
    margin-left: 8px;
    margin-right: 8px;
    display: block;
    position: absolute;
    inset: auto auto 0% 0%;
  }
  
  .plyr_component {
    width: 100%;
    position: relative;
  }
  
  .plyr_component.is-full-screen {
    height: 100%;
  }
  
  .text-block-2 {
    color: #fff;
    order: 1;
    width: auto;
    min-width: 0%;
  }
  
  .video-element {
    z-index: 4;
    aspect-ratio: auto;
    object-fit: cover;
    border-radius: 0;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
  
  .plyr_cover-icon {
    color: #fff;
    width: 2.5em;
    height: 25%;
  }
  
  .hero-video-wrapper {
    width: 100%;
    height: 35svh;
    padding: 5rem 0;
    position: sticky;
    top: 0;
  }
  
  .plyr_cover {
    z-index: 2;
    cursor: pointer;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    transition: opacity .4s;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: hidden;
  }
  
  .plyr_embed {
    width: 100%;
    height: 100%;
    position: relative;
  }
  
  .plyr_pause-trigger {
    display: none;
  }
  
  .section-is-video {
    z-index: 3;
    width: 100%;
    height: 35vh;
    position: sticky;
  }
  
  .exonomad-core-feature_cell-number {
    color: #b1b1b1;
  }
  
  .exonomad-core-feature_cell-header {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    text-align: left;
    flex-flow: column;
    align-self: auto;
    display: flex;
  }
  
  .exonomad-core-features_grid {
    grid-column-gap: 8px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 1fr 1fr 1fr;
    align-self: auto;
  }
  
  .exonomad-core-feature_cell-title {
    color: #eef0f0;
    text-align: left;
    letter-spacing: -.033em;
    font-family: Nimbussanl Regu, Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
  }
  
  .focus {
    color: #bec0c5;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 2rem;
    display: flex;
  }
  
  .focus.sentence-1 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
  }
  
  .focus.sentence-1._1 {
    flex-flow: row;
    align-items: stretch;
    height: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
  }
  
  .line-horizontal-2 {
    border-bottom: 1px solid #dedede;
  }
  
  .line-horizontal-2.is-footer-line {
    display: none;
  }
  
  .line-horizontal-2.is-footer-line.desktop {
    border-bottom-width: .5px;
    border-bottom-color: #c5c5c526;
    border-right: .5px #c5c5c526;
    display: block;
  }
  
  .exonomad-cta_display {
    letter-spacing: -.02em;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.35em;
  }
  
  .is-cta-card_shade {
    z-index: 2;
    background-image: linear-gradient(to top, #00000040, #0000 25%);
    position: absolute;
    inset: 0%;
  }
  
  .is-prefooter-card_content {
    z-index: 3;
    flex-flow: column;
    justify-content: space-between;
    padding: 1.5rem;
    display: flex;
    position: absolute;
    inset: 0%;
  }
  
  .is-column-top {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-self: auto;
    width: 100%;
    display: flex;
  }
  
  .exoomad_footer-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 1;
    grid-template: "Area-2 Area Area"
                   "Area-2 Area Area"
                   / 1fr 1fr;
    grid-auto-columns: .25fr;
    grid-auto-flow: column;
    place-content: space-between;
    place-items: stretch stretch;
  }
  
  .exonomad-cta-card_inner {
    position: relative;
  }
  
  .efi-paragraph-2 {
    color: #fff;
    font-size: 24px;
  }
  
  .efi-paragraph-2.footer-form-title, .efi-paragraph-2.is-based {
    font-size: 16px;
  }
  
  .pre-footer {
    flex-flow: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
  }
  
  .display-s4 {
    letter-spacing: -.01em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.2em;
  }
  
  .display-s4.display-s-absolute {
    font-size: 1.25rem;
    line-height: 1.35em;
    position: absolute;
  }
  
  .is-cta-card-image {
    object-fit: cover;
    border-radius: 5px;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
  }
  
  .exonomad-prefooter-cta_card-wrapper {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    display: flex;
  }
  
  .exonomad_nav-links {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-right: .5px solid #c5c5c526;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    width: 48vw;
    display: flex;
  }
  
  .exonomad-prefooter_banner {
    z-index: 3;
    background-color: #000;
    justify-content: center;
    align-items: center;
    height: 80vh;
    display: flex;
    position: relative;
    inset: 0%;
    overflow: hidden;
  }
  
  .exonomad-footer_column {
    flex-flow: column;
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    display: flex;
  }
  
  .exonomad-footer_column.is-footer-hidden-desktop {
    display: none;
  }
  
  .exonomad-footer_column.is-columns {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: .25fr .25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .navbar_logo-wrapper {
    color: #fff;
    justify-content: center;
    align-items: center;
    width: 10rem;
    min-width: 10rem;
    max-width: 10rem;
    display: flex;
  }
  
  .navbar_logo-wrapper.is-footer {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    min-width: 0;
    max-width: 9rem;
  }
  
  .navbar_logo-wrapper.is-nav {
    justify-content: flex-end;
    align-items: center;
    display: block;
  }
  
  .pre-footer-cta-card {
    background-color: #1d584d;
    width: auto;
    height: 100%;
  }
  
  .pre-footer-cta-card.is-bg {
    background-color: #623943;
    border-radius: 5px;
  }
  
  .is-prefooter-cta_card {
    color: #fff;
    width: 50%;
    height: 50vh;
    position: relative;
  }
  
  .exonomad_footer {
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
  }
  
  .exonomad_footer.behind {
    z-index: 2;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    background-color: #000;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 80vh;
    padding: 2rem 28px;
    position: sticky;
    bottom: 0;
  }
  
  .efi-footer-title {
    color: #b8b8b8;
    margin-bottom: 11px;
    font-size: 14px;
  }
  
  .efi-footer-title.exonomad-footer-contact-links-header {
    margin-bottom: 11px;
    font-size: 14px;
  }
  
  .exonomad-footer_link {
    color: #fff;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 24px;
    font-weight: 400;
    text-decoration: none;
    display: block;
  }
  
  .exonomad-footer_link.is-social-media {
    font-size: 16px;
  }
  
  .exonomad-footer_link.main-links {
    font-size: 28px;
    font-weight: 400;
    line-height: 1.35em;
  }
  
  .exonomad-cta-card-outter {
    justify-content: flex-start;
    align-items: center;
    display: flex;
    overflow: hidden;
  }
  
  .footer-column-half {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-left: 0 #c5c5c594;
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding-left: 18px;
    display: flex;
  }
  
  .gsap-embed {
    display: none;
  }
  
  .canvas-container {
    z-index: 5;
    background-color: #000;
    position: absolute;
    inset: 0%;
  }
  
  .code-embed {
    display: none;
  }
  
  .video-heading {
    max-width: 50vw;
  }
  
  .play-button {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    -webkit-backdrop-filter: blur(1.5px);
    backdrop-filter: blur(1.5px);
    background-color: #00000040;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: 20vw;
    height: 10vh;
    display: flex;
  }
  
  .nav_component {
    z-index: 100;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background-color: #000000e6;
    border-bottom: 1px solid #1a1a1a;
    display: block;
    position: fixed;
    inset: 0% 0% auto;
  }
  
  .nav_menu {
    z-index: 1;
    background-color: #fff;
    margin-top: 4em;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
  }
  
  .nav_button {
    justify-content: center;
    align-items: center;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
    display: flex;
  }
  
  .nav_button.w--open {
    color: #000;
    background-color: #0000;
  }
  
  .nav_menu-bg {
    z-index: 1;
    cursor: pointer;
    width: 100%;
    height: 100vh;
    position: absolute;
    inset: 0% 0% auto;
  }
  
  .container-2 {
    z-index: 2;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 1em 5%;
    position: relative;
  }
  
  .container-2.is-nav {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #0000;
    border-bottom: 0 solid #000;
    grid-template-rows: auto;
    grid-template-columns: .25fr .25fr .25fr .25fr .25fr .25fr .25fr .25fr .25fr .25fr .25fr .25fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-items: stretch;
    min-height: 4em;
    padding: 0 24px;
    display: grid;
  }
  
  .nav_menu-link {
    z-index: 2;
    color: #fff;
    border-bottom: 0 #000;
    margin-right: 1rem;
    padding: .7em 0 .7em 0;
    font-size: 1.5em;
    line-height: 1;
    text-decoration: none;
    display: block;
    position: relative;
  }
  
  .nav_menu-link.is-dropdown {
    border-right: 1px solid #1a1a1a;
    padding-right: 3.5rem;
  }
  
  .menu_right {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    border-right: 1px #1a1a1a;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    margin-right: 18px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }
  
  .rl_navbar5_spacing-block1 {
    width: 100%;
    padding-bottom: .25rem;
  }
  
  .rl_navbar5_blog-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .6fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: .5rem;
    padding-bottom: .5rem;
    text-decoration: none;
    display: grid;
  }
  
  .rl_navbar5_dropdown-content-left {
    grid-column-gap: 0rem;
    grid-row-gap: 0px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: space-between start;
    min-width: 60%;
    padding: 2rem 2rem 2rem 8rem;
    display: grid;
  }
  
  .rl_navbar5_dropdown-list {
    -webkit-backdrop-filter: blur(33px);
    backdrop-filter: blur(33px);
    background-color: #1e1e1e26;
    display: none;
  }
  
  .rl_navbar5_dropdown-list.w--open {
    background-color: #1e1e1e;
    border-bottom: 1px solid #000;
    width: 100vw;
    min-width: 100vw;
    max-width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    position: absolute;
    inset: 100% 0% auto;
    overflow: hidden;
  }
  
  .rl-button-link-icon {
    color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
  }
  
  .rl_navbar5_large-item-content {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }
  
  .rl_navbar5_dropdown-content {
    width: 100%;
    display: flex;
  }
  
  .rl_navbar5_container {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
  
  .rl_navbar5_dropdown-link-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: max-content;
    grid-template-columns: 1fr;
    grid-auto-rows: max-content;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .rl_navbar5_blog-image {
    vertical-align: baseline;
    object-fit: contain;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }
  
  .rl_navbar5_blog-list {
    grid-column-gap: 0rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: grid;
  }
  
  .rl_navbar5_blog-image-wrapper {
    width: 100%;
    margin-left: 0;
    padding-top: 50%;
    position: relative;
  }
  
  .exonomad-dropdown-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 1rem;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    right: 0%;
  }
  
  .rl_navbar5_item-right {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }
  
  .rl-button-link-text {
    color: #fff;
  }
  
  .rl-button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex;
  }
  
  .rl_navbar5_dropdown-link {
    grid-column-gap: .75rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
    text-decoration: none;
    display: grid;
  }
  
  .rl_navbar5_dropdown-content-right {
    flex: 1;
    min-width: 32.5vw;
    max-width: 35%;
    margin-right: 0;
    padding: 2rem;
    display: flex;
    position: relative;
  }
  
  .rl_navbar5_spacing-block2 {
    width: 100%;
    padding-bottom: .5rem;
  }
  
  .rl_navbar5_menu-dropdown {
    flex: 0 auto;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: static;
  }
  
  .rl_navbar5_dropdown-content-wrapper {
    z-index: 1;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: max-content max-content;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    width: 100%;
    display: grid;
    position: relative;
  }
  
  .exonomad-story-people {
    flex: 0 auto;
    align-self: center;
    display: block;
  }
  
  .exonomad-pre-hero-half-2 {
    max-width: 100%;
    position: relative;
  }
  
  .menu-pill {
    z-index: 1;
    color: #adadad;
    background-color: #0000;
    border-radius: 0;
    flex: none;
    justify-content: center;
    align-items: center;
    margin-right: .5rem;
    padding: .5rem 0;
    text-decoration: none;
    transition-property: none;
    position: relative;
    top: 0;
  }
  
  .menu-pill:hover {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    color: #fff;
    background-color: #0000;
    transition-property: none;
  }
  
  .menu-pill.is-closed {
    color: #adadad;
    flex: 0 auto;
    align-self: center;
    align-items: center;
    padding: .7em 0;
    display: flex;
    top: auto;
  }
  
  .menu-pill.is-closed:hover {
    color: #adadad;
    background-color: #0000;
  }
  
  .menu-pill.is-menu {
    z-index: 4;
    background-color: #0000;
    padding-left: .1rem;
    padding-right: .1rem;
    transition-property: none;
    display: flex;
    overflow: hidden;
  }
  
  .menu-pill.is-menu:hover {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    color: #fff;
    background-color: #0000;
    transition-property: none;
  }
  
  .menu-pill.is-menu.is-closed {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    color: #adadad;
    background-color: #0000;
    border-left: 1px solid #1a1a1a;
    flex: 0 auto;
    align-self: center;
    align-items: center;
    width: auto;
    margin-right: 1rem;
    padding: .7em 0 .7em 18px;
    text-decoration: none;
    transition-property: none;
    display: block;
    overflow: visible;
  }
  
  .menu-pill.is-menu.is-closed:hover {
    color: #fff;
    background-color: #0000;
    border-radius: 0;
  }
  
  .menu_component {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex: none;
    justify-content: flex-end;
    align-self: auto;
    align-items: center;
    margin-left: 0;
    display: flex;
    position: relative;
  }
  
  .object-container {
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    display: block;
    position: relative;
  }
  
  .object-wrap {
    justify-content: flex-end;
    align-self: auto;
    width: 100%;
    height: 100%;
    margin-top: auto;
    margin-left: 0;
    display: flex;
  }
  
  .menu-p {
    text-align: center;
    white-space: nowrap;
    margin-bottom: 0;
    font-size: 1.5em;
    line-height: 100%;
  }
  
  .menu-p.is-close-text {
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 2rem;
    height: 100%;
    margin-bottom: 0;
    font-size: 1.5em;
    position: relative;
    inset: 0%;
  }
  
  .menu-p.is-menu-text {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    font-size: 1.5em;
    line-height: 100%;
    position: relative;
    inset: 0%;
  }
  
  .rl-text-style-small-2 {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
  }
  
  .rl_navbar5_item-title-2 {
    color: #fff;
    font-family: Nimbussanl Regu, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: none;
  }
  
  .rl_navbar5_dropdown-background-layer-2 {
    background-color: #000;
    min-width: 100vw;
    position: absolute;
    inset: 0% auto 0% 0%;
  }
  
  .rl_navbar5_item-link-2 {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Nimbussanl Regu, Arial, sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: none;
  }
  
  .rl-button-link-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #000;
    text-align: center;
    background-color: #0000;
    border: 1px #000;
    padding: .25rem 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    line-height: 1;
    text-decoration: none;
    display: flex;
  }
  
  .menu-left {
    justify-content: flex-end;
    align-items: center;
    display: block;
  }
  
  .menu-center {
    border-left: 1px #1a1a1a;
    margin-left: 0;
    padding-left: 0;
    display: flex;
  }
  
  .nav_menu-link-2 {
    z-index: 2;
    color: #adadad;
    border-bottom: 0 #000;
    border-left: 1px solid #1a1a1a;
    align-self: center;
    height: auto;
    margin-right: .5rem;
    padding: .7em 0 .7em 18px;
    font-size: 1.5em;
    line-height: 1;
    text-decoration: none;
    display: block;
    position: relative;
  }
  
  .nav_menu-link-2:hover {
    color: #fff;
  }
  
  .main-nav-link_dest {
    display: flex;
  }
  
  .exonomad-region_cell-par {
    color: #eef0f0;
    font-size: .95rem;
    line-height: 1.1;
  }
  
  .exonomad-region_cell-title {
    font-weight: 400;
  }
  
  .exonomad-region_cell {
    color: #fff;
    background-color: #1e1e1e;
    border-radius: .5em;
    flex-flow: column;
    justify-content: space-between;
    max-height: none;
    padding: 12px 18px;
    display: flex;
  }
  
  .exonomad-region_cell.is-region-image {
    object-fit: cover;
    background-color: #1e1e1e;
    border-radius: .5em;
    align-items: center;
    min-width: 100%;
    min-height: 100%;
    max-height: 100%;
    padding: 0;
    display: flex;
    position: static;
    overflow: hidden;
  }
  
  .exonomad-region_cell.is-region-image.is-desktop {
    min-height: auto;
  }
  
  .exonomad-region_cell.is-region-name {
    background-color: #61664e;
  }
  
  .exonomad-region-info_grid {
    grid-column-gap: 18px;
    grid-template: ". Area"
                   ". Area"
                   / 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
  }
  
  .exonomad-region_block-map {
    max-width: 100%;
    margin-bottom: 0;
  }
  
  .exonomad-menu-icon-line_mid-inner {
    background-color: #fff;
  }
  
  .exonomad_navbar_menu-button-mobile {
    padding: 0;
  }
  
  .exonomad-navbar-mobile_dropdown_background {
    background-color: var(--exonomad-library--exonomad-gray);
    min-width: 100vw;
    position: absolute;
    inset: 0% auto 0% 0%;
  }
  
  .exonomad-navbar-mobile_link_icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
  }
  
  .exonomad-navbar-mobile_button-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px none var(--exonomad-library--exonomad-black);
    color: var(--exonomad-library--exonomad-black);
    text-align: center;
    background-color: #0000;
    padding: .25rem 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    line-height: 1;
    text-decoration: none;
    display: flex;
  }
  
  .exonomad-navbar-mobile_button_group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex;
  }
  
  .exonomad-navbar-mobile_item_link {
    color: var(--exonomad-library--exonomad-black);
    margin-top: 0;
    margin-bottom: 0;
    font-family: Nimbussanl Regu, Arial, sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: underline;
  }
  
  .exonomad-navbar-mobile_sp_block2 {
    width: 100%;
    padding-bottom: .5rem;
  }
  
  .exonomad-navbar-mobile_text_style_small {
    color: var(--exonomad-library--exonomad-black);
    margin-top: 0;
    margin-bottom: 0;
    font-family: Nimbussanl Regu, Arial, sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
  }
  
  .exonomad-navbar-mobile_sp_block {
    width: 100%;
    padding-bottom: .25rem;
  }
  
  .exonomad_navbar_item_title-mobile {
    color: var(--exonomad-library--exonomad-black);
    font-family: Nimbussanl Regu, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: none;
  }
  
  .exonomad-navbar-mobile_item-content {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }
  
  .exonomad-navbar-mobile_blog-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }
  
  .exonomad-navbar-mobile_blog-image-wrapper {
    width: 100%;
    padding-top: 66.66%;
    position: relative;
  }
  
  .exonomad-navbar-mobile_blog-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .6fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: .5rem;
    padding-bottom: .5rem;
    text-decoration: none;
    display: grid;
  }
  
  .exonomad-navbar-mobile_blog-list {
    grid-column-gap: 0rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: grid;
  }
  
  .exonomad-dropdown_column-text {
    color: var(--exonomad-library--exonomad-black);
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.3;
  }
  
  .exonomad-dropdown_content-wrapper {
    z-index: 1;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: max-content max-content;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    width: 100%;
    display: grid;
    position: relative;
  }
  
  .exonomad-dropdown_content-right {
    flex: 1;
    max-width: 35rem;
    padding: 2rem 0 2rem 2rem;
    display: flex;
    position: relative;
  }
  
  .exonomad_navbar__text_sm-mobile {
    color: var(--exonomad-library--exonomad-black);
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: none;
  }
  
  .exonomad_navbar_item_right-mobiile {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }
  
  .exonomad_navbar_dropwdown_link-mobile {
    grid-column-gap: .75rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding-top: .5rem;
    padding-bottom: .5rem;
    text-decoration: none;
    display: grid;
  }
  
  .exonomad_navbar_dropdown_link_list_mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: max-content;
    grid-template-columns: 1fr;
    grid-auto-rows: max-content;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .exonomad_navbar_dropdown_content_left-mobile {
    grid-column-gap: 2rem;
    grid-row-gap: 0px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 2rem 2rem 2rem 0;
    display: grid;
  }
  
  .exonomad_navbar_dropwdown_content-mobile {
    width: 100%;
    display: flex;
  }
  
  .exonomad_navbar-container-mobile {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
  
  .exonomad_navbar_dropdown_list-mobile.w--open {
    background-color: #fff;
    border-bottom: 1px solid #000;
    width: 100vw;
    min-width: 100vw;
    max-width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    position: absolute;
    inset: 100% 0% auto;
    overflow: hidden;
  }
  
  .exonomad_navbar_dropdown_icon-mobile {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 1rem;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    right: 0%;
  }
  
  .exonomad_navbar_dropdown_toggle_mobile {
    color: var(--exonomad-library--exonomad-black);
    padding: 1.5rem 2.5rem 1.5rem 1rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: none;
  }
  
  .exonomad_navbar_dropdown-mobile {
    position: static;
  }
  
  .exonomad_navbar_link-mobile {
    color: var(--exonomad-library--exonomad-black);
    padding: 1.5rem 1rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: none;
  }
  
  .exonomad_navbar_link-mobile.w--current {
    color: #0000;
  }
  
  .exonomad_navbar-mobile-menu {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    margin-left: 1.5rem;
    display: flex;
    position: static;
  }
  
  .exonomad_navbar-mobile-logo_link {
    padding-left: 0;
  }
  
  .exonomad_navbar-mobile {
    border-bottom: 1px solid var(--exonomad-library--exonomad-black);
    background-color: var(--exonomad-library--exonomad-white);
    align-items: center;
    width: 100%;
    min-height: 4.5rem;
    padding-left: 5%;
    padding-right: 5%;
    display: none;
  }
  
  .sticky-feature_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: none;
  }
  
  .sticky-feature_image._2 {
    z-index: 2;
    object-fit: fill;
    max-width: 100%;
    display: none;
  }
  
  .sticky-feature_image._1 {
    object-fit: cover;
    border-radius: 8px;
    display: none;
  }
  
  .exonomad-sticky-longread {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }
  
  .exonomad-feature-content_path {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    margin-right: 0;
    display: flex;
    position: sticky;
    top: 0;
  }
  
  .exonomad-feature-content_path.is-titles {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    border-right: 1px solid #1a1a1a;
    align-items: flex-start;
    padding-right: 16px;
  }
  
  .sticky-feature_heading {
    color: #adadad;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.125rem;
    font-weight: 400;
    line-height: 1.2;
  }
  
  .sticky-feature_heading.is-title {
    color: #232323;
  }
  
  .sticky-feature_heading.is-text {
    font-size: 1.5rem;
  }
  
  .exonomad-feature-content_wrapper {
    background-color: #000;
    border-radius: .8rem;
    width: 100%;
    max-width: 322px;
    height: 346px;
    overflow: hidden;
  }
  
  .feature-text {
    opacity: .2;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    transition: opacity .2s;
  }
  
  .exonomad-feature-text_path {
    width: 100%;
    margin-right: 7rem;
    padding-top: 50vh;
    padding-bottom: 50vh;
    position: relative;
  }
  
  .exonomad-feature-text_path.feature-text {
    width: 100%;
    margin-right: 0;
    padding-top: 35vh;
    padding-bottom: 35vh;
  }
  
  .sticky-feature_title {
    color: #0000;
  }
  
  .title-mobile-display {
    display: none;
  }
  
  .bottom-text-cta {
    flex-flow: column;
    display: flex;
  }
  
  .is-light-gray {
    color: #959595;
  }
  
  .locations-description_title {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.1;
  }
  
  .locations-description_paragraph {
    color: #959595;
    font-size: .85rem;
  }
  
  .rl-error-message {
    margin-top: 1.5rem;
    padding: .875rem 1rem;
  }
  
  .rl-success-message {
    background-color: #f4f4f4;
    padding: 1.5rem;
  }
  
  .rl-text-style-link {
    color: var(--spark-library--white\<deleted\|variable-547781ba\>);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-weight: 400;
    text-decoration: underline;
  }
  
  .rl-text-style-tiny {
    color: var(--spark-library--white\<deleted\|variable-547781ba\>);
    margin-top: 0;
    margin-bottom: 0;
    font-family: Nimbussanl Regu, Arial, sans-serif;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.5;
  }
  
  .rl_footer1_spacing-block-3 {
    width: 100%;
    padding-bottom: 1rem;
  }
  
  .rl-button-secondary-small {
    border: 1px none var(--exonomad-library--exonomad-black);
    background-color: var(--exonomad-library--exonomad-green);
    color: var(--exonomad-library--exonomad-black);
    text-align: center;
    border-top-right-radius: .25em;
    border-bottom-right-radius: .25em;
    flex-flow: column;
    justify-content: center;
    padding: .5rem 1.25rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    display: flex;
  }
  
  .rl-form-input {
    border: 1px none var(--exonomad-library--exonomad-black);
    background-color: var(--exonomad-library--exonomad-shark-gray);
    color: #fff;
    border-top-left-radius: .25em;
    border-bottom-left-radius: .25em;
    height: auto;
    min-height: 2.75rem;
    margin-bottom: 0;
    padding: .5rem .75rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6;
  }
  
  .rl-form-input:focus {
    border-color: var(--exonomad-library--exonomad-black);
  }
  
  .rl-form-input::placeholder {
    color: var(--exonomad-library--exonomad-white);
    font-size: 1rem;
  }
  
  .rl_footer1_form {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .rl_footer1_form-block {
    max-width: 35rem;
    margin-bottom: 0;
  }
  
  .progress-container {
    margin-left: 24px;
    display: flex;
  }
  
  .progress-line {
    background-color: #ffffff4f;
    width: .15rem;
    max-width: .15rem;
    height: 18px;
    margin-right: 12px;
    transition: background-color 75ms;
    display: block;
  }
  
  .progress-line.active {
    background-color: #ffffff;
  }
  .progress-line.adjacent {
    background-color: rgba(255, 255, 255, 0.65);
  }
  
  .icon-2 {
    color: #fff;
  }
  
  .exonomad-tsm_blocks {
    position: relative;
  }
  
  .exonomad-region_cell-image_wrapper {
    object-fit: cover;
    height: 100%;
    max-height: 15rem;
  }
  
  .exonomad-region_cell-image_wrapper.is-mobile {
    display: none;
  }
  
  .layer-payments {
    background-image: url('/bitrix/templates/exonomad_main/images/db-1.jpg');
    background-position: 0 0;
    background-size: cover;
    align-items: center;
    max-width: 100%;
    min-height: 100%;
    padding: 24px;
    display: none;
  }
  
  .testimonial-slider-arrow-button {
    border: 1px solid #0000;
    border-radius: .25rem;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
  }
  
  .map-overview_slider-title-block {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    flex-flow: column;
    display: flex;
  }
  
  .body-s {
    color: #545456;
    line-height: 1.1em;
  }
  
  .map-overview_slider-slide {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    background-color: #fff;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    min-height: 35rem;
    padding: 5rem;
    display: flex;
  }
  
  .map-overview_slider {
    background-color: #0000;
    border: 1px solid #ebebeb;
    border-radius: .25rem;
    height: 100%;
  }
  
  .map-overview_slider.is-mobile {
    display: none;
  }
  
  .testimonial-slider-arrow-icon-outer-wrapper {
    display: flex;
    overflow: hidden;
  }
  
  .map-overview_slider-title {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
  
  .testimonial-slider-arrow {
    border-radius: .25rem;
    justify-content: center;
    align-items: center;
    width: 5.5rem;
    display: flex;
  }
  
  .map-overview_slider-wrapper {
    height: 100%;
    min-height: 35rem;
  }
  
  .testimonial-slider-arrow-icon-inner-wrapper {
    display: flex;
    position: relative;
  }
  
  .testimonial-slider-nav {
    display: none;
  }
  
  .icon-m {
    width: 1rem;
    height: 1rem;
  }
  
  .icon-m.icon-m-absolute {
    position: absolute;
    inset: 0% auto 0% -100%;
  }
  
  @media screen and (min-width: 1920px) {
    .home-hero_button-wrapper.is-mobile {
      display: none;
    }
  
    .display-2xl.scroll-text {
      display: block;
    }
  
    ._2-col-grid.hero-grid {
      overflow: visible;
    }
  
    .home-hero_content-bottom {
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      flex-flow: row;
      justify-content: flex-end;
      align-self: stretch;
      align-items: flex-end;
      min-height: 100%;
      display: flex;
      position: static;
    }
  
    .container-3-3 {
      max-width: 100vw;
      position: static;
    }
  
    .container-3-3.container-second-hero {
      flex-flow: column;
      justify-content: flex-end;
      align-self: auto;
      align-items: flex-end;
      position: relative;
      inset: 0%;
    }
  
    .hero_wrapper {
      max-width: 100%;
    }
  
    .rl_navbar5_dropdown-content-left {
      justify-content: stretch;
    }
  }
  
  @media screen and (max-width: 991px) {
    .exonomad-story-authors_icon {
      width: 5.2em;
    }
  
    .swiper-slide.cc-how-slider-thumbs {
      opacity: 0;
      display: none;
    }
  
    .swiper-slide.cc-how-slider-thumbs.swiper-slide-thumb-active {
      opacity: 1;
      background-color: #0000;
      display: block;
    }
  
    .swiper.cc-how-slider {
      height: 650px;
    }
  
    .swiper.cc-how-slider-thumbs {
      max-width: none;
    }
  
    .swiper-wrapper.cc-how-slider-thumbs {
      width: 80%;
      margin-left: auto;
      margin-right: auto;
    }
  
    .exonomad-title-grid {
      grid-row-gap: 30px;
      grid-template-columns: 1fr;
    }
  
    .exonomad_section {
      padding-top: 10%;
      padding-bottom: 10%;
    }
  
    .exonomad-tsm_block {
      grid-template-columns: 1fr;
    }
  
    .slider-filter-text {
      font-size: 1.25rem;
    }
  
    .slider-snap-list {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
      grid-template-columns: 18rem;
      grid-auto-columns: 18rem;
    }
  
    .padded-inset-wrap {
      padding-left: 0;
      padding-right: 0;
    }
  
    .exonomad-story_block {
      grid-template-columns: 1fr 1fr;
    }
  
    .plyr_component.is-full-screen {
      height: 80vw;
    }
  
    .video-element {
      width: 100%;
      height: auto;
    }
  
    .section-is-video {
      margin-top: 1rem;
    }
  
    .exoomad_footer-grid {
      grid-template-columns: 2fr 1fr 1fr;
    }
  
    .display-s4 {
      font-size: 1.5rem;
    }
  
    .exonomad-prefooter-cta_card-wrapper {
      flex-direction: column;
    }
  
    .navbar_logo-wrapper {
      display: flex;
    }
  
    .is-prefooter-cta_card, .rl_navbar5_blog-item {
      width: 100%;
    }
  
    .rl_navbar5_dropdown-content-left {
      align-content: start;
      align-items: start;
      padding-left: 0;
      padding-right: 0;
    }
  
    .rl_navbar5_dropdown-list {
      position: relative;
      overflow: hidden;
    }
  
    .rl_navbar5_dropdown-list.w--open {
      border-style: none;
      align-items: flex-start;
      min-width: auto;
      margin-bottom: 1.5rem;
      padding: 0 0 0;
      position: relative;
      top: 0;
      left: 0;
      right: 0;
    }
  
    .rl_navbar5_large-item-content {
      width: 100%;
    }
  
    .rl_navbar5_dropdown-content {
      flex-direction: column;
    }
  
    .rl_navbar5_blog-list {
      width: 100%;
    }
  
    .exonomad-dropdown-icon {
      margin-top: 0;
      margin-bottom: 0;
      margin-right: 0;
      inset: auto 0% auto auto;
    }
  
    .rl_navbar5_dropdown-content-right {
      align-items: flex-start;
      max-width: none;
    }
  
    .rl_navbar5_menu-dropdown {
      width: 100%;
      position: relative;
    }
  
    .rl_navbar5_dropdown-content-wrapper {
      width: 100%;
    }
  
    .rl_navbar5_dropdown-background-layer-2 {
      min-width: 100%;
    }
  
    .exonomad-menu-icon-line_bottom {
      background-color: #000;
      width: 24px;
      height: 2px;
      padding-bottom: 0;
      padding-right: 0;
    }
  
    .exonomad-menu-icon-line_mid-inner {
      width: 4px;
      height: 0;
      padding-bottom: 0;
      padding-right: 0;
    }
  
    .exonomad-menu-icon-line_mid {
      background-color: #000;
      justify-content: center;
      align-items: center;
      width: 24px;
      height: 2px;
      margin-top: 6px;
      margin-bottom: 6px;
      padding-bottom: 0;
      padding-right: 0;
      display: flex;
    }
  
    .exonomad-menu-icon-line_top {
      background-color: #000;
      width: 24px;
      height: 2px;
      padding-bottom: 0;
      padding-right: 0;
    }
  
    .exonomad-navbar-icon {
      flex-direction: column;
      justify-content: center;
      align-items: center;
      width: 48px;
      height: 48px;
      margin-right: -.5rem;
      padding-bottom: 0;
      padding-right: 0;
      display: flex;
    }
  
    .exonomad_navbar_menu-button-mobile.w--open {
      background-color: #0000;
    }
  
    .exonomad-navbar-mobile_dropdown_background {
      min-width: 100%;
    }
  
    .exonomad-navbar-mobile_item-content, .exonomad-navbar-mobile_blog-item, .exonomad-navbar-mobile_blog-list, .exonomad-dropdown_content-wrapper {
      width: 100%;
    }
  
    .exonomad-dropdown_content-right {
      align-items: flex-start;
      max-width: none;
    }
  
    .exonomad_navbar_dropdown_content_left-mobile {
      align-content: start;
      align-items: start;
      padding-left: 0;
      padding-right: 0;
    }
  
    .exonomad_navbar_dropwdown_content-mobile {
      flex-direction: column;
    }
  
    .exonomad_navbar_dropdown_list-mobile {
      position: relative;
      overflow: hidden;
    }
  
    .exonomad_navbar_dropdown_list-mobile.w--open {
      border-style: none;
      align-items: flex-start;
      min-width: auto;
      margin-bottom: 1.5rem;
      padding: 0 0 0;
      position: relative;
      top: 0;
      left: 0;
      right: 0;
    }
  
    .exonomad_navbar_dropdown_icon-mobile {
      margin-top: 0;
      margin-bottom: 0;
      margin-right: 0;
      inset: auto 0% auto auto;
    }
  
    .exonomad_navbar_dropdown_toggle_mobile {
      align-items: center;
      padding-top: .75rem;
      padding-bottom: .75rem;
      padding-left: 0;
      font-size: 1.125rem;
      display: flex;
    }
  
    .exonomad_navbar_dropdown-mobile {
      width: 100%;
      position: relative;
    }
  
    .exonomad_navbar_link-mobile {
      width: auto;
      padding: .75rem 0;
      font-size: 1.125rem;
    }
  
    .exonomad_navbar-mobile-menu {
      -webkit-text-fill-color: inherit;
      background-color: #fff;
      background-clip: border-box;
      border-bottom: 1px solid #000;
      align-items: flex-start;
      height: 100vh;
      margin-left: 0;
      padding: 1rem 5% 15rem;
      position: absolute;
      overflow: auto;
    }
  
    .exonomad-sticky-longread {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
    }
  
    .exonomad-feature-content_path {
      width: 20rem;
    }
  
    .exonomad-feature-content_wrapper {
      height: 20rem;
    }
  
    .exonomad-feature-text_path {
      margin-right: 4rem;
    }
  }
  
  @media screen and (max-width: 767px) {
    .nav_logo {
      position: relative;
      top: -.1rem;
    }
  
    .container-2-3 {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  
    .display-2xl {
      font-size: 1.9rem;
    }
  
    .display-m {
      font-size: 1.3rem;
    }
  
    ._2-col-grid.hero-grid {
      grid-row-gap: 2rem;
      grid-template-columns: 1fr;
    }
  
    .exonomad-story-authors_header {
      font-size: 1.5rem;
    }
  
    .swiper-wrapper.cc-how-slider-thumbs {
      width: 90%;
    }
  
    .slider-arrow {
      width: 3rem;
      height: 3rem;
      font-size: 20px;
    }
  
    .slider-arrow.cc-how-slide-left {
      left: 20px;
    }
  
    .slider-arrow.cc-how-slide-right {
      right: 20px;
    }
  
    .display-s-3 {
      font-size: 1.25rem;
    }
  
    .exonomad-title-grid_par {
      grid-template-columns: 1fr;
    }
  
    .exonomad-marquee_block {
      grid-column-gap: 6rem;
      grid-row-gap: 6rem;
      padding-top: 3rem;
      padding-bottom: 3rem;
    }
  
    .slider-controls {
      grid-template-columns: 1fr auto;
      justify-content: space-between;
      margin-top: .5rem;
    }
  
    .flex-button-wrap.grow-end-hide-mobile {
      display: none;
    }
  
    .slider-snap-list {
      grid-auto-columns: 18rem;
      padding-bottom: 1.25rem;
      padding-left: 1rem;
      padding-right: 1rem;
    }
  
    .exonomad-cta_title {
      font-size: 1.5rem;
    }
  
    .padding-global-2 {
      padding-left: 1rem;
      padding-right: 1rem;
    }
  
    .plyr_cover-button {
      font-size: .8em;
    }
  
    .plyr_component.is-full-screen {
      height: 110vw;
    }
  
    .section-is-video {
      height: 150vh;
    }
  
    .exonomad-core-features_grid {
      grid-template-columns: 1fr;
    }
  
    .exonomad-cta_display {
      font-size: 1.15rem;
    }
  
    .exoomad_footer-grid {
      grid-template-columns: 2fr 1fr 1fr;
    }
  
    .display-s4 {
      font-size: 1.5rem;
    }
  
    .rl_navbar5_spacing-block1 {
      padding-bottom: .75rem;
    }
  
    .rl_navbar5_blog-item {
      grid-template-columns: .6fr 1fr;
    }
  
    .rl_navbar5_dropdown-content-left {
      grid-row-gap: 1.5rem;
      flex-direction: column;
      grid-template-rows: auto;
      grid-template-columns: 1fr;
      grid-auto-columns: 1fr;
    }
  
    .rl_navbar5_dropdown-link-list {
      grid-row-gap: .5rem;
      max-width: none;
    }
  
    .rl_navbar5_dropdown-content-right {
      padding: 1.5rem;
    }
  
    .rl_navbar5_spacing-block2 {
      padding-bottom: .75rem;
    }
  
    .object-container {
      width: 100%;
    }
  
    .menu-p {
      font-size: .7rem;
    }
  
    .exonomad-region-info_grid {
      grid-row-gap: 20px;
      grid-template-columns: 1fr;
    }
  
    .exonomad-navbar-mobile_sp_block2, .exonomad-navbar-mobile_sp_block {
      padding-bottom: .75rem;
    }
  
    .exonomad-navbar-mobile_blog-item {
      grid-template-columns: .6fr 1fr;
    }
  
    .exonomad-dropdown_content-right {
      padding: 1.5rem;
    }
  
    .exonomad_navbar__text_sm-mobile {
      display: none;
    }
  
    .exonomad_navbar_dropdown_link_list_mobile {
      grid-row-gap: .5rem;
      max-width: none;
    }
  
    .exonomad_navbar_dropdown_content_left-mobile {
      grid-row-gap: 1.5rem;
      flex-direction: column;
      grid-template-rows: auto;
      grid-template-columns: 1fr;
      grid-auto-columns: 1fr;
    }
  
    .exonomad_navbar-mobile {
      min-height: 4rem;
    }
  
    .exonomad-feature-content_path {
      opacity: 0;
      align-items: flex-end;
      width: 100%;
      height: auto;
      padding: 1.25rem;
      display: none;
      position: fixed;
      top: auto;
      bottom: 0;
      left: 0;
    }
  
    .exonomad-feature-content_wrapper {
      width: 35vh;
      height: 35vh;
    }
  
    .exonomad-feature-text_path {
      width: auto;
      margin-right: auto;
    }
  
    .rl_footer1_spacing-block-3 {
      padding-bottom: .75rem;
    }
  
    .testimonial-slider-arrow {
      width: 3.5rem;
    }
  }
  
  @media screen and (max-width: 479px) {
    .hero_container-top {
      display: none;
    }
  
    .home-hero_button-wrapper {
      flex-flow: column;
      align-self: flex-start;
      align-items: stretch;
      width: 80vw;
    }
  
    .home-hero_button-wrapper.is-desktop {
      flex-flow: column;
      width: 100%;
      display: none;
    }
  
    .home-hero_button-wrapper.is-mobile {
      width: 100%;
      margin-top: 24px;
      display: flex;
    }
  
    .marquee_text {
      width: 100%;
      font-size: 3.125rem;
      line-height: 1.1;
      display: block;
    }
  
    .marquee_item-snap {
      display: block;
    }
  
    .container-2-3.is-main {
      grid-column-gap: .8rem;
      grid-row-gap: .8rem;
      flex: 0 auto;
      justify-content: flex-start;
      height: 40%;
      margin-top: 1rem;
      padding-left: 0;
      padding-right: 0;
      display: block;
      position: relative;
    }
  
    .display-2xl.scroll-text {
      margin-bottom: 0;
    }
  
    .display-m.hero-text {
      letter-spacing: -.0333333em;
      font-size: 1.5rem;
      line-height: 1.25;
    }
  
    .marquee-snap {
      height: 4.5em;
      display: block;
      overflow: clip;
    }
  
    ._2-col-grid.hero-grid {
      grid-row-gap: .25rem;
    }
  
    .home-hero_content-bottom {
      grid-column-gap: 8px;
      grid-row-gap: 8px;
      flex-flow: column;
      justify-content: flex-end;
      align-self: flex-end;
      align-items: flex-start;
      width: 100%;
      max-width: 100%;
      height: 25vh;
      display: flex;
    }
  
    .text-width-l, .text-width-l.overflow-hidden {
      width: 100%;
    }
  
    .button-2 {
      color: #000;
      background-color: #fff;
      border-style: none;
      width: 100%;
      font-size: .95rem;
    }
  
    .button-2.is-hero-main {
      justify-content: center;
    }
  
    .text-size-18 {
      text-align: left;
    }
  
    .container-3-3 {
      width: 100%;
      max-width: 100%;
      margin-top: 5vh;
    }
  
    .container-3-3.container-second-hero {
      z-index: 2;
      flex-flow: column;
      flex: 1;
      justify-content: center;
      align-items: center;
      width: 100%;
      max-width: 100%;
      height: 100%;
      padding: 0;
      display: flex;
      position: relative;
    }
  
    .hero_wrapper {
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 100%;
      margin-left: auto;
      margin-right: auto;
      padding-top: 0;
      padding-bottom: 0;
      padding-left: 0;
      display: flex;
    }
  
    .exonomad-story-authors_icon {
      width: 3.2em;
    }
  
    .swiper-slide.cc-how-slider._1 {
      flex-flow: row;
      flex: none;
      align-items: center;
      padding: 28px 38px;
      display: flex;
    }
  
    .swiper-slide.cc-how-slider._2, .swiper-slide.cc-how-slider._3 {
      padding-left: 38px;
      padding-right: 38px;
    }
  
    .swiper-slide.cc-how-slider-thumbs {
      padding-left: 0;
      padding-right: 0;
    }
  
    .swiper-slide.cc-how-slider-thumbs.swiper-slide-thumb-active {
      background-color: #fff;
      align-self: stretch;
      width: 100%;
      max-width: 100svw;
      height: auto;
      padding: 4px 8px;
      display: flex;
      position: static;
    }
  
    .swiper-slide.cc-how-slider-thumbs {
      max-width: 100%;
      padding-left: 0;
      padding-right: 0;
    }
  
    .swiper-slide.cc-how-slider-thumbs.swiper-slide-thumb-active {
      background-color: #374a31;
      align-self: stretch;
      width: 100%;
      max-width: 100svw;
      height: auto;
      margin-left: 0;
      padding: 4px 8px;
      display: flex;
      position: static;
    }
  
    .div-block-12 {
      overflow: visible;
    }
  
    .exonomad-story-authors_top {
      text-align: left;
      justify-content: center;
      width: 100%;
    }
  
    .tsm-header {
      margin-top: 14px;
    }
  
    .tsm-header.is-mobile {
      display: block;
    }
  
    .swiper.cc-how-slider-thumbs {
      flex-flow: row;
      flex: 1;
      align-self: stretch;
      max-width: 100%;
      display: block;
    }
  
    .swiper.cc-how-slider {
      height: 100%;
      overflow: hidden;
    }
  
    .swiper.cc-how-slider-thumbs {
      flex-flow: row;
      align-self: stretch;
      max-width: 100%;
      padding-left: 0;
      padding-right: 0;
      display: block;
    }
  
    .exonomad-story-authors_header.tsm-header {
      color: #eef0f0;
      font-weight: 400;
    }
  
    .exonomad-story-authors_header.tsm-header.is-mobile-hidden {
      display: none;
    }
  
    .col {
      flex-basis: 100%;
      order: 1;
      max-width: 100%;
    }
  
    .col.col-lg-5.col-md-12 {
      flex-flow: column;
      flex: 0 auto;
      align-self: stretch;
      position: static;
    }
  
    .col.col-lg-5.col-md-12.is-mobile-hidden {
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      margin-top: 0;
    }
  
    .swiper-wrapper.cc-how-slider-thumbs {
      flex-flow: column;
      width: 100%;
      position: relative;
    }
  
    .swiper-wrapper.cc-how-slider {
      height: auto;
      max-height: 100%;
      overflow: visible;
    }
  
    .slider-arrow {
      width: 2rem;
      height: 2rem;
      font-size: 16px;
      display: none;
    }
  
    .slider-arrow.cc-how-slide-left {
      display: flex;
      left: 0;
    }
  
    .slider-arrow.cc-how-slide-right {
      transition: all .2s;
      display: flex;
      right: 0;
      transform: translate(0, -50%);
    }
  
    .u-position-relative.u-h-100 {
      overflow: hidden;
    }
  
    .pre-hero-half-1 {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      max-width: 100%;
      display: flex;
    }
  
    .exonomad-platform_eyebrow.is-right {
      margin-top: 12px;
    }
  
    .exonomad-paragraph {
      letter-spacing: -.021em;
      font-size: 1.25rem;
      line-height: 1.1;
    }
  
    .exonomad-paragraph.is-white.is-large.is-light-gray {
      width: 100%;
    }
  
    .exonomad-h2 {
      max-width: 100%;
      font-size: 2.85rem;
      line-height: 1.1;
    }
  
    .exonomad-h2.video-title {
      font-size: 2.85rem;
      line-height: 1.1;
    }
  
    .exonomad-h2.video-heading {
      font-size: 32px;
    }
  
    .exonomad-title-grid.section-pre-video {
      flex-flow: column;
      margin-left: 16px;
      margin-right: 16px;
      display: flex;
    }
  
    .exonomad_section {
      padding: 40px 16px 80px;
    }
  
    .exonomad_section.is-video-section {
      padding: 40px 0 80px;
    }
  
    .exonomad-tsm_block {
      grid-column-gap: 4.5rem;
      grid-row-gap: .25rem;
      flex-flow: column;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr;
      grid-auto-flow: column;
      justify-content: space-between;
      height: 100%;
      max-height: none;
      padding: 2rem 14px 0;
      display: flex;
    }
  
    .title {
      grid-column-gap: 2rem;
      grid-row-gap: 2rem;
    }
  
    .title.hero-destinations-container {
      align-self: stretch;
      padding-left: 14px;
      padding-right: 14px;
    }
  
    .hero-destinations-button-wrapper {
      align-self: center;
    }
  
    .display-s-3 {
      width: 100%;
    }
  
    .exonomad-core-feature_cell {
      grid-column-gap: 8px;
      grid-row-gap: 8px;
    }
  
    .exonomad-core-feature_cell._1 {
      max-width: 100%;
      min-height: 0;
      display: flex;
      overflow: visible;
    }
  
    .exonomad-core-feature_cell._3 {
      max-width: 47.8%;
    }
  
    .exonomad-core-feature_cell._2 {
      max-width: 49%;
    }
  
    .choose-destination-grid {
      flex-flow: column;
      display: flex;
    }
  
    .button {
      width: 100%;
    }
  
    .exonomad-is-sticky-scroll {
      position: sticky;
    }
  
    .exonomad-core-feaures_container {
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      align-self: auto;
      max-width: 100%;
      padding-left: 14px;
      padding-right: 14px;
      overflow: visible;
    }
  
    .exonomad-title-grid_par {
      grid-row-gap: 16px;
      flex-flow: column;
      display: flex;
    }
  
    .exonomad-block_container.is-region-block {
      grid-column-gap: 18px;
      grid-row-gap: 18px;
      flex-flow: column;
      display: flex;
    }
  
    .exonomad-tsm_block-cell-image {
      width: 100%;
      max-width: 100%;
    }
  
    .exonomad-story-authors_name {
      color: #fff;
    }
  
    .exonomad-cta_button {
      align-self: stretch;
    }
  
    .exonomad-tsm_block-cell {
      min-width: 100%;
      max-height: 100svh;
      position: relative;
    }
  
    .exonomad-tsm-story_content {
      overflow: visible;
    }
  
    .exonomad-marquee_block {
      grid-column-gap: 5rem;
      grid-row-gap: 5rem;
      height: 100%;
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
      position: relative;
    }
  
    .exonomad-marquee_block.is-language-marquee {
      background-color: #1e1e1e;
    }
  
    .slider-controls {
      flex-flow: row;
      grid-template-rows: auto auto auto;
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      padding-left: 1rem;
      padding-right: 1rem;
      overflow: auto;
    }
  
    .slider-snap-list {
      grid-template-columns: 16rem;
      grid-auto-columns: 16rem;
    }
  
    .exonomad-cta_title {
      text-align: left;
    }
  
    .padding-global-2 {
      padding-left: 0;
      padding-right: 0;
    }
  
    .exonomad-story_block {
      flex-flow: column;
      grid-template-columns: 1fr;
      display: flex;
    }
  
    .exonomad-block {
      padding-left: 0;
      padding-right: 0;
    }
  
    .plyr_cover-button {
      opacity: 0;
      flex-flow: column;
      justify-content: center;
      align-self: auto;
      align-items: center;
      font-size: .7em;
    }
  
    .div-block-17 {
      align-self: flex-start;
      width: 55vw;
      margin: 8px;
      position: absolute;
      inset: auto 0% 0% auto;
    }
  
    .plyr_component.is-full-screen {
      height: 95svh;
    }
  
    .video-element {
      object-fit: contain;
      border-radius: 6px;
      height: 100%;
    }
  
    .hero-video-wrapper {
      height: 100svh;
      padding-top: 2rem;
      padding-bottom: 2rem;
    }
  
    .exonomad-core-feature_cell-header {
      white-space: normal;
      word-break: break-all;
      overflow-wrap: break-word;
      overflow: visible;
    }
  
    .exonomad-core-features_grid {
      box-sizing: border-box;
      grid-column-gap: 6px;
      grid-row-gap: 6px;
      aspect-ratio: auto;
      object-fit: fill;
      flex-flow: wrap;
      flex: 0 auto;
      order: 0;
      grid-template: "."
                     "."
                     / 1fr 1fr;
      grid-auto-columns: 1fr;
      grid-auto-flow: row;
      place-content: space-between;
      align-self: auto;
      place-items: stretch stretch;
      max-width: 100%;
      margin-top: 0;
      display: flex;
      position: relative;
      overflow: visible;
    }
  
    .exonomad-core-feature_cell-title {
      word-break: normal;
    }
  
    .line-horizontal-2.is-footer-line {
      border-bottom-color: #242424;
    }
  
    .is-cta-card_shade {
      border-radius: 5px;
    }
  
    .is-prefooter-card_content {
      padding: 1rem;
    }
  
    .exoomad_footer-grid {
      grid-row-gap: 48px;
      flex-flow: column;
      flex: 0 auto;
      order: 0;
      grid-template-rows: auto auto auto auto auto auto auto auto;
      grid-template-columns: 1fr;
      grid-auto-flow: column;
      justify-content: space-between;
      align-self: auto;
      width: 100%;
      min-height: 100%;
      display: flex;
      position: relative;
    }
  
    .efi-paragraph-2 {
      font-size: 16px;
    }
  
    .display-s4 {
      font-size: 1.25rem;
    }
  
    .exonomad_nav-links {
      grid-column-gap: 14px;
      grid-row-gap: 54px;
      border-right-style: none;
      flex-flow: column;
      flex: 0 auto;
      grid-template-rows: auto auto;
      grid-template-columns: 1.25fr 1fr;
      grid-auto-columns: 1fr;
      grid-auto-flow: column;
      align-content: stretch;
      align-self: auto;
      align-items: start;
      width: 100%;
      display: flex;
    }
  
    .exonomad-prefooter_banner {
      align-items: flex-start;
      height: 100vh;
      display: flex;
      overflow: visible;
    }
  
    .exonomad-footer_column {
      order: 0;
      align-self: stretch;
      width: 100%;
      display: block;
    }
  
    .exonomad-footer_column.is-columns {
      justify-content: space-between;
      justify-items: stretch;
    }
  
    .navbar_logo-wrapper.is-footer {
      display: none;
    }
  
    .is-prefooter-cta_card {
      height: 35vh;
    }
  
    .exonomad_footer.behind {
      z-index: 2;
      grid-column-gap: 0rem;
      grid-row-gap: 0rem;
      background-color: #000;
      flex-flow: column;
      justify-content: flex-start;
      align-items: stretch;
      height: 90vh;
      padding: 3.5rem 14px 2.5rem;
      display: flex;
      position: sticky;
      overflow: hidden;
    }
  
    .efi-footer-title {
      margin-bottom: 18px;
      font-size: 14px;
    }
  
    .exonomad-footer_link, .exonomad-footer_link.is-social-media {
      font-size: 18px;
    }
  
    .exonomad-footer_link.main-links {
      font-size: 28px;
      font-weight: 400;
    }
  
    .footer-column-half {
      flex-flow: column;
      justify-content: flex-start;
      padding-left: 0;
      display: flex;
    }
  
    .canvas-container {
      position: relative;
      inset: 0%;
    }
  
    .video-heading {
      max-width: 100%;
    }
  
    .play-button {
      align-items: center;
      width: 100%;
    }
  
    .nav_component {
      display: none;
    }
  
    .rl_navbar5_blog-item {
      flex-direction: column;
      display: flex;
    }
  
    .rl_navbar5_dropdown-content-left {
      grid-template-columns: 1fr;
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
  
    .rl_navbar5_large-item-content {
      margin-top: 1rem;
    }
  
    .rl_navbar5_blog-list {
      grid-column-gap: 0px;
      grid-row-gap: .5rem;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr;
      grid-auto-columns: 1fr;
      display: grid;
    }
  
    .rl_navbar5_dropdown-link {
      padding-left: 0;
    }
  
    .exonomad-story-people {
      display: none;
    }
  
    .exonomad-pre-hero-half-2 {
      order: 1;
      max-width: none;
    }
  
    .exonomad-region_cell-par {
      color: #fff;
      font-size: 1.25rem;
      line-height: 1.2;
    }
  
    .exonomad-region_cell-title {
      color: #fff;
      text-align: left;
      font-weight: 400;
    }
  
    .exonomad-region_cell.is-region-image.is-desktop {
      display: none;
    }
  
    .exonomad-region-info_grid {
      grid-column-gap: 8px;
      grid-row-gap: 8px;
      flex-flow: wrap;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr;
      grid-auto-columns: 1fr;
      align-content: stretch;
      display: flex;
    }
  
    .exonomad-region-info_grid.is-desktop {
      display: none;
    }
  
    .exonomad-menu-icon-line_bottom, .exonomad-menu-icon-line_mid, .exonomad-menu-icon-line_top {
      background-color: #fff;
    }
  
    .exonomad-navbar-mobile_dropdown_background {
      background-color: var(--exonomad-library--exonomad-shark-gray);
    }
  
    .exonomad-navbar-mobile_link_icon {
      color: var(--spark-library--white\<deleted\|variable-547781ba\>);
    }
  
    .exonomad-navbar-mobile_link_text {
      color: var(--spark-library--white\<deleted\|variable-547781ba\>);
      font-family: Nimbussanl Regu, Arial, sans-serif;
    }
  
    .exonomad-navbar-mobile_item_link, .exonomad-navbar-mobile_text_style_small {
      color: var(--spark-library--white\<deleted\|variable-547781ba\>);
    }
  
    .exonomad_navbar_item_title-mobile {
      color: #959595;
      font-family: Nimbussanl Regu, Arial, sans-serif;
      font-size: 1.35rem;
      font-weight: 400;
    }
  
    .exonomad-navbar-mobile_item-content {
      margin-top: 1rem;
    }
  
    .exonomad-navbar-mobile_blog-item {
      flex-direction: column;
      display: flex;
    }
  
    .exonomad-navbar-mobile_blog-list {
      grid-column-gap: 0px;
      grid-row-gap: .5rem;
      grid-template-rows: auto;
      grid-template-columns: 1fr;
      grid-auto-columns: 1fr;
      display: grid;
    }
  
    .exonomad-dropdown_column-text {
      color: var(--spark-library--white\<deleted\|variable-547781ba\>);
      font-family: Nimbussanl Regu, Arial, sans-serif;
    }
  
    .exonomad-dropdown_content-right {
      border-top: 1px solid #adadad;
      border-bottom: 1px solid #adadad;
      padding-left: 0;
      padding-right: 0;
    }
  
    .exonomad_navbar_dropwdown_link-mobile {
      padding-top: .25rem;
      padding-bottom: .25rem;
      padding-left: 0;
      font-size: 18px;
      display: block;
    }
  
    .exonomad_navbar_dropdown_link_list_mobile {
      grid-row-gap: .25rem;
    }
  
    .exonomad_navbar_dropdown_content_left-mobile {
      grid-row-gap: .25rem;
      grid-template-columns: 1fr;
      padding-top: .25rem;
      padding-bottom: .25rem;
      display: flex;
    }
  
    .exonomad_navbar_dropdown_list-mobile.w--open {
      background-color: #1e1e1e;
    }
  
    .exonomad_navbar_link_text-mobile {
      font-size: 1.5rem;
    }
  
    .exonomad_navbar_dropdown_toggle_mobile {
      color: var(--exonomad-library--exonomad-white);
      padding-top: .25rem;
      padding-bottom: .25rem;
      font-family: Nimbussanl Regu, Arial, sans-serif;
    }
  
    .exonomad_navbar_link-mobile {
      color: var(--spark-library--white\<deleted\|variable-547781ba\>);
      padding-top: .25rem;
      padding-bottom: .25rem;
      font-family: Nimbussanl Regu, Arial, sans-serif;
      font-size: 1.5rem;
    }
  
    .exonomad_navbar-mobile-menu {
      background-color: #1e1e1e;
    }
  
    .exonomad_navbar-mobile_logo {
      min-width: 40vw;
    }
  
    .exonomad_navbar-mobile {
      background-color: var(--spark-library--black\<deleted\|variable-802ac2b5\>);
      padding-left: 8px;
      padding-right: 8px;
      display: block;
    }
  
    .exonomad-sticky-longread {
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      grid-template-columns: .5fr .5fr .5fr;
      grid-auto-flow: column;
      padding-left: 0;
      padding-right: 0;
    }
  
    .exonomad-feature-content_path {
      z-index: 22;
    }
  
    .exonomad-feature-content_wrapper {
      width: 25vh;
      max-width: 168px;
      height: 25vh;
    }
  
    .exonomad-feature-text_path.feature-text {
      flex-flow: column;
      max-width: 100%;
      padding-top: 33vh;
      padding-bottom: 33vh;
      display: block;
      overflow: visible;
    }
  
    .sticky-feature_title {
      display: none;
    }
  
    .title-mobile-display {
      margin-bottom: 12px;
      padding-bottom: 0;
      display: block;
    }
  
    .rl-button-secondary-small {
      flex-flow: column;
      align-items: center;
      width: 8vw;
    }
  
    .rl-form-input {
      font-family: Nimbussanl Regu, Arial, sans-serif;
    }
  
    .rl_footer1_form {
      grid-row-gap: 12px;
      flex-direction: column;
      grid-template-columns: 2fr .25fr;
    }
  
    .rl_footer1_form-block {
      flex: 0 auto;
      align-self: auto;
    }
  
    .progress-container {
      margin-left: 12px;
    }
  
    .section-exonomad_hero {
      padding-left: 16px;
      padding-right: 16px;
    }
  
    .exonomad-region_cell-image_wrapper.is-mobile {
      width: 100%;
      height: 100%;
      position: static;
    }
  
    .map-overview_slider-slide {
      grid-column-gap: 0rem;
      grid-row-gap: 0rem;
      background-color: #1e1e1e;
      border-radius: .2em;
      flex-flow: column;
      justify-content: space-between;
      align-items: flex-start;
      min-height: 24rem;
      padding: 8px;
    }
  
    .map-overview_slider {
      border-style: none;
    }
  
    .map-overview_slider.is-mobile {
      display: block;
    }
  
    .map-overview_slider-title {
      text-align: center;
      flex-flow: column;
      justify-content: center;
      align-items: flex-start;
      display: block;
    }
  
    .testimonial-slider-arrow {
      justify-content: center;
      align-items: flex-end;
      width: 1.5rem;
      margin-right: -.75rem;
      display: none;
    }
  
    .testimonial-slider-arrow.testimonial-slider-arrow-left {
      margin-left: -.75rem;
      margin-right: 0;
    }
  
    .map-overview_slider-wrapper {
      min-height: 100%;
    }
  
    .region-mobile-info_bottom {
      justify-content: space-between;
      width: 100%;
      display: flex;
    }
  
    .region-info_icon {
      margin-left: 0;
      margin-right: 0;
    }
  
    .exonomad-region_cell-number {
      color: #eef0f0;
      text-align: left;
      font-family: Nyghtvariable, Times New Roman, sans-serif;
      font-weight: 100;
    }
  }
  
  #w-node-_9ab6cc64-7cf8-ca84-a381-de13b16ccd4b-9710ecc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-cfe9071c-d4e4-eb8c-95a9-5de0c25a4359-9710ecc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }
  
  #w-node-_1c6b5f9d-daa4-0c97-edb7-e2ef380d46cc-9710ecc8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_15e8201b-1ec2-8fa0-0e3e-a8ffe87a5347-9710ecc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }
  
  #w-node-_15e8201b-1ec2-8fa0-0e3e-a8ffe87a534a-9710ecc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }
  
  #w-node-_739c5b0f-8953-b2fd-a22f-66d176a3ffc3-9710ecc8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: end;
  }
  
  #w-node-_702540b8-1ee8-0bcb-5f8f-b980600414f5-9710ecc8 {
    grid-column: span 2 / span 2;
  }
  
  #w-node-_702540b8-1ee8-0bcb-5f8f-b980600414fc-9710ecc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }
  
  #w-node-_3b158320-1f71-9be8-780b-30ffba6fa4e9-9710ecc8, #w-node-bb61f216-b876-5180-a0a8-532a3524b738-9710ecc8, #w-node-_3b158320-1f71-9be8-780b-30ffba6fa4d6-9710ecc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_9a5dae39-bad2-920c-aeb2-282bdca5e4c5-9710ecc8 {
    grid-column: span 2 / span 2;
  }
  
  #w-node-_9a5dae39-bad2-920c-aeb2-282bdca5e4c7-9710ecc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_9a5dae39-bad2-920c-aeb2-282bdca5e4cc-9710ecc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }
  
  #w-node-_5c798c26-573b-f7f3-0a6b-2e3adc89fa0d-9710ecc8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_5c798c26-573b-f7f3-0a6b-2e3adc89fa12-9710ecc8 {
    grid-area: 1 / 3 / 2 / 7;
    align-self: auto;
  }
  
  #w-node-_9f3ebf55-3962-91b3-a848-7e4af31e5758-9710ecc8 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: auto;
  }
  
  #w-node-_7c6fdcce-7868-c1f3-8318-178b90defe4d-9710ecc8 {
    grid-area: 2 / 4 / 3 / 7;
  }
  
  #map-container.w-node-_5c798c26-573b-f7f3-0a6b-2e3adc89fa0a-9710ecc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }
  
  #w-node-_0538f75c-7de9-c251-4794-4e7687ef5513-9710ecc8 {
    grid-area: Area;
    place-self: auto end;
  }
  
  #w-node-_61fc9734-826d-d5b0-64da-9350632ebc6b-9710ecc8 {
    grid-area: Area-2;
  }
  
  #w-node-_61fc9734-826d-d5b0-64da-9350632ebc72-9710ecc8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
  
  #w-node-_7531e57d-8391-ca0d-a315-ece13d80d22f-9710ecc8 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }
  
  #w-node-_90cca5ae-c1b8-f11f-fadf-5615555ab606-9710ecc8 {
    grid-column: span 2 / span 2;
  }
  
  #w-node-_90cca5ae-c1b8-f11f-fadf-5615555ab608-9710ecc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_90cca5ae-c1b8-f11f-fadf-5615555ab60d-9710ecc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }
  
  #w-node-d117c67f-63b0-ca3f-7105-181baca63f06-9710ecc8 {
    grid-column: span 2 / span 2;
  }
  
  #w-node-d117c67f-63b0-ca3f-7105-181baca63f29-9710ecc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-d117c67f-63b0-ca3f-7105-181baca63f2b-9710ecc8 {
    grid-area: Area;
    place-self: end;
  }
  
  #w-node-d117c67f-63b0-ca3f-7105-181baca63f2e-9710ecc8, #w-node-d117c67f-63b0-ca3f-7105-181baca63f32-9710ecc8, #w-node-d117c67f-63b0-ca3f-7105-181baca63f34-9710ecc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-d117c67f-63b0-ca3f-7105-181baca63f37-9710ecc8 {
    grid-area: Area-2;
    justify-self: end;
  }
  
  #w-node-d117c67f-63b0-ca3f-7105-181baca63f3a-9710ecc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-d117c67f-63b0-ca3f-7105-181baca63f3f-9710ecc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }
  
  #w-node-d117c67f-63b0-ca3f-7105-181baca63f42-9710ecc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-d117c67f-63b0-ca3f-7105-181baca63f44-9710ecc8 {
    justify-self: start;
  }
  
  #w-node-d117c67f-63b0-ca3f-7105-181baca63f47-9710ecc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }
  
  #w-node-d117c67f-63b0-ca3f-7105-181baca63f4a-9710ecc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-d117c67f-63b0-ca3f-7105-181baca63f4c-9710ecc8 {
    justify-self: start;
  }
  
  #w-node-d117c67f-63b0-ca3f-7105-181baca63f4f-9710ecc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }
  
  #w-node-d117c67f-63b0-ca3f-7105-181baca63f52-9710ecc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-d117c67f-63b0-ca3f-7105-181baca63f54-9710ecc8 {
    justify-self: start;
  }
  
  #w-node-d117c67f-63b0-ca3f-7105-181baca63f57-9710ecc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }
  
  #w-node-_369526b2-547b-6184-1158-7c9e10aa057a-9710ecc8 {
    grid-column: span 2 / span 2;
  }
  
  #w-node-_4b3548c7-96e9-e6c0-889c-8757e496ac7d-9710ecc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_4b3548c7-96e9-e6c0-889c-8757e496ac80-9710ecc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }
  
  #w-node-_54f57729-f158-2281-bf9e-119299cd19a7-9710ecc8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
  
  #w-node-_54f57729-f158-2281-bf9e-119299cd19af-9710ecc8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_54f57729-f158-2281-bf9e-119299cd19b7-9710ecc8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: auto;
  }
  
  #w-node-dfdfbd54-7121-679d-d1bd-0012be3c5686-9710ecc8 {
    grid-column: span 2 / span 2;
  }
  
  #w-node-dfdfbd54-7121-679d-d1bd-0012be3c5688-9710ecc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-dfdfbd54-7121-679d-d1bd-0012be3c5693-9710ecc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }
  
  #w-node-_29fad406-8b6b-2e13-6616-882588c1c6a0-9710ecc8 {
    grid-area: span 3 / span 4 / span 3 / span 4;
    align-self: start;
  }
  
  #w-node-_29fad406-8b6b-2e13-6616-882588c1c6b1-9710ecc8 {
    grid-area: span 3 / span 3 / span 3 / span 3;
    align-self: start;
  }
  
  #w-node-_29fad406-8b6b-2e13-6616-882588c1c6c2-9710ecc8 {
    grid-area: span 3 / span 5 / span 3 / span 5;
    align-self: start;
  }
  
  #w-node-_70bb150a-2047-41ae-f6c9-ce8658f9be05-9710ecc8 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: auto;
  }
  
  #w-node-_70bb150a-2047-41ae-f6c9-ce8658f9be11-9710ecc8 {
    grid-area: Area;
    place-self: auto stretch;
  }
  
  #w-node-_3c6cc601-0f6b-e4e2-508f-5e55f352ff48-9710ecc8 {
    grid-area: span 4 / span 1 / span 4 / span 1;
    justify-self: auto;
  }
  
  #w-node-_70bb150a-2047-41ae-f6c9-ce8658f9be25-9710ecc8 {
    grid-area: span 4 / span 1 / span 4 / span 1;
    align-self: auto;
  }
  
  #w-node-c9347f60-d9b8-e205-1d82-e96c6e8d158e-9710ecc8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
  
  #w-node-_60fdef3f-a0ec-014b-c10f-51f32bd413e2-9710ecc8, #w-node-_60fdef3f-a0ec-014b-c10f-51f32bd413e5-9710ecc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_1f11f8d8-4acc-6f1e-9a14-f77c0d26d3ec-9710ecc8 {
    place-self: start;
  }
  
  #w-node-_60fdef3f-a0ec-014b-c10f-51f32bd413f5-9710ecc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_60fdef3f-a0ec-014b-c10f-51f32bd413f8-9710ecc8, #w-node-df31deab-f660-6d28-0699-c0e57df059c9-9710ecc8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_8111776a-ef0b-6e84-7930-a9f4f01b24a9-9710ecc8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }
  
  #w-node-bcd024ab-d542-6d3c-110b-9ae7cc06a131-9710ecc8 {
    grid-area: 1 / 7 / 2 / 12;
    justify-self: stretch;
  }
  
  #w-node-f62f38e7-b214-9999-0bb8-42e365d62ff4-9710ecc8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
  
  #w-node-c843419c-38f1-66b0-cb71-9de6fb276ca1-9710ecc8 {
    grid-area: 1 / 12 / 2 / 13;
    place-self: center end;
  }
  
  #w-node-_25f8f82b-3071-fd45-0375-00e7255cc031-9710ecc9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }
  
  #w-node-_25f8f82b-3071-fd45-0375-00e7255cc033-9710ecc9 {
    grid-area: span 1 / span 7 / span 1 / span 7;
    place-self: auto;
  }
  
  #w-node-_25f8f82b-3071-fd45-0375-00e7255cc039-9710ecc9 {
    grid-area: span 1 / span 9 / span 1 / span 9;
  }
  
  #w-node-_25f8f82b-3071-fd45-0375-00e7255cc03d-9710ecc9 {
    grid-area: 1 / 12 / 3 / 13;
    align-self: end;
  }
  
  #w-node-ea6f5438-2350-3cbb-3baa-d1f27cc77a59-9710ecc9, #w-node-ea6f5438-2350-3cbb-3baa-d1f27cc77a67-9710ecc9, #w-node-ea6f5438-2350-3cbb-3baa-d1f27cc77a75-9710ecc9, #w-node-ea6f5438-2350-3cbb-3baa-d1f27cc77a83-9710ecc9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  @media screen and (max-width: 767px) {
    #w-node-_70bb150a-2047-41ae-f6c9-ce8658f9be11-9710ecc8 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  }
  
  @media screen and (max-width: 479px) {
    #w-node-cfe9071c-d4e4-eb8c-95a9-5de0c25a4359-9710ecc8 {
      place-self: auto;
    }
  
    #w-node-_3b158320-1f71-9be8-780b-30ffba6fa4d6-9710ecc8 {
      grid-area: span 1 / span 3 / span 1 / span 3;
      justify-self: auto;
    }
  
    #w-node-_5c798c26-573b-f7f3-0a6b-2e3adc89fa12-9710ecc8 {
      grid-area: 1 / 3 / 2 / 7;
    }
  
    #w-node-_0538f75c-7de9-c251-4794-4e7687ef5513-9710ecc8, #w-node-_61fc9734-826d-d5b0-64da-9350632ebc6b-9710ecc8 {
      grid-column: span 1 / span 1;
    }
  
    #w-node-_54f57729-f158-2281-bf9e-119299cd19a7-9710ecc8 {
      grid-area: span 1 / span 2 / span 1 / span 2;
      justify-self: stretch;
    }
  
    #w-node-_54f57729-f158-2281-bf9e-119299cd19af-9710ecc8 {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_54f57729-f158-2281-bf9e-119299cd19b7-9710ecc8 {
      grid-area: span 1 / span 1 / span 1 / span 1;
      justify-self: auto;
    }
  
    #w-node-_70bb150a-2047-41ae-f6c9-ce8658f9be11-9710ecc8 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-_70bb150a-2047-41ae-f6c9-ce8658f9be12-9710ecc8 {
      justify-self: auto;
    }
  
    #Footer-1-Email-2.w-node-_494bf297-a6dc-1adb-9866-9b545087a65d-9710ecc8, #w-node-ea6f5438-2350-3cbb-3baa-d1f27cc77a67-9710ecc9 {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-ea6f5438-2350-3cbb-3baa-d1f27cc77a75-9710ecc9, #w-node-ea6f5438-2350-3cbb-3baa-d1f27cc77a83-9710ecc9 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  }
  
  
  @font-face {
    font-family: 'Nyghtvariable';
    src: url('/bitrix/templates/exonomad_main/fonts/NyghtVariable.ttf') format('truetype');
    font-weight: 100 1000;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Nimbussanl Regu';
    src: url('/bitrix/templates/exonomad_main/fonts/NimbusSanL-Regu.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }

  .menu_component {
	opacity: 1;
}

.menu-pill .menu-p.is-menu-text{
	display: block;
  opacity: 1;
} 

.menu-pill .menu-p.is-close-text{
	display: none;
  opacity: 0;
} 

.menu-pill.is-closed .menu-p.is-menu-text{
	display: block;
  opacity: 1;
} 

.menu-pill.is-closed .menu-p.is-close-text{
	display: none;
  opacity: 0;
} 

/* Стили для открытого состояния меню */
.menu-pill.is-closed {
	pointer-events: auto;
  opacity: 1;
}

.is-closed .menu-p {
  opacity: 1;
}

.is-menu.is-closed .menu-p {
  opacity: 1;
}

.menu-pill .menu-p.is-menu-text {
  opacity: 1;
  display: block;
}

.menu-pill .menu-p.is-close-text {
  opacity: 0;
  display: none;
}

.menu-pill:not(.is-closed) .menu-p.is-menu-text {
  opacity: 0;
  display: none;
}

.menu-pill:not(.is-closed) .menu-p.is-close-text {
  opacity: 1;
  display: block;
}

.menu-pill.is-closed .menu-p.is-menu-text {
  opacity: 1;
  display: block;
}

.menu-pill.is-closed .menu-p.is-close-text {
  opacity: 0;
  display: none;
}

.menu_component {
  opacity: 1;
}

/* Фикс для меню - имеет высокий приоритет */
.menu-fix .menu-pill .menu-p.is-menu-text,
.menu-fix.menu-pill .menu-p.is-menu-text {
  opacity: 1 !important;
  display: block !important;
}

.menu-fix .menu-pill .menu-p.is-close-text,
.menu-fix.menu-pill .menu-p.is-close-text {
  opacity: 0 !important;
  display: none !important;
}

.menu-fix .menu-pill:not(.is-closed) .menu-p.is-menu-text,
.menu-fix.menu-pill:not(.is-closed) .menu-p.is-menu-text {
  opacity: 0 !important;
  display: none !important;
}

.menu-fix .menu-pill:not(.is-closed) .menu-p.is-close-text,
.menu-fix.menu-pill:not(.is-closed) .menu-p.is-close-text {
  opacity: 1 !important;
  display: block !important;
}

.menu-fix .menu-pill.is-closed .menu-p.is-menu-text,
.menu-fix.menu-pill.is-closed .menu-p.is-menu-text {
  opacity: 1 !important;
  display: block !important;
}

.menu-fix .menu-pill.is-closed .menu-p.is-close-text,
.menu-fix.menu-pill.is-closed .menu-p.is-close-text {
  opacity: 0 !important;
  display: none !important;
}

.menu-fix .menu-pill.is-closed,
.menu-fix.menu-pill.is-closed {
  pointer-events: auto !important;
  opacity: 1 !important;
}
  
/* End */
/* /bitrix/templates/exonomad_main/template_styles.css?1746967575123136 */
