:root {
  --swatch--surface: #fefae0;
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_theme---text: var(--swatch--dark);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_theme---background: var(--swatch--light);
  --_section-spacing---ss-heading-gap: var(--size--0-5rem);
  --swatch--light: white;
  --_typography---font-size--text-small: .875rem;
  --_text-style---margin-top\<deleted\|variable-7dc2babc-9f66-5460-f83b-288cb6e5215f\>: var(--_spacing---space--5);
  --_text-style---margin-bottom\<deleted\|variable-8b7ad899-00d6-e02c-4dd5-6a537fb5accf\>: var(--_spacing---space--5);
  --_spacing---space--6: var(--size--2rem);
  --size--0-5rem: .5rem;
  --size--1rem: 1rem;
  --_spacing---space--2: var(--size--0-5rem);
  --_spacing---space--1: var(--size--0-25rem);
  --_spacing---space--4: var(--size--1rem);
  --_spacing---space--7: var(--size--3rem);
  --container--main: 90rem;
  --container--small: 90rem;
  --container--full: 90rem;
  --site--gutter: 1rem;
  --size--0-25rem: .25rem;
  --size--0rem: 0rem;
  --_spacing---space--3: var(--size--0-75rem);
  --_spacing---space--5: var(--size--1-5rem);
  --_spacing---space--8: var(--size--4rem);
  --_typography---font--primary-family: Opensans, Verdana, sans-serif;
  --_typography---font--primary-regular: 400;
  --_typography---font--primary-medium: 500;
  --_typography---font--primary-bold: 700;
  --_section-spacing---ss-gap: var(--size--0-5rem);
  --radius--small: .5rem;
  --radius--main: 1rem;
  --radius--round: 100vw;
  --border-width--main: .094rem;
  --_theme---border: var(--swatch--dark-faded);
  --size--0-75rem: .75rem;
  --_typography---line-height--1: 1;
  --swatch--transparent: transparent;
  --size--1-5rem: 1.5rem;
  --swatch--brand: #116c9d;
  --size--3rem: 3rem;
  --_button-style---border: var(--_theme---button-primary--border);
  --_button-style---background: var(--_theme---button-primary--background);
  --_button-style---text: var(--_theme---button-primary--text);
  --_button-style---border-hover: var(--_theme---button-primary--border-hover);
  --_button-style---background-hover: var(--_theme---button-primary--background-hover);
  --_button-style---text-hover: var(--_theme---button-primary--text-hover);
  --_spacing---section-space--small: var(--_section-spacing---ss-section-outer);
  --_spacing---content-space--button-group-gap\<deleted\|variable-784d167c-f69e-44b0-ba12-752e0cb372f5\>: var(--_spacing---space--2);
  --site--margin: 0px;
  --size--0-125rem: .125rem;
  --_spacing---section-space--none: var(--size--0rem);
  --_spacing---section-space--main: var(--size--7rem);
  --_spacing---section-space--large: var(--size--10rem);
  --_typography---font--primary-semibold: 600;
  --swatch--on-surface: black;
  --swatch--dark-faded: #3532331a;
  --_theme---button-primary--border: var(--swatch--brand);
  --swatch--on-secondary: #fefae0;
  --size--2rem: 2rem;
  --site--width: 90rem;
  --_section-spacing---ss-section-outer: var(--size--6-5rem);
  --size--3-5rem: 3.5rem;
  --size--12rem: 12rem;
  --size--8rem: 8rem;
  --size--9rem: 9rem;
  --size--5rem: 5rem;
  --size--4rem: 4rem;
  --size--1-25rem: 1.25rem;
  --size--4-5rem: 4.5rem;
  --swatch--dark-surface: black;
  --_section-spacing---ss-subheading-gap-2: var(--size--2rem);
  --_section-spacing---ss-gap-3: var(--size--2rem);
  --_typography---font-size--text-main: var(--size--0-75rem);
  --size--6rem: 6rem;
  --green: #51a846;
  --size--2-5rem: 2.5rem;
  --swatch--secondary: #423d32;
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_typography---line-height--1-1: 1.1;
  --swatch--dark: #353233;
  --_section-spacing---ss-subheading-gap: var(--size--1-5rem);
  --_typography---font-size--h5: var(--size--1-25rem);
  --_typography---font-size--h6: var(--size--1rem);
  --_typography---font-size--h3: var(--size--2rem);
  --_typography---line-height--1-5: 1.5;
  --_section-spacing---ss-gap-2: var(--size--1rem);
  --_typography---text-transform--none: 0px;
  --_typography---font--heading-family: Playfairdisplay, Georgia, sans-serif;
  --size--6-5rem: 6.5rem;
  --_section-spacing---ss-outer-padding: var(--size--1rem);
  --column-width--1: 0px;
  --_typography---line-height--1-3: 1.3;
  --_typography---font-size--h2: var(--size--2-5rem);
  --_theme---button-primary--background: var(--swatch--brand);
  --swatch--bg-light: #e7e3c8;
  --swatch--on-bg-light: #423d32;
  --_typography---line-height--1-8: 1.8;
  --focus--width: .125rem;
  --_typography---font-size--h4: var(--size--1-5rem);
  --_typography---line-height--1-7: 1.7;
  --_typography---line-height--1-2: 1.2;
  --_typography---font-size--text-large: var(--size--1-25rem);
  --_typography---font-size--h1: var(--size--4rem);
  --focus--offset-outer: .1875rem;
  --swatch--brand-text: #fefae0;
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_alignment---flex: var(--align--flex-start);
  --_alignment---text: var(--align--text-left);
  --_theme---bg-light: white;
  --_clip---round-clip--radius: 17.7%;
  --_clip---round-clip--anewww: 100%;
  --site--column-count: 12;
  --focus--offset-inner: -.125rem;
  --swatch--light-faded: #ffffff1a;
  --_theme---button-primary--text: var(--swatch--brand-text);
  --_theme---button-primary--background-hover: var(--swatch--dark);
  --_theme---button-primary--border-hover: var(--swatch--dark);
  --_theme---button-primary--text-hover: var(--swatch--light);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--swatch--dark-faded);
  --_theme---button-secondary--text: var(--swatch--dark);
  --_theme---button-secondary--background-hover: var(--swatch--dark);
  --_theme---button-secondary--border-hover: var(--swatch--dark);
  --_theme---button-secondary--text-hover: var(--swatch--light);
  --size--0-375rem: .375rem;
  --size--5-5rem: 5.5rem;
  --size--7rem: 7rem;
  --size--7-5rem: 7.5rem;
  --size--8-5rem: 8.5rem;
  --size--9-5rem: 9.5rem;
  --size--10rem: 10rem;
  --size--11rem: 11rem;
  --size--13rem: 13rem;
  --size--14rem: 14rem;
  --size--15rem: 15rem;
  --size--16rem: 16rem;
  --size--hsize: 4rem;
  --size--psize: 1.5rem;
  --_typography---font--primary-trim-top: .33em;
  --_typography---font--primary-trim-bottom: 16px;
  --_typography---letter-spacing--0-03em: -.03em;
  --_typography---letter-spacing--0em: 0em;
  --_typography---line-height--1-6: 1.6;
  --_typography---font-size--display: var(--size--5rem);
  --column-width--2: 0px;
  --column-width--3: 0px;
  --column-width--4: 0px;
  --column-width--5: 0px;
  --column-width--6: 0px;
  --column-width--7: 0px;
  --column-width--8: 0px;
  --column-width--9: 0px;
  --column-width--10: 0px;
  --column-width--11: 0px;
  --column-width--12: 0px;
  --column-margin--0: 0px;
  --column-margin--1: 1px;
  --column-margin--2: 2px;
  --column-margin--3: 3px;
  --column-margin--4: 4px;
  --column-margin--5: 5px;
  --column-margin--6: 6px;
  --column-margin--7: 7px;
  --column-margin--8: 8px;
  --column-margin--9: 9px;
  --column-margin--10: 10px;
  --column-margin--11: 11px;
  --column-margin--12: 12px;
  --align--flex-start: 0px;
  --align--flex-center: 0px;
  --align--flex-end: 0px;
  --align--text-left: 0px;
  --align--text-center: 0px;
  --align--text-right: 0px;
  --_typography---text-transform--uppercase: 0px;
  --_typography---text-transform--capitalize: 0px;
  --_typography---text-transform--lowercase: 0px;
  --accessible-components--dark-grey: #9b9b9b;
}

body {
  background-color: var(--swatch--surface);
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
}

a {
  color: inherit;
  outline-width: var(--focus--width);
  outline-offset: var(--focus--offset-outer);
  text-decoration: none;
}

ul, ol {
  margin-bottom: 0;
  padding-left: 0;
  list-style: "";
}

img {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
}

blockquote {
  border-style: none;
  padding: 0;
}

@media screen and (max-width: 991px) {
  .u-grid-column-4 {
    grid-template-columns: var(--grid-2);
  }

  .u-grid-desktop {
    flex-flow: column;
    display: flex;
  }

  .u-order-first-desktop, .u-order-last-desktop {
    order: 0;
  }

  .u-position-relative.sh-imgae {
    aspect-ratio: 3 / 2;
    object-fit: fill;
    aspect-ratio: 3 / 2;
    object-fit: fill;
  }

  .styleguide_scroll {
    padding-right: var(--site--margin);
    margin-right: calc(var(--site--margin) * -1);
  }

  .styleguide_layout {
    justify-content: flex-start;
    align-items: stretch;
  }

  .styleguide_nav_wrap {
    order: 0;
    max-height: none;
    position: relative;
    top: 0;
  }

  .styleguide_nav_sub_wrap {
    grid-template-rows: 1fr;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .uui-navbar07_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .menu-icon_line-bottom {
    background-color: #344054;
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .uui-navbar07_link {
    color: #101828;
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar07_link:hover {
    color: #101828;
  }

  .uui-navbar07_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar07_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar07_dropdown-link-list {
    padding: 1rem;
  }

  .menu-icon_component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar07_dropdown-toggle-3 {
    color: #101828;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar07_dropdown-toggle-3:hover {
    color: #101828;
  }

  .uui-navbar07_menu-dropdown-3 {
    width: 100%;
    position: relative;
  }

  .uui-dropdown-icon {
    color: #667085;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .uui-navbar07_menu-button.w--open {
    background-color: #0000;
  }

  .uui-navbar07_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .uui-navbar07_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    border-color: #0000;
    width: auto;
    padding: 0;
  }

  .uui-navbar07_menu {
    background-color: var(--swatch--surface);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-top: 1px solid #f2f4f7;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar07_component-3.top-bar {
    background-color: var(--swatch--surface);
    background-color: var(--swatch--surface);
  }

  .menu-icon_line-middle {
    background-color: #344054;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar07_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: #101828;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .menu-icon_line-top {
    background-color: #344054;
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .uui-navbar07_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .hero-slider-content {
    height: 700px;
  }

  .hero-slider-content.is-faq {
    min-height: 500px;
  }

  .hero-image-wrapper {
    height: 100%;
  }

  .hero-content-wrapper {
    inset: 0% auto auto 0%;
  }

  .main-container {
    padding-top: var(--size--3-5rem);
  }

  .main-container.pt-0, .main-container.pt-0.hide-on-mobile.all-animation {
    padding-top: var(--size--0rem);
  }

  .main-container.about-section-2-container.about-section-bg-black, .main-container.about-section-2 {
    padding-right: var(--size--0rem);
    padding-left: var(--size--0rem);
  }

  .main-container.hero-content-alignment {
    padding-right: var(--size--0rem);
    padding-bottom: var(--size--8rem);
    padding-left: var(--size--0rem);
    justify-content: center;
    align-items: flex-end;
    max-width: 100%;
  }

  .main-container.bottom-margin.all-animation {
    overflow: hidden;
  }

  .main-container.is-last.make-it-small {
    padding-top: var(--_spacing---space--6);
  }

  .main-container.is-last.make-it-small-y {
    padding-top: var(--_spacing---space--6);
    padding-bottom: var(--_spacing---space--6);
  }

  .main-container.pt-0, .main-container.pt-0.hide-on-mobile.all-animation {
    padding-top: var(--size--0rem);
  }

  .main-container.pt-0.hide-on-mobile.all-animation {
    padding-top: var(--size--0rem);
    padding-top: var(--size--0rem);
  }

  .main-container.pt-0.pb-6 {
    padding-right: var(--size--2rem);
    padding-left: var(--size--2rem);
  }

  .main-container.is-yurts-grid.pt-0 {
    grid-template-columns: 1fr 1fr;
  }

  .main-container.about-section-2-container.about-section-bg-black {
    padding-right: var(--size--0rem);
    padding-left: var(--size--0rem);
    padding-right: var(--size--0rem);
    padding-left: var(--size--0rem);
  }

  .main-container.about-section-2 {
    padding-right: var(--size--0rem);
    padding-left: var(--size--0rem);
  }

  .main-container.form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .main-container.no-top-padding.ad-top-padding {
    padding-top: var(--size--2rem);
    padding-top: var(--size--2rem);
  }

  .main-container.swiper-wrapping-container {
    padding-left: 0;
    padding-right: 0;
  }

  .clip-animation.make-it-two {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-columns: 1fr;
  }

  .brand-section {
    overflow: hidden;
  }

  .brand-section.about.section-3 {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .logo-marquee-left {
    background-size: auto 81px;
  }

  .brand-section-two-col {
    grid-template-columns: 1fr;
  }

  .brand-section-item-wrapper {
    margin-right: 6%;
  }

  .brand-section-item-wrapper.animate-0s {
    margin-right: 4%;
  }

  .roi-wrapper {
    --_section-spacing---ss-heading-gap: var(--size--0-5rem);
    --_section-spacing---ss-gap: var(--size--0-5rem);
    --_section-spacing---ss-section-outer: 3.75rem;
    --_section-spacing---ss-subheading-gap-2: var(--size--2rem);
    --_section-spacing---ss-gap-3: var(--size--2rem);
    --_section-spacing---ss-subheading-gap: var(--size--1-5rem);
    --_section-spacing---ss-gap-2: var(--size--1rem);
    --_section-spacing---ss-outer-padding: var(--size--1rem);
  }

  .common-heading-wrapper {
    padding-bottom: var(--size--2rem);
  }

  .common-heading-wrapper.is-only-one {
    padding-top: var(--size--0rem);
  }

  .common-heading-wrapper.px-2-wrapper {
    padding-right: var(--size--2rem);
    padding-left: var(--size--2rem);
  }

  .common-heading-wrapper.make-it-yt-builder {
    margin-top: var(--size--2rem);
  }

  .btn-container-only-top-padding.u-vflex-center-center.animate-0s.pt-0.px-2 {
    padding-right: var(--size--2rem);
    padding-left: var(--size--2rem);
    padding-right: var(--size--2rem);
    padding-left: var(--size--2rem);
    padding-right: var(--size--2rem);
    padding-left: var(--size--2rem);
    padding-right: var(--size--2rem);
    padding-left: var(--size--2rem);
    padding-right: var(--size--2rem);
    padding-left: var(--size--2rem);
  }

  .grid-layout-outer {
    height: 480px;
  }

  .grid-layout-outer.is-yurt-for-sale.tof-epr {
    grid-template-rows: 1fr 120px;
  }

  .grid-layout-outer.is-yurt-for-sale.squire-box {
    aspect-ratio: auto;
  }

  .grid-image-wrapper {
    height: 100%;
  }

  .grid-image-wrapper.animate-0s.ratio-1x1 {
    aspect-ratio: 1;
    aspect-ratio: 1;
  }

  .grid-image-wrapper.pop-model-image {
    height: 282px;
  }

  .grid-content-wrapper {
    inset: 0% auto auto 0%;
  }

  .grid-image-item.grid-image-animation {
    object-fit: cover;
    object-fit: cover;
  }

  .grid-display-style {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .hero-subheading.text-shadow.about-text {
    font-size: var(--_typography---font-size--h6);
    line-height: var(--_typography---line-height--1-5);
    font-weight: var(--_typography---font--primary-regular);
    font-size: var(--_typography---font-size--h6);
    line-height: var(--_typography---line-height--1-5);
    font-weight: var(--_typography---font--primary-regular);
    font-size: var(--_typography---font-size--h6);
    line-height: var(--_typography---line-height--1-5);
    font-weight: var(--_typography---font--primary-regular);
  }

  .section-heading {
    text-align: center;
  }

  .section-heading.animate-0s {
    padding-bottom: var(--_spacing---space--2);
    padding-bottom: var(--_spacing---space--2);
  }

  .collection-list-wrapper {
    column-count: 2;
    column-gap: 15px;
  }

  .wrapper {
    padding-top: var(--size--3-5rem);
  }

  .common-section.is-last {
    padding-bottom: var(--_spacing---space--6);
    padding-bottom: var(--_spacing---space--6);
  }

  .section-heading-single {
    text-align: center;
  }

  .filter_radio-group {
    padding: .25rem .75rem;
  }

  .gallery-collection-item {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .uui-footer01_logo-link {
    margin-bottom: 0;
  }

  .footer-left-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-top: 2rem;
    padding-bottom: 0;
    padding-right: 0;
    display: grid;
  }

  .footer-left-wrapper.animate-0s {
    border-right-style: none;
  }

  .footer-head {
    grid-template-columns: auto;
  }

  .footer-right-wrapper {
    padding-left: 0;
  }

  .footer-link-wrapper {
    padding-top: 1rem;
  }

  .footer-bottom.all-animation {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .image-item-cover.animate-0s {
    object-fit: cover;
    object-position: 50% 50%;
  }

  .image-item-cover.animate-0s.is-bottom-align.image-contain, .image-item-cover.animate-0s {
    object-fit: cover;
    object-position: 50% 50%;
  }

  .image-item-cover.animate-0s.is-bottom-align {
    object-position: 50% 100%;
  }

  .image-item-cover.animate-0s.is-bottom-align.image-contain {
    object-fit: cover;
    object-position: 50% 50%;
    object-fit: cover;
    object-position: 50% 50%;
  }

  .grid-heading, .grid-heading.after-image {
    text-align: left;
  }

  .grid-heading.is-big, .grid-heading.is-light, .grid-heading.after-image {
    text-align: left;
  }

  .grid-heading.after-image.plan-type {
    --_text-style---font-family: var(--_typography---font--heading-family);
    --_text-style---font-size: var(--_typography---font-size--h5);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---font--primary-medium);
    --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
    --_text-style---margin-top\<deleted\|variable-7dc2babc-9f66-5460-f83b-288cb6e5215f\>: var(--_spacing---space--7);
    --_text-style---margin-bottom\<deleted\|variable-8b7ad899-00d6-e02c-4dd5-6a537fb5accf\>: var(--_spacing---space--5);
    --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
    --_text-style---text-transform: var(--_typography---text-transform--none);
    --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  }

  .grid-heading.is-big, .grid-heading.is-light, .grid-subhead {
    text-align: left;
  }

  .three-col-lists {
    grid-template-columns: 1fr 1fr;
  }

  .swiper-slide.cs-w480 {
    width: 480px;
  }

  .swiper-slide.cs-w-320 {
    width: 320px;
  }

  .swiper-slide.pricing-card.uui-pricing07_top-row-content-2.product-block {
    border-radius: var(--radius--main);
    border-radius: var(--radius--main);
    border-radius: var(--radius--main);
    width: 400px;
  }

  .two-rows-design.is-column {
    grid-template-columns: 1fr;
  }

  .all-swiper.swiper.all-animation.swiper-cms.cms-1.p-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .hide-on-mobile {
    display: block;
  }

  .container-w-1x1.make-it-small {
    aspect-ratio: 16 / 9;
    aspect-ratio: 16 / 9;
  }

  .container-w-1x1.make-it-small.make-it-last.box-9x16 {
    box-sizing: content-box;
    aspect-ratio: 16 / 9;
    object-fit: contain;
    object-position: 0% 50%;
    aspect-ratio: 16 / 9;
    object-fit: contain;
    object-position: 0% 50%;
  }

  .container-w-1x1.make-it-small.is-pricing {
    aspect-ratio: 1;
  }

  .container-w-1x1.make-it-small {
    aspect-ratio: 16 / 9;
  }

  .list.make-it-three {
    column-count: 2;
    column-count: 2;
  }

  .tabs-menu.is-faq {
    margin-top: -387px;
  }

  .tabs-menu.is-faq.custom-tab-menu.top {
    margin-top: 0;
  }

  .grid-btn.is-faq {
    width: 127px;
  }

  .installation-grid.is-installation {
    aspect-ratio: 2 / 3;
    aspect-ratio: 2 / 3;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    height: 100%;
  }

  .yurt-action-section {
    height: 100%;
    overflow: visible;
  }

  .yas-pattern {
    width: 500px;
    height: 100%;
    overflow: clip;
  }

  .grid-col {
    grid-template-rows: auto;
  }

  .is-white {
    color: var(--swatch--light);
  }

  .yfs-customer-says {
    aspect-ratio: 1;
    width: 678px;
  }

  .list-of-location {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .blog-header-container {
    grid-template-columns: 1fr;
  }

  .blog-middle-list {
    grid-template-columns: 1fr 1fr;
  }

  .blog-detail-col {
    grid-template-columns: auto;
  }

  .blog-author-bio.ad-page {
    text-align: center;
    text-align: center;
    max-width: 400px;
  }

  .blog-detail-author-name.is-auhtor-section.author-d-pt {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .bd-author-section {
    grid-template-columns: 1fr;
    align-items: center;
  }

  .bd-author-section.as-main-page {
    padding-bottom: var(--_spacing---space--1);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-bottom: var(--_spacing---space--1);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    display: grid;
  }

  .bd-avatar.is-big.is-avatart-deatail-page {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    max-width: 300px;
    display: block;
  }

  .text-w-680.auhtoe-tetx {
    text-align: center;
    max-width: 520px;
  }

  .text-w-680.auhtoe-tetx.is-bd-page {
    text-align: left;
    text-align: left;
    max-width: 100%;
  }

  .bd-right-section {
    display: none;
  }

  .bd-action-item-wrapper {
    inset: 0% auto auto 0%;
  }

  .bd-action-item-all-wrapper {
    margin-top: var(--radius--small);
    height: 700px;
    display: none;
  }

  .table-heading {
    text-align: center;
  }

  .uui-pricing07_plans-2.show-only-on-desktop {
    display: none;
  }

  .pricing-head, .pricing-total-amount {
    text-align: center;
  }

  .uui-contact08_component.brand-section-item-wrapper.mak-it-col {
    grid-template-columns: 1fr 1fr;
  }

  .section-heading-is-contact {
    text-align: center;
  }

  .yurt-indi {
    grid-column-gap: var(--site--gutter);
    grid-row-gap: var(--site--gutter);
    grid-template-columns: 1fr;
  }

  .yi-btn-container {
    flex-flow: column;
  }

  .exclusion-design {
    grid-template-columns: 1fr;
  }

  .exclusion-design.show-me-on-tab-and-mob {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .eexclution-text {
    text-align: center;
  }

  .tst-outer-wrapper {
    aspect-ratio: 1;
    padding-bottom: 100px;
    bottom: auto;
  }

  .tst-inner-wrapper {
    position: absolute;
  }

  .yi-options {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .yi-options-text {
    font-size: var(--_typography---font-size--text-main);
    line-height: var(--_typography---line-height--1-2);
  }

  .section-include-exclude {
    padding-bottom: var(--size--2rem);
  }

  .bg-light-box {
    margin-right: 6%;
  }

  .form-contact-section {
    height: 840px;
  }

  .form-contact-section-hero-image-wrapper {
    height: 100%;
  }

  .form-two-col-container {
    grid-template-columns: auto;
    grid-auto-rows: 1fr;
    place-items: start;
  }

  .form-two-col-container.about-section-2 {
    grid-template-rows: auto;
  }

  .form-two-col-container.is-about-section-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .tof-experience-grid.show-only-desktop {
    display: none;
  }

  .faq-tab-letter {
    font-size: var(--_typography---font-size--h2);
  }

  .faq-tab-label {
    font-size: var(--_typography---font-size--text-main);
  }

  .full-width-image {
    inset: 0% auto auto 0%;
  }

  .form-contact-section-copy {
    height: 700px;
  }

  .yt-compare-item {
    margin-right: 0%;
  }

  .yt-compare-item.animate-0s {
    margin-right: 4%;
  }

  .hw-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .hw-grid-right {
    border-left-style: none;
  }

  .hw-circle-number {
    position: absolute;
    top: 0;
    left: 0;
  }

  .hw-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .flex-horizontal {
    flex-flow: wrap;
  }

  .table-headng, .table-sub-headng {
    text-align: center;
  }

  .grid-icon {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .shipping-help {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-auto-rows: 1fr;
    height: auto;
  }

  .about-section-two-col {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    height: auto;
  }

  .about-inner-content {
    max-width: 100%;
  }

  .frame-1000001865 {
    grid-column-gap: 24px;
  }

  .group-grid-4x2.section-gap-y-2.hide-on-desk-tab {
    display: none;
  }

  .form-bg-container-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .full-image-wrapper, .hero-content-wrapper-style-1, .hero-content-wrapper-copy, .hero-content-wrapper-copy {
    inset: 0% auto auto 0%;
  }

  .total-price-text.pricing-total-amount {
    text-align: left;
    text-align: left;
  }

  .modal-wrapper {
    display: none;
  }

  .modal-wrapper-inner {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .form-left-panel {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #00000094;
    border-radius: 8px;
    padding: 18px;
  }

  .hide-me-only-on-desktop, .show-me-on-tab-and-mob {
    display: block;
  }

  .show-only-on-desktop, .m-l-auto.hide-me-on-desk-tab, .m-l-auto.hide-me-on-desk-tab {
    display: none;
  }

  .bg-blur-overlay {
    background-color: var(--swatch--dark);
    border-radius: 0;
  }

  .about-we-think {
    grid-template-columns: 1fr;
  }

  .product-image-sticky {
    position: sticky;
    top: 80px;
  }

  .yi-ftr-container {
    grid-column-gap: var(--size--1rem);
    grid-row-gap: var(--size--1rem);
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .box-content-blur {
    text-align: center;
  }

  .box-content-blur-text {
    text-align: left;
  }

  .about-section-2 {
    height: auto;
    display: none;
  }

  .about-section-2.hide-me-on-desktop {
    display: block;
  }

  .about-image {
    aspect-ratio: 16 / 9;
    object-fit: cover;
  }

  .section-4 {
    height: auto;
  }

  .grid-col-yurt-advatages {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .ad-avatar-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
  }

  .ad-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
  }

  .ad-share-option {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
  }

  .tof-exp-box-section-heading {
    text-align: center;
  }

  .prd-right {
    max-width: 100%;
  }

  .grid-subhead-designation {
    text-align: left;
  }

  .yfs-heading {
    text-align: center;
  }

  .flex-block-3 {
    justify-content: center;
    align-items: center;
  }

  .switcher-dropdown-icon, .locale-dropdown-icon {
    color: #667085;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .rl-styleguide_scheme-list {
    grid-template-columns: 1fr;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

  .hide-tablet {
    display: none;
  }

  .table2_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .table2_header-row {
    min-width: 24rem;
  }

  .table2_column {
    padding: .75rem 1rem;
  }

  .table2_item {
    min-width: 24rem;
  }

  .faq3_content, .layout353_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout298_list, .layout300_list {
    grid-template-columns: 1fr 1fr;
  }

  .layout21_content {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
    position: static;
  }

  .layout47_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .content27_component {
    grid-column-gap: 3rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .content27_sidebar {
    width: 100%;
    margin-right: 0;
    position: relative;
    top: 0;
  }

  .content27_sidebar-heading {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    justify-content: space-between;
    align-items: center;
    padding: .75rem 1rem;
    display: flex;
  }

  .content27_accordion-icon {
    display: flex;
  }

  .header119_content-wrapper {
    grid-column-gap: 3rem;
  }

  .heading-style-h1-2 {
    font-size: 3.25rem;
  }

  .hero-heading.text-shadow {
    --_text-style---font-family: var(--_typography---font--heading-family);
    --_text-style---font-size: var(--size--hsize);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---font--primary-medium);
    --_text-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
    --_text-style---margin-top\<deleted\|variable-7dc2babc-9f66-5460-f83b-288cb6e5215f\>: var(--_spacing---space--7);
    --_text-style---margin-bottom\<deleted\|variable-8b7ad899-00d6-e02c-4dd5-6a537fb5accf\>: var(--_spacing---space--7);
    --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
    --_text-style---text-transform: var(--_typography---text-transform--none);
    --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  }

  .blog_inlinecta-wrapper {
    flex-flow: column;
  }

  .blog_inlinecta-image-wrapper {
    justify-content: flex-start;
    width: 100%;
  }

  .cookie-banner3_content-top {
    padding-right: 1rem;
  }

  .heading-style-h4-2 {
    font-size: 1.75rem;
  }

  .cookies-instructions-delete {
    display: block;
  }

  .brochure_wrapper_grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contact-modal2_content-wrapper {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .heading-style-h2-2 {
    font-size: 2.75rem;
  }
}

@media screen and (max-width: 767px) {
  .u-grid-column-2, .u-grid-column-3, .u-grid-column-4 {
    grid-template-columns: var(--grid-1);
  }

  .u-grid-tablet {
    flex-flow: column;
    display: flex;
  }

  .u-order-first-tablet, .u-order-last-tablet {
    order: 0;
  }

  .u-position-relative.sh-imgae {
    aspect-ratio: 1;
    aspect-ratio: 1;
  }

  .styleguide_font_item {
    grid-template-columns: 100%;
  }

  .uui-navbar07_link {
    font-size: 1rem;
  }

  .uui-navbar07_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .tof-button {
    font-size: 1rem;
  }

  .tof-button:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .tof-button.is-big:hover {
    background-color: var(--swatch--brand);
  }

  .tof-button.is-big.animate-0s {
    padding-top: var(--size--0-75rem);
    padding-bottom: var(--size--0-75rem);
  }

  .tof-button.is-big.animate-0s:hover {
    background-color: var(--swatch--brand);
  }

  .tof-button.is-big.open-modal.contactform-btn {
    padding: var(--size--0-75rem) var(--size--1rem);
    padding: var(--size--0-75rem) var(--size--1rem);
  }

  .tof-button.open-modal.contactform-btn:hover {
    border: 1px solid var(--swatch--brand);
    background-color: var(--swatch--brand);
  }

  .tof-button.open-modal.shippingform-btn:hover {
    border-style: solid;
    border-color: var(--swatch--brand);
    background-color: var(--swatch--brand);
  }

  .tof-button.open-modal-tour.contactform-btn:hover {
    border: 1px solid var(--swatch--brand);
    background-color: var(--swatch--brand);
  }

  .tof-button.open-modal-tour.shippingform-btn:hover {
    border-style: solid;
    border-color: var(--swatch--brand);
    background-color: var(--swatch--brand);
  }

  .menu-icon_component {
    border: 1.5px solid #000;
    border-radius: 100px;
    width: 2.5rem;
    height: 2.5rem;
  }

  .uui-navbar07_dropdown-toggle-3 {
    font-size: 1rem;
  }

  .uui-logo_logotype {
    height: 42px;
  }

  .uui-navbar07_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar07_component-3 {
    min-height: 4.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar07_component-3.top-bar {
    min-height: 4rem;
  }

  .uui-navbar07_container-4, .hero-content-wrapper {
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
  }

  .main-container.hero-content-alignment {
    padding-right: var(--size--0rem);
    padding-left: var(--size--0rem);
    margin-left: 0;
    margin-right: 0;
  }

  .main-container.bottom-margin.all-animation {
    padding-right: var(--size--2rem);
    padding-left: var(--size--2rem);
    padding-right: var(--size--2rem);
    padding-left: var(--size--2rem);
  }

  .main-container.is-last {
    padding-top: var(--_spacing---space--6);
    padding-bottom: var(--_spacing---space--6);
  }

  .main-container.is-last.make-it-small {
    padding-top: var(--_spacing---space--6);
    padding-top: var(--_spacing---space--6);
  }

  .main-container.pt-0.pb-6 {
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
  }

  .main-container.is-yurts-grid.pt-0 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .main-container.pt-4.on--mob {
    padding-top: var(--size--2rem);
    padding-top: var(--size--2rem);
  }

  .main-container.is-faq {
    padding-top: var(--_section-spacing---ss-section-outer);
  }

  .main-container.no-top-padding.ad-top-padding {
    padding-top: var(--size--2rem);
    padding-top: var(--size--2rem);
  }

  .clip-animation.u-position-relative.kyt-gride-hide-mob {
    display: none;
  }

  .clip-animation.u-position-relative.yfs-hide-on-mobile, .clip-animation.u-position-relative.kyt-gride-hide-mob {
    display: none;
  }

  .clip-animation.u-position-relative.hide-on-desk-tab.is-yurt-installation {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .clip-animation.u-position-relative.yfs-hide-on-mobile {
    display: none;
  }

  .clip-animation.make-it-online {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .clip-animation.make-it-two {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .brand-section-two-col {
    grid-template-columns: 1fr;
  }

  .brand-section-item-svg.animate-2s {
    width: 60px;
  }

  .all-animation.is-last {
    padding-bottom: var(--size--4-5rem);
    padding-bottom: var(--size--4-5rem);
  }

  .roi-section.all-animation {
    background-color: var(--swatch--on-secondary);
    background-color: var(--swatch--on-secondary);
  }

  .common-heading-wrapper.is-only-one {
    padding-top: var(--size--1-5rem);
    padding-bottom: var(--size--0-75rem);
    padding-top: var(--size--1-5rem);
    padding-bottom: var(--size--0-75rem);
  }

  .roi-table_content-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: minmax(24px, 32fr) auto auto;
    grid-template-columns: 1fr auto auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .table-item.thead-style.hide-on-desk-tab {
    padding: var(--size--0-25rem) 0rem;
    padding: var(--size--0-25rem) 0rem;
    padding: var(--size--0-25rem) 0rem;
  }

  .overlay-logo-container {
    object-fit: contain;
  }

  .roi-ref-logo.table-item {
    padding-top: var(--size--0rem);
    margin-top: .5rem;
    margin-left: 1rem;
  }

  .roi-ref-logo.table-item {
    margin-top: .5rem;
    margin-left: 1rem;
    padding-top: 0;
  }

  .roi-ref-logo.table-item.t-item-style-1.st-n-1 {
    margin-left: 0;
    margin-right: 0;
  }

  .grid-layout-outer.two-rows-380 {
    grid-template-rows: 280px auto;
  }

  .grid-image-wrapper.pop-model-image {
    display: none;
  }

  .grid-image-item.grid-image-animation.image-mob {
    display: block;
  }

  .grid-image-item.grid-image-animation.show-on-desk-tab {
    display: none;
  }

  .collection-list-wrapper {
    column-gap: 15px;
  }

  .wrapper {
    padding-top: var(--_section-spacing---ss-section-outer);
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
  }

  .common-section.is-last {
    padding-bottom: var(--_spacing---space--6);
    padding-bottom: var(--_spacing---space--6);
  }

  .section-heading-single.is-small {
    margin-top: 0;
    margin-bottom: 0;
  }

  .filter_menu {
    justify-content: flex-start;
    align-items: center;
    width: 100vw;
    margin-bottom: -3rem;
    margin-left: -1.25rem;
    padding: 1rem 5% 3rem;
    overflow: auto;
    -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 5% 95%, #0000 100%);
    mask-image: linear-gradient(to right, #0000 0%, #000 5% 95%, #0000 100%);
  }

  .btn-container-after-slider.u-vflex-center-center.pt-0 {
    padding-top: .5rem;
  }

  .gallery-collection-item {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .footer-section.all-animation {
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
  }

  .uui-footer01_logo-link {
    margin-bottom: 1.5rem;
    padding-left: 0;
  }

  .footer_link:hover {
    color: #667085;
  }

  .footer-left-wrapper {
    border-right-style: none;
  }

  .footer-social-media {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .footer_link-sm:hover {
    color: #667085;
  }

  .container-w-16x9.border-box.is-sh-box {
    aspect-ratio: auto;
    aspect-ratio: auto;
    aspect-ratio: auto;
  }

  .image-item-cover.animate-0s {
    object-fit: cover;
    object-fit: cover;
  }

  .image-overlay-content {
    padding: 1.5rem;
  }

  .logo-item {
    width: 100px;
    max-height: none;
  }

  .logo-item.animate-0s {
    height: 100%;
  }

  .grid-heading.after-image.plan-type {
    --_text-style---font-family: var(--_typography---font--heading-family);
    --_text-style---font-size: var(--_typography---font-size--h6);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---font--primary-medium);
    --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
    --_text-style---margin-top\<deleted\|variable-7dc2babc-9f66-5460-f83b-288cb6e5215f\>: var(--_spacing---space--7);
    --_text-style---margin-bottom\<deleted\|variable-8b7ad899-00d6-e02c-4dd5-6a537fb5accf\>: var(--_spacing---space--5);
    --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
    --_text-style---text-transform: var(--_typography---text-transform--none);
    --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  }

  .grid-heading.is-big {
    text-align: left;
  }

  .grid-heading.is-light.pb-0.sap-t-name-text {
    font-size: var(--_typography---font-size--h6);
    font-size: var(--_typography---font-size--h6);
    font-size: var(--_typography---font-size--h6);
  }

  .hide-me-on-mobile-landscape {
    display: none;
  }

  .hide-me-on-desktop {
    display: block;
  }

  .swiper-slide.cs-w-380 {
    width: 100%;
  }

  .swiper-slide.cs-w480 {
    aspect-ratio: 1;
  }

  .swiper-slide.aspect-116x9 {
    aspect-ratio: 16 / 9;
    width: 100%;
    height: 100%;
  }

  .swiper-slide.is-ratio-1x1 {
    aspect-ratio: 1;
    object-fit: fill;
    width: 100%;
    height: 100%;
  }

  .two-rows-design.is-column {
    grid-template-columns: 1fr;
  }

  .pt-3.clip-animation.show-on-desk-tablet {
    display: block;
  }

  .pt-3.clip-animation.hide-on-desk-tab {
    display: none;
  }

  .pt-5 {
    width: 100%;
  }

  .logo-wrapper {
    inset: 0% auto auto 0%;
  }

  .content-all-wrapper.is-center.is-installation {
    padding-top: var(--size--2rem);
    padding-left: var(--size--2rem);
    padding-top: var(--size--2rem);
    padding-left: var(--size--2rem);
    padding-top: var(--size--2rem);
    padding-left: var(--size--2rem);
  }

  .hide-on-desk-tab {
    display: block;
  }

  .show-on-desk-tablet {
    display: none;
  }

  .hide-on-mobile {
    display: none;
    overflow: visible;
  }

  .cs-swiper-pagination.cms-1-pagination.is-bullet, .cs-swiper-pagination.cms-4-pagination.is-bullet.sw-dark, .cs-swiper-pagination.cms-1-pagination.is-bullet, .cs-swiper-pagination.cms-1-pagination.is-bullet, .cs-swiper-pagination.cms-4-pagination.is-bullet.sw-dark, .cs-swiper-pagination.cms-4-pagination.is-bullet.sw-dark, .cs-swiper-pagination.cms-4-pagination.is-bullet.sw-dark {
    bottom: 8px;
  }

  .container-w-1x1.make-it-small.make-it-last {
    aspect-ratio: 1;
    aspect-ratio: 1;
    aspect-ratio: 1;
    aspect-ratio: 1;
    aspect-ratio: 1;
    aspect-ratio: 1;
    height: 100%;
  }

  .video-c-ontainer {
    aspect-ratio: 16 / 9;
  }

  .about-page-grid.pt-5 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    height: auto;
  }

  .tabs-menu.list-tabs {
    width: 87svw;
    max-width: 100%;
    display: flex;
    overflow: auto;
  }

  .tabs-menu.list-tabs.no-scrollbar {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    display: grid;
    overflow: auto;
  }

  .tabs-menu.responsive-tab {
    overflow: auto;
  }

  .tabs-menu.responsive-tab.no-scrollbar.cs-tab-width {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .grid-list-texts.is-auto-fr {
    grid-template-columns: auto 1fr;
  }

  .grid-btn.responsive-tab {
    white-space: nowrap;
    word-break: normal;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-btn.is-faq {
    width: 98px;
  }

  .installation-grid.is-installation {
    display: none;
  }

  .installation-grid.is-installation.on-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: 1;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: 1;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
  }

  .yurt-installations-grid {
    grid-column-gap: var(--size--0rem);
    grid-row-gap: var(--size--0rem);
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
    display: block;
  }

  .yurt-action-section {
    margin-top: var(--size--6rem);
  }

  .yas-image {
    max-width: 300px;
    margin-top: -6rem;
    margin-bottom: 0;
  }

  .yas-text {
    text-align: center;
  }

  .yas-pattern {
    width: 100%;
    height: 200%;
  }

  .btn-left-align {
    text-align: left;
    justify-content: center;
    align-items: center;
  }

  .btn-left-align.pt-3 {
    justify-content: flex-start;
    align-items: center;
  }

  .swiper5.is-yurt-installation.all-animation.swiper {
    inset: 0% auto auto 0%;
    inset: 0% auto auto 0%;
    inset: 0% auto auto 0%;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .grid-col {
    grid-column-gap: var(--size--1-25rem);
    grid-row-gap: var(--size--1-25rem);
    grid-template-columns: 1fr;
  }

  .yfs-customer-says {
    aspect-ratio: auto;
    grid-template-rows: auto 1fr;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    height: 100%;
  }

  .yfs-customer-says.animate-0s {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .yfs-grid-content {
    justify-content: center;
    align-items: flex-start;
  }

  .uui-blog01_image-link:hover {
    box-shadow: none;
  }

  .blog-list-heading {
    --_text-style---font-family: var(--_typography---font--heading-family);
    --_text-style---font-size: var(--_typography---font-size--h5);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---font--primary-medium);
    --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
    --_text-style---margin-top\<deleted\|variable-7dc2babc-9f66-5460-f83b-288cb6e5215f\>: var(--_spacing---space--7);
    --_text-style---margin-bottom\<deleted\|variable-8b7ad899-00d6-e02c-4dd5-6a537fb5accf\>: var(--_spacing---space--5);
    --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
    --_text-style---text-transform: var(--_typography---text-transform--none);
    --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  }

  .blog-middle-list {
    grid-template-columns: 1fr 1fr;
  }

  .table-header.is-grid.hide-on-desk-tab {
    display: none;
  }

  .table-body.is-4-grid {
    padding: .25rem .5rem 1rem;
  }

  .table-content-text.highlight-me {
    color: var(--swatch--brand);
    font-weight: var(--_typography---font--primary-bold);
    font-weight: var(--_typography---font--primary-bold);
  }

  .table-column-wrapper {
    padding-left: 1rem;
  }

  .blog-author-bio.ad-page, .blog-detail-author-name.is-auhtor-section.author-d-pt {
    text-align: center;
    text-align: center;
  }

  .bd-author-section.as-main-page {
    grid-template-columns: 1fr;
  }

  .text-w-680.auhtoe-tetx {
    text-align: center;
    text-align: center;
  }

  .uui-space-medium-4 {
    min-height: 1.5rem;
  }

  .fs-table_table.hide-me-on-mobile {
    display: none;
  }

  .uui-pricing07_top-row-content-2 {
    border-radius: var(--radius--main);
  }

  .uui-pricing07_plans-2 {
    display: none;
  }

  .uui-pricing07_plans-2.make-me-scroll {
    display: block;
  }

  .uui-contact08_component {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-space-small-4 {
    min-height: 1.25rem;
  }

  .yurt-indi {
    grid-template-columns: 1fr;
  }

  .tst-outer-wrapper {
    aspect-ratio: 1;
    padding-bottom: 90%;
  }

  .tst-inner-wrapper {
    position: absolute;
  }

  .yi-options.two-col.right-border {
    border-right-style: none;
  }

  .about-yurt-section {
    grid-column-gap: var(--size--2rem);
    grid-row-gap: var(--size--2rem);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section-include-exclude {
    grid-column-gap: var(--size--2rem);
    grid-row-gap: var(--size--2rem);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
  }

  .image-overlay-content-2 {
    padding: 1.5rem;
  }

  .faq-tab-label {
    font-size: var(--size--0-5rem);
  }

  .full-width-image {
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
  }

  .hw-grid {
    grid-template-columns: 1fr;
  }

  .hw-grid.is-last {
    padding-bottom: var(--_spacing---space--6);
    padding-bottom: var(--_spacing---space--6);
  }

  .section-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-icon {
    grid-template-columns: 1fr 1fr;
  }

  .shipping-help {
    grid-auto-rows: auto;
  }

  .sh-right {
    padding-right: var(--_section-spacing---ss-subheading-gap-2);
    padding-bottom: var(--_section-spacing---ss-section-outer);
    padding-left: var(--_section-spacing---ss-subheading-gap-2);
  }

  .shr-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .about-section-two-col {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr;
  }

  .about-content {
    padding-right: 1rem;
    padding-bottom: var(--size--0rem);
    padding-left: 1em;
  }

  .frame-1000001865 {
    grid-column-gap: 32px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .group-grid-4x2.section-gap-y-2.hide-on-desk-tab, .modal-wrapper, .modal-wrapper.brochure, .modal-wrapper.brochure {
    display: none;
  }

  .modal-wrapper-inner {
    border-radius: 8px;
    grid-template-rows: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .d-flex.u-gap-2.hide-on-mob-land {
    display: none;
  }

  .top-header-items {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .top-bar-wrapper {
    display: none;
  }

  .head-call-menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-end;
    align-items: center;
    margin-right: 1rem;
    display: flex;
  }

  .m-l-auto.hide-me-on-desk-tab {
    margin-left: auto;
    display: flex;
  }

  .gs-title-heading {
    padding-top: var(--size--1rem);
    font-family: var(--_typography---font--heading-family);
    font-size: var(--_typography---font-size--h4);
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .yi-ftr-container {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .section-4 {
    height: auto;
  }

  .grid-col-yurt-advatages {
    grid-column-gap: var(--size--1-25rem);
    grid-row-gap: var(--size--1-25rem);
    grid-template-columns: 1fr;
  }

  .search-result-container {
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
  }

  .testimonial-gap {
    padding-bottom: var(--size--2-5rem);
  }

  .ad-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .ad-share-option {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
  }

  .tof-exp-box-wrapper {
    grid-template-columns: 1fr;
  }

  .one-text-copy.footer {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
  }

  .flex-block-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .language-link.switcher {
    justify-content: flex-end;
    align-items: flex-end;
    padding-right: 1.25rem;
  }

  .language-list.w--open {
    inset: 3rem 0% auto auto;
  }

  .switch-locale-btn {
    font-size: 1rem;
  }

  .switch-locale-btn:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .phone-icon {
    width: 2.5rem;
    height: 2.5rem;
  }

  .switcher-dropdown-icon {
    width: 1.125rem;
    height: 1rem;
  }

  .table-item-wrapper {
    padding-left: 1rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .heading-style-h6, .text-size-large {
    font-size: 1.125rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .text-rich-text.text-mob-small {
    font-size: var(--_typography---font-size--text-small);
    font-size: var(--_typography---font-size--text-small);
  }

  .category-filter-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .spacer-small {
    padding-top: 1.25rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-large {
    padding-top: 2rem;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 5rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .table2_component {
    grid-row-gap: 3rem;
  }

  .table2_column {
    font-size: var(--_typography---font-size--text-small);
  }

  .faq3_content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .faq3_image-wrapper {
    display: none;
  }

  .faq3_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq3_icon-wrapper {
    width: 1.75rem;
  }

  .layout353_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout353_content-left {
    top: 4.5rem;
  }

  .layout353_content-right {
    padding-bottom: 0;
  }

  .layout353_content-item {
    min-height: 12rem;
  }

  .layout353_image-wrapper {
    display: none;
  }

  .layout298_list {
    grid-template-columns: 1fr;
  }

  .layout300_component {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .layout300_list, .layout238_list {
    grid-template-columns: 1fr;
  }

  .layout21_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    padding: 1.25rem;
  }

  .layout47_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h5-2 {
    font-size: 1.25rem;
  }

  .header119_content-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h1-2 {
    font-size: 2.5rem;
  }

  .header119_content-right {
    margin-top: 0;
  }

  .header119_image-group {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .permittin-content {
    padding-right: 1rem;
    padding-bottom: var(--size--0rem);
    padding-left: 1em;
  }

  .cookie-banner3_buttons-wrapper {
    margin-top: 12px;
  }

  .cookie-prefs3_content {
    padding: 1.5rem;
  }

  .cookie-banner3_close-button {
    position: absolute;
    inset: 1rem 1rem auto auto;
  }

  .heading-style-h4-2 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .cookie-banner3_component {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cookie-prefs3_component {
    padding: 1.5rem;
  }

  .brochure_wrapper_grid {
    border-radius: 8px;
    grid-template-rows: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .contact-modal2_content-wrapper {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .form_field-2col.is-mobile-1col {
    grid-template-columns: 1fr;
  }

  .heading-style-h2-2 {
    font-size: 2.25rem;
  }

  .contact-modal2_component {
    align-items: flex-start;
  }

  .virtual-tour-button {
    font-size: 1rem;
  }

  .virtual-tour-button:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .virtual-tour-button-2 {
    font-size: 1rem;
  }

  .virtual-tour-button-2:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }
}

@media screen and (max-width: 479px) {
  .u-text-style-h4.kty-b-text {
    font-size: var(--_typography---font-size--text-small);
    font-size: var(--_typography---font-size--text-small);
  }

  .u-grid-landscape {
    flex-flow: column;
    display: flex;
  }

  .u-grid-breakout {
    grid-template-columns: var(--grid-breakout-single);
  }

  .u-grid-flex.pt-1.map-gap {
    grid-column-gap: var(--size--0-25rem);
    grid-row-gap: var(--size--0-25rem);
    grid-column-gap: var(--size--0-25rem);
    grid-row-gap: var(--size--0-25rem);
    grid-column-gap: var(--size--0-25rem);
    grid-row-gap: var(--size--0-25rem);
  }

  .u-position-relative.sh-imgae {
    aspect-ratio: 2 / 3;
  }

  .u-position-relative.hide-on-desk-tab.is-yurt-installation {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .uui-navbar07_dropdown-link {
    padding-left: 0;
  }

  .tof-button:hover {
    border-style: solid;
    border-color: var(--swatch--brand);
    background-color: var(--swatch--brand);
  }

  .tof-button.is-stroked-btn._w-100.open-modal.contactform-btn {
    box-shadow: none;
    box-shadow: none;
    box-shadow: none;
    box-shadow: none;
    box-shadow: none;
  }

  .menu-icon_component {
    width: 40px;
    height: 40px;
  }

  .uui-logo_logotype {
    width: 100px;
    height: 42px;
  }

  .uui-navbar07_menu-button {
    width: 40px;
    height: 40px;
  }

  .uui-navbar07_component-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar07_component-3.top-bar {
    min-height: 4rem;
    top: 0;
  }

  .uui-navbar07_container-4 {
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
  }

  .uui-navbar07_logo-link.w--current {
    width: 100px;
  }

  .hero-slider-content {
    height: 90vh;
    min-height: 500px;
  }

  .hero-content-wrapper {
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
  }

  .hero-wrapper.make-full {
    align-items: stretch;
  }

  .main-container {
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
  }

  .main-container.bottom-margin.all-animation, .main-container.is-last {
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
  }

  .main-container.hero-content-alignment {
    padding-right: var(--size--0rem);
    padding-bottom: var(--size--9rem);
    padding-left: var(--size--0rem);
  }

  .main-container.bottom-margin.all-animation {
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
  }

  .main-container.is-last {
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
  }

  .main-container.is-last.faq-container {
    padding-top: var(--size--3rem);
    padding-top: var(--size--3rem);
  }

  .main-container.pt-0.all-animation {
    padding-top: 0;
  }

  .main-container.pt-0.pb-6.is-swiper {
    padding-right: var(--size--0rem);
    padding-left: var(--size--0rem);
    padding-right: var(--size--0rem);
    padding-left: var(--size--0rem);
  }

  .main-container.pt-0.builder-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .main-container.pt-4.on--mob {
    padding-top: var(--size--1rem);
    padding-top: var(--size--1rem);
  }

  .main-container.is-faq {
    padding-top: var(--_spacing---space--7);
    padding-right: var(--size--0rem);
    padding-left: var(--size--0rem);
    justify-content: flex-start;
    align-items: center;
  }

  .main-container.no-top-padding.ad-top-padding {
    padding-top: var(--size--1rem);
    padding-top: var(--size--1rem);
  }

  .main-container.video-container {
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
  }

  .clip-animation.u-position-relative.hide-on-desk-tab.is-yurt-installation {
    aspect-ratio: 1;
    aspect-ratio: 1;
    aspect-ratio: 1;
    overflow: visible;
  }

  .clip-animation.d-flex.u-gap-1.make-it-two-line {
    padding-bottom: var(--size--2rem);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: var(--size--2rem);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: var(--size--2rem);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .clip-animation.make-it-online {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: center;
    align-items: flex-start;
  }

  .clip-animation.px-1rrem {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero-main-image {
    width: 100%;
  }

  .brand-section-item-wrapper {
    width: 100%;
    margin-right: 0%;
  }

  .roi-wrapper {
    --_section-spacing---ss-heading-gap: var(--size--0-5rem);
    --_section-spacing---ss-gap: var(--size--0-5rem);
    --_section-spacing---ss-section-outer: 2.5rem;
    --_section-spacing---ss-subheading-gap-2: var(--size--2rem);
    --_section-spacing---ss-gap-3: var(--size--2rem);
    --_section-spacing---ss-subheading-gap: var(--size--1-5rem);
    --_section-spacing---ss-gap-2: var(--size--1rem);
    --_section-spacing---ss-outer-padding: var(--size--1rem);
  }

  .common-heading-wrapper.is-only-one {
    padding-bottom: var(--size--0-75rem);
    padding-bottom: var(--size--0-75rem);
  }

  .roi-table_content-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: minmax(24px, 32fr) auto auto;
    grid-template-columns: 1fr auto auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .roi-table_content-wrapper.animate-0s {
    padding-right: var(--size--0-5rem);
    padding-left: var(--size--0-5rem);
    grid-column-gap: 8px;
    grid-row-gap: 10px;
    padding-right: var(--size--0-5rem);
    padding-left: var(--size--0-5rem);
    grid-column-gap: 8px;
    grid-row-gap: 10px;
    grid-template-rows: minmax(24px, 32fr) auto auto;
    grid-template-columns: 1fr auto auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .roi-table-header {
    --_text-style---font-family: var(--_typography---font--primary-family);
    --_text-style---font-size: var(--_typography---font-size--text-small);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---font--primary-regular);
    --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
    --_text-style---margin-top\<deleted\|variable-7dc2babc-9f66-5460-f83b-288cb6e5215f\>: var(--_spacing---space--5);
    --_text-style---margin-bottom\<deleted\|variable-8b7ad899-00d6-e02c-4dd5-6a537fb5accf\>: var(--_spacing---space--5);
    --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
    --_text-style---text-transform: var(--_typography---text-transform--none);
    --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  }

  .table-item.thead-style.t-pl-1 {
    font-size: var(--_typography---font-size--text-main);
    font-size: var(--_typography---font-size--text-main);
    font-size: var(--_typography---font-size--text-main);
  }

  .overlay-logo-container {
    width: var(--size--9rem);
  }

  .roi-table-content {
    --_text-style---font-family: var(--_typography---font--primary-family);
    --_text-style---font-size: var(--_typography---font-size--text-small);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---font--primary-regular);
    --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
    --_text-style---margin-top\<deleted\|variable-7dc2babc-9f66-5460-f83b-288cb6e5215f\>: var(--_spacing---space--5);
    --_text-style---margin-bottom\<deleted\|variable-8b7ad899-00d6-e02c-4dd5-6a537fb5accf\>: var(--_spacing---space--5);
    --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
    --_text-style---text-transform: var(--_typography---text-transform--none);
    --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  }

  .roi-ref-logo {
    height: 36px;
  }

  .grid-image-wrapper.about-images {
    height: 300px;
  }

  .grid-image-item.grid-image-animation.image-mob {
    display: block;
  }

  .grid-item-subheading {
    --_text-style---font-family: var(--_typography---font--primary-family);
    --_text-style---font-size: var(--_typography---font-size--text-small);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---font--primary-regular);
    --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
    --_text-style---margin-top\<deleted\|variable-7dc2babc-9f66-5460-f83b-288cb6e5215f\>: var(--_spacing---space--5);
    --_text-style---margin-bottom\<deleted\|variable-8b7ad899-00d6-e02c-4dd5-6a537fb5accf\>: var(--_spacing---space--5);
    --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
    --_text-style---text-transform: var(--_typography---text-transform--none);
    --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  }

  .hero-heading.text-shadow {
    font-size: var(--_text-style---font-size);
    margin-right: 0;
  }

  .hero-heading.text-shadow.make-it-center {
    text-align: center;
    text-align: center;
  }

  .hero-heading.is-dark {
    color: var(--swatch--dark);
  }

  .hero-subheading.text-shadow, .hero-subheading.text-shadow.contct, .hero-subheading.text-shadow, .hero-subheading.text-shadow.contct, .hero-subheading.text-shadow.contct {
    font-size: var(--_typography---font-size--h6);
  }

  .section-heading.animate-0s.p-0 {
    padding-bottom: var(--_typography---text-transform--none);
    padding-bottom: var(--_typography---text-transform--none);
    padding-bottom: var(--_typography---text-transform--none);
  }

  .grid-items-heading.is-center {
    text-align: center;
    text-align: center;
  }

  .collection-list-wrapper {
    column-count: 1;
  }

  .section-heading-single.is-small {
    margin-top: 0;
    margin-bottom: 0;
  }

  .gallery-home-slider {
    width: auto;
  }

  .footer-left-wrapper {
    border-right-style: none;
    grid-template-columns: 1fr;
  }

  .footer-left-wrapper.animate-0s {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .footer-head {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .footer-right-wrapper {
    grid-template-rows: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .footer-link-wrapper {
    display: none;
  }

  .footer-social-media {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-8 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: wrap;
  }

  .footer-bottom {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-item-cover.animate-0s.is-bottom-align.sp-1x1 {
    aspect-ratio: 1;
    aspect-ratio: 1;
    aspect-ratio: 1;
    aspect-ratio: 1;
  }

  .image-overlay-content {
    padding: 1rem;
  }

  .logo-item {
    width: 100px;
    max-height: none;
  }

  .grid-heading.after-image {
    padding-top: var(--size--0-5rem);
  }

  .grid-heading.is-big {
    text-align: left;
  }

  .three-col-lists {
    grid-template-columns: 1fr;
  }

  .hide-me-on-mobile {
    display: none;
  }

  .hide-me-on-desktop, .show-only-one-mobile {
    display: block;
  }

  .swiper-wrapper.make-swiper-grid {
    flex-flow: row;
  }

  .swiper-slide.cs-w480 {
    width: auto;
  }

  .swiper-slide.pricing-card.uui-pricing07_top-row-content-2.product-block {
    width: 100%;
  }

  .two-rows-design.is-column {
    grid-template-columns: 1fr;
  }

  .content-all-wrapper {
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
  }

  .all-swiper.swiper.swiper-number.no-padding {
    display: flex;
  }

  .cs-swiper-pagination.cms-2-pagination.is-bullet, .cs-swiper-pagination.cms-3-pagination.is-bullet, .cs-swiper-pagination.cms-2-pagination.is-bullet, .cs-swiper-pagination.cms-2-pagination.is-bullet, .cs-swiper-pagination.cms-3-pagination.is-bullet, .cs-swiper-pagination.cms-3-pagination.is-bullet {
    bottom: 8px;
  }

  .container-w-1x1.make-it-small.make-it-last.box-9x16.sp-1x1, .container-w-1x1.make-it-small.sp-1x1, .container-w-1x1.make-it-small.make-it-last.box-9x16.sp-1x1, .container-w-1x1.make-it-small.sp-1x1, .container-w-1x1.make-it-small.make-it-last.box-9x16.sp-1x1, .container-w-1x1.make-it-small.make-it-last.box-9x16.sp-1x1, .container-w-1x1.make-it-small.make-it-last.box-9x16.sp-1x1, .container-w-1x1.make-it-small.sp-1x1 {
    aspect-ratio: 1;
  }

  .video-c-ontainer {
    aspect-ratio: 16 / 9;
    object-fit: contain;
  }

  .background-video {
    aspect-ratio: auto;
    object-fit: contain;
    position: absolute;
  }

  .about-grid-item-4.animate-2s {
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
  }

  .list.make-it-three {
    column-count: 1;
    column-count: 1;
  }

  .tabs-menu.responsive-tab.no-scrollbar.cs-tab-width.plane-page, .tabs-menu.responsive-tab.no-scrollbar.ys-tab-width {
    max-width: none;
  }

  .tabs-menu.is-center {
    justify-content: flex-start;
    align-items: center;
    margin-left: -24px;
    margin-right: -24px;
    overflow: auto;
  }

  .tabs-menu.responsive-tab.no-scrollbar {
    max-width: none;
  }

  .tabs-menu.responsive-tab.no-scrollbar.cs-tab-width.plane-page, .tabs-menu.responsive-tab.no-scrollbar.ys-tab-width, .tabs-menu.responsive-tab.no-scrollbar {
    max-width: none;
  }

  .tabs-menu.responsive-tab.no-scrollbar.cs-tab-width.plane-page, .tabs-menu.responsive-tab.no-scrollbar.ys-tab-width {
    max-width: none;
  }

  .tabs-menu.responsive-tab.no-scrollbar.cs-tab-width.is-center {
    margin-left: 0;
    margin-right: 0;
  }

  .tabs-menu.responsive-tab.no-scrollbar.cs-tab-width.plane-page, .tabs-menu.responsive-tab.no-scrollbar.ys-tab-width {
    max-width: none;
  }

  .tabs-menu.is-faq {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: 1fr;
    grid-template-columns: auto auto auto;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .tabs-menu.is-faq.custom-tab-menu.top {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-rows: 1fr auto;
    grid-template-columns: auto auto auto;
  }

  .grid-list-texts {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-columns: 1fr;
  }

  .grid-list-texts.is-1fr {
    grid-template-columns: 1fr;
  }

  .grid-list-texts.is-auto-fr {
    grid-template-columns: auto;
  }

  .grid-btn {
    white-space: nowrap;
  }

  .grid-btn.w--current {
    word-break: normal;
    margin-left: 0;
  }

  .grid-btn.is-faq.tab-button, .grid-btn.is-faq.tab-button.active {
    width: 100px;
  }

  .grid-btn.is-faq {
    aspect-ratio: 1;
    width: 87px;
  }

  .grid-btn.is-faq.tab-button, .grid-btn.is-faq.tab-button.active, .grid-btn.is-faq.tab-button, .grid-btn.is-faq.tab-button.active, .grid-btn.is-faq.tab-button.active {
    width: 100px;
  }

  .yurt-for-sale-table {
    --_text-style---font-family: var(--_typography---font--primary-family);
    --_text-style---font-size: var(--_typography---font-size--text-small);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---font--primary-regular);
    --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
    --_text-style---margin-top\<deleted\|variable-7dc2babc-9f66-5460-f83b-288cb6e5215f\>: var(--_spacing---space--5);
    --_text-style---margin-bottom\<deleted\|variable-8b7ad899-00d6-e02c-4dd5-6a537fb5accf\>: var(--_spacing---space--5);
    --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
    --_text-style---text-transform: var(--_typography---text-transform--none);
    --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  }

  .list-of-location {
    grid-template-columns: 1fr 1fr;
  }

  .blog-item {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .blog-item.is-two-col {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
  }

  .blog-middle-list {
    padding-top: var(--size--1rem);
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .table-content.is-white-container.colx3 {
    grid-template-columns: 122px 1fr;
  }

  .table-item-col {
    font-size: var(--_typography---font-size--text-main);
  }

  .bb-share {
    padding-left: 0;
    padding-right: 0;
  }

  .blog-detail-author-name.is-auhtor-section.author-d-pt {
    padding-top: var(--size--1rem);
    padding-top: var(--size--1rem);
    padding-top: var(--size--1rem);
  }

  .bd-author-section.as-main-page {
    padding-bottom: var(--size--0rem);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: var(--size--0rem);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .blog-detail-tile.is-small {
    margin-top: 0;
    margin-bottom: 0;
  }

  .bd-action-item-wrapper {
    padding-right: var(--size--2rem);
    padding-left: var(--size--2rem);
  }

  .bd-action-item-all-wrapper {
    height: 90vh;
    min-height: 500px;
  }

  .uui-pricing07_row-content-2.align-left.is-shipping {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .uui-contact08_component.brand-section-item-wrapper.mak-it-col {
    grid-template-columns: 1fr;
  }

  .yurt-indi {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .yi-btn-container {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    display: grid;
  }

  .yi-btn-container.make-it-two, .exclusion-design, .exclusion-design.show-me-on-tab-and-mob, .exclusion-design.show-me-on-tab-and-mob {
    grid-template-columns: 1fr;
  }

  .yi-options {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .yi-options-text {
    font-size: var(--_typography---font-size--text-small);
  }

  .section-include-exclude.is-product-page {
    grid-template-columns: 1fr;
  }

  .image-overlay-content-2 {
    padding: 1rem;
  }

  .bg-light-box {
    width: 100%;
    margin-right: 0%;
  }

  .two-col-list-content, .two-col-list-content-sub {
    --_text-style---font-family: var(--_typography---font--primary-family);
    --_text-style---font-size: var(--_typography---font-size--text-small);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---font--primary-regular);
    --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
    --_text-style---margin-top\<deleted\|variable-7dc2babc-9f66-5460-f83b-288cb6e5215f\>: var(--_spacing---space--5);
    --_text-style---margin-bottom\<deleted\|variable-8b7ad899-00d6-e02c-4dd5-6a537fb5accf\>: var(--_spacing---space--5);
    --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
    --_text-style---text-transform: var(--_typography---text-transform--none);
    --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  }

  .form-contact-section {
    height: 1180px;
    min-height: auto;
  }

  .faq-tab-label {
    white-space: normal;
  }

  .full-width-image {
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
  }

  .form-contact-section-copy {
    height: 90vh;
    min-height: 500px;
  }

  .yt-compare-item {
    width: 100%;
    margin-right: 0%;
  }

  .hw-grid-right {
    padding-left: 2.3rem;
  }

  .hw-circle-number {
    width: 40px;
    height: 40px;
  }

  .section-3 {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-icon {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
  }

  .shipping-help {
    overflow: hidden;
  }

  .shr-grid {
    grid-template-columns: 1fr;
  }

  .about-section-two-col {
    grid-template-rows: 1fr 1fr auto;
    height: auto;
  }

  .group-grid-4x2.section-gap-y-2.hide-on-desk-tab {
    display: none;
  }

  .full-image-wrapper, .hero-content-wrapper-style-1, .hero-content-wrapper-copy, .hero-content-wrapper-copy {
    padding-right: var(--size--2rem);
    padding-left: var(--size--2rem);
  }

  .modal-wrapper {
    background-color: #000c;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: none;
  }

  .modal-wrapper.brochure {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100vh;
    padding-top: 0;
    display: none;
    overflow: visible;
  }

  .modal-wrapper-inner {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .modal-wrapper-inner.brochure {
    overflow: visible;
  }

  .t-border-left {
    grid-template-rows: 54px 40px;
    grid-auto-rows: 40px;
  }

  .t-border-bottom.t-pl-1 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .custom-tab-menu.bottom.faq-b-tab {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .pickup-points {
    grid-template-columns: 1fr;
  }

  .d-flex.u-gap-3.two-row-btn {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .no-tof-exp {
    font-size: var(--_typography---font-size--h6);
  }

  .l-22 {
    line-height: var(--_typography---line-height--1-3);
  }

  .product-price-heading {
    --_text-style---font-family: var(--_typography---font--heading-family);
    --_text-style---font-size: var(--_typography---font-size--h3);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---font--primary-medium);
    --_text-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
    --_text-style---margin-top\<deleted\|variable-7dc2babc-9f66-5460-f83b-288cb6e5215f\>: var(--_spacing---space--7);
    --_text-style---margin-bottom\<deleted\|variable-8b7ad899-00d6-e02c-4dd5-6a537fb5accf\>: var(--_spacing---space--5);
    --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
    --_text-style---text-transform: var(--_typography---text-transform--none);
    --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  }

  .table-col-all-wrapper.is-shipping {
    grid-template-columns: 178px 1fr;
  }

  .head-call-menu {
    margin-left: auto;
    display: flex;
  }

  .m-l-auto {
    margin-left: auto;
  }

  .navbar-2 {
    top: 0;
  }

  .modal-content {
    width: 100%;
    max-height: 100%;
  }

  .modal-content.brochure {
    flex-flow: column;
    height: 100vh;
    max-height: 100vh;
    margin-bottom: 20px;
    display: flex;
    overflow: visible;
  }

  .tabs {
    width: 100%;
  }

  .yi-ftr-container {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
  }

  .about-section-2 {
    height: 1280px;
    min-height: 500px;
  }

  .about-section-2.hide-me-on-desktop {
    height: auto;
    min-height: auto;
  }

  .section-4 {
    height: auto;
  }

  .grid-col-yurt-advatages {
    height: 100%;
  }

  .shipping-table-col-sticky {
    z-index: 99;
    background-color: var(--swatch--surface);
    position: sticky;
    left: 0;
  }

  .common-outer-gutter-on-mobile {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .one-text-copy.footer {
    justify-content: flex-start;
    align-items: center;
  }

  .country-popup_content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .switch-locale-btn:hover {
    border-style: solid;
    border-color: var(--swatch--brand);
    background-color: var(--swatch--brand);
  }

  .t-border-left-2 {
    grid-template-rows: 54px 40px;
    grid-auto-rows: 40px;
  }

  .table-item-2.thead-style.t-pl-1 {
    font-size: .75rem;
  }

  .t-border-bottom-3.t-pl-1, .t-border-bottom-5.t-pl-1, .t-border-bottom-5.t-pl-1, .t-border-bottom-6.t-pl-1, .t-border-bottom-6.t-pl-1 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .download-brochure_popup, .download-floorplan_popup {
    max-width: 18rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .button-group.padding-top.padding-medium {
    justify-content: space-between;
    align-items: center;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .table2_component, .faq3_content, .layout353_component {
    grid-template-columns: 1fr;
  }

  .layout353_content-item {
    min-height: 22rem;
    padding-bottom: 1rem;
  }

  .layout353_content-item.content-item-1 {
    top: 32%;
  }

  .layout353_content-item.content-item-2 {
    top: 34%;
  }

  .layout353_content-item.content-item-3 {
    top: 36%;
  }

  .layout353_content-item.content-item-4 {
    top: 38%;
  }

  .layout353_content-item.content-item-5 {
    top: 40%;
  }

  .layout353_content-item.content-item-6 {
    top: 42%;
  }

  .layout298_list, .layout300_list, .layout238_list, .layout21_content, .layout47_content, .layout47_item-list {
    grid-template-columns: 1fr;
  }

  .content27_sidebar-heading {
    align-self: auto;
  }

  .header119_content-wrapper {
    grid-template-columns: 1fr;
  }

  .header119_image-group {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .div-block-12, .code-embed-5 {
    height: 100vh;
  }

  .cookie-prefs3_buttons-wrapper {
    text-align: center;
    flex-flow: wrap;
    width: 100%;
    display: flex;
  }

  .cookie-prefs3_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .cookie-banner3_buttons-wrapper {
    text-align: center;
    flex-flow: wrap;
    width: 100%;
  }

  .cookie-banner3_close-button {
    top: .75rem;
    right: .75rem;
  }

  .cookie-prefs3_row {
    grid-template-columns: 1fr;
  }

  .cookie-prefs3_close-button {
    align-self: flex-end;
    position: relative;
  }

  .cookie-prefs3_form {
    flex-flow: column;
    display: flex;
  }

  .brochure_wrapper_grid {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .brochure_wrapper_grid.brochure {
    overflow: visible;
  }

  .contact-modal2_component {
    display: none;
  }

  .virtual-tour-button:hover, .virtual-tour-button-2:hover {
    border-style: solid;
    border-color: var(--swatch--brand);
    background-color: var(--swatch--brand);
  }
}
