:root {
  --wp--custom--ast-default-block-right-padding: 16px;
  --wp--custom--ast-default-block-left-padding: 16px;
  --fancybox-accent-color: #D8B44A;
}
.ast-container, .ast-container-fluid, .ast-builder-grid-row-container-inner {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 1201px) {
  .ast-container {
    max-width: 1756px;
  }
}
@media (max-width: 767px) {
  .entry-content > .wp-block-cover, .entry-content > .wp-block-uagb-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 767px) {
  #page {
    overflow-x: hidden;
  }
}
.ast-separate-container {
  background-color: #fff;
}
.single .ast-container > div > .alignfull, .blog .ast-container > div > .alignfull, .archive .ast-container > div > .alignfull {
  margin-left: calc((100vw - 100% - var(--scrollbar-width, 0px)) / -2);
  margin-right: calc((100vw - 100% - var(--scrollbar-width, 0px)) / -2);
  max-width: 100vw;
  width: 100vw;
}
#content p:last-child {
  margin-bottom: 0;
}
#content .ast-container {
  max-width: 1756px;
}
.ast-page-builder-template #content .ast-container {
  max-width: 100%;
}
#content .fixed, #content .is-position-sticky {
  position: sticky;
  top: 100px;
  z-index: 90;
}
@media (max-width: 1399px) {
  #content .fixed, #content .is-position-sticky {
    top: 90px;
  }
}
.admin-bar #content .fixed, .admin-bar #content .is-position-sticky {
  top: 132px;
}
@media (max-width: 1399px) {
  .admin-bar #content .fixed, .admin-bar #content .is-position-sticky {
    top: 122px;
  }
}
@media (max-width: 767px) {
  #content .fixed, #content .is-position-sticky {
    position: relative;
    top: unset !important;
  }
}
#content .wp-block-uagb-advanced-heading {
  font-family: "Monarcha", sans-serif;
  line-height: 1.2916666667;
  font-size: clamp(20px, 0.0136363636 * 100vw, 24px);
}
#content .wp-block-uagb-advanced-heading .uagb-desc-text {
  margin-bottom: clamp(8px, 0.0090909091 * 100vw, 16px);
  font-weight: 600;
}
@media (max-width: 767px) {
  #content .wp-block-uagb-advanced-heading br {
    display: none;
  }
}
#content .wp-block-uagb-advanced-heading.bg-line .uagb-heading-text {
  display: inline-block;
  position: relative;
  padding: 0 22px;
  z-index: 1;
}
#content .wp-block-uagb-advanced-heading.bg-line .uagb-heading-text:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 30px;
  bottom: 0;
  left: 0;
  background-color: rgba(225, 160, 37, 0.3);
  z-index: -1;
  pointer-events: none;
}
@media (max-width: 767px) {
  #content .wp-block-uagb-advanced-heading.bg-line .uagb-heading-text {
    padding: 0;
  }
}
#content .learn-more {
  margin-top: auto;
}
#content .learn-more a {
  color: #D8B44A;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.48;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: nowrap;
  flex: 0 0 auto;
  transition: all 0.25s ease-in-out;
  text-decoration: none;
}
#content .learn-more a:after {
  content: "";
  display: inline-block;
  width: clamp(10px, 0.0090909091 * 100vw, 16px);
  height: clamp(10px, 0.0090909091 * 100vw, 16px);
  display: block;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-image: url(../images/learn_more_arrow.svg);
  -webkit-mask-image: url(../images/learn_more_arrow.svg);
  background: #D8B44A;
  transition: all 0.25s ease-in-out;
}
#content .learn-more a:hover {
  color: #244031;
}
#content .learn-more a:hover:after {
  background-color: #244031;
  transform: rotate(-90deg);
}
#content .list-item:has(.list-item-link):hover .learn-more a {
  color: #244031;
}
#content .list-item:has(.list-item-link):hover .learn-more a:after {
  transform: rotate(-90deg);
  background-color: #244031;
}
#content .wp-block-uagb-buttons .wp-block-button__link, #content .wp-block-buttons .wp-block-button__link {
  transition: all 0.25s ease-in-out;
}
@media (max-width: 767px) {
  #content .wp-block-uagb-buttons .wp-block-button__link, #content .wp-block-buttons .wp-block-button__link {
    font-size: 16px;
    line-height: 1.125;
  }
}
#content button, #content .ast-button, #content input#submit, #content input[type="button"], #content input[type="submit"], #content input[type="reset"] {
  transition: all 0.25s ease-in-out;
}
#content .page-banner {
  padding-top: 136px;
  padding-bottom: 136px;
  overflow-y: visible;
}
@media (max-width: 767px) {
  #content .page-banner {
    min-height: 470px !important;
  }
}
#content .page-banner:after {
  position: absolute;
  bottom: -3px;
  left: -1px;
  width: calc(100% + 2px);
  height: auto;
  aspect-ratio: 34.9090909091;
  content: "";
  background: url("../images/header_rectangle.svg") no-repeat center center;
  background-size: cover;
  z-index: 2;
}
@media (max-width: 767px) {
  #content .page-banner:after {
    background: url("../images/header_rectangle_mob.svg") no-repeat center center / cover;
  }
}
#content .page-banner .location-logo {
  max-width: 203px;
  width: 35.75%;
}
#content .page-banner .location-logo img, #content .page-banner .location-logo svg {
  width: 100%;
  height: auto;
}
#content .page-banner + .tl-br-vectors > .uagb-container-inner-blocks-wrap:before, #content .page-banner + .tl-br-vectors > .wp-block-cover__inner-container:before {
  z-index: 3;
  top: -2vW;
  mix-blend-mode: darken;
}
#content .page-banner > .wp-block-cover__inner-container {
  position: static;
}
#content .page-banner > .wp-block-cover__inner-container > * {
  position: relative;
}
#content .page-banner #guesty-search-redirect-form, #content .page-banner #guesty-search-form {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-bottom: -64px;
  width: calc(100% - (var(--wp--custom--ast-default-block-left-padding) * 2));
  transform: translateX(-50%);
  max-width: var(--wp--custom--ast-content-width-size);
}
@media (max-width: 767px) {
  #content .page-banner #guesty-search-redirect-form, #content .page-banner #guesty-search-form {
    position: relative;
    width: 100%;
  }
}
@media (max-width: 767px) {
  #content .page-banner:has(#guesty-search-redirect-form) {
    padding-bottom: 0;
  }
}
#content .page-banner:has(#guesty-search-redirect-form) + div {
  padding-top: clamp(150px, 0.11875 * 100vw, 209px);
}
@media (max-width: 767px) {
  #content .page-banner:has(#guesty-search-redirect-form) + div {
    padding-top: 253px;
  }
}
@media (max-width: 767px) {
  #content .page-banner:has(#guesty-search-redirect-form) + .fixed-navigation + div {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  #content .page-banner.has-nav {
    padding-bottom: 80px !important;
  }
}
#content .page-banner.has-nav #guesty-search-redirect-form, #content .page-banner.has-nav #guesty-search-form {
  margin-top: 40px;
  margin-bottom: 0;
  position: relative;
  width: 100%;
}
#content .page-banner.has-nav:after {
  display: none;
}
#content .content-section {
  padding: clamp(80px, 0.0681818182 * 100vw, 120px) var(--wp--custom--ast-default-block-right-padding) clamp(80px, 0.0681818182 * 100vw, 120px) var(--wp--custom--ast-default-block-left-padding);
}
@media (max-width: 767px) {
  #content .content-section {
    min-height: unset;
  }
}
#content .content-section > .uagb-container-inner-blocks-wrap {
  justify-content: space-between;
  align-items: stretch;
}
#content .content-section > .uagb-container-inner-blocks-wrap > * {
  margin: 0 auto;
  height: 100%;
}
@media (max-width: 767px) {
  #content .content-section > .uagb-container-inner-blocks-wrap > * {
    height: auto;
  }
}
#content .content-section .image-row {
  width: 50%;
  max-width: 809px;
  margin: auto;
  height: 100%;
  min-height: clamp(400px, 0.3806818182 * 100vw, 670px);
  border-radius: 8px;
}
@media (max-width: 767px) {
  #content .content-section .image-row {
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    order: 2;
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  #content .content-section .image-row.wp-block-uagb-container {
    aspect-ratio: 1.4094488189;
  }
}
#content .content-section .image-row .wp-block-image {
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
@media (max-width: 767px) {
  #content .content-section .image-row .wp-block-image {
    height: auto;
  }
}
#content .content-section .image-row .wp-block-image img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  #content .content-section .image-row .wp-block-image img {
    position: relative;
    height: auto;
    aspect-ratio: 1.1776315789;
  }
}
@media (max-width: 767px) {
  #content .content-section.content-section-reverse .image-row {
    order: 2;
    margin-top: 40px;
    margin-bottom: 0;
  }
}
#content .content-section .text-row {
  width: 50%;
  flex: 1 1 auto;
  padding: 0 clamp(30px, 0.0363636364 * 100vw, 64px);
  max-width: 850px;
  margin-left: 0;
}
#content .content-section .text-row .text-wrapper > p {
  margin: 0;
}
@media (max-width: 767px) {
  #content .content-section .text-row {
    padding: 0;
    width: 100%;
    max-width: 100%;
    order: 1;
  }
}
#content .content-section .wp-block-uagb-advanced-heading.bg-line .uagb-heading-text {
  padding: 0;
}
#content .content-section.small-paddings .text-row {
  padding: clamp(30px, 0.0284090909 * 100vw, 50px) clamp(30px, 0.0363636364 * 100vw, 64px) 0;
}
#content .center-section {
  padding-top: clamp(80px, 0.0852272727 * 100vw, 150px);
  padding-bottom: clamp(80px, 0.0852272727 * 100vw, 150px);
}
#content .center-section.bottom-bg-vector {
  padding-bottom: clamp(80px, 0.0852272727 * 100vw, 150px);
}
#content .center-section:last-child {
  margin-bottom: -6.71875vW;
}
#content .center-section:last-child:nth-child(2) {
  mix-blend-mode: normal;
}
#content .center-section:last-child:has(.wp-block-uagb-image-gallery) {
  mix-blend-mode: normal;
}
#content .center-section .uagb-container-inner-blocks-wrap > .wp-block-image img {
  width: 100%;
  height: auto;
}
#content .center-section .container-text .wp-block-heading {
  margin-top: revert;
}
#content .last-section {
  padding-bottom: clamp(80px, 0.0852272727 * 100vw, 150px) !important;
  margin-bottom: -6.71875vW !important;
}
#content .bottom-bg-vector {
  mix-blend-mode: darken;
}
#content .bottom-bg-vector:before {
  display: none;
}
#content .bottom-bg-vector:after {
  position: absolute;
  content: "";
  bottom: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: 2.64vW;
  max-height: 50px;
  background-color: #fff;
  mask-image: url("../images/bottom_bg_vector.svg");
  -webkit-mask-image: url("../images/bottom_bg_vector.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: cover;
  -webkit-mask-size: cover;
}
#content .bottom-bg-vector + .tl-br-vectors {
  margin-top: clamp(-40px, -0.02 * 100vw, -20px);
  padding-top: clamp(80px, 0.0767045455 * 100vw, 135px);
}
#content .top-bg-vector {
  margin-top: -2vW;
}
@media (min-width: 2048px) {
  #content .top-bg-vector {
    margin-top: -35px;
  }
}
#content .top-bg-vector:before {
  position: absolute;
  content: "";
  display: block;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: 2.64vW;
  max-height: 50px;
  background-color: #fff;
  mask-image: url("../images/bottom_bg_vector.svg");
  -webkit-mask-image: url("../images/bottom_bg_vector.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: cover;
  -webkit-mask-size: cover;
  transform: rotate(180deg);
  z-index: 1;
}
#content .brown-bg-top-vector {
  position: relative;
  margin-top: -2vW;
}
@media (min-width: 2048px) {
  #content .brown-bg-top-vector {
    margin-top: -35px;
  }
}
#content .brown-bg-top-vector:before {
  position: absolute;
  content: "";
  top: -2px;
  left: -1px;
  width: calc(100% + 2px);
  height: 2.64vW;
  max-height: 50px;
  background-color: #fff;
  z-index: 1;
}
#content .brown-bg-top-vector:after {
  position: absolute;
  content: "";
  top: 0;
  left: -1px;
  width: calc(100% + 2px);
  height: 2.64vW;
  max-height: 50px;
  background-color: #41332C;
  mask-image: url("../images/brown_bg_top_vector.svg");
  -webkit-mask-image: url("../images/brown_bg_top_vector.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: cover;
  -webkit-mask-size: cover;
  z-index: 1;
}
#content .breadcrumbs {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px;
}
#content .breadcrumbs .breadcrumbs-home-icon {
  line-height: 0;
  display: inline-block;
}
#content .breadcrumbs .breadcrumbs-home-icon svg {
  width: 1em;
  height: 1em;
}
#content .breadcrumbs .breadcrumbs-home-icon svg path {
  stroke-width: 1.8;
}
@media (max-width: 767px) {
  #content .breadcrumbs .breadcrumbs-home-icon svg path {
    stroke-width: 1.8;
  }
}
#content .breadcrumbs .breadcrumbs-separator {
  position: relative;
  top: -2px;
}
#content .breadcrumbs a {
  text-decoration: none;
}
#content .breadcrumbs a:hover {
  color: #D8B44A;
}
#content #guesty-search-redirect-form, #content #guesty-search-form {
  position: relative;
  z-index: 20;
}
#content .list-section {
  padding-top: clamp(80px, 0.0681818182 * 100vw, 120px);
  padding-bottom: clamp(80px, 0.0681818182 * 100vw, 120px);
}
#content .list-section-items {
  margin-top: clamp(40px, 0.0363636364 * 100vw, 64px);
}
#content .list-section-items > .uagb-container-inner-blocks-wrap {
  display: flex;
  flex-wrap: wrap;
  row-gap: 40px ;
  column-gap: 20px;
  flex-direction: row;
  align-items: flex-start;
}
#content .list-section-items > .uagb-container-inner-blocks-wrap::after, #content .list-section-items > .uagb-container-inner-blocks-wrap::before {
  display: none;
}
#content .list-section-items > .uagb-container-inner-blocks-wrap > * {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
#content .list-section-items > .uagb-container-inner-blocks-wrap > * {
  width: calc(100% / 3 - 20px + (20px / 3));
  flex-basis: calc(100% / 3 - 20px + (20px / 3)) !important;
}
@media (max-width: 1199px) {
  #content .list-section-items > .uagb-container-inner-blocks-wrap {
    display: flex;
    flex-wrap: wrap;
    row-gap: 32px ;
    column-gap: 20px;
  }
  #content .list-section-items > .uagb-container-inner-blocks-wrap::after, #content .list-section-items > .uagb-container-inner-blocks-wrap::before {
    display: none;
  }
  #content .list-section-items > .uagb-container-inner-blocks-wrap > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .list-section-items > .uagb-container-inner-blocks-wrap > * {
    width: calc(100% / 2 - 20px + (20px / 2));
    flex-basis: calc(100% / 2 - 20px + (20px / 2)) !important;
  }
}
@media (max-width: 767px) {
  #content .list-section-items > .uagb-container-inner-blocks-wrap {
    display: flex;
    flex-wrap: wrap;
    row-gap: 24px ;
    column-gap: 24px;
  }
  #content .list-section-items > .uagb-container-inner-blocks-wrap::after, #content .list-section-items > .uagb-container-inner-blocks-wrap::before {
    display: none;
  }
  #content .list-section-items > .uagb-container-inner-blocks-wrap > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .list-section-items > .uagb-container-inner-blocks-wrap > * {
    width: calc(100% / 1 - 24px + (24px / 1));
    flex-basis: calc(100% / 1 - 24px + (24px / 1)) !important;
  }
}
#content .list-section-items > .uagb-container-inner-blocks-wrap > .wp-block-media-text {
  display: flex;
  align-items: flex-start;
  gap: clamp(10px, 0.0090909091 * 100vw, 16px);
}
#content .list-section-items > .uagb-container-inner-blocks-wrap > .wp-block-media-text .wp-block-media-text__media {
  width: clamp(32px, 0.0363636364 * 100vw, 64px);
  height: clamp(32px, 0.0363636364 * 100vw, 64px);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #41332C;
  border-radius: 50%;
  flex: 0 0 auto;
}
@media (max-width: 767px) {
  #content .list-section-items > .uagb-container-inner-blocks-wrap > .wp-block-media-text .wp-block-media-text__media svg {
    display: none;
  }
}
#content .list-section-items > .uagb-container-inner-blocks-wrap > .wp-block-media-text .wp-block-media-text__media:before {
  display: none;
  position: relative;
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: url("../images/mynaui_check_mobile.svg") no-repeat center center / cover;
}
@media (max-width: 767px) {
  #content .list-section-items > .uagb-container-inner-blocks-wrap > .wp-block-media-text .wp-block-media-text__media:before {
    display: block;
  }
}
#content .list-section-items > .uagb-container-inner-blocks-wrap > .wp-block-media-text .wp-block-media-text__content {
  padding: 0;
  margin: 0;
  line-height: 1.4;
}
#content .list-section-items > .uagb-container-inner-blocks-wrap > .wp-block-media-text .wp-block-media-text__content .wp-block-heading {
  font-size: clamp(20px, 0.0136363636 * 100vw, 24px);
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  #content .list-section-items > .uagb-container-inner-blocks-wrap > .wp-block-media-text .wp-block-media-text__content .wp-block-heading {
    line-height: 1.4;
  }
}
#content .list-section-items.no-bg > .uagb-container-inner-blocks-wrap > .wp-block-media-text {
  display: flex;
  align-items: flex-start;
  gap: clamp(10px, 0.0090909091 * 100vw, 16px);
}
#content .list-section-items.no-bg > .uagb-container-inner-blocks-wrap > .wp-block-media-text .wp-block-media-text__media {
  background: unset;
  border-radius: unset;
}
#content .wp-block-group .wp-block-list {
  margin-left: 24px !important;
}
#content .wp-block-group .wp-block-heading {
  margin-top: revert;
}
#content .wp-block-group .wp-block-heading:first-child {
  margin-top: 0;
}
#content .nh-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.wp-social-link svg {
  display: none;
}
.wp-social-link a:hover {
  background-color: #D8B44A;
}
.wp-social-link-facebook a {
  display: block;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-image: url(../images/socials/facebook.svg);
  -webkit-mask-image: url(../images/socials/facebook.svg);
  background: #244031;
}
.wp-social-link-instagram a {
  display: block;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-image: url(../images/socials/instagram.svg);
  -webkit-mask-image: url(../images/socials/instagram.svg);
  background: #244031;
}
.wp-social-link-pinterest a {
  display: block;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-image: url(../images/socials/pinterest.svg);
  -webkit-mask-image: url(../images/socials/pinterest.svg);
  background: #244031;
}
.wp-social-link-youtube a {
  display: block;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-image: url(../images/socials/youtube.svg);
  -webkit-mask-image: url(../images/socials/youtube.svg);
  background: #244031;
}
.wp-social-link-linkedin a {
  display: block;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-image: url(../images/socials/linkedin.svg);
  -webkit-mask-image: url(../images/socials/linkedin.svg);
  background: #244031;
}
.wp-block-social-links {
  margin-left: 0 !important;
}
.wp-block-social-links.is-style-logos-only .wp-social-link a {
  width: 24px;
  height: 24px;
  display: inline-block;
}
.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child:has(a) .uagb-icon-list__label {
  transition: all 0.25s ease-in-out;
  text-decoration: underline;
}
.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child:has(a):hover .uagb-icon-list__label {
  color: #D8B44A;
}
.fancybox__container {
  z-index: 999999;
}
.fancybox__container .fancybox__caption {
  text-align: center;
}
.fancybox__container .fancybox__caption button {
  display: block;
  margin: 30px auto 0 auto;
}
.fancybox__container .btn-book {
  background-color: #D8B44A;
}
.fancybox__container .btn-book:hover {
  background-color: #244031;
}
.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
  border-width: 2px;
}
.facet-overlay {
  position: absolute !important;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 20;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
.facet-overlay.active {
  opacity: 1;
  pointer-events: all;
}
.spectra-image-gallery__control-lightbox .spectra-image-gallery__control-lightbox--close {
  top: 150px !important;
}
body {
  font-family: "Helvetica", sans-serif;
  font-size: clamp(16px, 0.0113636364 * 100vw, 20px);
  font-weight: 400;
  line-height: 1.35;
}
@media (max-width: 767px) {
  body {
    line-height: 1.3;
  }
}
a {
  border: none;
  outline: none;
}
a:hover, a:focus {
  border: none;
  outline: none;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content .has-x-large-font-size, #content .has-large-font-size, .site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6, .site-footer .has-x-large-font-size, .site-footer .has-large-font-size {
  font-family: "Monarcha", sans-serif;
  font-weight: 600;
  line-height: 1.15;
  margin: 0;
}
#content h1, #content .has-x-large-font-size, .site-footer h1, .site-footer .has-x-large-font-size {
  line-height: 1.1;
  font-size: clamp(56px, 0.0511363636 * 100vw, 90px);
}
#content h2, #content .has-large-font-size, .site-footer h2, .site-footer .has-large-font-size {
  font-size: clamp(38px, 0.0272727273 * 100vw, 48px);
}
@media (max-width: 767px) {
  #content h2, #content .has-large-font-size, .site-footer h2, .site-footer .has-large-font-size {
    line-height: 1.1;
  }
}
#content h3, .site-footer h3 {
  font-size: clamp(24px, 0.0181818182 * 100vw, 32px);
  line-height: 1.28125;
}
#content h4, .site-footer h4 {
  font-size: clamp(20px, 0.0136363636 * 100vw, 24px);
  line-height: 1.29;
}
#content .widget-title h1, #content .widget .wp-block-heading h1, .site-footer .widget-title h1, .site-footer .widget .wp-block-heading h1 {
  line-height: 1.1;
  font-size: clamp(56px, 0.0511363636 * 100vw, 90px);
}
#content .widget-title h2, #content .widget .wp-block-heading h2, .site-footer .widget-title h2, .site-footer .widget .wp-block-heading h2 {
  font-size: clamp(38px, 0.0272727273 * 100vw, 48px);
}
#content .widget-title h3, #content .widget .wp-block-heading h3, .site-footer .widget-title h3, .site-footer .widget .wp-block-heading h3 {
  font-size: clamp(24px, 0.0181818182 * 100vw, 32px);
}
#content .widget-title h4, #content .widget .wp-block-heading h4, .site-footer .widget-title h4, .site-footer .widget .wp-block-heading h4 {
  font-size: clamp(20px, 0.0136363636 * 100vw, 24px);
}
.entry-header {
  display: none;
}
@media (max-width: 767px) {
  #wpadminbar {
    display: none;
  }
}
@media (max-width: 767px) {
  html {
    margin-top: 0 !important;
  }
}
body.ast-main-header-nav-open {
  overflow: hidden;
}
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar {
  padding-left: 16px;
  padding-right: 16px;
}
.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
  max-width: 237px;
  width: 13Vw;
}
.single-rental.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img, .page-id-2339.ast-theme-transparent-header.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
  filter: brightness(0);
}
@media (max-width: 1199px) {
  .single-rental.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img, .page-id-2339.ast-theme-transparent-header.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
    filter: unset;
  }
}
@media (max-width: 1199px) {
  .ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
    max-width: 200px;
  }
}
@media (max-width: 767px) {
  .ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
    max-width: 170px;
    width: 170px;
  }
}
.single-rental.ast-theme-transparent-header #masthead .ast-sticky-active .site-logo-img .transparent-custom-logo img, .page-id-2339.ast-theme-transparent-header.ast-theme-transparent-header #masthead .ast-sticky-active .site-logo-img .transparent-custom-logo img {
  filter: unset;
}
.site-header {
  background: transparent;
}
.site-header .hidden {
  display: none;
}
@media (max-width: 1199px) {
  .site-header #ast-desktop-header {
    display: none;
  }
}
.site-header #ast-desktop-header .site-header-primary-section-left-center {
  display: none;
}
.site-header #ast-desktop-header .ast-grid-right-center-section {
  justify-content: flex-end;
}
.site-header #ast-desktop-header .ast-primary-header-bar {
  border: none;
  max-width: 100% !important;
}
.site-header #ast-desktop-header .ast-primary-header-bar .site-primary-header-wrap {
  min-height: 136px;
}
.site-header #ast-desktop-header .ast-primary-header-bar.ast-sticky-active {
  box-shadow: 0 0 2px rgba(255, 255, 255, 0.1);
  background-color: #302825;
}
.site-header #ast-desktop-header .ast-primary-header-bar.ast-sticky-active .site-primary-header-wrap {
  min-height: 80px;
}
.site-header #ast-desktop-header .ast-primary-header-bar .ast-builder-grid-row {
  display: flex;
  justify-content: space-between;
}
.site-header #ast-desktop-header .ast-icon.icon-arrow svg {
  height: 0.75em;
  width: 0.75em;
  margin-bottom: -0.075em;
}
.site-header #ast-desktop-header .ast-builder-menu-1 {
  height: 100%;
}
.site-header #ast-desktop-header .ast-builder-menu-1 .ast-main-header-bar-alignment {
  height: 100%;
}
.site-header #ast-desktop-header #ast-hf-menu-1 .sub-menu {
  margin-top: 5px;
  border-top: none;
  padding: 10px clamp(10px, 0.0105263158 * 100vw, 20px);
  background-color: #244031;
  box-shadow: 0 0 2px rgba(255, 255, 255, 0.15);
  border-radius: 4px;
}
@media (max-width: 1760px) {
  .site-header #ast-desktop-header #ast-hf-menu-1 .sub-menu {
    padding: 0 clamp(10px, 0.0085227273 * 100vw, 15px);
  }
}
.site-header #ast-desktop-header #ast-hf-menu-1 .sub-menu:before {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  left: 26px;
  border-width: 5px;
  margin: 0 -5px;
  bottom: 100%;
  border-bottom-color: #244031;
}
.site-header #ast-desktop-header #ast-hf-menu-1 .sub-menu:after {
  position: absolute;
  display: block;
  content: "";
  height: 5px;
  width: 100%;
  left: 0;
  bottom: 100%;
}
.site-header #ast-desktop-header #ast-hf-menu-1 .sub-menu > li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.site-header #ast-desktop-header #ast-hf-menu-1 .sub-menu > li:last-child {
  border-bottom: none;
}
.site-header #ast-desktop-header #ast-hf-menu-1 .sub-menu > li > a {
  padding: 10px 0;
}
.single-rental .site-header #ast-desktop-header #ast-hf-menu-1 .sub-menu > li > a, .page-id-2339.ast-theme-transparent-header .site-header #ast-desktop-header #ast-hf-menu-1 .sub-menu > li > a {
  color: #fff;
}
.single-rental .site-header #ast-desktop-header #ast-hf-menu-1 .sub-menu > li > a:hover, .page-id-2339.ast-theme-transparent-header .site-header #ast-desktop-header #ast-hf-menu-1 .sub-menu > li > a:hover {
  color: #D8B44A;
}
.site-header #ast-desktop-header #ast-hf-menu-1 > li a {
  color: #fff;
  font-size: clamp(16px, 0.0113636364 * 100vw, 20px);
  font-weight: 400;
  line-height: 1.35;
  padding: 0 clamp(10px, 0.0105263158 * 100vw, 20px);
  outline: none !important;
  border: none !important;
}
@media (max-width: 1760px) {
  .site-header #ast-desktop-header #ast-hf-menu-1 > li a {
    padding: 0 clamp(10px, 0.0085227273 * 100vw, 15px);
  }
}
.site-header #ast-desktop-header #ast-hf-menu-1 > li a:hover {
  color: #D8B44A;
}
.single-rental .site-header #ast-desktop-header #ast-hf-menu-1 > li a, .page-id-2339.ast-theme-transparent-header .site-header #ast-desktop-header #ast-hf-menu-1 > li a {
  color: #434343;
}
.single-rental .site-header #ast-desktop-header #ast-hf-menu-1 > li a:hover, .page-id-2339.ast-theme-transparent-header .site-header #ast-desktop-header #ast-hf-menu-1 > li a:hover {
  color: #D8B44A;
}
.site-header #ast-desktop-header #ast-hf-menu-1 > li > a {
  min-height: 80px;
}
.site-header #ast-desktop-header #ast-hf-menu-1 > li.off-canvas-parrent .sub-menu {
  display: none;
}
.single-rental .site-header #ast-desktop-header .ast-sticky-active #ast-hf-menu-1 > li a, .page-id-2339.ast-theme-transparent-header .site-header #ast-desktop-header .ast-sticky-active #ast-hf-menu-1 > li a {
  color: #fff;
}
.single-rental .site-header #ast-desktop-header .ast-sticky-active #ast-hf-menu-1 > li a:hover, .page-id-2339.ast-theme-transparent-header .site-header #ast-desktop-header .ast-sticky-active #ast-hf-menu-1 > li a:hover {
  color: #D8B44A;
}
.site-header #ast-desktop-header .site-header-primary-section-center {
  flex: 1 1 auto;
}
.site-header #ast-desktop-header .site-header-primary-section-right {
  flex: 0 0 auto;
}
.site-header #ast-desktop-header .site-header-primary-section-right:has(.btn-portal.hidden) {
  max-width: 237px;
  width: 13Vw;
}
@media (max-width: 1199px) {
  .site-header #ast-desktop-header .site-header-primary-section-right:has(.btn-portal.hidden) {
    max-width: 200px;
  }
}
@media (max-width: 767px) {
  .site-header #ast-desktop-header .site-header-primary-section-right:has(.btn-portal.hidden) {
    max-width: 170px;
    width: 170px;
  }
}
.site-header #ast-desktop-header .site-header-primary-section-right #ast-hf-menu-2 {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.site-header #ast-desktop-header .site-header-primary-section-right #ast-hf-menu-2 > li a {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  padding: 12.5px 24px;
  border-radius: 4px;
  border: 1px solid #fff;
}
.site-header #ast-desktop-header .site-header-primary-section-right #ast-hf-menu-2 > li a:hover {
  background-color: #fff;
  color: #000;
}
.single-rental .site-header #ast-desktop-header .site-header-primary-section-right #ast-hf-menu-2 > li a, .page-id-2339.ast-theme-transparent-header .site-header #ast-desktop-header .site-header-primary-section-right #ast-hf-menu-2 > li a {
  color: #D8B44A;
  border-color: #D8B44A;
}
.single-rental .site-header #ast-desktop-header .site-header-primary-section-right #ast-hf-menu-2 > li a:hover, .page-id-2339.ast-theme-transparent-header .site-header #ast-desktop-header .site-header-primary-section-right #ast-hf-menu-2 > li a:hover {
  background-color: #244031;
  border-color: #244031;
  color: #fff;
}
.site-header #ast-desktop-header .site-header-primary-section-right #ast-hf-menu-2 > li:nth-child(2) a {
  border-color: #D8B44A;
  background-color: #D8B44A;
}
.site-header #ast-desktop-header .site-header-primary-section-right #ast-hf-menu-2 > li:nth-child(2) a:hover {
  background-color: #244031;
  border-color: #244031;
  color: #fff;
}
.single-rental .site-header #ast-desktop-header .site-header-primary-section-right #ast-hf-menu-2 > li:nth-child(2) a, .page-id-2339.ast-theme-transparent-header .site-header #ast-desktop-header .site-header-primary-section-right #ast-hf-menu-2 > li:nth-child(2) a {
  color: #fff;
}
@media (max-width: 1199px) {
  .site-header #ast-mobile-header {
    display: block;
  }
}
.site-header #ast-mobile-header .ast-mobile-header-content {
  background: #41332C;
  height: calc(100dvh - 70px);
  max-height: calc(100dvh - 70px);
}
.site-header #ast-mobile-header .ast-main-header-wrap {
  background: #302825;
}
.site-header #ast-mobile-header .main-header-menu {
  line-height: 1.29;
  padding: 40px var(--wp--custom--ast-default-block-left-padding);
  background: #41332C;
}
.site-header #ast-mobile-header .main-header-menu li {
  width: 100%;
}
@media (max-width: 767px) {
  .site-header #ast-mobile-header .main-header-menu li {
    text-align: left;
  }
}
.site-header #ast-mobile-header .main-header-menu li.spectra-popup-trigger-1471 .sub-menu {
  display: none !important;
}
.site-header #ast-mobile-header .main-header-menu li a {
  color: #fff;
  padding: 0;
  height: auto;
}
.site-header #ast-mobile-header .main-header-menu li a:hover {
  color: #D8B44A;
}
@media (max-width: 767px) {
  .site-header #ast-mobile-header .main-header-menu li a {
    width: auto;
  }
}
.site-header #ast-mobile-header .main-header-menu li .ast-menu-toggle {
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1199px) {
  .site-header #ast-mobile-header .main-header-menu li .ast-menu-toggle {
    display: none;
  }
}
.site-header #ast-mobile-header .main-header-menu li .dropdown-menu-toggle {
  display: inline-block;
  margin-left: 10px;
  transition: all 0.25s ease-in-out;
}
.site-header #ast-mobile-header .main-header-menu li .dropdown-menu-toggle .ast-icon {
  display: inline-block;
  margin: 0;
}
.site-header #ast-mobile-header .main-header-menu li .dropdown-menu-toggle .ast-icon.icon-arrow:first-of-type svg {
  width: 0.6em;
  margin: 0;
}
@media (max-width: 1199px) {
  .site-header #ast-mobile-header .main-header-menu li.standard-dropdown .ast-menu-toggle {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 65px;
    transform: none;
    z-index: 9;
    padding: 0;
    outline: none;
  }
  .site-header #ast-mobile-header .main-header-menu li.standard-dropdown .ast-menu-toggle .ast-icon {
    display: none;
  }
}
.site-header #ast-mobile-header .main-header-menu li.standard-dropdown .dropdown-menu-toggle {
  margin-left: 12px;
}
@media (max-width: 980px) {
  .site-header #ast-mobile-header .main-header-menu li.standard-dropdown .dropdown-menu-toggle {
    transform: rotate(90deg);
  }
}
.site-header #ast-mobile-header .main-header-menu li.standard-dropdown.open > a {
  color: #D8B44A;
}
.site-header #ast-mobile-header .main-header-menu li.standard-dropdown.open .sub-menu {
  padding-top: 12px;
  max-height: 1000px;
  opacity: 1;
  visibility: visible;
}
.site-header #ast-mobile-header .main-header-menu li.standard-dropdown.open .dropdown-menu-toggle {
  transform: rotate(-180deg);
}
@media (max-width: 980px) {
  .site-header #ast-mobile-header .main-header-menu li.standard-dropdown.open .dropdown-menu-toggle {
    transform: rotate(-90deg);
  }
}
.site-header #ast-mobile-header .main-header-menu > li {
  border-bottom: 1px solid #302825;
  padding: 20px 0;
}
.site-header #ast-mobile-header .main-header-menu > li:first-child {
  padding-top: 0;
}
.site-header #ast-mobile-header .main-header-menu > li:last-child {
  border: none;
  padding-bottom: 0;
}
.site-header #ast-mobile-header .main-header-menu > li > a {
  padding: 0;
  font-family: "Monarcha", sans-serif;
  font-size: clamp(20px, 0.0136363636 * 100vw, 24px);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  color: #fff;
}
.site-header #ast-mobile-header .main-header-menu > li > a:hover {
  color: #D8B44A;
}
.site-header #ast-mobile-header .ast-primary-header-bar {
  border: none;
  min-height: 70px;
  padding-right: 16px;
  padding-left: 16px;
}
@media (max-width: 767px) {
  .site-header #ast-mobile-header .ast-primary-header-bar {
    top: 0 !important;
  }
}
.site-header #ast-mobile-header .menu-toggle {
  color: #fff;
  outline: none !important;
  border: none !important;
}
.site-header #ast-mobile-header .menu-toggle .mobile-menu-toggle-icon {
  color: #fff;
}
.single-rental .site-header #ast-mobile-header .menu-toggle .mobile-menu-toggle-icon, .page-id-2339.ast-theme-transparent-header .site-header #ast-mobile-header .menu-toggle .mobile-menu-toggle-icon {
  color: #41332C;
}
.site-header #ast-mobile-header .menu-toggle .mobile-menu-toggle-icon .ast-mobile-svg {
  fill: #fff;
  width: 24px;
  height: 24px;
}
.single-rental .site-header #ast-mobile-header .menu-toggle .mobile-menu-toggle-icon .ast-mobile-svg, .page-id-2339.ast-theme-transparent-header .site-header #ast-mobile-header .menu-toggle .mobile-menu-toggle-icon .ast-mobile-svg {
  fill: #41332C;
}
@media (max-width: 1199px) {
  .single-rental .site-header #ast-mobile-header .menu-toggle .mobile-menu-toggle-icon .ast-mobile-svg, .page-id-2339.ast-theme-transparent-header .site-header #ast-mobile-header .menu-toggle .mobile-menu-toggle-icon .ast-mobile-svg {
    fill: #fff;
  }
}
.site-header #ast-mobile-header .sub-menu {
  display: block !important;
  position: relative;
  top: unset;
  background: none;
  border: none;
  max-height: 0;
  overflow: hidden;
  transition: all 0.25s ease-in-out;
  line-height: 1.35;
  opacity: 0;
  visibility: hidden;
}
.site-header #ast-mobile-header .sub-menu:before {
  display: none;
}
.site-header #ast-mobile-header .sub-menu .ast-icon {
  display: none;
}
.site-header #ast-mobile-header .sub-menu li {
  padding-bottom: 12px;
}
.site-header #ast-mobile-header .sub-menu li:last-child {
  padding-bottom: 0;
}
.site-header #ast-mobile-header .sub-menu li a {
  color: #ECECEC;
}
.site-header #ast-mobile-header .sub-menu li a:hover {
  color: #D8B44A;
}
.site-header #ast-mobile-header .menu-toggle {
  padding: 10px var(--wp--custom--ast-default-block-left-padding);
  margin-right: calc(var(--wp--custom--ast-default-block-left-padding) * -1);
}
.site-header #ast-mobile-header .menu-toggle .ast-close-svg {
  display: block;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-image: url(../images/close-btn.svg);
  -webkit-mask-image: url(../images/close-btn.svg);
  background: #fff;
  display: none;
  width: 40px !important;
  height: 40px !important;
}
.site-header #ast-mobile-header .menu-toggle .ast-close-svg path {
  display: none;
}
.site-header #ast-mobile-header .menu-toggle.toggled .ast-close-svg {
  display: block;
}
/* Mega Menu */
#menu-popup *, #experience-menu-popup * {
  scrollbar-width: thin;
  scrollbar-color: #D8B44A transparent;
}
#menu-popup::-webkit-scrollbar, #experience-menu-popup::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
#menu-popup *::-webkit-scrollbar-track, #experience-menu-popup *::-webkit-scrollbar-track {
  background: transparent;
}
#menu-popup *::-webkit-scrollbar-thumb, #experience-menu-popup *::-webkit-scrollbar-thumb {
  background-color: #D8B44A;
  border-radius: 20px;
  border: 2px solid transparent;
  background-clip: content-box;
  transition: background-color 0.2s ease;
}
#menu-popup *::-webkit-scrollbar-thumb:hover, #experience-menu-popup *::-webkit-scrollbar-thumb:hover {
  background-color: #302825;
}
#menu-popup *::-webkit-scrollbar-corner, #experience-menu-popup *::-webkit-scrollbar-corner {
  background: transparent;
}
#menu-popup .uagb-popup-builder__container, #experience-menu-popup .uagb-popup-builder__container {
  padding: 0;
  margin: 0;
  height: 100dvH;
  overflow: hidden;
}
#menu-popup .container, #experience-menu-popup .container {
  padding: 0 var(--wp--custom--ast-default-block-left-padding) !important;
  max-width: 1756px;
  margin: 0 auto;
  gap: 0;
  z-index: 3;
  height: 100dvh;
  min-height: 100dvh;
}
#menu-popup .uagb-popup-builder__close, #experience-menu-popup .uagb-popup-builder__close {
  display: none;
}
#menu-popup ul, #experience-menu-popup ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#menu-popup ul li, #experience-menu-popup ul li {
  padding-bottom: 12px;
  padding-top: 12px;
}
#menu-popup ul li:last-child, #experience-menu-popup ul li:last-child {
  padding-bottom: 0;
}
#menu-popup ul li:first-child, #experience-menu-popup ul li:first-child {
  padding-top: 0;
}
#menu-popup ul li a, #experience-menu-popup ul li a {
  color: #ECECEC;
  font-size: clamp(16px, 0.0113636364 * 100vw, 20px);
  font-style: normal;
  font-weight: 300;
  line-height: 135%;
  display: inline-flex;
  align-items: center;
}
#menu-popup ul li.menu-item-lvl-1, #experience-menu-popup ul li.menu-item-lvl-1 {
  border-bottom: 1px solid #302825;
}
#menu-popup ul li.menu-item-lvl-1 > a, #experience-menu-popup ul li.menu-item-lvl-1 > a {
  font-family: "Monarcha", sans-serif;
  font-size: clamp(20px, 0.0136363636 * 100vw, 24px);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  color: #fff;
}
#menu-popup ul li.menu-item-lvl-1:last-child, #experience-menu-popup ul li.menu-item-lvl-1:last-child {
  border: none;
}
#menu-popup ul li.menu-item-lvl-2 > a.active, #experience-menu-popup ul li.menu-item-lvl-2 > a.active {
  color: #D8B44A;
}
#menu-popup ul li .menu-sub-toggle, #experience-menu-popup ul li .menu-sub-toggle {
  padding: 0;
  background: none;
  margin-left: 8px;
  display: inline-flex;
  transition: all 0.25s ease-in-out;
}
#menu-popup ul li.open > a .menu-sub-toggle, #experience-menu-popup ul li.open > a .menu-sub-toggle {
  transform: rotate(-180deg);
}
#menu-popup .row-header, #experience-menu-popup .row-header {
  display: flex;
  flex-wrap: nowrap;
  gap: 20px;
  margin-bottom: 56px;
  z-index: 3;
  max-width: 333px;
  align-self: flex-start;
  min-height: 52px;
}
@media (max-width: 767px) {
  #menu-popup .row-header, #experience-menu-popup .row-header {
    width: 100dvw;
    max-width: 100dvw;
    padding: 15px var(--wp--custom--ast-default-block-left-padding);
    min-height: unset;
    background: #302825;
    margin-bottom: 0;
    height: 70px;
    margin-left: calc(var(--wp--custom--ast-default-block-left-padding) * -1);
    margin-right: calc(var(--wp--custom--ast-default-block-left-padding) * -1);
  }
}
#menu-popup .row-header .close-btn, #experience-menu-popup .row-header .close-btn {
  display: block;
  flex: 0 0 auto;
  width: 40px !important;
  height: 40px !important;
}
#menu-popup .row-header .close-btn svg, #experience-menu-popup .row-header .close-btn svg {
  fill: none;
  width: 100%;
  height: 100%;
}
#menu-popup .row-header .close-btn svg path, #experience-menu-popup .row-header .close-btn svg path {
  transition: all 0.25s ease-in-out;
}
#menu-popup .row-header .close-btn .circle-white, #experience-menu-popup .row-header .close-btn .circle-white {
  transition: opacity 0.6s ease;
}
#menu-popup .row-header .close-btn .circle-yellow, #experience-menu-popup .row-header .close-btn .circle-yellow {
  stroke-dasharray: 94.2;
  stroke-dashoffset: 94.2;
  transition: stroke-dashoffset 0.6s ease;
  transform: rotate(-90deg);
  transform-origin: 50% 50%;
}
#menu-popup .row-header .close-btn .cross, #experience-menu-popup .row-header .close-btn .cross {
  transition: stroke 0.3s ease;
}
#menu-popup .row-header .close-btn:hover .circle-yellow, #experience-menu-popup .row-header .close-btn:hover .circle-yellow {
  stroke-dashoffset: 0;
}
#menu-popup .row-header .close-btn:hover .circle-white, #experience-menu-popup .row-header .close-btn:hover .circle-white {
  opacity: 0;
}
#menu-popup .row-header .close-btn:hover .cross, #experience-menu-popup .row-header .close-btn:hover .cross {
  stroke: #D8B44A;
}
#menu-popup .row-header .logo, #experience-menu-popup .row-header .logo {
  max-width: 239px;
  flex: 1 1 auto;
}
@media (max-width: 767px) {
  #menu-popup .row-header .logo, #experience-menu-popup .row-header .logo {
    order: -1;
  }
}
#menu-popup .row-header .logo img, #experience-menu-popup .row-header .logo img {
  width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  #menu-popup .row-header .logo img, #experience-menu-popup .row-header .logo img {
    max-width: 170px;
  }
}
#menu-popup .row-menu, #experience-menu-popup .row-menu {
  width: 33%;
  max-width: 424px;
  padding: 40px clamp(40px, 0.0329545455 * 100vw, 58px) 40px 0;
  margin: 0;
  overflow: auto;
  z-index: 3;
  flex: 0 0 auto;
  background: #41332C;
  box-sizing: border-box;
}
@media (max-width: 980px) {
  #menu-popup .row-menu, #experience-menu-popup .row-menu {
    width: 50dvW;
    max-width: 50dvW;
    flex: 1 1 auto;
  }
}
@media (max-width: 767px) {
  #menu-popup .row-menu, #experience-menu-popup .row-menu {
    width: 100%;
    max-width: 100%;
    padding: 0;
    overflow: visible;
  }
}
#menu-popup .row-menu .sub-menu, #experience-menu-popup .row-menu .sub-menu {
  display: none;
  overflow: hidden;
  padding-top: 12px;
}
#menu-popup .row-menu .sub-menu li, #experience-menu-popup .row-menu .sub-menu li {
  padding-bottom: 12px;
  padding-top: 0;
}
#menu-popup .row-menu .sub-menu li:last-child, #experience-menu-popup .row-menu .sub-menu li:last-child {
  padding-bottom: 0;
}
#menu-popup .row-menu .sub-menu li .menu-sub-toggle, #experience-menu-popup .row-menu .sub-menu li .menu-sub-toggle {
  transform: rotate(-90deg);
}
@media (max-width: 767px) {
  #menu-popup .row-menu .custom-menu-links, #experience-menu-popup .row-menu .custom-menu-links {
    width: 100dvW;
    max-width: 100dvW;
    position: absolute;
    top: 70px;
    left: 0;
    transform: translateX(0);
    padding: 40px var(--wp--custom--ast-default-block-left-padding);
    z-index: 4;
    height: calc(100dvh - 70px);
    overflow: auto;
    margin-left: calc(var(--wp--custom--ast-default-block-left-padding) * -1);
    margin-right: calc(var(--wp--custom--ast-default-block-left-padding) * -1);
  }
}
#menu-popup .row-menu .custom-menu-links > li, #experience-menu-popup .row-menu .custom-menu-links > li {
  color: #fff;
  padding-bottom: 20px;
}
#menu-popup .row-menu .custom-menu-links > li:last-child, #experience-menu-popup .row-menu .custom-menu-links > li:last-child {
  margin-bottom: 0;
}
#menu-popup .row-menu .custom-menu-links li a, #experience-menu-popup .row-menu .custom-menu-links li a {
  color: #ECECEC;
}
#menu-popup .row-menu .custom-menu-links li a:hover, #experience-menu-popup .row-menu .custom-menu-links li a:hover {
  color: #D8B44A;
}
#menu-popup .row-submenu, #experience-menu-popup .row-submenu {
  width: 33%;
  background: #302825;
  padding: 148px clamp(40px, 0.0568181818 * 100vw, 100px) clamp(60px, 0.0454545455 * 100vw, 80px) clamp(40px, 0.0568181818 * 100vw, 100px);
  max-width: 560px;
  margin: 0;
  overflow: auto;
  z-index: 3;
  flex: 0 0 auto;
  visibility: hidden;
  opacity: 0;
  transition: all 0.25s ease-in-out;
  box-sizing: border-box;
}
@media (max-width: 980px) {
  #menu-popup .row-submenu, #experience-menu-popup .row-submenu {
    position: static;
    width: 50dvW;
    max-width: 50dvW;
    flex: 1 1 auto;
    margin-right: calc(var(--wp--custom--ast-default-block-left-padding) * -1);
    margin-top: 148px;
    padding-top: 0;
    z-index: 2;
  }
  #menu-popup .row-submenu:before, #experience-menu-popup .row-submenu:before {
    display: block;
    position: absolute;
    content: "";
    width: 50vW;
    top: 0;
    right: 0;
    height: 148px;
    background: #302825;
  }
}
@media (max-width: 767px) {
  #menu-popup .row-submenu, #experience-menu-popup .row-submenu {
    width: 100%;
    max-width: 100%;
    position: absolute;
    top: 140px;
    left: 0;
    margin: 0;
    transform: translateX(120dvw);
    padding: 30px var(--wp--custom--ast-default-block-left-padding);
    z-index: 4;
    height: calc(100dvh - 140px);
    overflow: auto;
    background: #41332C;
  }
  #menu-popup .row-submenu:before, #experience-menu-popup .row-submenu:before {
    display: none;
  }
}
#menu-popup .row-submenu.active, #experience-menu-popup .row-submenu.active {
  visibility: visible;
  opacity: 1;
}
@media (max-width: 767px) {
  #menu-popup .row-submenu.active, #experience-menu-popup .row-submenu.active {
    transform: translateX(0);
  }
}
#menu-popup .row-submenu .sub-menu, #experience-menu-popup .row-submenu .sub-menu {
  overflow: hidden;
  padding-top: 12px;
}
#menu-popup .row-submenu .sub-menu li, #experience-menu-popup .row-submenu .sub-menu li {
  padding-bottom: 12px;
  padding-top: 0;
}
#menu-popup .row-submenu .sub-menu li:last-child, #experience-menu-popup .row-submenu .sub-menu li:last-child {
  padding-bottom: 0;
}
#menu-popup .row-submenu .sub-menu li .menu-sub-toggle, #experience-menu-popup .row-submenu .sub-menu li .menu-sub-toggle {
  transform: rotate(-90deg);
}
#menu-popup .row-submenu .sub-menu-deep > li, #experience-menu-popup .row-submenu .sub-menu-deep > li {
  color: #fff;
  padding-bottom: 20px;
}
#menu-popup .row-submenu .sub-menu-deep > li:last-child, #experience-menu-popup .row-submenu .sub-menu-deep > li:last-child {
  margin-bottom: 0;
}
#menu-popup .row-submenu .sub-menu-deep > li.heading, #experience-menu-popup .row-submenu .sub-menu-deep > li.heading {
  padding-top: 20px;
  border-bottom: 1px solid #41332C;
}
#menu-popup .row-submenu .sub-menu-deep > li.heading:first-child, #experience-menu-popup .row-submenu .sub-menu-deep > li.heading:first-child {
  padding-top: 0;
}
#menu-popup .row-submenu .sub-menu-deep > li.heading > a, #experience-menu-popup .row-submenu .sub-menu-deep > li.heading > a {
  font-family: "Monarcha", sans-serif;
  font-size: clamp(20px, 0.0136363636 * 100vw, 24px);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  color: #fff;
  pointer-events: none;
  cursor: default;
}
@media (max-width: 767px) {
  #menu-popup .row-submenu .sub-menu-deep > li.heading, #experience-menu-popup .row-submenu .sub-menu-deep > li.heading {
    border-color: #302825;
  }
}
#menu-popup .row-submenu .sub-menu-deep > li.heading:last-child, #experience-menu-popup .row-submenu .sub-menu-deep > li.heading:last-child {
  border: none;
}
#menu-popup .row-submenu .sub-menu-deep li a, #experience-menu-popup .row-submenu .sub-menu-deep li a {
  color: #ECECEC;
}
#menu-popup .row-submenu .sub-menu-deep li a:hover, #experience-menu-popup .row-submenu .sub-menu-deep li a:hover {
  color: #D8B44A;
}
#menu-popup .row-submenu .custom-menu-subgroups .menu-sub-block, #experience-menu-popup .row-submenu .custom-menu-subgroups .menu-sub-block {
  display: none;
}
#menu-popup .row-submenu .custom-menu-subgroups .menu-sub-block.active, #experience-menu-popup .row-submenu .custom-menu-subgroups .menu-sub-block.active {
  display: block;
}
#menu-popup .row-submenu .package-item, #experience-menu-popup .row-submenu .package-item {
  max-width: 283px;
  margin-top: 16px;
}
#menu-popup .row-submenu .package-item-image, #experience-menu-popup .row-submenu .package-item-image {
  margin-bottom: 8px;
  overflow: hidden;
  border-radius: 6px;
}
#menu-popup .row-submenu .package-item-image img, #experience-menu-popup .row-submenu .package-item-image img {
  width: 100%;
  height: auto;
  aspect-ratio: 2.0070921986;
  transition: all 0.3s ease-in-out;
  will-change: transform;
}
#menu-popup .row-submenu .package-item-image img:hover, #experience-menu-popup .row-submenu .package-item-image img:hover {
  transform: scale(1.05);
}
#menu-popup .row-submenu .package-item-title, #experience-menu-popup .row-submenu .package-item-title {
  font-size: 16px;
  color: #fff;
  margin-bottom: 8px;
  line-height: 1.4;
}
#menu-popup .row-submenu .package-item-link, #experience-menu-popup .row-submenu .package-item-link {
  font-size: 16px;
  line-height: 1.4;
  color: #D8B44A !important;
}
#menu-popup .row-submenu .package-item-link svg, #experience-menu-popup .row-submenu .package-item-link svg {
  margin-left: 4px;
}
#menu-popup .row-bg, #experience-menu-popup .row-bg {
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  width: 79.3dvW;
  height: 100%;
}
@media (max-width: 980px) {
  #menu-popup .row-bg, #experience-menu-popup .row-bg {
    width: 50dvW;
  }
}
@media (max-width: 767px) {
  #menu-popup .row-bg, #experience-menu-popup .row-bg {
    display: none;
  }
}
#menu-popup .row-bg img, #experience-menu-popup .row-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#menu-popup .row-location-bg, #experience-menu-popup .row-location-bg {
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  width: 79.3dvW;
  width: calc(100dvW - ((100dvw - var(--menu-container-width)) / 2) - var(--row-menu-width) - var(--row-submenu-width) - var(--wp--custom--ast-default-block-left-padding));
  height: 100%;
  transition: all 0.25s ease-in-out;
}
#menu-popup .row-location-bg .btn-back, #experience-menu-popup .row-location-bg .btn-back {
  display: none;
  width: auto;
  height: auto;
  font-size: 18px;
  color: #fff;
  padding-right: var(--wp--custom--ast-default-block-left-padding);
}
#menu-popup .row-location-bg .btn-back:hover, #experience-menu-popup .row-location-bg .btn-back:hover {
  color: #D8B44A;
}
@media (max-width: 767px) {
  #menu-popup .row-location-bg .btn-back, #experience-menu-popup .row-location-bg .btn-back {
    display: flex;
    align-items: center;
  }
}
#menu-popup .row-location-bg .btn-back svg, #experience-menu-popup .row-location-bg .btn-back svg {
  flex: 0 0 auto;
  width: 1em;
  height: 1em;
  transform: rotate(-180deg);
}
#menu-popup .row-location-bg .custom-menu-images, #experience-menu-popup .row-location-bg .custom-menu-images {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 767px) {
  #menu-popup .row-location-bg .custom-menu-images, #experience-menu-popup .row-location-bg .custom-menu-images {
    width: 100%;
    height: 100%;
  }
}
#menu-popup .row-location-bg *, #experience-menu-popup .row-location-bg * {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 767px) {
  #menu-popup .row-location-bg *, #experience-menu-popup .row-location-bg * {
    position: initial;
    top: unset;
    left: unset;
    width: auto;
    height: auto;
  }
}
#menu-popup .row-location-bg .bg-img, #experience-menu-popup .row-location-bg .bg-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 980px) {
  #menu-popup .row-location-bg .bg-img, #experience-menu-popup .row-location-bg .bg-img {
    display: none;
  }
}
#menu-popup .row-location-bg .menu-media-content, #experience-menu-popup .row-location-bg .menu-media-content {
  visibility: hidden;
  transition: all 0.25s ease-in-out;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 980px) {
  #menu-popup .row-location-bg .menu-media-content, #experience-menu-popup .row-location-bg .menu-media-content {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  #menu-popup .row-location-bg .menu-media-content, #experience-menu-popup .row-location-bg .menu-media-content {
    display: none;
    position: relative;
    width: auto;
    height: auto;
    line-height: 0;
  }
}
#menu-popup .row-location-bg .menu-media-content .logo-img, #experience-menu-popup .row-location-bg .menu-media-content .logo-img {
  width: 60%;
  height: auto;
  position: relative;
  max-height: 200px;
  max-width: 300px;
}
@media (max-width: 980px) {
  #menu-popup .row-location-bg .menu-media-content .logo-img, #experience-menu-popup .row-location-bg .menu-media-content .logo-img {
    width: auto;
    max-height: 68px;
    padding-left: clamp(40px, 0.0568181818 * 100vw, 100px);
  }
}
@media (max-width: 767px) {
  #menu-popup .row-location-bg .menu-media-content .logo-img, #experience-menu-popup .row-location-bg .menu-media-content .logo-img {
    padding: 10px var(--wp--custom--ast-default-block-left-padding);
    height: 70px;
    width: auto;
    box-sizing: border-box;
  }
}
#menu-popup .row-location-bg .menu-media-content .logo-img > *, #experience-menu-popup .row-location-bg .menu-media-content .logo-img > * {
  width: initial;
  height: initial;
}
#menu-popup .row-location-bg .menu-media-content.active, #experience-menu-popup .row-location-bg .menu-media-content.active {
  visibility: visible;
  opacity: 1;
}
@media (max-width: 767px) {
  #menu-popup .row-location-bg .menu-media-content.active, #experience-menu-popup .row-location-bg .menu-media-content.active {
    display: block;
  }
}
#menu-popup .row-location-bg .menu-media-content#menu-img-2156 svg path, #experience-menu-popup .row-location-bg .menu-media-content#menu-img-2156 svg path {
  fill: #fff;
}
@media (max-width: 767px) {
  #menu-popup.submenu-active .row-menu .custom-menu-links, #experience-menu-popup.submenu-active .row-menu .custom-menu-links {
    transform: translateX(-120dvw);
  }
}
@media (max-width: 767px) {
  #menu-popup.submenu-active .row-location-bg, #experience-menu-popup.submenu-active .row-location-bg {
    transform: translateX(0);
  }
}
@media (max-width: 980px) {
  #menu-popup .row-location-bg {
    width: 50dvW;
    top: 40px;
    right: 0;
    z-index: 3;
    height: 148px;
  }
}
@media (max-width: 767px) {
  #menu-popup .row-location-bg {
    position: absolute;
    top: 70px;
    left: 0;
    width: 100dvW;
    height: 60px;
    background: #41332C;
    transform: translateX(120dvw);
  }
}
/* End Mega Menu */
.site-footer {
  position: relative;
  color: #fff;
  font-size: 16px;
  line-height: 1.4;
  overflow: hidden;
}
.site-footer:before {
  position: relative;
  display: block;
  content: "";
  width: calc(100% + 2px);
  left: -1px;
  height: auto;
  aspect-ratio: 14.8837209302;
  background: url("../images/footer_rectangle.svg") no-repeat center center;
  background-size: cover;
  z-index: 1;
  bottom: -2px;
}
.site-footer .widget_block {
  margin-bottom: 16px;
}
.site-footer .widget_block:last-child {
  margin-bottom: 0;
}
.site-footer p {
  margin-bottom: 16px;
}
.site-footer p:last-child {
  margin-bottom: 0;
}
.site-footer p:empty {
  display: none;
}
.site-footer .wp-block-list li {
  margin-bottom: 12px;
}
.site-footer .wp-block-list li:last-child {
  margin-bottom: 0;
}
.site-footer a {
  color: #fff !important;
  transition: all 0.25s ease-in-out;
}
.site-footer a:hover {
  color: #D8B44A !important;
}
.site-footer .site-footer-section {
  margin-bottom: 0 !important;
}
@media (max-width: 479px) {
  .site-footer .site-footer-section .klaviyo-form [data-testid="form-row"] {
    display: block !important;
  }
}
@media (max-width: 479px) {
  .site-footer .site-footer-section .klaviyo-form [data-testid="form-row"] [data-testid="form-component"] {
    padding: 10px 0 !important;
  }
}
.site-footer .site-footer-section .klaviyo-form [data-testid="form-row"] [data-testid="form-component"] > button {
  background-color: #D8B44A !important;
  color: #fff !important;
  transition: all 0.25s ease-in-out;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 700 !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
  font-family: "Helvetica", sans-serif !important;
}
@media (max-width: 479px) {
  .site-footer .site-footer-section .klaviyo-form [data-testid="form-row"] [data-testid="form-component"] > button {
    width: 100%;
    padding: 0 48px !important;
  }
}
.site-footer .site-footer-section .klaviyo-form [data-testid="form-row"] [data-testid="form-component"] > button:hover {
  background-color: #244031 !important;
}
.site-footer .site-footer-section .klaviyo-form [data-testid="form-row"] button[aria-label="Show Options"]:hover, .site-footer .site-footer-section .klaviyo-form [data-testid="form-row"] button[aria-label="Show Options"]:focus {
  background: none !important;
}
.site-footer .site-footer-section .klaviyo-form [data-testid="form-row"] .needsclick {
  outline: none !important;
}
.site-footer .site-footer-section .klaviyo-form [data-testid="form-row"] input {
  outline: none !important;
  color: #434343 !important;
}
.site-footer .site-footer-section .klaviyo-form [data-testid="form-row"] input::placeholder {
  color: #434343 !important;
}
.site-footer .klaviyo-form {
  margin: 0 !important;
  font-family: "Helvetica", sans-serif;
}
.site-footer .klaviyo-form [data-testid="form-row"] {
  flex-wrap: wrap;
}
.site-footer .site-above-footer-wrap {
  z-index: 2;
  padding-top: clamp(55px, 0.0335227273 * 100vw, 59px);
  padding-bottom: 0;
  mix-blend-mode: darken;
}
.site-footer .site-above-footer-wrap .wp-block-uagb-icon-list-child {
  font-size: clamp(16px, 0.0113636364 * 100vw, 20px);
}
.site-footer .site-above-footer-wrap .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {
  margin-right: 10px;
}
.site-footer .site-above-footer-wrap .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg {
  width: auto;
  height: 18px;
}
.site-footer .site-above-footer-wrap .ast-builder-footer-grid-columns {
  display: flex;
  justify-content: space-between;
  gap: 40px clamp(30px, 0.0386363636 * 100vw, 68px);
}
@media (max-width: 1199px) {
  .site-footer .site-above-footer-wrap .ast-builder-footer-grid-columns {
    flex-wrap: wrap;
  }
}
.site-footer .site-above-footer-wrap .footer-widget-area-inner {
  text-align: left !important;
}
@media (min-width: 981px) {
  .site-footer .site-above-footer-wrap .site-footer-above-section-1 {
    width: 24%;
    min-width: 240px;
    flex: 0 0 auto;
  }
}
@media (max-width: 1199px) {
  .site-footer .site-above-footer-wrap .site-footer-above-section-1 {
    width: 30%;
  }
}
@media (max-width: 767px) {
  .site-footer .site-above-footer-wrap .site-footer-above-section-1 {
    width: 100%;
  }
}
.site-footer .site-above-footer-wrap .site-footer-above-section-1 .widget_media_image {
  text-align: left;
  margin-bottom: clamp(40px, 0.0431818182 * 100vw, 76px);
}
.site-footer .site-above-footer-wrap .site-footer-above-section-1 .widget_media_image img {
  width: 362px;
  max-width: 100%;
}
@media (max-width: 1199px) {
  .site-footer .site-above-footer-wrap .site-footer-above-section-1 .widget_media_image img {
    width: 280px;
  }
}
@media (max-width: 767px) {
  .site-footer .site-above-footer-wrap .site-footer-above-section-1 .widget_media_image img {
    width: 262px;
  }
}
.site-footer .site-above-footer-wrap .site-footer-above-section-1 .wp-block-uagb-icon-list-child {
  font-size: clamp(16px, 0.0113636364 * 100vw, 20px);
  margin-bottom: clamp(16px, 0.0136363636 * 100vw, 24px);
  line-height: 1.15;
}
.site-footer .site-above-footer-wrap .site-footer-above-section-1 .wp-block-uagb-icon-list-child:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .site-footer .site-above-footer-wrap .site-footer-above-section-1 .wp-block-uagb-icon-list-child {
    line-height: 1.3;
  }
}
.site-footer .site-above-footer-wrap .site-footer-above-section-1 .wp-block-uagb-icon-list-child .uagb-icon-list__label {
  text-decoration: none;
}
.site-footer .site-above-footer-wrap .site-footer-above-section-1 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {
  margin-top: 2px;
}
.site-footer .site-above-footer-wrap .site-footer-above-section-2 {
  display: flex !important;
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px ;
  column-gap: clamp(20px, 0.0454545455 * 100vw, 80px);
  flex-wrap: nowrap;
}
@media (min-width: 981px) {
  .site-footer .site-above-footer-wrap .site-footer-above-section-2 {
    width: 29%;
    flex: 0 0 auto;
    min-width: 400px;
  }
}
@media (max-width: 1199px) {
  .site-footer .site-above-footer-wrap .site-footer-above-section-2 {
    width: 55%;
    margin-bottom: 24px !important;
  }
}
@media (max-width: 767px) {
  .site-footer .site-above-footer-wrap .site-footer-above-section-2 {
    width: 100%;
  }
}
.site-footer .site-above-footer-wrap .site-footer-above-section-2::after, .site-footer .site-above-footer-wrap .site-footer-above-section-2::before {
  display: none;
}
.site-footer .site-above-footer-wrap .site-footer-above-section-2 > * {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
.site-footer .site-above-footer-wrap .site-footer-above-section-2 > * {
  width: calc(100% / 2 - clamp(20px, 0.0454545455 * 100vw, 80px) + (clamp(20px, 0.0454545455 * 100vw, 80px) / 2));
  flex-basis: calc(100% / 2 - clamp(20px, 0.0454545455 * 100vw, 80px) + (clamp(20px, 0.0454545455 * 100vw, 80px) / 2)) !important;
}
@media (max-width: 767px) {
  .site-footer .site-above-footer-wrap .site-footer-above-section-2 {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px ;
    column-gap: 20px;
  }
  .site-footer .site-above-footer-wrap .site-footer-above-section-2::after, .site-footer .site-above-footer-wrap .site-footer-above-section-2::before {
    display: none;
  }
  .site-footer .site-above-footer-wrap .site-footer-above-section-2 > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  .site-footer .site-above-footer-wrap .site-footer-above-section-2 > * {
    width: calc(100% / 1 - 20px + (20px / 1));
    flex-basis: calc(100% / 1 - 20px + (20px / 1)) !important;
  }
}
.site-footer .site-above-footer-wrap .site-footer-above-section-2 .footer-widget-area {
  min-width: 170px;
}
@media (min-width: 981px) {
  .site-footer .site-above-footer-wrap .site-footer-above-section-3 {
    width: 38%;
    flex: 1 1 auto;
  }
}
@media (max-width: 1199px) {
  .site-footer .site-above-footer-wrap .site-footer-above-section-3 {
    width: 100%;
  }
}
.site-footer .site-above-footer-wrap .site-footer-above-section-3 .wp-block-social-links {
  gap: 16px;
}
.site-footer .site-above-footer-wrap .site-footer-above-section-3 .wp-block-social-links.is-style-logos-only .wp-social-link a {
  width: 32px;
  height: 32px;
  display: inline-block;
}
.site-footer .wp-social-link a {
  color: #fff;
  background-color: #fff;
}
.site-footer .wp-social-link a:hover {
  color: #D8B44A;
  background-color: #D8B44A;
}
.site-footer .logo-splide {
  overflow: hidden;
  width: 100%;
}
.site-footer .logo-splide .splide__track {
  overflow: visible;
}
.site-footer .logo-splide .splide__list {
  transform: translate3d(0, 0, 0);
  will-change: transform;
}
.site-footer .logo-splide .splide__slide {
  width: auto;
  padding: 8px;
  height: auto;
  transform: translate3d(0, 0, 0);
}
.site-footer .logo-splide .splide__slide img {
  max-height: 71px;
  max-width: 100%;
  object-fit: contain;
  transition: transform 0.2s ease-in-out;
  will-change: transform;
}
.site-footer .logo-splide .splide__slide img:hover {
  transform: scale(1.04);
}
.site-footer .site-primary-footer-wrap {
  display: block;
  padding-top: clamp(40px, 0.0284090909 * 100vw, 50px);
  padding-bottom: clamp(40px, 0.0284090909 * 100vw, 50px);
}
.site-footer .site-primary-footer-wrap .ast-builder-footer-grid-columns {
  display: block;
}
.site-footer .site-primary-footer-wrap .widget_block > p {
  display: none;
}
.site-footer .site-below-footer-wrap {
  padding-top: clamp(40px, 0.0284090909 * 100vw, 50px);
  padding-bottom: 56px;
  font-size: clamp(12px, 0.0133333333 * 100vw, 16px);
  border-top: 1px solid #41332C;
}
@media (max-width: 767px) {
  .site-footer .site-below-footer-wrap {
    padding-bottom: 70px;
  }
}
.site-footer .site-below-footer-wrap .ast-builder-footer-grid-columns {
  display: flex;
  justify-content: space-between;
  gap: clamp(50px, 0.0363636364 * 100vw, 64px);
}
@media (max-width: 767px) {
  .site-footer .site-below-footer-wrap .ast-builder-footer-grid-columns {
    flex-direction: column;
    gap: 16px;
  }
}
.site-footer .site-below-footer-wrap .site-footer-below-section-1 .ast-footer-copyright {
  text-align: left;
}
.site-footer .site-below-footer-wrap .site-footer-below-section-2 .wp-block-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 20px clamp(50px, 0.0363636364 * 100vw, 64px);
}
@media (max-width: 767px) {
  .site-footer .site-below-footer-wrap .site-footer-below-section-2 .wp-block-list {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
.site-footer .site-below-footer-wrap .site-footer-below-section-2 .wp-block-list li {
  margin-bottom: 0;
}
.site-footer .site-below-footer-wrap .site-footer-below-section-2 .wp-block-list li a {
  text-decoration: underline;
  text-transform: lowercase;
}
.single #content .post-content {
  padding-top: clamp(80px, 0.0545454545 * 100vw, 96px);
  padding-bottom: clamp(80px, 0.0545454545 * 100vw, 96px);
}
.single #content .post-content > .uagb-container-inner-blocks-wrap {
  gap: 80px 26px;
}
.single #content .post-content .content-col {
  flex: 1 1 auto;
}
@media (max-width: 980px) {
  .single #content .post-content .content-col {
    width: 100%;
    max-width: 100%;
  }
}
.single #content .post-content .content-col .entry-content {
  margin-right: auto;
  max-width: 850px;
}
@media (max-width: 980px) {
  .single #content .post-content .content-col .entry-content {
    margin-right: 0;
    max-width: 100%;
  }
}
.single #content .post-content .content-col .entry-content > * {
  margin-bottom: 0;
  margin-block-start: 24px;
}
.single #content .post-content .content-col .entry-content > *:first-child {
  margin-block-start: 0;
}
.single #content .post-content .content-col .entry-content p, .single #content .post-content .content-col .entry-content li {
  line-height: 1.35;
}
.single #content .post-content .content-col .entry-content h2 {
  font-size: clamp(24px, 0.0181818182 * 100vw, 32px);
  margin-block-start: 32px;
}
.single #content .post-content .content-col .entry-content h2:first-child {
  margin-block-start: 0;
}
.single #content .post-content .content-col .entry-content h3 {
  font-size: clamp(20px, 0.0136363636 * 100vw, 24px);
}
.single #content .post-content .content-col .entry-content h4 {
  font-size: clamp(18px, 0.0113636364 * 100vw, 20px);
}
.single #content .post-content .content-col .entry-content .wp-block-heading + .wp-block-list {
  margin-top: 16px;
}
.single #content .post-content .content-col .entry-content .wp-block-list {
  margin-left: 30px;
}
.single #content .post-content .content-col .entry-content .wp-block-list li {
  margin-bottom: 8px;
}
.single #content .post-content .content-col .entry-content .wp-block-list li:last-child {
  margin-bottom: 0;
}
.single #content .post-content .content-col .entry-content .wp-block-list li svg {
  vertical-align: middle;
  width: 1em;
  height: 1em;
}
.single #content .post-content .content-col .entry-content .wp-block-list li strong {
  margin-bottom: 4px;
}
.single #content .post-content .content-col .entry-content .wp-block-list li strong:last-child {
  margin-bottom: 0;
}
.single #content .post-content .sidebar-col {
  width: 415px;
  max-width: 40%;
  flex: 0 0 auto;
  height: 100%;
  justify-content: flex-start;
}
@media (max-width: 980px) {
  .single #content .post-content .sidebar-col {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
}
.single #content .post-content .sidebar-col .uagb-heading-text {
  font-size: 32px;
  line-height: 41px;
}
.single #content .post-content .sidebar-col .uagb-heading-text:after {
  bottom: -3px;
}
@media (max-width: 980px) {
  .single #content .post-content .sidebar-col .uagb-heading-text {
    font-size: 38px;
  }
}
.single #content .post-content .sidebar-col .popular-posts .popular-post-item {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 16px;
  margin-bottom: 28px;
}
.single #content .post-content .sidebar-col .popular-posts .popular-post-item:last-child {
  margin-bottom: 0;
}
.single #content .post-content .sidebar-col .popular-posts .popular-post-item .popular-post-image {
  display: block;
  flex: 0 0 auto;
  width: 147px;
  height: auto;
  aspect-ratio: 1.427184466;
  background-color: #41332C;
}
.single #content .post-content .sidebar-col .popular-posts .popular-post-item .popular-post-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single #content .post-content .sidebar-col .popular-posts .popular-post-item .popular-post-title {
  font-family: "Monarcha", sans-serif;
  color: #000;
  font-size: clamp(16px, 0.0102272727 * 100vw, 18px);
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.2777777778;
}
.single #content .post-content .sidebar-col .popular-posts .popular-post-item .popular-post-title:hover {
  color: #D8B44A;
}
.single #content .post-content .sidebar-col .cta-ad {
  width: 100%;
  box-sizing: border-box;
  max-width: 100%;
}
@media (max-width: 980px) {
  .single #content .post-content .sidebar-col .cta-ad {
    width: 415px;
  }
}
.single #content .post-content .sidebar-col .cta-ad img {
  width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  .single #content .post-content .sidebar-col .cta-ad .uagb-heading-text {
    font-size: 24px;
    line-height: 1.1;
  }
}
.single #content .post-content .sidebar-col .all-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.single #content .post-content .sidebar-col .all-tags a {
  padding: 0 16px;
  border: 1px solid #E9E9E9;
  color: #434343;
  font-size: 16px;
  font-weight: 400;
  line-height: 38px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: #fff;
  transition: all 0.25s ease-in-out;
}
.single #content .post-content .sidebar-col .all-tags a:hover {
  background-color: #244031;
  color: #fff;
  border-color: #244031;
}
.single-rental #content {
  margin-top: 150px;
}
@media (max-width: 1199px) {
  .single-rental #content {
    margin-top: 110px;
  }
}
@media (max-width: 767px) {
  .single-rental #content {
    margin-top: 80px;
  }
}
.single-rental #content .tr-rental {
  width: 100%;
}
.single-rental #content h2 {
  font-size: clamp(24px, 0.0181818182 * 100vw, 32px);
  margin-bottom: 1em;
}
.single-rental #content h3 {
  font-family: "Helvetica", sans-serif;
  font-size: clamp(16px, 0.0136363636 * 100vw, 24px);
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  .single-rental #content h3 {
    font-weight: 700;
  }
}
.single-rental #content .policy-block {
  margin-bottom: 16px;
}
.single-rental #content .rank-math-breadcrumb {
  margin-bottom: 40px;
  font-family: "Helvetica", sans-serif;
  font-size: clamp(20px, 0.0136363636 * 100vw, 24px);
  font-style: normal;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .single-rental #content .rank-math-breadcrumb {
    display: none;
  }
}
.single-rental #content .rank-math-breadcrumb a, .single-rental #content .rank-math-breadcrumb span {
  color: #868686;
}
.single-rental #content .rank-math-breadcrumb a:hover {
  color: #D8B44A;
}
.single-rental #content .rank-math-breadcrumb .separator {
  padding: 0 12px;
}
.single-rental #content .breadcrumbs {
  margin-bottom: 40px;
  font-family: "Helvetica", sans-serif;
  font-size: clamp(20px, 0.0136363636 * 100vw, 24px);
  font-style: normal;
  line-height: 1.3;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .single-rental #content .breadcrumbs {
    display: none;
  }
}
.single-rental #content .breadcrumbs a, .single-rental #content .breadcrumbs span {
  color: #868686;
}
.single-rental #content .breadcrumbs a:hover {
  color: #D8B44A;
}
.single-rental #content .breadcrumbs .breadcrumbs-home-icon svg path {
  stroke: #868686;
  stroke-width: 1;
}
.single-rental #content .rental-gallery {
  display: flex;
  gap: 16px;
  height: 100%;
  overflow: hidden;
  margin-bottom: 48px;
}
@media (min-width: 981px) {
  .single-rental #content .rental-gallery {
    height: calc(818/1760 * 100vW);
    max-height: 818px;
  }
}
@media (max-width: 980px) {
  .single-rental #content .rental-gallery {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .single-rental #content .rental-gallery {
    gap: 10px;
  }
}
.single-rental #content .rental-gallery .fancybox {
  display: flex;
  overflow: hidden;
}
.single-rental #content .rental-gallery img {
  cursor: zoom-in;
  transition: all 0.6s ease-out 0s;
  width: 100%;
  height: 100%;
  will-change: transform;
}
.single-rental #content .rental-gallery img:hover {
  transform: scale(1.05);
}
.single-rental #content .rental-gallery .main-image {
  position: relative;
  width: 100%;
  flex: 1 1 auto;
  border-radius: 5px;
  overflow: hidden;
}
.single-rental #content .rental-gallery .main-image .fancybox {
  width: 100%;
  height: 100%;
}
.single-rental #content .rental-gallery .main-image img {
  width: 100%;
  height: auto;
  max-height: 818px;
  object-fit: cover;
  aspect-ratio: 1.5709046455;
}
@media (max-width: 980px) {
  .single-rental #content .rental-gallery .main-image img {
    aspect-ratio: 1.3833333333;
  }
}
.single-rental #content .rental-gallery .main-image .counter {
  display: none;
  position: absolute;
  bottom: 20px;
  right: 20px;
  padding: 8px;
  background: var(--Light-yellow, rgba(225, 160, 37, 0.3));
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  color: #fff;
}
@media (max-width: 767px) {
  .single-rental #content .rental-gallery .main-image .counter {
    display: block;
  }
}
.single-rental #content .rental-gallery .vertical-slider {
  width: calc(415 / 1760 * 100vW);
  max-width: 415px;
  flex: 0 0 auto;
  position: relative;
  cursor: grab;
  overflow: hidden;
  display: flex;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  border-radius: 5px;
}
@media (max-width: 980px) {
  .single-rental #content .rental-gallery .vertical-slider {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .single-rental #content .rental-gallery .vertical-slider {
    display: none;
  }
}
.single-rental #content .rental-gallery .vertical-slider.swiper-initialized {
  opacity: 1;
}
.single-rental #content .rental-gallery .vertical-slider .item {
  line-height: 1;
  margin-bottom: 16px;
  width: 100%;
  height: auto;
  aspect-ratio: 1.9483568075;
  border-radius: 5px;
  overflow: hidden;
}
@media (max-width: 980px) {
  .single-rental #content .rental-gallery .vertical-slider .item {
    margin-bottom: 0;
    margin-right: 16px;
    width: calc(100% / 3.5 - ( (16px * (3 - 1)) / 3 ));
  }
}
.single-rental #content .rental-gallery .vertical-slider .item:last-child {
  margin-bottom: 0;
}
@media (max-width: 980px) {
  .single-rental #content .rental-gallery .vertical-slider .item:last-child {
    margin-right: 0;
  }
}
.single-rental #content .rental-gallery .vertical-slider .item .fancybox, .single-rental #content .rental-gallery .vertical-slider .item img {
  width: 100%;
  height: 100%;
}
.single-rental #content .rental-gallery .vertical-slider .item img {
  width: 100%;
  height: auto;
  object-fit: cover;
  max-height: 213px;
}
.single-rental #content .rental-gallery .vertical-slider .prev-slide, .single-rental #content .rental-gallery .vertical-slider .next-slide {
  position: absolute;
  content: "";
  left: 0;
  width: 100%;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  opacity: 0;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
}
@media (max-width: 980px) {
  .single-rental #content .rental-gallery .vertical-slider .prev-slide, .single-rental #content .rental-gallery .vertical-slider .next-slide {
    width: calc(100% / 3 / 3.5);
    height: 100%;
    left: 0;
    top: 0;
    bottom: unset !important;
  }
}
.single-rental #content .rental-gallery .vertical-slider .prev-slide i, .single-rental #content .rental-gallery .vertical-slider .next-slide i {
  font-size: 32px;
  line-height: 27px;
  color: #fff;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 980px) {
  .single-rental #content .rental-gallery .vertical-slider .prev-slide i, .single-rental #content .rental-gallery .vertical-slider .next-slide i {
    transform: rotate(-90deg);
  }
}
@media (max-width: 767px) {
  .single-rental #content .rental-gallery .vertical-slider .prev-slide i, .single-rental #content .rental-gallery .vertical-slider .next-slide i {
    font-size: clamp(16px, 4.1666666667vw, 32px);
  }
}
.single-rental #content .rental-gallery .vertical-slider .prev-slide.swiper-button-disabled, .single-rental #content .rental-gallery .vertical-slider .next-slide.swiper-button-disabled {
  opacity: 0 !important;
  pointer-events: none;
}
.single-rental #content .rental-gallery .vertical-slider.swiper-initialized .prev-slide, .single-rental #content .rental-gallery .vertical-slider.swiper-initialized .next-slide {
  opacity: 1;
}
.single-rental #content .rental-gallery .vertical-slider .prev-slide {
  top: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}
@media (min-width: 981px) {
  .single-rental #content .rental-gallery .vertical-slider .prev-slide:hover i {
    transform: translate(0, -4px);
  }
}
@media (max-width: 980px) {
  .single-rental #content .rental-gallery .vertical-slider .prev-slide {
    background: linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  }
}
.single-rental #content .rental-gallery .vertical-slider .next-slide {
  bottom: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}
@media (max-width: 980px) {
  .single-rental #content .rental-gallery .vertical-slider .next-slide {
    left: unset;
    right: 0;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  }
}
@media (min-width: 981px) {
  .single-rental #content .rental-gallery .vertical-slider .next-slide:hover i {
    transform: translate(0, 4px);
  }
}
.single-rental #content .rental-content-wrapper {
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding-bottom: clamp(88px, 0.0715909091 * 100vw, 126px);
}
@media (max-width: 980px) {
  .single-rental #content .rental-content-wrapper {
    flex-direction: column;
    gap: 40px;
  }
}
.single-rental #content .rental-content-wrapper .rental-content-container {
  max-width: 1140px;
  width: 70%;
}
@media (max-width: 1199px) {
  .single-rental #content .rental-content-wrapper .rental-content-container {
    width: 60%;
  }
}
@media (max-width: 980px) {
  .single-rental #content .rental-content-wrapper .rental-content-container {
    width: 100%;
  }
}
.single-rental #content .rental-content-wrapper .rental-content-container p {
  margin-bottom: 12px;
}
.single-rental #content .rental-content-wrapper .rental-content-container p:last-child {
  margin-bottom: 0;
}
.single-rental #content .rental-content-wrapper .rental-content-container .rental-navigation {
  margin-top: 0;
  padding: 0 !important;
  width: max-content;
}
@media (max-width: 767px) {
  .single-rental #content .rental-content-wrapper .rental-content-container .rental-navigation {
    width: 100%;
  }
}
.single-rental #content .rental-content-wrapper .rental-sidebar {
  max-width: 558px;
  width: 30%;
  position: relative;
}
@media (max-width: 1199px) {
  .single-rental #content .rental-content-wrapper .rental-sidebar {
    width: 40%;
  }
}
@media (max-width: 980px) {
  .single-rental #content .rental-content-wrapper .rental-sidebar {
    width: 100%;
  }
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form {
  position: sticky;
  top: 100px;
}
.admin-bar.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form {
  top: 132px;
}
@media (max-width: 980px) {
  .single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form {
    position: relative;
    top: unset !important;
  }
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .sb-card {
  padding: clamp(16px, 0.0227272727 * 100vw, 40px);
  border-radius: 8px;
  border: 1px solid var(--Stroke, #E9E9E9);
  background: #fff;
  box-shadow: 0 4px 10.8px 0 rgba(130, 130, 130, 0.1);
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar > * {
  margin-bottom: 16px;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar > *:empty {
  margin-bottom: 0;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar > *:last-child {
  margin-bottom: 0;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .calendar-actions {
  margin-top: 4px;
  text-align: right;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .calendar-actions .clear-dates-btn {
  font-size: 16px;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .tr-booking-summary {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 0;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .tr-booking-summary.open {
  margin-bottom: 16px;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .tr-booking-summary .price {
  font-size: clamp(24px, 0.0181818182 * 100vw, 32px);
  font-weight: 700;
  line-height: 1.2;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .tr-booking-summary .nights {
  font-size: clamp(12px, 0.0090909091 * 100vw, 16px);
  font-weight: 400;
  line-height: 1.4;
}
@media (max-width: 767px) {
  .single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .tr-booking-summary .nights {
    line-height: 1.3;
  }
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .calendar-slide {
  margin-top: -16px;
  transition: max-height 0.4s ease, opacity 0.3s ease, margin-top 0.4s ease;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .calendar-slide.open {
  margin-top: 0;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .calendar-slide .tr-calendar .tr-calendar-nav button {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: content-box;
  font-size: 0;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .calendar-slide .tr-calendar .tr-calendar-nav button:before {
  content: "";
  width: 22px;
  height: 22px;
  background: url("../images/ChevronRightFilled.svg") no-repeat center center / contain;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .calendar-slide .tr-calendar .tr-calendar-nav button.prev:before {
  transform: rotate(180deg);
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .calendar-slide .tr-calendar .tr-calendar-grid .day.user-checkin, .single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .calendar-slide .tr-calendar .tr-calendar-grid .day.user-checkout {
  background: #006c5e;
  color: #fff;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .calendar-slide .tr-calendar .tr-calendar-grid .day.user-checkin small, .single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .calendar-slide .tr-calendar .tr-calendar-grid .day.user-checkout small {
  color: #b5e5b9;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .sb-coupon-content {
  margin-top: 10px;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .sb-coupon-content label {
  display: none;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .sb-coupon-content .sb-coupon-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .sb-coupon-content .sb-coupon-row input {
  flex: 1 1 auto;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .sb-coupon-content .coupon-message {
  font-size: clamp(12px, 0.0090909091 * 100vw, 16px);
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .sb-coupon-content .coupon-message.coupon-error {
  color: red;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .date-toggle .dates-wrapper {
  display: flex;
  align-items: center;
  gap: 6px;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .date-toggle .dates-wrapper svg {
  flex: 0 0 auto;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .date-toggle strong {
  display: inline-block;
  margin-bottom: 10px;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar input[type="number"], .single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .date-toggle, .single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar input[type="text"] {
  border-radius: 4px;
  border: 1px solid var(--Stroke, #E9E9E9);
  background: var(--White, #FFF);
  padding: 16px 10px;
  color: #434343;
  font-size: clamp(12px, 0.0090909091 * 100vw, 16px);
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar input[type="number"]::placeholder, .single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .date-toggle::placeholder, .single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar input[type="text"]::placeholder {
  color: inherit;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .sb-guests {
  position: relative;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .sb-guests label {
  display: none;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .sb-guests:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
  width: 24px;
  height: 24px;
  background: url("../images/mynaui_users-group.svg") no-repeat center center / contain;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar .sb-guests input {
  padding-left: 40px;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar > button {
  border-radius: 4px;
  background: #D8B44A;
  color: #fff;
  padding: 15px 47px;
  font-size: 1rem;
  margin-top: 0;
  width: 100%;
  border: 1px solid #D8B44A;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar > button:hover:not(:disabled) {
  background: #244031;
  color: #fff;
  border-color: #244031;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar > button.sb-btn-outline {
  border-color: #D8B44A;
  background-color: #fff;
  color: #D8B44A;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar > button.sb-btn-outline:hover {
  background-color: #244031;
  color: #fff;
}
.single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar > button:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
@media (max-width: 767px) {
  .single-rental #content .rental-content-wrapper .rental-sidebar .sidebar-booking-form .booking-sidebar > button {
    font-size: 16px;
  }
}
.single-rental #content .rental-quick-info {
  font-family: "Monarcha", sans-serif;
  font-size: clamp(20px, 0.0136363636 * 100vw, 24px);
  font-weight: 600;
  text-transform: capitalize;
  margin-bottom: 16px;
  color: #244031;
  padding-top: 70px;
}
@media (max-width: 767px) {
  .single-rental #content .rental-quick-info {
    padding-top: 20px;
  }
}
.single-rental #content .rental-header {
  margin-bottom: clamp(16px, 0.0136363636 * 100vw, 24px);
}
.single-rental #content .rental-header h1 {
  font-size: clamp(24px, 0.0272727273 * 100vw, 48px);
  font-weight: 600;
  line-height: 1.15;
  text-transform: capitalize;
}
.single-rental #content .rental-location {
  margin-bottom: clamp(24px, 0.0272727273 * 100vw, 48px);
}
.single-rental #content .rental-location p {
  margin-bottom: 16px;
}
.single-rental #content .rental-location p:last-child {
  margin-bottom: 0;
}
.single-rental #content .rental-location .rental-address {
  margin-bottom: clamp(20px, 0.0136363636 * 100vw, 24px);
}
.single-rental #content .rental-location .rental-address:last-child {
  margin-bottom: 0;
}
.single-rental #content .rental-location .rental-location-logo {
  float: left;
  width: 37%;
  max-width: 415px;
  margin-right: 20px;
  margin-bottom: 14px;
  border-radius: 16px;
  border: 1px solid var(--Stroke, #E9E9E9);
  padding: clamp(20px, 0.0227272727 * 100vw, 40px);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 256px;
}
@media (max-width: 980px) {
  .single-rental #content .rental-location .rental-location-logo {
    margin-bottom: 24px;
    float: none;
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    height: auto;
    border-radius: 6px;
    padding: 16px 40px;
  }
}
.single-rental #content .rental-location .rental-location-logo img, .single-rental #content .rental-location .rental-location-logo svg {
  max-width: 245px;
  height: auto;
  flex: 0 0 auto;
}
@media (max-width: 767px) {
  .single-rental #content .rental-location .rental-location-logo img, .single-rental #content .rental-location .rental-location-logo svg {
    max-width: 278px;
  }
}
.single-rental #content .rental-location .rental-location-description {
  margin-bottom: clamp(20px, 0.0136363636 * 100vw, 24px);
}
.single-rental #content .rental-location .rental-location-description:last-child {
  margin-bottom: 0;
}
.single-rental #content .rental-location .rental-location-description h2 {
  margin-bottom: 0.4em;
  margin-top: 0.6em;
}
.single-rental #content .rental-location .rental-location-description h2:first-child {
  margin-top: 0;
}
.single-rental #content .rental-location iframe {
  margin-top: clamp(20px, 0.0136363636 * 100vw, 24px);
}
.single-rental #content .rental-location-description, .single-rental #content .rental-policies {
  overflow: hidden;
  position: relative;
}
.single-rental #content .rental-location-description:before, .single-rental #content .rental-policies:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  background: linear-gradient(to top, #fff 0%, #fff 20%, transparent 100%);
  z-index: -1;
  opacity: 0;
}
.single-rental #content .rental-location-description.collapsed:before, .single-rental #content .rental-policies.collapsed:before {
  z-index: 1;
  opacity: 1;
  pointer-events: none;
}
.single-rental #content .btn-collapse {
  padding: 7px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  border: 1px solid transparent;
  border-radius: 4px;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 767px) {
  .single-rental #content .btn-collapse {
    line-height: 1.3;
  }
}
.single-rental #content .btn-collapse:after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url("../images/mynaui_chevron-up.svg") center center / contain no-repeat;
  transform: rotate(180deg);
  transition: all 0.25s ease-in-out;
}
.single-rental #content .btn-collapse:hover {
  border-color: #D8B44A;
}
@media (max-width: 767px) {
  .single-rental #content .btn-collapse:hover {
    border-color: transparent;
  }
}
.single-rental #content .collapsed + .btn-collapse:after {
  transform: rotate(0);
}
.single-rental #content .rental-amenities {
  padding: clamp(24px, 0.0272727273 * 100vw, 48px) 0;
  border-top: 1px solid #E9E9E9;
}
.single-rental #content .rental-amenities ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  row-gap: 16px ;
  column-gap: 20px;
}
.single-rental #content .rental-amenities ul::after, .single-rental #content .rental-amenities ul::before {
  display: none;
}
.single-rental #content .rental-amenities ul > * {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
.single-rental #content .rental-amenities ul > * {
  width: calc(100% / 4 - 20px + (20px / 4));
  flex-basis: calc(100% / 4 - 20px + (20px / 4)) !important;
}
@media (max-width: 980px) {
  .single-rental #content .rental-amenities ul {
    display: flex;
    flex-wrap: wrap;
    row-gap: 16px ;
    column-gap: 20px;
  }
  .single-rental #content .rental-amenities ul::after, .single-rental #content .rental-amenities ul::before {
    display: none;
  }
  .single-rental #content .rental-amenities ul > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  .single-rental #content .rental-amenities ul > * {
    width: calc(100% / 3 - 20px + (20px / 3));
    flex-basis: calc(100% / 3 - 20px + (20px / 3)) !important;
  }
}
@media (max-width: 767px) {
  .single-rental #content .rental-amenities ul {
    display: flex;
    flex-wrap: wrap;
    row-gap: 16px ;
    column-gap: 20px;
  }
  .single-rental #content .rental-amenities ul::after, .single-rental #content .rental-amenities ul::before {
    display: none;
  }
  .single-rental #content .rental-amenities ul > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  .single-rental #content .rental-amenities ul > * {
    width: calc(100% / 2 - 20px + (20px / 2));
    flex-basis: calc(100% / 2 - 20px + (20px / 2)) !important;
  }
}
.single-rental #content .rental-amenities ul li {
  display: flex;
  align-items: center;
}
.single-rental #content .rental-amenities ul li:before {
  position: relative;
  content: "";
  display: block;
  height: clamp(24px, 0.0204545455 * 100vw, 36px);
  width: clamp(24px, 0.0204545455 * 100vw, 36px);
  background: url("../images/checkbox.svg") center center / contain no-repeat, #244031;
  border-radius: 50%;
  flex: 0 0 auto;
  margin-right: clamp(6px, 0.0068181818 * 100vw, 12px);
  background-size: clamp(10px, 0.0068181818 * 100vw, 12px);
}
.single-rental #content .rental-notes {
  border-top: 1px solid #E9E9E9;
  padding: clamp(24px, 0.0272727273 * 100vw, 48px) 0;
}
.single-rental #content .rental-notes .notes-grid .note-block {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 5px;
  border: 1px solid #E9E9E9;
  margin-bottom: clamp(8px, 0.0090909091 * 100vw, 16px);
  gap: 16px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .single-rental #content .rental-notes .notes-grid .note-block {
    display: block;
  }
}
.single-rental #content .rental-notes .notes-grid .note-block .note-icon {
  width: 85px;
  height: 85px;
  background: url("../images/mynaui_check.svg") center center / contain no-repeat;
  flex: 0 0 auto;
  background-size: 53px;
}
@media (max-width: 767px) {
  .single-rental #content .rental-notes .notes-grid .note-block .note-icon {
    display: none;
  }
}
.single-rental #content .rental-notes .notes-grid .note-block .note-title {
  font-size: clamp(16px, 0.0136363636 * 100vw, 24px);
  color: #434343;
}
@media (max-width: 767px) {
  .single-rental #content .rental-notes .notes-grid .note-block .note-title {
    font-weight: 700;
  }
}
.single-rental #content .rental-notes .notes-grid .note-block .note-content {
  position: relative;
  color: #868686;
  transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.single-rental #content .rental-notes .notes-grid .note-block .note-content.collapsed {
  overflow: hidden;
}
.single-rental #content .rental-notes .notes-grid .note-block .note-content.collapsed p:nth-child(2) {
  opacity: 0;
}
.single-rental #content .rental-notes .notes-grid .note-block .note-content-expand {
  margin-left: auto;
  width: 85px;
  height: 85px;
  background: url("../images/mynaui_arrow-down-right.svg") center center / contain no-repeat;
  flex: 0 0 auto;
  background-size: 53px;
  cursor: pointer;
  transform: rotate(0deg);
  transition: all 0.25s ease-in-out;
}
@media (max-width: 767px) {
  .single-rental #content .rental-notes .notes-grid .note-block .note-content-expand {
    margin-left: 0;
    width: 100%;
    height: auto;
    background: none;
    transform: unset !important;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 12px;
    padding: 8px;
    gap: 8px;
  }
  .single-rental #content .rental-notes .notes-grid .note-block .note-content-expand:before {
    content: "Read More";
    font-family: "Helvetica", sans-serif;
    font-size: 16px;
    font-style: normal;
    line-height: 1.3;
    color: #D8B44A;
  }
  .single-rental #content .rental-notes .notes-grid .note-block .note-content-expand::after {
    display: block;
    content: "";
    background: url("../images/mynaui_chevron-up.svg") center center / contain no-repeat;
    width: 16px;
    height: 16px;
    flex: 0 0 auto;
    margin-right: 4px;
    font-size: 10px;
    transition: transform 0.3s ease;
  }
  .single-rental #content .rental-notes .notes-grid .note-block .note-content-expand.active:before {
    content: "Read Less";
  }
  .single-rental #content .rental-notes .notes-grid .note-block .note-content-expand.active::after {
    transform: rotate(180deg);
  }
}
.single-rental #content .rental-notes .notes-grid .note-block .note-content-expand:hover, .single-rental #content .rental-notes .notes-grid .note-block .note-content-expand.active {
  transform: rotate(180deg);
}
.single-rental #content .rental-policies {
  border-top: 1px solid #E9E9E9;
  padding-top: clamp(24px, 0.0272727273 * 100vw, 48px);
}
#content .home-banner {
  min-height: 100vh;
  background: #41332C;
  position: relative;
  overflow: visible;
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  #content .home-banner {
    padding-left: 16px;
    padding-right: 16px;
  }
}
#content .home-banner > .wp-block-cover__inner-container {
  position: relative;
  display: flex;
  flex-direction: column;
}
#content .home-banner > .wp-block-cover__inner-container > .wp-block-uagb-container {
  padding: clamp(188px, 0.1210227273 * 100vw, 213px) 0 clamp(88px, 0.1210227273 * 100vw, 213px);
}
#content .home-banner + .tl-br-vectors .uagb-container-inner-blocks-wrap:before {
  top: -2vW;
}
#content .home-banner + .tl-br-vectors:after {
  position: absolute;
  top: 3px;
  left: -1px;
  width: calc(100% + 2px);
  height: auto;
  aspect-ratio: 34.9090909091;
  content: "";
  background: url("../images/header_rectangle.svg") no-repeat center center;
  background-size: cover;
  z-index: 2;
  transform: translateY(-100%);
}
@media (max-width: 767px) {
  #content .home-banner + .tl-br-vectors:after {
    top: 6.5vW;
    background: url("../images/header_rectangle_mob.svg") no-repeat center center / cover;
    aspect-ratio: 6.5;
  }
}
.admin-bar #content .home-banner {
  min-height: calc(100vh - 32px);
}
@media (max-width: 767px) {
  .admin-bar #content .home-banner {
    min-height: calc(100vh - 46px);
  }
}
#content .home-banner #guesty-search-redirect-form {
  margin-top: 0;
  margin-bottom: 65px;
  z-index: 9;
}
@media (max-width: 767px) {
  #content .home-banner #guesty-search-redirect-form {
    margin-bottom: -93px;
  }
}
@media (max-width: 767px) {
  #content .cta-section {
    padding-left: 0;
    padding-right: 0;
  }
}
#content .cta-section:last-child {
  margin-bottom: -6.71875vW;
  mix-blend-mode: darken;
}
#content .cta-section:last-child .cta-section-text {
  padding: clamp(110px, 0.0965909091 * 100vw, 170px) 5.47vW;
}
@media (max-width: 1199px) {
  #content .cta-section:last-child .cta-section-text {
    padding: clamp(80px, 0.0795454545 * 100vw, 140px) 4.1vW;
  }
}
@media (max-width: 767px) {
  #content .cta-section:last-child .cta-section-text {
    padding: 40px 16px 80px 16px;
  }
}
#content .cta-section .cta-section-image {
  width: 100%;
  height: -webkit-fill-available;
}
#content .cta-section .cta-section-image figure {
  height: 100%;
}
#content .cta-section .cta-section-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
#content .cta-section .cta-section-text {
  padding: clamp(80px, 0.0795454545 * 100vw, 140px) 5.47vW;
}
@media (max-width: 1199px) {
  #content .cta-section .cta-section-text {
    padding: clamp(80px, 0.0795454545 * 100vw, 140px) 4.1vW;
  }
}
@media (max-width: 767px) {
  #content .cta-section .cta-section-text {
    padding: 40px 16px 80px 16px;
  }
}
#content .cta-section .cta-section-text .text-wrapper {
  max-width: 690px;
  row-gap: 24px;
}
@media (max-width: 767px) {
  #content .cta-section .cta-section-text .text-wrapper {
    row-gap: 16px;
  }
}
#content .cta-section .cta-section-text .text-wrapper > p {
  margin-bottom: -14px;
}
#content .cta-section .cta-section-text .text-wrapper > p:last-child {
  margin-bottom: 0;
}
#content .cta-section .cta-section-text:nth-child(1) .text-wrapper {
  margin-left: auto;
}
#content .cta-section .cta-section-text .wp-block-uagb-buttons, #content .cta-section .cta-section-text .wp-block-buttons {
  margin-top: clamp(32px, 0.0318181818 * 100vw, 56px);
}
@media (max-width: 767px) {
  #content .cta-section .cta-section-text .wp-block-uagb-buttons .wp-block-button__link, #content .cta-section .cta-section-text .wp-block-buttons .wp-block-button__link {
    padding: 10px 48px;
  }
}
#content .cta-section .cta-section-text .wp-block-uagb-icon-list.style-float .wp-block-uagb-icon-list-child {
  display: block;
}
#content .cta-section .cta-section-text .wp-block-uagb-icon-list.style-float .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {
  float: left;
  margin-right: 8px;
  margin-bottom: 5.5px;
  position: relative;
  top: 5.5px;
}
#content .cta-section .cta-section-text .wp-block-uagb-icon-list.style-float .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg, #content .cta-section .cta-section-text .wp-block-uagb-icon-list.style-float .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap img {
  width: 20px;
  height: 20px;
}
#content .cta-section .cta-section-text .wp-block-uagb-icon-list.style-float .uagb-icon-list__label {
  font-size: clamp(12px, 0.0113636364 * 100vw, 20px);
  line-height: 1.35;
}
@media (max-width: 767px) {
  #content .cta-section .cta-section-text .wp-block-uagb-icon-list.style-float .uagb-icon-list__label {
    line-height: 1.3;
  }
}
#content .cta-section .cta-section-text .wp-block-uagb-icon-list.style-float .uagb-icon-list__label strong {
  line-height: 31px;
  font-size: clamp(16px, 0.0136363636 * 100vw, 24px);
  font-weight: 400;
}
@media (max-width: 767px) {
  #content .cta-section .cta-section-text .wp-block-uagb-icon-list.style-float .uagb-icon-list__label strong {
    line-height: 21px;
  }
}
#content .discover-section {
  padding-top: clamp(80px, 0.0681818182 * 100vw, 120px);
  padding-bottom: clamp(80px, 0.0681818182 * 100vw, 120px);
}
@media (max-width: 767px) {
  #content .discover-section {
    min-height: 640px !important;
  }
}
@media (max-width: 767px) {
  #content .discover-section .wp-block-cover__gradient-background {
    background: #000 !important;
  }
}
#content .discover-section .discover-section-items {
  margin-top: clamp(40px, 0.0380681818 * 100vw, 67px);
  gap: 20px;
}
#content .discover-section .discover-section-items .wp-block-column {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 981px) {
  #content .discover-section .discover-section-items .wp-block-column {
    max-width: 432px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  #content .discover-section .discover-section-items .wp-block-column {
    flex-direction: row;
  }
}
#content .discover-section .discover-section-items .wp-block-column .wp-block-image {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: clamp(84px, 0.09375 * 100vw, 165px);
  height: clamp(84px, 0.09375 * 100vw, 165px);
  aspect-ratio: 1;
  border-radius: 50%;
  background: rgba(244, 224, 184, 0.2);
  backdrop-filter: blur(10px);
}
#content .discover-section .discover-section-items .wp-block-column .wp-block-image svg, #content .discover-section .discover-section-items .wp-block-column .wp-block-image img {
  max-width: clamp(50px, 0.0596590909 * 100vw, 105px);
}
#content .discover-section .discover-section-items .wp-block-column .wp-block-heading {
  margin-bottom: clamp(6px, 0.0056818182 * 100vw, 10px);
  line-height: 1.2916666667;
  font-size: clamp(16px, 0.0136363636 * 100vw, 24px);
}
@media (max-width: 767px) {
  #content .discover-section .discover-section-items .wp-block-column .wp-block-heading {
    text-align: left;
  }
}
#content .discover-section .discover-section-items .wp-block-column .block-text {
  font-size: clamp(12px, 0.0090909091 * 100vw, 16px);
  line-height: 1.4;
}
@media (max-width: 767px) {
  #content .discover-section .discover-section-items .wp-block-column .block-text {
    text-align: left;
  }
}
#content .approach-section {
  position: relative;
  padding-top: clamp(80px, 0.0852272727 * 100vw, 150px);
  padding-bottom: clamp(80px, 0.0852272727 * 100vw, 150px);
  margin-top: -30px;
}
#content .tr-bl-vectors {
  position: relative;
}
#content .tr-bl-vectors .uagb-container-inner-blocks-wrap {
  position: static;
}
#content .tr-bl-vectors .uagb-container-inner-blocks-wrap:before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  width: 32.5%;
  height: auto;
  aspect-ratio: 1.0048387097;
  z-index: -1;
  background: url("../images/approach_top_vector.svg") no-repeat center center / cover;
}
#content .tr-bl-vectors .uagb-container-inner-blocks-wrap:after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 32.5%;
  height: auto;
  aspect-ratio: 0.8528198074;
  z-index: -1;
  background: url("../images/approach_bot_vector.svg") no-repeat center center / cover;
}
#content .tl-br-vectors {
  position: relative;
  overflow: visible;
}
#content .tl-br-vectors:last-child {
  margin-bottom: -6.71875vW;
  mix-blend-mode: darken;
}
#content .tl-br-vectors:last-child:nth-child(2) {
  mix-blend-mode: normal;
}
#content .tl-br-vectors > .uagb-container-inner-blocks-wrap, #content .tl-br-vectors > .wp-block-cover__inner-container {
  position: static;
}
#content .tl-br-vectors > .uagb-container-inner-blocks-wrap:before, #content .tl-br-vectors > .wp-block-cover__inner-container:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 15%;
  height: auto;
  aspect-ratio: 0.4252400549;
  background: url("../images/tl_vector.svg") no-repeat center center / cover;
  mix-blend-mode: darken;
  z-index: 3;
}
@media (max-width: 767px) {
  #content .tl-br-vectors > .uagb-container-inner-blocks-wrap:before, #content .tl-br-vectors > .wp-block-cover__inner-container:before {
    width: 48.46%;
    aspect-ratio: 0.435483871;
  }
}
#content .tl-br-vectors > .uagb-container-inner-blocks-wrap:after, #content .tl-br-vectors > .wp-block-cover__inner-container:after {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  width: 15%;
  height: auto;
  aspect-ratio: 0.4252400549;
  mix-blend-mode: darken;
  z-index: 3;
  background: url("../images/br_vector.svg") no-repeat center center / cover;
}
@media (max-width: 767px) {
  #content .tl-br-vectors > .uagb-container-inner-blocks-wrap:after, #content .tl-br-vectors > .wp-block-cover__inner-container:after {
    width: 48.46%;
    aspect-ratio: 0.435483871;
  }
}
#content .tl-br-vectors > .uagb-container-inner-blocks-wrap > *, #content .tl-br-vectors > .wp-block-cover__inner-container > * {
  z-index: 4;
}
#content .explore-retreats-section {
  padding-top: clamp(80px, 0.0681818182 * 100vw, 120px);
  padding-bottom: clamp(90px, 0.0926136364 * 100vw, 163px);
  position: relative;
}
#content .explore-retreats-section + .approach-section {
  position: relative;
}
#content .explore-retreats-section .items-col {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px ;
  column-gap: 20px;
  flex-wrap: wrap !important;
  justify-content: center;
}
#content .explore-retreats-section .items-col::after, #content .explore-retreats-section .items-col::before {
  display: none;
}
#content .explore-retreats-section .items-col > * {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
#content .explore-retreats-section .items-col > * {
  width: calc(100% / 4 - 20px + (20px / 4));
  flex-basis: calc(100% / 4 - 20px + (20px / 4)) !important;
}
@media (max-width: 767px) {
  #content .explore-retreats-section .items-col {
    display: flex;
    flex-wrap: wrap;
    row-gap: 8px ;
    column-gap: 8px;
  }
  #content .explore-retreats-section .items-col::after, #content .explore-retreats-section .items-col::before {
    display: none;
  }
  #content .explore-retreats-section .items-col > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .explore-retreats-section .items-col > * {
    width: calc(100% / 2 - 8px + (8px / 2));
    flex-basis: calc(100% / 2 - 8px + (8px / 2)) !important;
  }
}
#content .explore-retreats-section .items-col.cols-3 {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px ;
  column-gap: 20px;
  flex-wrap: wrap !important;
}
#content .explore-retreats-section .items-col.cols-3::after, #content .explore-retreats-section .items-col.cols-3::before {
  display: none;
}
#content .explore-retreats-section .items-col.cols-3 > * {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
#content .explore-retreats-section .items-col.cols-3 > * {
  width: calc(100% / 3 - 20px + (20px / 3));
  flex-basis: calc(100% / 3 - 20px + (20px / 3)) !important;
}
@media (max-width: 767px) {
  #content .explore-retreats-section .items-col.cols-3 {
    display: flex;
    flex-wrap: wrap;
    row-gap: 8px ;
    column-gap: 8px;
  }
  #content .explore-retreats-section .items-col.cols-3::after, #content .explore-retreats-section .items-col.cols-3::before {
    display: none;
  }
  #content .explore-retreats-section .items-col.cols-3 > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .explore-retreats-section .items-col.cols-3 > * {
    width: calc(100% / 2 - 8px + (8px / 2));
    flex-basis: calc(100% / 2 - 8px + (8px / 2)) !important;
  }
}
#content .explore-retreats-section .items-col .wp-block-column {
  flex-basis: unset !important;
}
#content .explore-retreats-section .items-col .wp-block-column .wp-block-image {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}
#content .explore-retreats-section .items-col .wp-block-column .wp-block-image img {
  transform: scale(1);
  width: 100%;
  height: auto;
  aspect-ratio: 1.1527777778;
  object-fit: cover;
  transition: all 0.25s ease-in-out;
  will-change: transform;
}
#content .explore-retreats-section .items-col .wp-block-column .wp-block-image:hover img {
  transform: scale(1.05);
}
#content .explore-retreats-section .items-col-2 {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px ;
  column-gap: 48px;
  flex-wrap: wrap !important;
}
#content .explore-retreats-section .items-col-2::after, #content .explore-retreats-section .items-col-2::before {
  display: none;
}
#content .explore-retreats-section .items-col-2 > * {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
#content .explore-retreats-section .items-col-2 > * {
  width: calc(100% / 2 - 48px + (48px / 2));
  flex-basis: calc(100% / 2 - 48px + (48px / 2)) !important;
}
@media (max-width: 1199px) {
  #content .explore-retreats-section .items-col-2 {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px ;
    column-gap: 20px;
  }
  #content .explore-retreats-section .items-col-2::after, #content .explore-retreats-section .items-col-2::before {
    display: none;
  }
  #content .explore-retreats-section .items-col-2 > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .explore-retreats-section .items-col-2 > * {
    width: calc(100% / 2 - 20px + (20px / 2));
    flex-basis: calc(100% / 2 - 20px + (20px / 2)) !important;
  }
}
@media (max-width: 767px) {
  #content .explore-retreats-section .items-col-2 {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px ;
    column-gap: 20px;
  }
  #content .explore-retreats-section .items-col-2::after, #content .explore-retreats-section .items-col-2::before {
    display: none;
  }
  #content .explore-retreats-section .items-col-2 > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .explore-retreats-section .items-col-2 > * {
    width: calc(100% / 1 - 20px + (20px / 1));
    flex-basis: calc(100% / 1 - 20px + (20px / 1)) !important;
  }
}
#content .explore-retreats-section .items-col-2 .wp-block-column .wp-block-image img {
  aspect-ratio: revert-layer !important;
}
#content .explore-retreats-section .items-col-2 .wp-block-column > .wp-block-group {
  padding: 16px clamp(16px, 0.0136363636 * 100vw, 24px) !important;
}
#content .explore-retreats-section .items-col-2 .wp-block-column > .wp-block-group h3 {
  font-size: clamp(20px, 0.0136363636 * 100vw, 24px);
  line-height: 1.29;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  #content .explore-retreats-section .items-col-2 .wp-block-column > .wp-block-group h3 {
    line-height: 1.4;
  }
}
#content .explore-retreats-section .items-col-2 .wp-block-column > .wp-block-group p {
  font-size: clamp(12px, 0.0090909091 * 100vw, 16px);
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 16px;
}
#content .explore-retreats-section .items-col-2 .wp-block-column > .wp-block-group p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  #content .explore-retreats-section .items-col-2 .wp-block-column > .wp-block-group p {
    line-height: 1.3;
  }
}
#content .vacation-rentals-section {
  padding-top: 104px;
  padding-bottom: clamp(80px, 0.0852272727 * 100vw, 150px);
}
@media (max-width: 980px) {
  #content .vacation-rentals-section {
    padding-top: 176px;
  }
}
#content .vacation-rentals-section > .uagb-container-inner-blocks-wrap {
  row-gap: clamp(40px, 0.0363636364 * 100vw, 64px);
}
#content .vacation-rentals-section .wp-block-uagb-advanced-heading {
  z-index: 5;
}
@media (max-width: 767px) {
  #content .vacation-rentals-section .wp-block-uagb-advanced-heading.bg-line .uagb-heading-text {
    padding: 0 15px;
  }
}
#content .vacation-rentals-section .list-items {
  z-index: 5;
}
@media (max-width: 1199px) {
  #content .vacation-rentals-section .list-items {
    flex-wrap: wrap !important;
    gap: 20px;
  }
}
@media (max-width: 767px) {
  #content .vacation-rentals-section .list-items {
    gap: 8px;
  }
}
#content .vacation-rentals-section .list-items > .wp-block-column:nth-child(1) {
  margin-bottom: 0 !important;
}
@media (max-width: 1199px) {
  #content .vacation-rentals-section .list-items > .wp-block-column:nth-child(1) {
    flex-basis: 100% !important;
  }
}
#content .vacation-rentals-section .list-items > .wp-block-column:nth-child(1) .wp-block-columns {
  flex-wrap: nowrap !important;
}
@media (max-width: 1199px) {
  #content .vacation-rentals-section .list-items > .wp-block-column:nth-child(1) .wp-block-columns {
    gap: 20px;
  }
}
@media (max-width: 767px) {
  #content .vacation-rentals-section .list-items > .wp-block-column:nth-child(1) .wp-block-columns {
    display: flex;
    flex-wrap: wrap;
    row-gap: 8px ;
    column-gap: 8px;
  }
  #content .vacation-rentals-section .list-items > .wp-block-column:nth-child(1) .wp-block-columns::after, #content .vacation-rentals-section .list-items > .wp-block-column:nth-child(1) .wp-block-columns::before {
    display: none;
  }
  #content .vacation-rentals-section .list-items > .wp-block-column:nth-child(1) .wp-block-columns > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .vacation-rentals-section .list-items > .wp-block-column:nth-child(1) .wp-block-columns > * {
    width: calc(100% / 2 - 8px + (8px / 2));
    flex-basis: calc(100% / 2 - 8px + (8px / 2)) !important;
  }
}
#content .vacation-rentals-section .list-items > .wp-block-column:nth-child(1) .wp-block-columns .wp-block-column.full-height {
  display: flex;
}
#content .vacation-rentals-section .list-items > .wp-block-column:nth-child(1) .wp-block-columns .wp-block-column.full-height .list-item {
  height: 100% !important;
  flex: 1 1 auto;
}
@media (max-width: 767px) {
  #content .vacation-rentals-section .list-items > .wp-block-column:nth-child(1) .wp-block-columns .wp-block-column.full-height .list-item {
    max-height: 408px;
  }
}
@media (max-width: 1199px) {
  #content .vacation-rentals-section .list-items > .wp-block-column:nth-child(2) {
    flex-basis: 100% !important;
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px ;
    column-gap: 20px;
  }
  #content .vacation-rentals-section .list-items > .wp-block-column:nth-child(2)::after, #content .vacation-rentals-section .list-items > .wp-block-column:nth-child(2)::before {
    display: none;
  }
  #content .vacation-rentals-section .list-items > .wp-block-column:nth-child(2) > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .vacation-rentals-section .list-items > .wp-block-column:nth-child(2) > * {
    width: calc(100% / 2 - 20px + (20px / 2));
    flex-basis: calc(100% / 2 - 20px + (20px / 2)) !important;
  }
}
@media (max-width: 767px) {
  #content .vacation-rentals-section .list-items > .wp-block-column:nth-child(2) {
    display: flex;
    flex-wrap: wrap;
    row-gap: 8px ;
    column-gap: 8px;
  }
  #content .vacation-rentals-section .list-items > .wp-block-column:nth-child(2)::after, #content .vacation-rentals-section .list-items > .wp-block-column:nth-child(2)::before {
    display: none;
  }
  #content .vacation-rentals-section .list-items > .wp-block-column:nth-child(2) > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .vacation-rentals-section .list-items > .wp-block-column:nth-child(2) > * {
    width: calc(100% / 2 - 8px + (8px / 2));
    flex-basis: calc(100% / 2 - 8px + (8px / 2)) !important;
  }
}
@media (max-width: 1199px) {
  #content .vacation-rentals-section .list-items > .wp-block-column:nth-child(2) .list-item {
    margin-top: 0 !important;
  }
}
#content .vacation-rentals-section .list-items.cols-4 {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px ;
  column-gap: 20px;
  flex-direction: row;
}
#content .vacation-rentals-section .list-items.cols-4::after, #content .vacation-rentals-section .list-items.cols-4::before {
  display: none;
}
#content .vacation-rentals-section .list-items.cols-4 > * {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
#content .vacation-rentals-section .list-items.cols-4 > * {
  width: calc(100% / 4 - 20px + (20px / 4));
  flex-basis: calc(100% / 4 - 20px + (20px / 4)) !important;
}
@media (max-width: 980px) {
  #content .vacation-rentals-section .list-items.cols-4 {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px ;
    column-gap: 20px;
    flex-wrap: wrap !important;
    justify-content: center;
  }
  #content .vacation-rentals-section .list-items.cols-4::after, #content .vacation-rentals-section .list-items.cols-4::before {
    display: none;
  }
  #content .vacation-rentals-section .list-items.cols-4 > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .vacation-rentals-section .list-items.cols-4 > * {
    width: calc(100% / 2 - 20px + (20px / 2));
    flex-basis: calc(100% / 2 - 20px + (20px / 2)) !important;
  }
}
@media (max-width: 767px) {
  #content .vacation-rentals-section .list-items.cols-4 {
    display: flex;
    flex-wrap: wrap;
    row-gap: 8px ;
    column-gap: 8px;
  }
  #content .vacation-rentals-section .list-items.cols-4::after, #content .vacation-rentals-section .list-items.cols-4::before {
    display: none;
  }
  #content .vacation-rentals-section .list-items.cols-4 > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .vacation-rentals-section .list-items.cols-4 > * {
    width: calc(100% / 2 - 8px + (8px / 2));
    flex-basis: calc(100% / 2 - 8px + (8px / 2)) !important;
  }
}
#content .vacation-rentals-section .list-items .list-item {
  position: relative;
  border-radius: 6px;
  overflow: hidden;
  cursor: pointer;
  justify-content: space-between;
  width: 100%;
  height: clamp(300px, 0.1943181818 * 100vw, 342px);
  background-position: center center;
  padding: 20px !important;
}
@media (max-width: 767px) {
  #content .vacation-rentals-section .list-items .list-item {
    height: 200px;
    min-height: 200px !important;
    padding: 8px !important;
  }
}
#content .vacation-rentals-section .list-items .list-item > * {
  z-index: 2;
}
#content .vacation-rentals-section .list-items .list-item:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.03) 0%, rgba(0, 0, 0, 0.3) 100%);
  z-index: 1;
}
#content .vacation-rentals-section .list-items .list-item:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(86, 120, 73, 0.72) 0%, rgba(86, 120, 73, 0.9) 100%);
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s ease-in-out, transform 0.25s ease-in-out;
  transform: translateY(100%);
}
@media (max-width: 1199px) {
  #content .vacation-rentals-section .list-items .list-item.is-layout-flex {
    margin-block-start: 20px;
  }
}
@media (max-width: 767px) {
  #content .vacation-rentals-section .list-items .list-item.is-layout-flex {
    margin-block-start: 8px;
  }
}
#content .vacation-rentals-section .list-items .list-item.is-layout-flex:first-child {
  margin-block-start: 0 !important;
}
#content .vacation-rentals-section .list-items .list-item .wp-block-uagb-advanced-heading {
  position: absolute;
  top: 100%;
  left: 20px;
  transition: all 0.35s ease-in-out;
  transform: translateY(calc(-100% - 20px));
  max-width: calc(100% - 40px);
}
@media (max-width: 767px) {
  #content .vacation-rentals-section .list-items .list-item .wp-block-uagb-advanced-heading {
    max-width: calc(100% - 16px);
    left: 8px;
    transform: translateY(calc(-100% - 8px));
  }
}
#content .vacation-rentals-section .list-items .list-item .wp-block-uagb-advanced-heading .uagb-desc-text {
  font-size: clamp(12px, 0.0102272727 * 100vw, 18px);
  margin-bottom: 8px;
}
#content .vacation-rentals-section .list-items .list-item .wp-block-uagb-advanced-heading .uagb-heading-text {
  line-height: 1.2;
  font-family: "Helvetica", sans-serif;
  font-weight: 700;
  font-size: clamp(16px, 0.0181818182 * 100vw, 32px);
}
#content .vacation-rentals-section .list-items .list-item .item-desc {
  overflow: hidden;
  opacity: 0;
  transition: 0.35s ease-in-out;
  transform: translateY(100%);
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  font-size: clamp(14px, 0.0090909091 * 100vw, 16px);
}
#content .vacation-rentals-section .list-items .list-item .item-desc p {
  display: block;
  font-size: inherit !important;
}
#content .vacation-rentals-section .list-items .list-item .item-desc p:last-child {
  margin-bottom: 0;
}
#content .vacation-rentals-section .list-items .list-item .learn-more {
  margin: auto 0 0 0 !important;
}
#content .vacation-rentals-section .list-items .list-item .learn-more a {
  position: static;
  font-size: clamp(16px, 0.0113636364 * 100vw, 20px);
  line-height: 1.15;
  color: #D8B44A;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  transition: all 0.25s ease-in-out;
  gap: 8px;
}
#content .vacation-rentals-section .list-items .list-item .learn-more a:after {
  position: relative;
  content: "";
  width: 20px;
  height: 20px;
  background: url("../images/learn_more_arrow.svg") no-repeat center center / contain;
  transition: all 0.25s ease-in-out;
  background-color: #D8B44A !important;
  transform: none !important;
}
#content .vacation-rentals-section .list-items .list-item .learn-more a:hover {
  color: #fff;
}
@media (min-width: 981px) {
  #content .vacation-rentals-section .list-items .list-item:hover .wp-block-uagb-advanced-heading {
    position: static;
    transform: translateY(0);
    max-width: 100%;
  }
  #content .vacation-rentals-section .list-items .list-item:hover .item-desc {
    opacity: 1;
    transform: translateY(0);
    font-size: clamp(13px, 0.0090909091 * 100vw, 16px);
    line-height: 1.4;
  }
  #content .vacation-rentals-section .list-items .list-item:hover:after {
    opacity: 1;
    transform: translateY(0);
  }
}
#content .amenities-section {
  padding-top: clamp(80px, 0.0681818182 * 100vw, 120px);
  padding-bottom: clamp(80px, 0.0852272727 * 100vw, 150px);
}
@media (max-width: 980px) {
  #content .amenities-section .list-items {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px ;
    column-gap: 20px;
    flex-wrap: wrap !important;
    justify-content: center;
  }
  #content .amenities-section .list-items::after, #content .amenities-section .list-items::before {
    display: none;
  }
  #content .amenities-section .list-items > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .amenities-section .list-items > * {
    width: calc(100% / 3 - 20px + (20px / 3));
    flex-basis: calc(100% / 3 - 20px + (20px / 3)) !important;
  }
}
@media (max-width: 767px) {
  #content .amenities-section .list-items {
    display: flex;
    flex-wrap: wrap;
    row-gap: 8px ;
    column-gap: 8px;
  }
  #content .amenities-section .list-items::after, #content .amenities-section .list-items::before {
    display: none;
  }
  #content .amenities-section .list-items > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .amenities-section .list-items > * {
    width: calc(100% / 2 - 8px + (8px / 2));
    flex-basis: calc(100% / 2 - 8px + (8px / 2)) !important;
  }
}
#content .amenities-section .list-items > .wp-block-column {
  flex-grow: 0 !important;
}
@media (max-width: 767px) {
  #content .amenities-section .list-items > .wp-block-column {
    flex-grow: 1 !important;
  }
}
@media (max-width: 767px) {
  #content .amenities-section .list-items > .wp-block-column:nth-child(1) {
    flex-basis: 100% !important;
  }
}
@media (max-width: 767px) {
  #content .amenities-section .list-items > .wp-block-column:nth-child(1) .list-item {
    aspect-ratio: 1.8080808081 !important;
  }
}
#content .amenities-section .list-item {
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  height: auto;
  transition: all 0.25s ease-in-out;
  will-change: transform;
}
@media (min-width: 981px) {
  #content .amenities-section .list-item {
    aspect-ratio: 0.5214626391;
  }
}
@media (max-width: 980px) {
  #content .amenities-section .list-item {
    aspect-ratio: 0.8838383838;
    min-height: 200px !important;
  }
}
#content .amenities-section .list-item .wp-block-uagb-advanced-heading .uagb-heading-text {
  font-size: clamp(16px, 0.0181818182 * 100vw, 32px);
}
#content .amenities-section .list-item .wp-block-uagb-advanced-heading .uagb-heading-text a {
  text-decoration: none;
}
@media (min-width: 981px) {
  #content .amenities-section .list-item:hover {
    transform: scale(1.05);
  }
}
#content .amenities-section .list-item:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
  z-index: -1;
  pointer-events: none;
}
#content .amenities-section .list-item .learn-more {
  display: none;
}
.list-item {
  position: relative;
}
.list-item-link {
  position: absolute !important;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.reviews-section {
  overflow: hidden;
}
.reviews-section .text-wrapper {
  position: relative;
  overflow: visible;
}
.reviews-section .text-wrapper:before {
  position: absolute;
  content: "";
  top: -6px;
  left: 50%;
  aspect-ratio: 1.4568527919;
  background: url("../images/big_quote.svg") no-repeat center center / cover;
  z-index: 1;
  pointer-events: none;
  transform: translateX(-50%);
  width: 100%;
  max-width: 574px;
  height: auto;
}
@media (max-width: 767px) {
  .reviews-section .text-wrapper:before {
    top: unset;
    bottom: 0;
    width: 100vW;
    max-width: 400px;
    height: auto;
  }
}
.reviews-section .wp-block-uagb-advanced-heading {
  z-index: 2;
}
.reviews-section .wp-block-uagb-slider {
  padding: 0;
}
.reviews-section .wp-block-uagb-slider .uagb-ifb-desc {
  max-width: 670px;
}
.reviews-section .wp-block-uagb-slider .wp-block-uagb-container {
  padding: 0;
}
.reviews-section .wp-block-uagb-slider .uagb-ifb-image-content {
  margin-bottom: clamp(24px, 0.0227272727 * 100vw, 40px);
}
.reviews-section .wp-block-uagb-slider .text-wrapper {
  gap: 40px;
}
.reviews-section .wp-block-uagb-slider .swiper-content {
  padding: 0;
}
.reviews-section .wp-block-uagb-slider .swiper-button-prev, .reviews-section .wp-block-uagb-slider .swiper-button-next {
  top: unset !important;
  bottom: 0 !important;
  left: unset !important;
  transition: all 0.25s ease-in-out;
  background-color: #FCFBF7 !important;
}
.reviews-section .wp-block-uagb-slider .swiper-button-prev:hover, .reviews-section .wp-block-uagb-slider .swiper-button-next:hover {
  background: #D8B44A !important;
  color: #fff !important;
  border-color: #D8B44A !important;
}
.reviews-section .wp-block-uagb-slider .swiper-button-prev {
  right: 64px !important;
}
.reviews-section .wp-block-uagb-slider .swiper-button-next {
  right: 0 !important;
}
#content .history-section {
  padding-top: clamp(65px, 0.0772727273 * 100vw, 136px);
  padding-bottom: clamp(100px, 0.0852272727 * 100vw, 150px);
  padding-left: 4.1vW;
  padding-right: 4.1vW;
}
@media (max-width: 767px) {
  #content .history-section {
    padding-left: 16px;
    padding-right: 16px;
  }
}
#content .history-section .image-row {
  align-items: flex-end;
}
@media (min-width: 981px) {
  #content .history-section .image-row {
    width: 48.54%;
  }
}
@media (max-width: 980px) {
  #content .history-section .image-row {
    margin-bottom: 40px;
  }
}
#content .history-section .image-row img {
  width: 100%;
  height: auto;
  object-fit: cover;
  aspect-ratio: 1.3202247191;
}
@media (max-width: 980px) {
  #content .history-section .image-row img {
    aspect-ratio: auto;
  }
}
#content .history-section .image-row > .wp-block-image {
  position: relative;
}
#content .history-section .image-row > .wp-block-image figcaption {
  position: absolute;
  bottom: 22px;
  right: 28px;
  font-weight: 700;
  line-height: 1.35;
  color: #fff;
  width: 60%;
  max-width: 400px;
  margin: 0;
  padding: 0;
  text-align: right;
  z-index: 2;
  font-size: clamp(12px, 0.0113636364 * 100vw, 20px);
}
@media (max-width: 1199px) {
  #content .history-section .image-row > .wp-block-image figcaption {
    bottom: 16px;
    right: 16px;
  }
}
@media (max-width: 980px) {
  #content .history-section .image-row > .wp-block-image figcaption {
    line-height: 1.3;
    width: 74.33%;
    max-width: 264px;
  }
}
#content .history-section .image-row > .wp-block-image:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
  z-index: 1;
}
#content .history-section .wp-block-uagb-advanced-heading.bg-line .uagb-heading-text {
  padding: 0;
}
#content .history-section .text-row {
  padding: 0 0 0 4.4vW;
  flex: 1 1 auto;
}
@media (min-width: 981px) {
  #content .history-section .text-row {
    max-width: 52.46%;
    margin-right: auto;
  }
}
@media (max-width: 980px) {
  #content .history-section .text-row {
    max-width: 100%;
    padding: 0;
  }
}
@media (min-width: 981px) {
  #content .history-section .text-row .text-wrapper {
    max-width: 686px;
  }
}
#content .history-section .history-year, #content .history-section .history-sub {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  margin: 0;
  z-index: 3;
}
@media (max-width: 1399px) {
  #content .history-section .history-year, #content .history-section .history-sub {
    writing-mode: unset;
    transform: none;
  }
}
#content .history-section .history-sub {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-transform: uppercase;
  margin: 0 !important;
}
@media (max-width: 1399px) {
  #content .history-section .history-sub {
    color: #fff;
  }
}
#content .history-section .history-date {
  display: flex;
  gap: 0;
}
@media (max-width: 1399px) {
  #content .history-section .history-date {
    flex-direction: column;
    position: absolute;
    top: 16px;
    left: 16px;
  }
}
#content .history-section .history-year {
  margin-left: -12px !important;
}
@media (max-width: 1399px) {
  #content .history-section .history-year {
    writing-mode: unset;
    transform: none;
    margin-left: 0 !important;
  }
}
#content .history-section .text-wrapper > p {
  margin-bottom: -17px;
}
#content .history-section .text-wrapper > p:last-child {
  margin-bottom: 0;
}
#content .text-center-section {
  padding: clamp(80px, 0.0636363636 * 100vw, 112px) 4.1vW;
}
@media (max-width: 767px) {
  #content .text-center-section {
    padding: clamp(80px, 0.0636363636 * 100vw, 112px) 16px;
  }
}
#content .contact-us-section {
  padding-top: clamp(72px, 0.0636363636 * 100vw, 112px);
  padding-bottom: clamp(80px, 0.0852272727 * 100vw, 150px);
}
#content .contact-us-section .wp-block-uagb-icon-list {
  margin: clamp(10px, 0.0227272727 * 100vw, 40px) 0;
}
@media (max-width: 767px) {
  #content .contact-us-section .wp-block-uagb-icon-list {
    margin: 0;
  }
}
#content .contact-us-section .wp-block-uagb-icon-list .wp-block-uagb-icon-list-child {
  margin-bottom: clamp(16px, 0.0113636364 * 100vw, 20px);
}
#content .contact-us-section .wp-block-uagb-icon-list .wp-block-uagb-icon-list-child:last-child {
  margin-bottom: 0;
}
#content .contact-us-section .wp-block-uagb-icon-list .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {
  padding: clamp(12px, 0.0113636364 * 100vw, 20px);
  background-color: #244031;
  border-radius: 50%;
}
#content .contact-us-section .wp-block-uagb-icon-list .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap .uagb-icon-list__source-image {
  width: clamp(24px, 0.0227272727 * 100vw, 40px);
  height: clamp(24px, 0.0227272727 * 100vw, 40px);
  font-size: clamp(24px, 0.0227272727 * 100vw, 40px);
}
@media (max-width: 1199px) {
  #content .contact-us-section .wp-block-uagb-icon-list .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap .uagb-icon-list__source-image path {
    stroke-width: 2px;
  }
}
#content .contact-us-section .wp-block-uagb-icon-list .wp-block-uagb-icon-list-child .uagb-icon-list__label {
  max-width: 224px;
  transition: all 0.25s ease-in-out;
}
#content .contact-us-section .wp-block-uagb-icon-list .wp-block-uagb-icon-list-child:has(a):hover .uagb-icon-list__label {
  color: #D8B44A;
}
#content .contact-us-section .text-col {
  flex: 0 0 auto;
  width: 530px;
  max-width: 48%;
}
@media (max-width: 767px) {
  #content .contact-us-section .text-col {
    width: 100%;
    max-width: 100%;
  }
}
#content .contact-us-section .text-col p:nth-last-child(3) {
  margin-bottom: 0;
}
#content .contact-us-section .form-col {
  flex: 1 1 auto;
  max-width: 100%;
}
#content .contact-us-section .form-col p {
  font-size: clamp(12px, 0.0090909091 * 100vw, 16px);
  margin-bottom: 0;
}
#content .explore-retreats-section.contact-us {
  padding-top: clamp(80px, 0.0852272727 * 100vw, 150px);
  padding-bottom: clamp(80px, 0.0852272727 * 100vw, 150px);
}
#content .explore-retreats-section.contact-us:last-child {
  margin-bottom: -6.71875vW;
  padding-bottom: clamp(105px, 0.1454545455 * 100vw, 256px);
  mix-blend-mode: darken;
}
#content .explore-retreats-section.contact-us .items-col {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px ;
  column-gap: 20px;
  flex-wrap: wrap !important;
  flex-direction: row;
}
#content .explore-retreats-section.contact-us .items-col::after, #content .explore-retreats-section.contact-us .items-col::before {
  display: none;
}
#content .explore-retreats-section.contact-us .items-col > * {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
#content .explore-retreats-section.contact-us .items-col > * {
  width: calc(100% / 5 - 20px + (20px / 5));
  flex-basis: calc(100% / 5 - 20px + (20px / 5)) !important;
}
@media (max-width: 1399px) {
  #content .explore-retreats-section.contact-us .items-col {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px ;
    column-gap: 20px;
  }
  #content .explore-retreats-section.contact-us .items-col::after, #content .explore-retreats-section.contact-us .items-col::before {
    display: none;
  }
  #content .explore-retreats-section.contact-us .items-col > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .explore-retreats-section.contact-us .items-col > * {
    width: calc(100% / 3 - 20px + (20px / 3));
    flex-basis: calc(100% / 3 - 20px + (20px / 3)) !important;
  }
}
@media (max-width: 767px) {
  #content .explore-retreats-section.contact-us .items-col {
    display: flex;
    flex-wrap: wrap;
    row-gap: 16px ;
    column-gap: 16px;
    flex-wrap: wrap !important;
  }
  #content .explore-retreats-section.contact-us .items-col::after, #content .explore-retreats-section.contact-us .items-col::before {
    display: none;
  }
  #content .explore-retreats-section.contact-us .items-col > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .explore-retreats-section.contact-us .items-col > * {
    width: calc(100% / 2 - 16px + (16px / 2));
    flex-basis: calc(100% / 2 - 16px + (16px / 2)) !important;
  }
}
@media (max-width: 479px) {
  #content .explore-retreats-section.contact-us .items-col {
    display: flex;
    flex-wrap: wrap;
    row-gap: 16px ;
    column-gap: 16px;
    flex-wrap: wrap !important;
  }
  #content .explore-retreats-section.contact-us .items-col::after, #content .explore-retreats-section.contact-us .items-col::before {
    display: none;
  }
  #content .explore-retreats-section.contact-us .items-col > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .explore-retreats-section.contact-us .items-col > * {
    width: calc(100% / 1 - 16px + (16px / 1));
    flex-basis: calc(100% / 1 - 16px + (16px / 1)) !important;
  }
}
@media (max-width: 767px) {
  #content .explore-retreats-section.contact-us .items-col > .wp-block-uagb-container {
    padding-top: 16px;
    padding-bottom: 16px;
    gap: 8px;
  }
}
@media (max-width: 479px) {
  #content .explore-retreats-section.contact-us .items-col > .wp-block-uagb-container {
    flex-direction: row;
    flex-wrap: nowrap;
  }
  #content .explore-retreats-section.contact-us .items-col > .wp-block-uagb-container .wp-block-image {
    align-self: center;
    max-width: 43.8%;
  }
}
#content .explore-retreats-section.contact-us .items-col > .wp-block-uagb-container .uagb-heading-text {
  font-size: clamp(20px, 0.0136363636 * 100vw, 24px);
  line-height: 1.2916666667;
}
@media (max-width: 767px) {
  #content .explore-retreats-section.contact-us .items-col > .wp-block-uagb-container .uagb-heading-text {
    line-height: 1.22;
  }
}
#content .explore-retreats-section.contact-us .items-col > .wp-block-uagb-container .wp-block-uagb-icon-list .uagb-icon-list__label {
  font-size: clamp(12px, 0.0090909091 * 100vw, 16px);
  line-height: clamp(16px, 0.0125 * 100vw, 22px);
}
@media (max-width: 767px) {
  #content .explore-retreats-section.contact-us .items-col > .wp-block-uagb-container .wp-block-uagb-icon-list .uagb-icon-list__source-wrap {
    margin-right: 8px;
  }
}
#content .explore-retreats-section.contact-us .items-col > .wp-block-uagb-container .wp-block-uagb-icon-list .uagb-icon-list__source-wrap .uagb-icon-list__source-image {
  width: clamp(16px, 0.0136363636 * 100vw, 24px);
  height: clamp(16px, 0.0136363636 * 100vw, 24px);
  font-size: clamp(16px, 0.0136363636 * 100vw, 24px);
}
@media (max-width: 767px) {
  #content .explore-retreats-section.contact-us .items-col > .wp-block-uagb-container .wp-block-uagb-icon-list .uagb-icon-list__source-wrap .uagb-icon-list__source-image path {
    stroke-width: 2px;
  }
}
@media (max-width: 767px) {
  #content .explore-retreats-section.contact-us .items-col > .wp-block-uagb-container .wp-block-uagb-icon-list {
    margin-block-start: 12px;
  }
}
#content .facetwp-type-checkboxes:last-child {
  margin-bottom: 0;
}
#content .facetwp-type-checkboxes .facetwp-checkbox {
  background: transparent;
  padding: 10px 24px;
  font-size: clamp(16px, 0.0136363636 * 100vw, 24px);
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: clamp(4px, 0.0045454545 * 100vw, 8px);
}
#content .facetwp-type-checkboxes .facetwp-checkbox:last-child {
  margin-bottom: 0;
}
#content .facetwp-type-checkboxes .facetwp-checkbox.checked {
  background: rgba(225, 160, 37, 0.3);
}
#content .facetwp-type-checkboxes .facetwp-checkbox .facetwp-counter {
  display: none;
}
#content .facetwp-type-radio:last-child {
  margin-bottom: 0;
}
#content .facetwp-type-radio .facetwp-radio {
  background: transparent;
  padding: 10px 24px;
  font-size: clamp(16px, 0.0136363636 * 100vw, 24px);
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: clamp(4px, 0.0045454545 * 100vw, 8px);
}
#content .facetwp-type-radio .facetwp-radio:last-child {
  margin-bottom: 0;
}
#content .facetwp-type-radio .facetwp-radio.checked {
  background: rgba(225, 160, 37, 0.3);
}
#content .facetwp-type-radio .facetwp-radio .facetwp-counter {
  display: none;
}
#content .facetwp-type-pager {
  margin: 0;
}
#content .facetwp-type-pager .facetwp-pager {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
#content .facetwp-type-pager .facetwp-pager .facetwp-page {
  width: clamp(26px, 0.0227272727 * 100vw, 40px);
  height: clamp(26px, 0.0227272727 * 100vw, 40px);
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #434343;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-size: 14px;
  line-height: 1.43%;
  letter-spacing: 0.17px;
  border-radius: 4px;
  margin: 0 !important;
  font-weight: 400 !important;
  text-decoration: none;
}
#content .facetwp-type-pager .facetwp-pager .facetwp-page.active {
  background: rgba(225, 160, 37, 0.3);
}
#content .facetwp-type-pager .facetwp-pager .facetwp-page.next, #content .facetwp-type-pager .facetwp-pager .facetwp-page.prev {
  font-size: 0;
}
#content .facetwp-type-pager .facetwp-pager .facetwp-page.next:before, #content .facetwp-type-pager .facetwp-pager .facetwp-page.prev:before {
  content: "";
  width: 22px;
  height: 22px;
  background: url("../images/ChevronRightFilled.svg") no-repeat center center / contain;
}
#content .facetwp-type-pager .facetwp-pager .facetwp-page.prev:before {
  transform: rotate(180deg);
}
#content .blog-section {
  padding-top: clamp(40px, 0.0545454545 * 100vw, 96px);
  padding-bottom: clamp(56px, 0.0340909091 * 100vw, 60px);
}
@media (max-width: 980px) {
  #content .blog-section {
    flex-direction: column;
  }
}
#content .blog-section .sidebar-col {
  padding: clamp(16px, 0.0363636364 * 100vw, 64px) clamp(16px, 0.0113636364 * 100vw, 20px);
  gap: clamp(16px, 0.0227272727 * 100vw, 40px);
  width: 33%;
  max-width: 415px;
  background: #fff;
}
@media (max-width: 980px) {
  #content .blog-section .sidebar-col {
    width: 100%;
    max-width: 100%;
    position: relative !important;
    top: unset !important;
  }
}
#content .blog-section .sidebar-col .head-row {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 0 20px;
}
#content .blog-section .sidebar-col .head-row .results-cnt {
  color: var(--Gray, #868686);
  text-align: center;
  font-size: clamp(12px, 0.0090909091 * 100vw, 16px);
  line-height: 1.4;
}
@media (max-width: 767px) {
  #content .blog-section .sidebar-col .head-row .results-cnt {
    line-height: 1.3;
  }
}
#content .blog-section .sidebar-col .head-row .results-cnt .counter {
  color: #434343;
}
#content .blog-section .content-col {
  width: 67%;
  gap: clamp(32px, 0.0227272727 * 100vw, 40px);
  flex: 1 1 auto;
}
@media (max-width: 980px) {
  #content .blog-section .content-col {
    width: 100%;
    max-width: 100%;
  }
}
#content .blog-section .content-col .wp-block-post-template {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px ;
  column-gap: 20px;
  flex-wrap: wrap;
}
#content .blog-section .content-col .wp-block-post-template::after, #content .blog-section .content-col .wp-block-post-template::before {
  display: none;
}
#content .blog-section .content-col .wp-block-post-template > * {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
#content .blog-section .content-col .wp-block-post-template > * {
  width: calc(100% / 3 - 20px + (20px / 3));
  flex-basis: calc(100% / 3 - 20px + (20px / 3)) !important;
}
@media (max-width: 1399px) {
  #content .blog-section .content-col .wp-block-post-template {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px ;
    column-gap: 20px;
  }
  #content .blog-section .content-col .wp-block-post-template::after, #content .blog-section .content-col .wp-block-post-template::before {
    display: none;
  }
  #content .blog-section .content-col .wp-block-post-template > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .blog-section .content-col .wp-block-post-template > * {
    width: calc(100% / 2 - 20px + (20px / 2));
    flex-basis: calc(100% / 2 - 20px + (20px / 2)) !important;
  }
}
@media (max-width: 767px) {
  #content .blog-section .content-col .wp-block-post-template {
    display: flex;
    flex-wrap: wrap;
    row-gap: 16px ;
    column-gap: 16px;
  }
  #content .blog-section .content-col .wp-block-post-template::after, #content .blog-section .content-col .wp-block-post-template::before {
    display: none;
  }
  #content .blog-section .content-col .wp-block-post-template > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .blog-section .content-col .wp-block-post-template > * {
    width: calc(100% / 1 - 16px + (16px / 1));
    flex-basis: calc(100% / 1 - 16px + (16px / 1)) !important;
  }
}
#content .blog-section .content-col .wp-block-post-template .wp-block-post {
  padding: 0;
  border-radius: 8px;
  border: 1px solid #E9E9E9;
  background: #fff;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
#content .blog-section .content-col .wp-block-post-template .wp-block-post .post-image {
  width: 100%;
  height: auto;
  aspect-ratio: 1.693877551;
  background-color: #E9E9E9;
  position: relative;
}
#content .blog-section .content-col .wp-block-post-template .wp-block-post .post-image .wp-block-read-more {
  display: block;
  position: absolute;
  font-size: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}
#content .blog-section .content-col .wp-block-post-template .wp-block-post .post-image .wp-block-post-featured-image {
  overflow: hidden;
}
#content .blog-section .content-col .wp-block-post-template .wp-block-post .post-image .wp-block-post-featured-image img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1.693877551;
  object-fit: cover;
  transition: all 0.25s ease-in-out;
  will-change: transform;
}
#content .blog-section .content-col .wp-block-post-template .wp-block-post .post-image .taxonomy-category {
  position: absolute;
  top: 0;
  left: 40px;
  margin: 0;
  max-height: 180px;
}
@media (max-width: 767px) {
  #content .blog-section .content-col .wp-block-post-template .wp-block-post .post-image .taxonomy-category {
    max-height: unset;
  }
}
#content .blog-section .content-col .wp-block-post-template .wp-block-post .post-image .taxonomy-category a {
  display: none;
  font-family: "Monarcha", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  color: #fff;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  padding: 24px 8px;
  background: var(--Liner, linear-gradient(180deg, rgba(86, 120, 73, 0.72) 0%, rgba(86, 120, 73, 0.9) 100%));
  transition: all 0.25s ease-in-out;
}
#content .blog-section .content-col .wp-block-post-template .wp-block-post .post-image .taxonomy-category a:first-child {
  display: block;
}
#content .blog-section .content-col .wp-block-post-template .wp-block-post .post-image .taxonomy-category a:hover {
  background: var(--Liner, linear-gradient(180deg, #567849 0%, #567849 100%));
}
#content .blog-section .content-col .wp-block-post-template .wp-block-post .post-image .taxonomy-category .wp-block-post-terms__separator {
  display: none;
}
#content .blog-section .content-col .wp-block-post-template .wp-block-post .post-image .simplefavorite-button {
  position: absolute;
  top: 24px;
  left: unset;
  bottom: unset;
  right: 24px;
  margin: 0;
  width: 48px;
  height: 48px;
  background: rgba(244, 224, 184, 0.2);
  backdrop-filter: blur(10px);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all 0.25s ease-in-out;
  border: none;
  font-size: 0;
}
#content .blog-section .content-col .wp-block-post-template .wp-block-post .post-image .simplefavorite-button:hover {
  background-color: #D8B44A;
}
#content .blog-section .content-col .wp-block-post-template .wp-block-post .post-image .simplefavorite-button i {
  position: relative;
  width: 24px;
  height: 24px;
  display: block;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-image: url(../images/mynaui_heart.svg);
  -webkit-mask-image: url(../images/mynaui_heart.svg);
  background: #fff;
  transition: all 0.25s ease-in-out;
}
#content .blog-section .content-col .wp-block-post-template .wp-block-post .post-image .simplefavorite-button.active i {
  display: block;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-image: url(../images/mynaui_heart-solid.svg);
  -webkit-mask-image: url(../images/mynaui_heart-solid.svg);
  background: #fff;
}
#content .blog-section .content-col .wp-block-post-template .wp-block-post .post-image:hover img {
  transform: scale(1.05);
}
#content .blog-section .content-col .wp-block-post-template .wp-block-post .post-content {
  padding: 16px clamp(16px, 0.0136363636 * 100vw, 24px);
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
#content .blog-section .content-col .wp-block-post-template .wp-block-post .post-content .wp-block-post-title {
  font-size: clamp(20px, 0.0136363636 * 100vw, 24px);
  line-height: 1.2916666667;
}
#content .blog-section .content-col .wp-block-post-template .wp-block-post .post-content .wp-block-post-title a {
  color: #000;
  transition: all 0.25s ease-in-out;
}
#content .blog-section .content-col .wp-block-post-template .wp-block-post .post-content .wp-block-post-title a:hover {
  color: #D8B44A;
}
#content .blog-section .content-col .wp-block-post-template .wp-block-post .post-content .wp-block-post-excerpt {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  margin-top: 8px;
}
#content .blog-section .content-col .wp-block-post-template .wp-block-post .post-content .wp-block-post-excerpt .wp-block-post-excerpt__excerpt {
  font-size: clamp(12px, 0.0090909091 * 100vw, 16px);
  line-height: 1.4;
  margin-bottom: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  #content .blog-section .content-col .wp-block-post-template .wp-block-post .post-content .wp-block-post-excerpt .wp-block-post-excerpt__excerpt {
    line-height: 1.3;
  }
}
#content .blog-section .content-col .wp-block-post-template .wp-block-post .post-content .wp-block-post-excerpt .wp-block-post-excerpt__more-text {
  margin-top: auto;
}
#content .blog-section .content-col .wp-block-post-template .wp-block-post .post-content .wp-block-post-excerpt .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link {
  color: #D8B44A;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.48;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: nowrap;
}
#content .blog-section .content-col .wp-block-post-template .wp-block-post .post-content .wp-block-post-excerpt .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:after {
  content: "";
  display: inline-block;
  width: clamp(10px, 0.0090909091 * 100vw, 16px);
  height: clamp(10px, 0.0090909091 * 100vw, 16px);
  display: block;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-image: url(../images/learn_more_arrow.svg);
  -webkit-mask-image: url(../images/learn_more_arrow.svg);
  background: #D8B44A;
  transition: all 0.25s ease-in-out;
  flex: 0 0 auto;
}
#content .blog-section .content-col .wp-block-post-template .wp-block-post .post-content .wp-block-post-excerpt .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:hover {
  color: #244031;
}
#content .blog-section .content-col .wp-block-post-template .wp-block-post .post-content .wp-block-post-excerpt .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:hover:after {
  background-color: #244031;
  transform: rotate(-90deg);
}
#content .page-banner.search-page {
  aspect-ratio: 6.3787375415;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  #content .page-banner.search-page {
    min-height: 262px !important;
  }
}
#content #guesty-search-form, #content .guesty-search-form {
  padding: clamp(16px, 0.0363636364 * 100vw, 64px);
  background: #302825;
  border-radius: 8px;
  margin-bottom: -33px;
  z-index: 20;
}
#content #guesty-search-form .guesty-search .filters-wrapper, #content .guesty-search-form .guesty-search .filters-wrapper {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
  flex-wrap: nowrap;
}
@media (max-width: 1399px) {
  #content #guesty-search-form .guesty-search .filters-wrapper, #content .guesty-search-form .guesty-search .filters-wrapper {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  #content #guesty-search-form .guesty-search .filters-wrapper, #content .guesty-search-form .guesty-search .filters-wrapper {
    gap: 8px;
  }
}
#content #guesty-search-form .guesty-search .additional-filters, #content .guesty-search-form .guesty-search .additional-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 30px 40px;
  position: absolute;
  z-index: 998;
  width: 100%;
  left: 0;
  padding: 40px clamp(16px, 0.0363636364 * 100vw, 64px);
  background-color: #41332C;
  border-radius: 8px;
  top: calc(100% - 60px);
}
@media (max-width: 767px) {
  #content #guesty-search-form .guesty-search .additional-filters, #content .guesty-search-form .guesty-search .additional-filters {
    top: unset;
    left: unset;
    position: relative;
    padding: 8px 0;
    gap: 16px 20px;
  }
}
#content #guesty-search-form .guesty-search .additional-filters label, #content .guesty-search-form .guesty-search .additional-filters label {
  width: 100%;
}
@media (max-width: 980px) {
  #content #guesty-search-form .guesty-search .additional-filters .filter-group:nth-child(1), #content .guesty-search-form .guesty-search .additional-filters .filter-group:nth-child(1) {
    width: 100%;
  }
}
#content #guesty-search-form .guesty-search .additional-filters .filter-group-title, #content .guesty-search-form .guesty-search .additional-filters .filter-group-title {
  margin-top: 30px;
  margin-bottom: 10px;
  font-weight: 500;
}
@media (max-width: 767px) {
  #content #guesty-search-form .guesty-search .additional-filters .filter-group-title, #content .guesty-search-form .guesty-search .additional-filters .filter-group-title {
    margin-top: 16px;
    margin-bottom: 8px;
  }
}
#content #guesty-search-form .guesty-search .additional-filters .filter-group-title:first-child, #content .guesty-search-form .guesty-search .additional-filters .filter-group-title:first-child {
  margin-top: 0;
}
#content #guesty-search-form .guesty-search label, #content .guesty-search-form .guesty-search label {
  position: relative;
  font-size: 0;
  flex: 1 1 auto;
  display: inline-block;
}
@media (max-width: 1399px) {
  #content #guesty-search-form .guesty-search label, #content .guesty-search-form .guesty-search label {
    width: 20%;
  }
}
#content #guesty-search-form .guesty-search label.date-label, #content .guesty-search-form .guesty-search label.date-label {
  width: 200px;
}
@media (max-width: 1399px) {
  #content #guesty-search-form .guesty-search label.date-label, #content .guesty-search-form .guesty-search label.date-label {
    max-width: unset;
  }
}
#content #guesty-search-form .guesty-search label.num-label, #content .guesty-search-form .guesty-search label.num-label {
  width: 100px;
  min-width: 120px;
}
@media (max-width: 1399px) {
  #content #guesty-search-form .guesty-search label.num-label, #content .guesty-search-form .guesty-search label.num-label {
    max-width: unset;
  }
}
@media (max-width: 767px) {
  #content #guesty-search-form .guesty-search label, #content .guesty-search-form .guesty-search label {
    width: 100%;
    flex: 0 0 100%;
  }
}
#content #guesty-search-form .guesty-search label::after, #content .guesty-search-form .guesty-search label::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M0.75 0.75L6.75 6.75L12.75 0.75' stroke='%23868686' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center center / contain;
  pointer-events: none;
  z-index: 2;
}
#content #guesty-search-form .guesty-search label:has(input[type="number"]) input, #content .guesty-search-form .guesty-search label:has(input[type="number"]) input {
  padding-right: 10px;
}
#content #guesty-search-form .guesty-search label:has(input[type="number"]):after, #content .guesty-search-form .guesty-search label:has(input[type="number"]):after {
  display: none;
}
#content #guesty-search-form .guesty-search input, #content #guesty-search-form .guesty-search select, #content #guesty-search-form .guesty-search textarea, #content .guesty-search-form .guesty-search input, #content .guesty-search-form .guesty-search select, #content .guesty-search-form .guesty-search textarea {
  font-size: clamp(14px, 0.0090909091 * 100vw, 16px);
  padding: 16px 10px;
  border-radius: 4px;
  border: 1px solid #E9E9E9;
  min-height: 56px;
  color: #868686;
  outline: none !important;
}
@media (max-width: 767px) {
  #content #guesty-search-form .guesty-search input, #content #guesty-search-form .guesty-search select, #content #guesty-search-form .guesty-search textarea, #content .guesty-search-form .guesty-search input, #content .guesty-search-form .guesty-search select, #content .guesty-search-form .guesty-search textarea {
    min-height: 38px;
    padding: 8px 10px;
  }
}
#content #guesty-search-form .guesty-search input, #content #guesty-search-form .guesty-search select, #content .guesty-search-form .guesty-search input, #content .guesty-search-form .guesty-search select {
  width: 100%;
  padding-left: 40px;
  padding-right: 30px;
}
#content #guesty-search-form .guesty-search select, #content .guesty-search-form .guesty-search select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: white;
  cursor: pointer;
}
#content #guesty-search-form .guesty-search select::-ms-expand, #content .guesty-search-form .guesty-search select::-ms-expand {
  display: none;
}
#content #guesty-search-form .guesty-search .icon, #content .guesty-search-form .guesty-search .icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
  width: 24px;
  height: 24px;
  background: url("../images/mynaui_calendar.svg") no-repeat center center / contain;
}
#content #guesty-search-form .guesty-search .icon.icon-location, #content .guesty-search-form .guesty-search .icon.icon-location {
  background-image: url("../images/mynaui_location.svg");
}
#content #guesty-search-form .guesty-search .icon.icon-users-group, #content .guesty-search-form .guesty-search .icon.icon-users-group {
  background-image: url("../images/mynaui_users-group.svg");
}
#content #guesty-search-form .guesty-search .icon.icon-sort, #content .guesty-search-form .guesty-search .icon.icon-sort {
  background-image: url("../images/sort.svg");
}
#content #guesty-search-form .guesty-search .filter-checkbox, #content .guesty-search-form .guesty-search .filter-checkbox {
  display: block;
  font-size: 16px;
  margin-bottom: 2px;
  cursor: pointer;
}
#content #guesty-search-form .guesty-search .filter-checkbox:last-child, #content .guesty-search-form .guesty-search .filter-checkbox:last-child {
  margin-bottom: 0;
}
#content #guesty-search-form .guesty-search .filter-checkbox:after, #content .guesty-search-form .guesty-search .filter-checkbox:after {
  display: none;
}
#content #guesty-search-form .guesty-search .toggle-filters, #content .guesty-search-form .guesty-search .toggle-filters {
  position: relative;
  background: transparent;
  border: 1px solid #D8B44A;
  color: #D8B44A;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 8px;
}
@media (max-width: 767px) {
  #content #guesty-search-form .guesty-search .toggle-filters, #content .guesty-search-form .guesty-search .toggle-filters {
    gap: 4px;
    margin-top: 8px;
  }
}
#content #guesty-search-form .guesty-search .toggle-filters svg, #content .guesty-search-form .guesty-search .toggle-filters svg {
  flex: 0 0 auto;
}
#content #guesty-search-form .guesty-search .toggle-filters:hover, #content .guesty-search-form .guesty-search .toggle-filters:hover {
  background-color: #244031;
  border-color: #244031;
}
#content #guesty-search-form .guesty-search button, #content .guesty-search-form .guesty-search button {
  height: 56px;
}
@media (max-width: 767px) {
  #content #guesty-search-form .guesty-search button, #content .guesty-search-form .guesty-search button {
    height: 38px;
    padding: 8px 48px;
    font-size: 16px;
  }
}
#content #guesty-search-form .guesty-search input[type="date"], #content .guesty-search-form .guesty-search input[type="date"] {
  appearance: none;
}
#content #guesty-search-form .guesty-search input[type="date"]::-webkit-calendar-picker-indicator, #content .guesty-search-form .guesty-search input[type="date"]::-webkit-calendar-picker-indicator {
  opacity: 0;
}
#content #guesty-search-form .guesty-search input[type="checkbox"], #content .guesty-search-form .guesty-search input[type="checkbox"] {
  width: auto;
  height: auto;
  min-height: unset;
}
@media (max-width: 767px) {
  #content #guesty-search-form .guesty-search button, #content .guesty-search-form .guesty-search button {
    width: 100%;
  }
}
#content .search-page #guesty-search-form {
  position: relative;
  width: 100%;
}
#content .guesty-results-wrapper > .uagb-container-inner-blocks-wrap {
  width: 100%;
  max-width: 1720px;
}
#content .guesty-results-wrapper:last-child {
  margin-bottom: -6.71875vW;
  padding-bottom: 5vW;
}
#content .guesty-results-list {
  max-width: 1720px;
  width: 100%;
}
#content .guesty-results-list > p, #content .guesty-results-list > .guesty-loader {
  width: 100%;
  max-width: 100%;
  flex-basis: 100% !important;
}
#content .guesty-results-list > .guesty-loader {
  margin: 0 auto !important;
}
#content .guesty-results-list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px ;
  column-gap: 20px;
  flex-direction: row;
  align-items: stretch;
  justify-content: center;
}
#content .guesty-results-list::after, #content .guesty-results-list::before {
  display: none;
}
#content .guesty-results-list > * {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
#content .guesty-results-list > * {
  width: calc(100% / 4 - 20px + (20px / 4));
  flex-basis: calc(100% / 4 - 20px + (20px / 4)) !important;
}
@media (max-width: 1199px) {
  #content .guesty-results-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px ;
    column-gap: 20px;
  }
  #content .guesty-results-list::after, #content .guesty-results-list::before {
    display: none;
  }
  #content .guesty-results-list > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .guesty-results-list > * {
    width: calc(100% / 3 - 20px + (20px / 3));
    flex-basis: calc(100% / 3 - 20px + (20px / 3)) !important;
  }
}
@media (max-width: 980px) {
  #content .guesty-results-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px ;
    column-gap: 20px;
  }
  #content .guesty-results-list::after, #content .guesty-results-list::before {
    display: none;
  }
  #content .guesty-results-list > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .guesty-results-list > * {
    width: calc(100% / 2 - 20px + (20px / 2));
    flex-basis: calc(100% / 2 - 20px + (20px / 2)) !important;
  }
}
@media (max-width: 767px) {
  #content .guesty-results-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px ;
    column-gap: 20px;
  }
  #content .guesty-results-list::after, #content .guesty-results-list::before {
    display: none;
  }
  #content .guesty-results-list > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .guesty-results-list > * {
    width: calc(100% / 1 - 20px + (20px / 1));
    flex-basis: calc(100% / 1 - 20px + (20px / 1)) !important;
  }
}
#content .guesty-results-layout {
  margin: 0;
  padding: clamp(80px, 0.0596590909 * 100vw, 105px) 0 80px 0;
  transition: opacity 0.3s ease-in-out;
  opacity: 1;
  gap: 20px;
  grid-template-columns: minmax(0, 1fr) minmax(320px, 44%);
}
@media (max-width: 1199px) {
  #content .guesty-results-layout {
    grid-template-columns: minmax(0, 1fr) minmax(320px, 35%);
  }
}
@media (max-width: 980px) {
  #content .guesty-results-layout {
    gap: 20px;
    padding-top: 120px;
    grid-template-columns: minmax(0, 1fr);
  }
}
#content .guesty-results-layout.animated {
  opacity: 0;
}
@media (max-width: 767px) {
  #content .guesty-results-layout {
    padding-top: 120px;
  }
}
#content .guesty-results-layout #guesty-results > p {
  text-align: center;
  width: 100% !important;
  flex-basis: 100% !important;
  max-width: 100% !important;
}
#content .guesty-results-layout #toggle-map {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 2;
  background: #D8B44A;
  padding: 24px 12px;
  cursor: pointer;
  user-select: none;
  transition: all 0.3s ease-in-out;
  border-radius: 8px;
}
@media (max-width: 980px) {
  #content .guesty-results-layout #toggle-map {
    position: relative;
    top: unset;
    left: unset;
    transform: unset;
    flex-direction: row;
    padding: 12px 24px;
    align-items: center;
    justify-content: center;
  }
}
#content .guesty-results-layout #toggle-map span {
  display: block;
  line-height: 1;
  margin: 1px 0;
}
@media (max-width: 980px) {
  #content .guesty-results-layout #toggle-map span {
    margin: 0 1px;
  }
}
#content .guesty-results-layout #toggle-map span.space {
  height: 8px;
}
@media (max-width: 980px) {
  #content .guesty-results-layout #toggle-map span.space {
    width: 8px;
  }
}
#content .guesty-results-layout #toggle-map:before {
  position: relative;
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  display: block;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-image: url(../images/ChevronRightFilled.svg);
  -webkit-mask-image: url(../images/ChevronRightFilled.svg);
  background: #fff;
  margin-bottom: 6px;
}
@media (max-width: 980px) {
  #content .guesty-results-layout #toggle-map:before {
    margin-bottom: 0;
    margin-right: 6px;
    transform: rotate(-90deg);
  }
}
#content .guesty-results-layout .guesty-results-list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px ;
  column-gap: 20px;
  flex-direction: row;
  align-items: stretch;
  justify-content: center;
}
#content .guesty-results-layout .guesty-results-list::after, #content .guesty-results-layout .guesty-results-list::before {
  display: none;
}
#content .guesty-results-layout .guesty-results-list > * {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
#content .guesty-results-layout .guesty-results-list > * {
  width: calc(100% / 2 - 20px + (20px / 2));
  flex-basis: calc(100% / 2 - 20px + (20px / 2)) !important;
}
@media (max-width: 980px) {
  #content .guesty-results-layout .guesty-results-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px ;
    column-gap: 20px;
  }
  #content .guesty-results-layout .guesty-results-list::after, #content .guesty-results-layout .guesty-results-list::before {
    display: none;
  }
  #content .guesty-results-layout .guesty-results-list > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .guesty-results-layout .guesty-results-list > * {
    width: calc(100% / 2 - 20px + (20px / 2));
    flex-basis: calc(100% / 2 - 20px + (20px / 2)) !important;
  }
}
@media (max-width: 767px) {
  #content .guesty-results-layout .guesty-results-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px ;
    column-gap: 20px;
  }
  #content .guesty-results-layout .guesty-results-list::after, #content .guesty-results-layout .guesty-results-list::before {
    display: none;
  }
  #content .guesty-results-layout .guesty-results-list > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .guesty-results-layout .guesty-results-list > * {
    width: calc(100% / 1 - 20px + (20px / 1));
    flex-basis: calc(100% / 1 - 20px + (20px / 1)) !important;
  }
}
#content .guesty-results-layout.map-hidden {
  display: flex;
  gap: 0;
}
@media (max-width: 980px) {
  #content .guesty-results-layout.map-hidden {
    display: grid;
    gap: 20px;
  }
}
#content .guesty-results-layout.map-hidden #toggle-map {
  left: -48px;
}
@media (max-width: 980px) {
  #content .guesty-results-layout.map-hidden #toggle-map {
    left: unset;
  }
}
#content .guesty-results-layout.map-hidden #toggle-map:before {
  transform: rotate(180deg);
}
@media (max-width: 980px) {
  #content .guesty-results-layout.map-hidden #toggle-map:before {
    transform: rotate(90deg);
  }
}
#content .guesty-results-layout.map-hidden .guesty-results-list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px ;
  column-gap: 20px;
  flex-direction: row;
  align-items: stretch;
  justify-content: center;
  padding-right: 68px;
}
#content .guesty-results-layout.map-hidden .guesty-results-list::after, #content .guesty-results-layout.map-hidden .guesty-results-list::before {
  display: none;
}
#content .guesty-results-layout.map-hidden .guesty-results-list > * {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
#content .guesty-results-layout.map-hidden .guesty-results-list > * {
  width: calc(100% / 4 - 20px + (20px / 4));
  flex-basis: calc(100% / 4 - 20px + (20px / 4)) !important;
}
@media (max-width: 980px) {
  #content .guesty-results-layout.map-hidden .guesty-results-list {
    padding-right: 0;
  }
}
@media (max-width: 1199px) {
  #content .guesty-results-layout.map-hidden .guesty-results-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px ;
    column-gap: 20px;
  }
  #content .guesty-results-layout.map-hidden .guesty-results-list::after, #content .guesty-results-layout.map-hidden .guesty-results-list::before {
    display: none;
  }
  #content .guesty-results-layout.map-hidden .guesty-results-list > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .guesty-results-layout.map-hidden .guesty-results-list > * {
    width: calc(100% / 3 - 20px + (20px / 3));
    flex-basis: calc(100% / 3 - 20px + (20px / 3)) !important;
  }
}
@media (max-width: 980px) {
  #content .guesty-results-layout.map-hidden .guesty-results-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px ;
    column-gap: 20px;
  }
  #content .guesty-results-layout.map-hidden .guesty-results-list::after, #content .guesty-results-layout.map-hidden .guesty-results-list::before {
    display: none;
  }
  #content .guesty-results-layout.map-hidden .guesty-results-list > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .guesty-results-layout.map-hidden .guesty-results-list > * {
    width: calc(100% / 2 - 20px + (20px / 2));
    flex-basis: calc(100% / 2 - 20px + (20px / 2)) !important;
  }
}
@media (max-width: 767px) {
  #content .guesty-results-layout.map-hidden .guesty-results-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px ;
    column-gap: 20px;
  }
  #content .guesty-results-layout.map-hidden .guesty-results-list::after, #content .guesty-results-layout.map-hidden .guesty-results-list::before {
    display: none;
  }
  #content .guesty-results-layout.map-hidden .guesty-results-list > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .guesty-results-layout.map-hidden .guesty-results-list > * {
    width: calc(100% / 1 - 20px + (20px / 1));
    flex-basis: calc(100% / 1 - 20px + (20px / 1)) !important;
  }
}
#content .guesty-results-layout.map-hidden .guesty-loader {
  margin: 0 auto !important;
  width: 100% !important;
  flex-basis: 100% !important;
}
#content .guesty-results-layout.map-hidden .guesty-results-map {
  border: 1px solid transparent !important;
  background: transparent !important;
  min-height: 0 !important;
}
@media (max-width: 980px) {
  #content .guesty-results-layout.map-hidden .guesty-results-map {
    margin-top: 0 !important;
  }
}
#content .guesty-results-layout.no-map .guesty-results-list {
  padding-right: 0 !important;
}
#content .guesty-results-layout .guesty-results-map-wrap {
  position: sticky;
  top: 80px;
  min-height: calc(100vh - 80px);
  display: block;
  z-index: 10;
}
@media (max-width: 1399px) {
  #content .guesty-results-layout .guesty-results-map-wrap {
    top: 70px;
    min-height: calc(100vh - 70px);
  }
}
@media (max-width: 980px) {
  #content .guesty-results-layout .guesty-results-map-wrap {
    position: relative;
    top: unset !important;
    min-height: unset !important;
  }
}
.admin-bar #content .guesty-results-layout .guesty-results-map-wrap {
  top: 112px;
  min-height: calc(100vh - 112px);
}
@media (max-width: 1399px) {
  .admin-bar #content .guesty-results-layout .guesty-results-map-wrap {
    top: 102px;
    min-height: calc(100vh - 102px);
  }
}
#content .guesty-results-layout .guesty-results-map-wrap .guesty-results-map {
  border-radius: 8px;
  border: 1px solid #e8e8e8;
  min-height: inherit;
}
@media (max-width: 980px) {
  #content .guesty-results-layout .guesty-results-map-wrap .guesty-results-map {
    min-height: 400px;
    margin-top: 20px;
  }
}
#content .center-section .guesty-results-layout, #content .content-section .guesty-results-layout {
  padding: 0 !important;
}
#content .guesty-loader {
  text-align: center;
  padding: 40px 20px;
  margin: 0 auto !important;
  width: 100% !important;
}
#content .spinner {
  border: 4px solid #f3f3f3;
  border-top: 4px solid #41332C;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 1s linear infinite;
  margin: 0 auto 15px;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#content .guesty-loader p {
  color: #434343;
  font-size: 16px;
  margin: 0;
}
#content .label-text {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 40px;
  right: 10px;
  color: #868686;
  font-size: clamp(14px, 0.0090909091 * 100vw, 16px);
  pointer-events: none;
  user-select: none;
  z-index: 1;
}
@media (max-width: 767px) {
  #content .label-text {
    pointer-events: auto;
    cursor: pointer;
  }
}
#content .listing-card {
  padding: 0;
  border-radius: 8px;
  border: 1px solid #E9E9E9;
  background: #fff;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
#content .listing-card .listing-card-read-more {
  position: absolute;
  inset: 0;
  font-size: 0;
  z-index: 2;
  touch-action: none;
}
@media (max-width: 980px) {
  #content .listing-card .listing-card-read-more {
    display: none;
    pointer-events: none;
  }
}
#content .listing-card .listing-card-images {
  width: 100%;
  height: auto;
  aspect-ratio: 1.693877551;
  background-color: #E9E9E9;
  position: relative;
  overflow: hidden;
  touch-action: pan-y;
}
#content .listing-card .listing-card-images img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1.6857142857;
  object-fit: cover;
  transition: all 0.25s ease-in-out;
  will-change: transform;
  pointer-events: none;
}
#content .listing-card .listing-card-images .listing-card-location {
  position: absolute;
  top: 0;
  left: 40px;
  margin: 0;
  display: block;
  font-family: "Monarcha", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  color: #fff;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  padding: 24px 8px;
  background: var(--Liner, linear-gradient(180deg, rgba(86, 120, 73, 0.72) 0%, rgba(86, 120, 73, 0.9) 100%));
  transition: all 0.25s ease-in-out;
  cursor: default;
  z-index: 2;
  text-align: right;
}
#content .listing-card .listing-card-images .listing-icons {
  z-index: 2;
  position: absolute;
  bottom: 12px;
  right: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}
#content .listing-card .listing-card-images .listing-icons .icon {
  width: 30px;
  height: 30px;
  object-fit: contain;
}
#content .listing-card .listing-card-images .simplefavorite-button {
  position: absolute;
  top: 24px;
  left: unset;
  bottom: unset;
  right: 24px;
  margin: 0;
  width: 48px;
  height: 48px;
  background: rgba(244, 224, 184, 0.2);
  backdrop-filter: blur(10px);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all 0.25s ease-in-out;
  border: none;
  font-size: 0;
  z-index: 2;
}
#content .listing-card .listing-card-images .simplefavorite-button:hover {
  background-color: #D8B44A;
}
#content .listing-card .listing-card-images .simplefavorite-button i {
  position: relative;
  width: 24px;
  height: 24px;
  display: block;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-image: url(../images/mynaui_heart.svg);
  -webkit-mask-image: url(../images/mynaui_heart.svg);
  background: #fff;
  transition: all 0.25s ease-in-out;
}
#content .listing-card .listing-card-images .simplefavorite-button.active i {
  display: block;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-image: url(../images/mynaui_heart-solid.svg);
  -webkit-mask-image: url(../images/mynaui_heart-solid.svg);
  background: #fff;
}
#content .listing-card .listing-card-images .post-thumb {
  width: 100% !important;
  height: 100%;
  overflow: hidden;
  margin: 0;
}
#content .listing-card .listing-card-images .post-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.6s ease-out 0s;
  will-change: transform;
  margin: 0;
}
#content .listing-card .listing-card-images:hover .post-thumb img {
  transform: scale(1.05);
}
#content .listing-card .listing-card-images .swiper-wrapper {
  flex: 1 1 auto;
  height: auto;
}
#content .listing-card .listing-card-images .swiper-pagination {
  bottom: 10px;
  line-height: 12px;
  cursor: default;
}
#content .listing-card .listing-card-images .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background: #fff;
  opacity: 0.5;
  margin: 10px 6px;
}
#content .listing-card .listing-card-images .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
}
#content .listing-card .listing-card-images .swiper-button-prev, #content .listing-card .listing-card-images .swiper-button-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: white;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  transition: all 0.25s ease-in-out;
  margin: 0;
  width: 40px;
}
#content .listing-card .listing-card-images .swiper-button-prev:after, #content .listing-card .listing-card-images .swiper-button-next:after {
  display: none;
}
#content .listing-card .listing-card-images .swiper-button-prev i, #content .listing-card .listing-card-images .swiper-button-next i {
  font-size: 16px;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  border-radius: 50%;
  background: rgba(244, 224, 184, 0.2);
  backdrop-filter: blur(10px);
  opacity: 0;
  transition: all 0.25s ease-in-out;
}
#content .listing-card .listing-card-images .swiper-button-prev.swiper-button-disabled, #content .listing-card .listing-card-images .swiper-button-next.swiper-button-disabled {
  opacity: 0 !important;
  pointer-events: none;
}
#content .listing-card .listing-card-images .swiper-button-prev {
  left: 5px;
}
#content .listing-card .listing-card-images .swiper-button-next {
  right: 5px;
}
#content .listing-card .listing-card-images:hover .swiper-button-prev i, #content .listing-card .listing-card-images:hover .swiper-button-next i {
  opacity: 1;
}
#content .listing-card .listing-card-price-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: auto;
}
#content .listing-card .listing-card-content {
  padding: 16px clamp(16px, 0.0136363636 * 100vw, 24px);
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
#content .listing-card .listing-card-content .listing-card-info {
  color: var(--Gray, #868686);
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 6px;
}
@media (max-width: 767px) {
  #content .listing-card .listing-card-content .listing-card-info {
    line-height: 1.3;
  }
}
#content .listing-card .listing-card-content .listing-card-title {
  font-size: clamp(20px, 0.0136363636 * 100vw, 24px);
  line-height: 1.2916666667;
  margin-bottom: 16px;
  color: #000;
}
#content .listing-card .listing-card-content .listing-card-title a {
  color: #000;
  transition: all 0.25s ease-in-out;
}
#content .listing-card .listing-card-content .listing-card-title a:hover {
  color: #D8B44A;
}
#content .listing-card .listing-card-content .listing-card-description {
  font-size: clamp(14px, 0.0090909091 * 100vw, 16px);
  margin-bottom: 16px;
  margin-top: -8px;
}
#content .listing-card .listing-card-content .wp-block-post-excerpt__excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
#content .listing-card .listing-card-content .listing-card-price {
  font-size: clamp(18px, 0.0113636364 * 100vw, 20px);
  font-style: normal;
  font-weight: 700;
  line-height: 1.35;
  color: #244031;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex: 0 0 auto;
}
@media (max-width: 767px) {
  #content .listing-card .listing-card-content .listing-card-price {
    line-height: 1.2;
  }
}
#content .listing-card .listing-card-content .listing-card-price span {
  font-size: clamp(12px, 0.0079545455 * 100vw, 14px);
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  color: var(--Gray, #868686);
  margin-left: 8px;
}
#content .listing-card .listing-card-content .listing-card-more-link {
  color: #D8B44A;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.48;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: nowrap;
  transition: all 0.25s ease-in-out;
  text-decoration: none;
}
#content .listing-card .listing-card-content .listing-card-more-link:after {
  content: "";
  display: inline-block;
  width: clamp(10px, 0.0090909091 * 100vw, 16px);
  height: clamp(10px, 0.0090909091 * 100vw, 16px);
  display: block;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-image: url(../images/learn_more_arrow.svg);
  -webkit-mask-image: url(../images/learn_more_arrow.svg);
  background: #D8B44A;
  transition: all 0.25s ease-in-out;
  flex: 0 0 auto;
}
#content .listing-card .listing-card-content .listing-card-more-link:hover {
  color: #244031;
}
#content .listing-card .listing-card-content .listing-card-more-link:hover:after {
  background-color: #244031;
  transform: rotate(-90deg);
}
.flatpickr-calendar {
  margin-top: 5px;
  border-radius: 4px !important;
}
.flatpickr-calendar.arrowBottom {
  margin-top: -5px;
}
.flatpickr-calendar .flatpickr-day.selected {
  background-color: #41332C !important;
  border-color: #41332C !important;
}
.flatpickr-calendar .flatpickr-day.prevMonthDay, .flatpickr-calendar .flatpickr-day.nextMonthDay {
  color: #393939;
}
#content .rental-cards {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px ;
  column-gap: 20px;
  justify-content: center;
}
#content .rental-cards::after, #content .rental-cards::before {
  display: none;
}
#content .rental-cards > * {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
#content .rental-cards > * {
  width: calc(100% / 3 - 20px + (20px / 3));
  flex-basis: calc(100% / 3 - 20px + (20px / 3)) !important;
}
@media (max-width: 980px) {
  #content .rental-cards {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px ;
    column-gap: 20px;
  }
  #content .rental-cards::after, #content .rental-cards::before {
    display: none;
  }
  #content .rental-cards > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .rental-cards > * {
    width: calc(100% / 2 - 20px + (20px / 2));
    flex-basis: calc(100% / 2 - 20px + (20px / 2)) !important;
  }
}
@media (max-width: 767px) {
  #content .rental-cards {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px ;
    column-gap: 20px;
  }
  #content .rental-cards::after, #content .rental-cards::before {
    display: none;
  }
  #content .rental-cards > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .rental-cards > * {
    width: calc(100% / 1 - 20px + (20px / 1));
    flex-basis: calc(100% / 1 - 20px + (20px / 1)) !important;
  }
}
#content .rental-cards.cols-4 {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px ;
  column-gap: 20px;
}
#content .rental-cards.cols-4::after, #content .rental-cards.cols-4::before {
  display: none;
}
#content .rental-cards.cols-4 > * {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
#content .rental-cards.cols-4 > * {
  width: calc(100% / 4 - 20px + (20px / 4));
  flex-basis: calc(100% / 4 - 20px + (20px / 4)) !important;
}
@media (max-width: 980px) {
  #content .rental-cards.cols-4 {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px ;
    column-gap: 20px;
  }
  #content .rental-cards.cols-4::after, #content .rental-cards.cols-4::before {
    display: none;
  }
  #content .rental-cards.cols-4 > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .rental-cards.cols-4 > * {
    width: calc(100% / 2 - 20px + (20px / 2));
    flex-basis: calc(100% / 2 - 20px + (20px / 2)) !important;
  }
}
@media (max-width: 767px) {
  #content .rental-cards.cols-4 {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px ;
    column-gap: 20px;
  }
  #content .rental-cards.cols-4::after, #content .rental-cards.cols-4::before {
    display: none;
  }
  #content .rental-cards.cols-4 > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .rental-cards.cols-4 > * {
    width: calc(100% / 1 - 20px + (20px / 1));
    flex-basis: calc(100% / 1 - 20px + (20px / 1)) !important;
  }
}
#content .rental-cards.cols-2 {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px ;
  column-gap: 20px;
}
#content .rental-cards.cols-2::after, #content .rental-cards.cols-2::before {
  display: none;
}
#content .rental-cards.cols-2 > * {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
#content .rental-cards.cols-2 > * {
  width: calc(100% / 2 - 20px + (20px / 2));
  flex-basis: calc(100% / 2 - 20px + (20px / 2)) !important;
}
@media (max-width: 767px) {
  #content .rental-cards.cols-2 {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px ;
    column-gap: 20px;
  }
  #content .rental-cards.cols-2::after, #content .rental-cards.cols-2::before {
    display: none;
  }
  #content .rental-cards.cols-2 > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .rental-cards.cols-2 > * {
    width: calc(100% / 1 - 20px + (20px / 1));
    flex-basis: calc(100% / 1 - 20px + (20px / 1)) !important;
  }
}
#content .fixed-navigation {
  position: sticky;
  left: 0;
  top: 80px;
  z-index: 90;
  padding: 0 !important;
}
@media (max-width: 1399px) {
  #content .fixed-navigation {
    top: 70px;
  }
}
.admin-bar #content .fixed-navigation {
  top: 112px;
}
@media (max-width: 1399px) {
  .admin-bar #content .fixed-navigation {
    top: 102px;
  }
}
@media (max-width: 767px) {
  #content .fixed-navigation {
    position: relative;
    top: unset !important;
    left: unset !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}
#content .fixed-navigation + .tl-br-vectors:last-child {
  mix-blend-mode: unset;
}
#content .fixed-navigation > .uagb-container-inner-blocks-wrap {
  height: 50px;
  background-color: #302825;
  margin-bottom: -50px;
  border-top: 1px solid #41332C;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  #content .fixed-navigation > .uagb-container-inner-blocks-wrap {
    width: 100%;
    height: auto;
    margin-bottom: 0;
  }
}
#content .fixed-navigation > .uagb-container-inner-blocks-wrap nav, #content .fixed-navigation > .uagb-container-inner-blocks-wrap .wp-block-navigation__container {
  background-color: unset !important;
}
#content .fixed-navigation > .uagb-container-inner-blocks-wrap .wp-block-navigation__container {
  gap: 0;
}
#content .fixed-navigation > .uagb-container-inner-blocks-wrap .wp-block-navigation-item {
  flex: 0 0 auto;
}
@media (max-width: 767px) {
  #content .fixed-navigation > .uagb-container-inner-blocks-wrap .wp-block-navigation-item {
    width: 100%;
    text-align: center;
  }
}
#content .fixed-navigation > .uagb-container-inner-blocks-wrap .wp-block-navigation-item a {
  color: #fff;
  font-size: clamp(16px, 0.0113636364 * 100vw, 20px);
  font-weight: 400;
  line-height: 50px;
  margin: 0;
  padding: 0 clamp(16px, 0.0138888889 * 100vw, 20px);
  transition: all 0.25s ease-in-out;
  text-decoration: none;
  white-space: nowrap;
}
@media (max-width: 767px) {
  #content .fixed-navigation > .uagb-container-inner-blocks-wrap .wp-block-navigation-item a {
    white-space: normal;
    line-height: 44px;
    width: 100%;
  }
}
#content .fixed-navigation > .uagb-container-inner-blocks-wrap .wp-block-navigation-item.current-menu-item a, #content .fixed-navigation > .uagb-container-inner-blocks-wrap .wp-block-navigation-item.active a {
  background: var(--Light-yellow, rgba(225, 160, 37, 0.3));
}
#content .fixed-navigation > .uagb-container-inner-blocks-wrap .wp-block-navigation-item:hover a {
  background: var(--Light-yellow, rgba(225, 160, 37, 0.4));
}
#content .fixed-navigation .wp-block-navigation__container {
  display: flex;
  justify-content: center;
  max-width: 100%;
  flex-wrap: nowrap;
  overflow-x: auto;
}
@media (max-width: 767px) {
  #content .fixed-navigation .wp-block-navigation__container {
    flex-direction: column;
  }
}
#content .fixed-navigation + .tl-br-vectors .uagb-container-inner-blocks-wrap:before, #content .fixed-navigation + .tl-br-vectors .wp-block-cover__inner-container:before {
  top: -4vW;
}
@media (max-width: 767px) {
  #content .fixed-navigation + .tl-br-vectors .uagb-container-inner-blocks-wrap:before, #content .fixed-navigation + .tl-br-vectors .wp-block-cover__inner-container:before {
    display: none;
  }
}
#content .rentals-section {
  padding: clamp(80px, 0.0681818182 * 100vw, 120px) var(--wp--custom--ast-default-block-right-padding) clamp(80px, 0.0681818182 * 100vw, 120px) var(--wp--custom--ast-default-block-right-padding);
}
#content .rentals-section.bottom-bg-vector {
  padding-bottom: clamp(95px, 0.1056818182 * 100vw, 186px);
}
#content .uagb-tabs__wrap .uagb-tabs__panel {
  border: 1px solid #302825;
  background: rgba(48, 40, 37, 0.34);
  border-radius: 6px;
  display: flex;
  flex-direction: row;
  width: max-content;
  margin: 0 auto;
}
@media (max-width: 767px) {
  #content .uagb-tabs__wrap .uagb-tabs__panel {
    width: 100%;
    flex-direction: column;
  }
}
#content .uagb-tabs__wrap .uagb-tabs__panel .uagb-tab {
  margin: 0;
  width: auto;
  background: none;
}
@media (max-width: 767px) {
  #content .uagb-tabs__wrap .uagb-tabs__panel .uagb-tab {
    width: 100%;
  }
}
#content .uagb-tabs__wrap .uagb-tabs__panel .uagb-tab.uagb-tabs__active {
  background: var(--Light-yellow, rgba(225, 160, 37, 0.3));
}
#content .uagb-tabs__wrap .uagb-tabs__panel .uagb-tabs-list {
  padding: clamp(6px, 0.0056818182 * 100vw, 10px) clamp(12px, 0.0136363636 * 100vw, 24px);
  text-transform: capitalize;
  font-size: clamp(16px, 0.0136363636 * 100vw, 24px);
  font-weight: 400;
  line-height: 1.3;
}
@media (max-width: 767px) {
  #content .uagb-tabs__wrap .uagb-tabs__panel .uagb-tabs-list {
    text-transform: lowercase;
    line-height: 1.4;
    width: 100%;
    justify-content: center;
  }
}
#content .uagb-tabs__wrap .uagb-tabs__body-wrap .uagb-tabs__body-container {
  padding: 0;
}
#content .uagb-tabs__wrap .uagb-tabs__body-wrap .uagb-tabs__body-container > p {
  max-width: 900px;
  text-align: center;
  margin: 0 auto 40px;
}
#content .uagb-tabs__wrap .uagb-tabs__body-wrap .uagb-tabs__body-container .wp-block-uagb-buttons .wp-block-uagb-buttons-child a:hover {
  color: #244031;
  background-color: #fff;
}
#content .uagb-tabs__wrap.light-bg .uagb-tabs__panel {
  border: 1px solid #302825;
  background: #41332C;
}
#content .uagb-tabs__wrap.light-bg .uagb-tabs__panel .uagb-tabs-list {
  color: #fff;
}
#content .uagb-tabs__wrap.light-bg .uagb-tabs__panel .uagb-tab.uagb-tabs__active {
  background: #D8B44A;
}
#content .vacation-rentals-section .features__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 20px;
}
@media (max-width: 1199px) {
  #content .vacation-rentals-section .features__grid {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
  }
}
@media (max-width: 767px) {
  #content .vacation-rentals-section .features__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
}
#content .vacation-rentals-section .features__grid > .wp-block-uagb-container {
  padding: 0;
}
#content .vacation-rentals-section .features__grid > .wp-block-uagb-container .list-item {
  height: clamp(300px, 0.1846590909 * 100vw, 325px);
}
#content .vacation-rentals-section .features__grid > .wp-block-uagb-container .list-item:before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.03) 0%, rgba(0, 0, 0, 0.3));
}
@media (max-width: 1199px) {
  #content .vacation-rentals-section .features__grid > .wp-block-uagb-container {
    height: auto;
    width: 100%;
    aspect-ratio: 1.09375;
  }
  #content .vacation-rentals-section .features__grid > .wp-block-uagb-container .list-item {
    height: 100% !important;
    min-height: unset !important;
  }
}
#content .vacation-rentals-section .features__grid > .wp-block-uagb-container:nth-child(1), #content .vacation-rentals-section .features__grid > .wp-block-uagb-container:nth-child(3) {
  grid-row: span 2;
  height: 100%;
}
@media (max-width: 1199px) {
  #content .vacation-rentals-section .features__grid > .wp-block-uagb-container:nth-child(1), #content .vacation-rentals-section .features__grid > .wp-block-uagb-container:nth-child(3) {
    height: auto;
    grid-row: span 1;
  }
}
#content .vacation-rentals-section .features__grid > .wp-block-uagb-container:nth-child(1) .list-item, #content .vacation-rentals-section .features__grid > .wp-block-uagb-container:nth-child(3) .list-item {
  height: 100%;
}
@media (max-width: 1199px) {
  #content .vacation-rentals-section .features__grid > .wp-block-uagb-container:nth-child(1) .list-item, #content .vacation-rentals-section .features__grid > .wp-block-uagb-container:nth-child(3) .list-item {
    height: auto;
  }
}
@media (max-width: 1199px) {
  #content .vacation-rentals-section .features__grid > .wp-block-uagb-container:nth-child(1) {
    order: 1;
  }
  #content .vacation-rentals-section .features__grid > .wp-block-uagb-container:nth-child(2) {
    order: 2;
  }
  #content .vacation-rentals-section .features__grid > .wp-block-uagb-container:nth-child(3) {
    order: 4;
  }
  #content .vacation-rentals-section .features__grid > .wp-block-uagb-container:nth-child(4) {
    order: 5;
  }
  #content .vacation-rentals-section .features__grid > .wp-block-uagb-container:nth-child(5) {
    order: 3;
  }
  #content .vacation-rentals-section .features__grid > .wp-block-uagb-container:nth-child(6) {
    order: 6;
  }
}
#content .center-section.about-property {
  padding-top: clamp(80px, 0.0795454545 * 100vw, 140px);
  padding-bottom: clamp(105px, 0.1090909091 * 100vw, 192px);
}
#content .center-section.romance-package > .uagb-container-inner-blocks-wrap > .wp-block-image.aligncenter img {
  object-fit: cover;
}
@media (max-width: 767px) {
  #content .center-section.romance-package > .uagb-container-inner-blocks-wrap > .wp-block-image.aligncenter img {
    aspect-ratio: 1.4094488189;
  }
}
#content .center-section.romance-package:last-child {
  padding-top: clamp(80px, 0.0852272727 * 100vw, 150px);
  padding-bottom: clamp(80px, 0.10625 * 100vw, 187px);
}
#content .locations-section {
  padding-top: clamp(80px, 0.0852272727 * 100vw, 150px);
  padding-bottom: clamp(80px, 0.0852272727 * 100vw, 150px);
}
#content .locations-section > .uagb-container-inner-blocks-wrap {
  gap: clamp(40px, 0.0272727273 * 100vw, 48px);
}
#content .locations-section .locations-list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px ;
  column-gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
}
#content .locations-section .locations-list::after, #content .locations-section .locations-list::before {
  display: none;
}
#content .locations-section .locations-list > * {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
#content .locations-section .locations-list > * {
  width: calc(100% / 3 - 20px + (20px / 3));
  flex-basis: calc(100% / 3 - 20px + (20px / 3)) !important;
}
@media (max-width: 980px) {
  #content .locations-section .locations-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px ;
    column-gap: 20px;
  }
  #content .locations-section .locations-list::after, #content .locations-section .locations-list::before {
    display: none;
  }
  #content .locations-section .locations-list > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .locations-section .locations-list > * {
    width: calc(100% / 2 - 20px + (20px / 2));
    flex-basis: calc(100% / 2 - 20px + (20px / 2)) !important;
  }
}
@media (max-width: 479px) {
  #content .locations-section .locations-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px ;
    column-gap: 20px;
  }
  #content .locations-section .locations-list::after, #content .locations-section .locations-list::before {
    display: none;
  }
  #content .locations-section .locations-list > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .locations-section .locations-list > * {
    width: calc(100% / 1 - 20px + (20px / 1));
    flex-basis: calc(100% / 1 - 20px + (20px / 1)) !important;
  }
}
#content .locations-section .locations-list > .wp-block-group {
  max-width: 544px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
@media (max-width: 479px) {
  #content .locations-section .locations-list > .wp-block-group {
    width: 100%;
    max-width: 100%;
  }
}
#content .locations-section .locations-list > .wp-block-group .wp-block-heading {
  font-size: clamp(20px, 0.0136363636 * 100vw, 24px);
}
#content .locations-section .locations-list > .wp-block-group p {
  margin-bottom: 16px;
  font-size: clamp(12px, 0.0090909091 * 100vw, 16px);
  line-height: 1.4;
}
@media (max-width: 767px) {
  #content .locations-section .locations-list > .wp-block-group p {
    line-height: 1.3;
  }
}
#content .locations-section .locations-list > .wp-block-group p:last-child {
  margin-bottom: 0;
}
#content .locations-section .locations-list > .wp-block-group .wp-block-image {
  width: 100%;
  overflow: hidden;
}
#content .locations-section .locations-list > .wp-block-group .wp-block-image img {
  width: 100%;
  height: auto;
  aspect-ratio: 1.69375;
  object-fit: cover;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 767px) {
  #content .locations-section .locations-list > .wp-block-group .wp-block-image img {
    aspect-ratio: 1.6886792453;
  }
}
#content .locations-section .locations-list > .wp-block-group > .wp-block-group {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
@media (max-width: 767px) {
  #content .locations-section .locations-list > .wp-block-group > .wp-block-group {
    padding: 16px !important;
  }
}
#content .locations-section .locations-list > .wp-block-group:hover .wp-block-image img {
  transform: scale(1.05);
}
#content .cta-section + .locations-section {
  padding-top: clamp(80px, 0.0511363636 * 100vw, 90px);
}
.columns3-section {
  /*
	padding-top: clampFunction(150, 80);
	padding-bottom: clampFunction(150, 80);

	> .uagb-container-inner-blocks-wrap {
		gap: clampFunction(48, 40);
	}*/
}
.columns3-container {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px ;
  column-gap: 20px;
  flex-wrap: wrap !important;
  justify-content: center;
}
.columns3-container::after, .columns3-container::before {
  display: none;
}
.columns3-container > * {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
.columns3-container > * {
  width: calc(100% / 3 - 20px + (20px / 3));
  flex-basis: calc(100% / 3 - 20px + (20px / 3)) !important;
}
@media (max-width: 980px) {
  .columns3-container {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px ;
    column-gap: 20px;
  }
  .columns3-container::after, .columns3-container::before {
    display: none;
  }
  .columns3-container > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  .columns3-container > * {
    width: calc(100% / 2 - 20px + (20px / 2));
    flex-basis: calc(100% / 2 - 20px + (20px / 2)) !important;
  }
}
@media (max-width: 767px) {
  .columns3-container {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px ;
    column-gap: 20px;
  }
  .columns3-container::after, .columns3-container::before {
    display: none;
  }
  .columns3-container > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  .columns3-container > * {
    width: calc(100% / 1 - 20px + (20px / 1));
    flex-basis: calc(100% / 1 - 20px + (20px / 1)) !important;
  }
}
@media (max-width: 767px) {
  .columns3-container.wp-block-uagb-slider {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
  }
}
.columns3-container .uagb-slides {
  width: 100% !important;
  flex-basis: 100% !important;
}
.columns3-container .uagb-slides .wp-block-uagb-slider-child .swiper-content {
  height: 100%;
  box-sizing: border-box;
  padding: 10px !important;
}
.columns3-container .uagb-slides .wp-block-uagb-slider-child .swiper-content .list-item {
  height: 100%;
}
.columns3-container .swiper-button-prev, .columns3-container .swiper-button-next {
  border: 1px solid #D8B44A;
  background: #fff;
  transition: all 0.25s ease-in-out;
}
.columns3-container .swiper-button-prev:after, .columns3-container .swiper-button-next:after {
  color: #D8B44A;
  transition: all 0.25s ease-in-out;
}
.columns3-container .swiper-button-prev:hover, .columns3-container .swiper-button-next:hover {
  background: #D8B44A;
}
.columns3-container .swiper-button-prev:hover:after, .columns3-container .swiper-button-next:hover:after {
  color: #fff;
}
.columns3-container .swiper-button-prev {
  left: 0 !important;
}
.columns3-container .swiper-button-next {
  right: 0 !important;
}
.columns3-container .list-item {
  overflow: hidden;
  /*
        p {
            font-size: clampFunction(16, 12);
            line-height: 1.4;

            &:last-child {
                margin-bottom: 0;
            }
        }*/
  /*
        .wp-block-image {
            width: 100%;
            overflow: hidden;

            img {
                width: 100%;
                transition: $transition;
            }
        }*/
}
.columns3-container .list-item .wp-block-uagb-image {
  width: 100%;
  overflow: hidden;
}
.columns3-container .list-item .wp-block-uagb-image .wp-block-uagb-image__figure {
  width: 100%;
  height: auto;
  aspect-ratio: 1.5;
}
.columns3-container .list-item .wp-block-uagb-image img {
  aspect-ratio: 1.5;
  object-fit: cover;
}
.columns3-container .list-item .wp-block-uagb-image svg {
  width: 100%;
  height: auto;
  object-fit: cover;
  aspect-ratio: 1.5;
}
.columns3-container .list-item .wp-block-uagb-advanced-heading {
  font-size: clamp(20px, 0.0136363636 * 100vw, 24px);
}
.columns3-container .list-item .wp-block-uagb-advanced-heading p {
  font-size: clamp(18px, 0.0113636364 * 100vw, 20px);
  margin-bottom: 5px !important;
}
.block_1plus3_images {
  width: 100%;
}
@media (min-width: 981px) {
  .block_1plus3_images .spectra-image-gallery {
    display: block;
  }
  .block_1plus3_images .spectra-image-gallery .spectra-image-gallery__media-wrapper {
    float: left;
    width: 32%;
    max-height: 150px;
    margin-right: 2%;
    border-radius: 8px;
  }
  .block_1plus3_images .spectra-image-gallery .spectra-image-gallery__media-wrapper .spectra-image-gallery__media {
    width: 100%;
    height: 100%;
    max-height: 150px;
    border-radius: 8px;
  }
  .block_1plus3_images .spectra-image-gallery .spectra-image-gallery__media-wrapper img {
    width: 100%;
    height: auto;
    max-height: 150px;
    object-fit: cover;
    border-radius: 8px;
  }
  .block_1plus3_images .spectra-image-gallery .spectra-image-gallery__media-wrapper:nth-of-type(3n+1) {
    margin-right: 0 !important;
  }
  .block_1plus3_images .spectra-image-gallery .spectra-image-gallery__media-wrapper:first-of-type {
    width: 100%;
    max-height: 470px;
    margin-bottom: 2%;
  }
  .block_1plus3_images .spectra-image-gallery .spectra-image-gallery__media-wrapper:first-of-type .spectra-image-gallery__media {
    max-height: 470px;
  }
  .block_1plus3_images .spectra-image-gallery .spectra-image-gallery__media-wrapper:first-of-type img {
    max-height: 470px;
  }
}
@media (min-width: 767px) and (max-width: 980px) {
  .block_1plus3_images .spectra-image-gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .block_1plus3_images .spectra-image-gallery {
    width: 100%;
    margin-top: 30px;
  }
}
@media (max-width: 450px) {
  .block_1plus3_images .spectra-image-gallery {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.wp-block-uagb-image-gallery .spectra-image-gallery.spectra-image-gallery__layout--carousel .slick-list .slick-track {
  align-items: stretch;
}
.wp-block-uagb-image-gallery .spectra-image-gallery.spectra-image-gallery__layout--carousel .slick-list .slick-track img {
  width: 100%;
  height: auto;
  aspect-ratio: 1.5;
  object-fit: cover;
}
.wp-block-uagb-image-gallery .spectra-image-gallery.spectra-image-gallery__layout--carousel .slick-list .slick-track .spectra-image-gallery__media {
  border-radius: 6px;
  overflow: hidden;
}
.wp-block-uagb-image-gallery .spectra-image-gallery.spectra-image-gallery__layout--carousel .slick-dots {
  display: none !important;
}
.wp-block-uagb-image-gallery .spectra-image-gallery.spectra-image-gallery__layout--carousel .uagb-slick-carousel > button {
  top: auto;
  bottom: -55px;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  border: 1px solid #D8B44A;
  border-radius: 50%;
  transition: all 0.25s ease-in-out;
}
.wp-block-uagb-image-gallery .spectra-image-gallery.spectra-image-gallery__layout--carousel .uagb-slick-carousel > button:hover {
  border-color: #D8B44A;
  background-color: #D8B44A;
}
.wp-block-uagb-image-gallery .spectra-image-gallery.spectra-image-gallery__layout--carousel .uagb-slick-carousel > button:hover:before {
  filter: brightness(3);
}
.wp-block-uagb-image-gallery .spectra-image-gallery.spectra-image-gallery__layout--carousel .uagb-slick-carousel > button:before {
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/2026/02/arrow.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 1;
  transition: all 0.25s ease-in-out;
}
.wp-block-uagb-image-gallery .spectra-image-gallery.spectra-image-gallery__layout--carousel .uagb-slick-carousel > button > svg {
  display: none;
}
.wp-block-uagb-image-gallery .spectra-image-gallery.spectra-image-gallery__layout--carousel .uagb-slick-carousel > button.slick-prev {
  left: auto;
  right: 60px;
}
.wp-block-uagb-image-gallery .spectra-image-gallery.spectra-image-gallery__layout--carousel .uagb-slick-carousel > button.slick-prev:before {
  transform: rotate(180deg);
}
.wp-block-uagb-image-gallery .spectra-image-gallery.spectra-image-gallery__layout--carousel .uagb-slick-carousel > button.slick-next {
  right: 0 !important;
}
#content .blog-section .cards-list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px ;
  column-gap: 20px;
  flex-wrap: wrap;
}
#content .blog-section .cards-list::after, #content .blog-section .cards-list::before {
  display: none;
}
#content .blog-section .cards-list > * {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
#content .blog-section .cards-list > * {
  width: calc(100% / 3 - 20px + (20px / 3));
  flex-basis: calc(100% / 3 - 20px + (20px / 3)) !important;
}
@media (max-width: 1399px) {
  #content .blog-section .cards-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px ;
    column-gap: 20px;
  }
  #content .blog-section .cards-list::after, #content .blog-section .cards-list::before {
    display: none;
  }
  #content .blog-section .cards-list > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .blog-section .cards-list > * {
    width: calc(100% / 2 - 20px + (20px / 2));
    flex-basis: calc(100% / 2 - 20px + (20px / 2)) !important;
  }
}
@media (max-width: 767px) {
  #content .blog-section .cards-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 16px ;
    column-gap: 16px;
  }
  #content .blog-section .cards-list::after, #content .blog-section .cards-list::before {
    display: none;
  }
  #content .blog-section .cards-list > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .blog-section .cards-list > * {
    width: calc(100% / 1 - 16px + (16px / 1));
    flex-basis: calc(100% / 1 - 16px + (16px / 1)) !important;
  }
}
#content .styled-icon-list .uagb-icon-list__wrap {
  display: flex;
  flex-wrap: wrap;
  row-gap: 24px ;
  column-gap: 24px;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
}
#content .styled-icon-list .uagb-icon-list__wrap::after, #content .styled-icon-list .uagb-icon-list__wrap::before {
  display: none;
}
#content .styled-icon-list .uagb-icon-list__wrap > * {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
#content .styled-icon-list .uagb-icon-list__wrap > * {
  width: calc(100% / 2 - 24px + (24px / 2));
  flex-basis: calc(100% / 2 - 24px + (24px / 2)) !important;
}
@media (max-width: 767px) {
  #content .styled-icon-list .uagb-icon-list__wrap {
    display: flex;
    flex-wrap: wrap;
    row-gap: 16px ;
    column-gap: 16px;
  }
  #content .styled-icon-list .uagb-icon-list__wrap::after, #content .styled-icon-list .uagb-icon-list__wrap::before {
    display: none;
  }
  #content .styled-icon-list .uagb-icon-list__wrap > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .styled-icon-list .uagb-icon-list__wrap > * {
    width: calc(100% / 1 - 16px + (16px / 1));
    flex-basis: calc(100% / 1 - 16px + (16px / 1)) !important;
  }
}
#content .styled-icon-list .uagb-icon-list__wrap .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {
  margin-right: 16px;
  width: clamp(48px, 0.0363636364 * 100vw, 64px);
  height: clamp(48px, 0.0363636364 * 100vw, 64px);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  padding: 0;
}
#content .styled-icon-list .uagb-icon-list__wrap .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap img, #content .styled-icon-list .uagb-icon-list__wrap .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg {
  width: clamp(24px, 0.0181818182 * 100vw, 32px);
  height: clamp(24px, 0.0181818182 * 100vw, 32px);
}
#content .styled-icon-list .uagb-icon-list__wrap .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg.style-svg path {
  fill: none;
}
@media (min-width: 981px) {
  #content .styled-icon-list .uagb-icon-list__wrap .wp-block-uagb-icon-list-child .uagb-icon-list__label {
    line-height: 1.35;
  }
}
#content .styled-icon-list .uagb-icon-list__wrap .wp-block-uagb-icon-list-child:has(a) .uagb-icon-list__label {
  text-decoration: underline;
}
#content .listing-card.guide-card .listing-card-badge {
  position: absolute;
  top: 0;
  left: 40px;
  margin: 0;
  display: block;
  font-family: "Monarcha", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  color: #fff;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  padding: 24px 8px;
  background: var(--Liner, linear-gradient(180deg, rgba(86, 120, 73, 0.72) 0%, rgba(86, 120, 73, 0.9) 100%));
  transition: all 0.25s ease-in-out;
  text-decoration: none;
  max-height: 180px;
}
@media (max-width: 767px) {
  #content .listing-card.guide-card .listing-card-badge {
    max-height: unset;
  }
}
#content .listing-card.guide-card .listing-card-content .listing-card-title {
  margin-bottom: 8px;
}
#content .listing-card.guide-card .listing-card-content .listing-card-description {
  font-size: clamp(12px, 0.0090909091 * 100vw, 16px);
  line-height: 1.4;
  margin-bottom: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 0;
}
@media (max-width: 767px) {
  #content .listing-card.guide-card .listing-card-content .listing-card-description {
    line-height: 1.3;
  }
}
#content .guide-section {
  padding-top: clamp(80px, 0.0681818182 * 100vw, 120px);
  padding-bottom: clamp(80px, 0.0852272727 * 100vw, 150px);
}
#content .guide-section > .uagb-container-inner-blocks-wrap > .wp-block-columns {
  gap: clamp(20px, 0.0227272727 * 100vw, 40px);
}
@media (max-width: 980px) {
  #content .guide-section > .uagb-container-inner-blocks-wrap > .wp-block-columns {
    flex-wrap: wrap;
    flex-direction: column;
    gap: 40px;
  }
}
#content .guide-section > .uagb-container-inner-blocks-wrap > .wp-block-columns .wp-block-column {
  margin: 0 !important;
}
@media (max-width: 980px) {
  #content .guide-section > .uagb-container-inner-blocks-wrap > .wp-block-columns .wp-block-column {
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}
#content .guide-section > .uagb-container-inner-blocks-wrap > .wp-block-columns .col-text p:nth-last-child(2) {
  margin-bottom: 0;
}
@media (max-width: 980px) {
  #content .guide-section > .uagb-container-inner-blocks-wrap > .wp-block-columns .col-text > .wp-block-uagb-container {
    gap: 24px;
  }
}
#content .guide-section > .uagb-container-inner-blocks-wrap > .wp-block-columns .col-form {
  max-width: 506px;
  display: none;
}
@media (max-width: 767px) {
  #content .guide-section > .uagb-container-inner-blocks-wrap > .wp-block-columns .col-form {
    position: relative;
    top: unset !important;
  }
}
#content .guide-section > .uagb-container-inner-blocks-wrap > .wp-block-columns .col-form > .wp-block-uagb-container {
  background-color: #fff;
  box-shadow: 0 4px 10.8px 0 rgba(130, 130, 130, 0.1);
  align-items: flex-start;
  justify-content: flex-start;
  position: sticky;
  top: 100px;
}
.admin-bar #content .guide-section > .uagb-container-inner-blocks-wrap > .wp-block-columns .col-form > .wp-block-uagb-container {
  top: 132px;
}
@media (max-width: 767px) {
  #content .guide-section > .uagb-container-inner-blocks-wrap > .wp-block-columns .col-form > .wp-block-uagb-container {
    top: unset !important;
    position: relative;
  }
}
#content .map-steps-section {
  padding-top: clamp(80px, 0.0852272727 * 100vw, 150px);
  padding-bottom: clamp(80px, 0.0852272727 * 100vw, 150px);
}
#content .map-steps-section iframe {
  border-radius: 8px;
  width: 100%;
  height: auto;
  aspect-ratio: 2.2704918033;
}
@media (max-width: 767px) {
  #content .map-steps-section iframe {
    aspect-ratio: 1.79;
  }
}
#content .map-steps-section .instructions {
  display: flex;
  flex-wrap: wrap;
  row-gap: 24px ;
  column-gap: 24px;
}
#content .map-steps-section .instructions::after, #content .map-steps-section .instructions::before {
  display: none;
}
#content .map-steps-section .instructions > * {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
#content .map-steps-section .instructions > * {
  width: calc(100% / 2 - 24px + (24px / 2));
  flex-basis: calc(100% / 2 - 24px + (24px / 2)) !important;
}
@media (max-width: 767px) {
  #content .map-steps-section .instructions {
    display: flex;
    flex-wrap: wrap;
    row-gap: 16px ;
    column-gap: 16px;
  }
  #content .map-steps-section .instructions::after, #content .map-steps-section .instructions::before {
    display: none;
  }
  #content .map-steps-section .instructions > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .map-steps-section .instructions > * {
    width: calc(100% / 1 - 16px + (16px / 1));
    flex-basis: calc(100% / 1 - 16px + (16px / 1)) !important;
  }
}
#content .map-steps-section .instructions > .wp-block-uagb-container {
  padding: clamp(24px, 0.0227272727 * 100vw, 40px) !important;
}
#content .map-steps-section .instructions .wp-block-heading {
  font-size: clamp(20px, 0.0136363636 * 100vw, 24px);
  line-height: 1.29;
}
@media (max-width: 767px) {
  #content .map-steps-section .instructions .wp-block-heading {
    line-height: 1.4;
  }
}
#content .map-steps-section .instructions .wp-block-heading strong {
  background: var(--Liner, linear-gradient(180deg, rgba(86, 120, 73, 0.72) 0%, rgba(86, 120, 73, 0.9) 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#content .map-steps-section .instructions ol.wp-block-list {
  margin-left: clamp(22px, 0.0142045455 * 100vw, 25px);
}
#content .map-steps-section .instructions ol.wp-block-list li {
  margin-bottom: 8px;
}
#content .map-steps-section .instructions ol.wp-block-list li:last-child {
  margin-bottom: 0;
}
#content .map-section .container-text > .wp-block-group .wp-block-uagb-advanced-heading {
  margin-bottom: clamp(18px, 0.0153409091 * 100vw, 27px);
}
#content .map-section .container-text > .wp-block-group > p {
  margin-bottom: 0;
}
#content .faqs-section {
  padding-top: clamp(80px, 0.0681818182 * 100vw, 120px);
  padding-bottom: clamp(80px, 0.0681818182 * 100vw, 120px);
}
#content .faqs-section:last-child {
  padding-bottom: clamp(80px, 0.1136363636 * 100vw, 200px);
}
#content .wp-block-uagb-faq .wp-block-uagb-faq-child {
  border-radius: 8px;
  border: 1px solid #E9E9E9;
  padding: clamp(16px, 0.0136363636 * 100vw, 24px) clamp(16px, 0.0227272727 * 100vw, 40px);
  background: #fff;
}
#content .wp-block-uagb-faq .wp-block-uagb-faq-child .uagb-faq-questions-button {
  padding: 0;
}
#content .wp-block-uagb-faq .wp-block-uagb-faq-child .uagb-faq-questions-button .uagb-faq-icon-wrap {
  display: block !important;
  width: clamp(18px, 0.0136363636 * 100vw, 24px);
  height: clamp(18px, 0.0136363636 * 100vw, 24px);
  flex: 0 0 auto;
}
#content .wp-block-uagb-faq .wp-block-uagb-faq-child .uagb-faq-questions-button .uagb-faq-icon-wrap svg {
  display: none !important;
}
#content .wp-block-uagb-faq .wp-block-uagb-faq-child .uagb-faq-questions-button .uagb-faq-icon-wrap:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: url("../images/mynaui_chevron-up-light.svg") no-repeat center center / contain;
  transition: all 0.5s ease-in-out;
}
#content .wp-block-uagb-faq .wp-block-uagb-faq-child .uagb-faq-questions-button .uagb-faq-icon-wrap.uagb-icon-active {
  display: none !important;
}
#content .wp-block-uagb-faq .wp-block-uagb-faq-child .uagb-faq-questions-button .uagb-question {
  font-size: clamp(20px, 0.0136363636 * 100vw, 24px);
  font-weight: 600;
  line-height: 1.31;
  font-family: "Monarcha", sans-serif;
  color: #000;
}
@media (max-width: 767px) {
  #content .wp-block-uagb-faq .wp-block-uagb-faq-child .uagb-faq-questions-button .uagb-question {
    line-height: 1.4;
  }
}
#content .wp-block-uagb-faq .wp-block-uagb-faq-child .uagb-faq-content {
  font-size: clamp(12px, 0.0090909091 * 100vw, 16px);
  line-height: 1.4;
  color: #434343;
  padding: 32px 0 0;
  position: relative;
  border-top: none;
}
@media (max-width: 767px) {
  #content .wp-block-uagb-faq .wp-block-uagb-faq-child .uagb-faq-content {
    padding-top: 24px;
  }
}
#content .wp-block-uagb-faq .wp-block-uagb-faq-child .uagb-faq-content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #E9E9E9;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 767px) {
  #content .wp-block-uagb-faq .wp-block-uagb-faq-child .uagb-faq-content {
    line-height: 1.3;
  }
}
#content .wp-block-uagb-faq .wp-block-uagb-faq-child.uagb-faq-item-active .uagb-faq-content::before {
  opacity: 1;
  top: 16px;
}
@media (max-width: 767px) {
  #content .wp-block-uagb-faq .wp-block-uagb-faq-child.uagb-faq-item-active .uagb-faq-content::before {
    top: 12px;
  }
}
#content .wp-block-uagb-faq .wp-block-uagb-faq-child.uagb-faq-item-active .uagb-faq-questions-button .uagb-faq-icon-wrap:before {
  transform: rotate(180deg);
}
#content .team-members {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px ;
  column-gap: 20px;
  flex-direction: row;
  justify-content: center;
}
#content .team-members::after, #content .team-members::before {
  display: none;
}
#content .team-members > * {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
#content .team-members > * {
  width: calc(100% / 3 - 20px + (20px / 3));
  flex-basis: calc(100% / 3 - 20px + (20px / 3)) !important;
}
@media (max-width: 980px) {
  #content .team-members {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px ;
    column-gap: 20px;
  }
  #content .team-members::after, #content .team-members::before {
    display: none;
  }
  #content .team-members > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .team-members > * {
    width: calc(100% / 2 - 20px + (20px / 2));
    flex-basis: calc(100% / 2 - 20px + (20px / 2)) !important;
  }
}
@media (max-width: 767px) {
  #content .team-members {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px ;
    column-gap: 20px;
  }
  #content .team-members::after, #content .team-members::before {
    display: none;
  }
  #content .team-members > * {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  #content .team-members > * {
    width: calc(100% / 1 - 20px + (20px / 1));
    flex-basis: calc(100% / 1 - 20px + (20px / 1)) !important;
  }
}
#content .team-members .wp-block-uagb-team .team-member-image {
  overflow: hidden;
  margin: 0 0 20px 0;
}
#content .team-members .wp-block-uagb-team .uagb-team__content img {
  margin: 0;
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  object-fit: cover;
  transition: all 0.25s ease-in-out;
}
#content .team-members .wp-block-uagb-team .uagb-team__content .uagb-team__desc {
  margin-bottom: 20px;
}
#content .team-members .wp-block-uagb-team .uagb-team__content .uagb-team__desc:empty {
  margin-top: 0;
}
#content .team-members .wp-block-uagb-team .uagb-team__content .uagb-team__title, #content .team-members .wp-block-uagb-team .uagb-team__content .uagb-team__prefix, #content .team-members .wp-block-uagb-team .uagb-team__content .uagb-team__desc {
  padding-left: 20px;
  padding-right: 20px;
}
#content .team-members .list-item {
  position: relative;
  overflow: hidden;
}
#content .team-members .list-item .popup-link {
  font-size: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  outline: 0;
}
#content .team-members .list-item .popup-link .uagb-modal-trigger {
  position: absolute;
  width: 100%;
  height: 100%;
  outline: 0;
  cursor: pointer;
}
#content .team-members .list-item:hover .wp-block-uagb-team .uagb-team__content img {
  transform: scale(1.05);
}
.uagb-modal-popup .wp-block-uagb-team img {
  margin: 0 !important;
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  object-fit: cover;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 767px) {
  .uagb-modal-popup .wp-block-uagb-team img {
    padding-bottom: 20px;
  }
}
.uagb-modal-popup .wp-block-uagb-team .uagb-team__content {
  padding-left: 20px;
}
@media (max-width: 767px) {
  .uagb-modal-popup .wp-block-uagb-team .uagb-team__content {
    padding-left: 0;
  }
}
.uagb-modal-popup .wp-block-uagb-team .uagb-team__content .uagb-team__desc {
  margin-bottom: 0;
}
.uagb-modal-popup .wp-block-uagb-team .uagb-team__content .uagb-team__desc:empty {
  margin-top: 0;
}
.uagb-modal-popup .uagb-modal-popup-close {
  top: 10px !important;
  right: 10px !important;
}
.page-id-2339 .section-checkout {
  min-height: 400px;
  padding: 0 !important;
}
@media (max-width: 980px) {
  .page-id-2339 .section-checkout {
    min-height: 250px;
  }
}
.page-id-2339 .section-checkout .uagb-container-inner-blocks-wrap > p {
  text-align: center;
  padding: 0 10px;
}
.page-id-2339 .section-checkout .checkout-wrapper {
  max-width: 100%;
  padding: 0;
  /*padding: min(max(20px, 3.5vw), 80px);
			background-color: #E9EBE6;*/
  margin-top: 136px;
  margin-bottom: 0px;
}
@media (max-width: 980px) {
  .page-id-2339 .section-checkout .checkout-wrapper {
    margin-top: 90px;
  }
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-grid {
  display: grid;
  grid-template-columns: 1fr 44%;
  gap: 0;
}
@media (max-width: 980px) {
  .page-id-2339 .section-checkout .checkout-wrapper .checkout-grid {
    grid-template-columns: 1fr;
  }
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper {
  padding: 80px 0 200px;
  background-color: #E9EBE6;
}
@media (max-width: 980px) {
  .page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper {
    order: 2;
  }
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper {
  width: 90%;
  max-width: 815px;
  padding: 60px 5%;
  background: #fff;
  margin: 0 auto;
  border-radius: 8px;
}
@media (max-width: 980px) {
  .page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper {
    padding: 40px 0px 50px;
    margin-bottom: 0;
  }
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form {
  width: 90%;
  max-width: 615px;
  margin: 0 auto;
}
@media (max-width: 980px) {
  .page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form {
    max-width: 700px;
  }
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form h2 {
  color: #000;
  margin-bottom: 40px !important;
}
@media (max-width: 980px) {
  .page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form h2 {
    display: none;
  }
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form .checkout-upsells {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #E9E9E9;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form .checkout-upsells h4.checkout-upsells-header {
  color: #434343;
  font-family: Helvetica, sans-serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 100% !important;
  margin-bottom: 20px !important;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form .checkout-upsells form#checkout-upsells-form .checkout-upsells-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form .checkout-upsells form#checkout-upsells-form .checkout-upsells-list .checkout-upsell-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  padding: 8px;
  margin-bottom: 10px;
  border: 1px solid #E9E9E9;
  border-radius: 6px;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form .checkout-upsells form#checkout-upsells-form .checkout-upsells-list .checkout-upsell-item .checkout-upsell-image {
  flex-basis: 80px;
  width: 80px;
  height: 80px;
  object-fit: cover;
  background: #e9e9e9;
  border-radius: 4px;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form .checkout-upsells form#checkout-upsells-form .checkout-upsells-list .checkout-upsell-item .checkout-upsell-content {
  width: calc(100% - 230px);
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form .checkout-upsells form#checkout-upsells-form .checkout-upsells-list .checkout-upsell-item .checkout-upsell-content .checkout-upsell-name {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: 110%;
  text-transform: capitalize;
  margin-bottom: 4px;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form .checkout-upsells form#checkout-upsells-form .checkout-upsells-list .checkout-upsell-item .checkout-upsell-content .checkout-upsell-description {
  color: #868686;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 8px;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form .checkout-upsells form#checkout-upsells-form .checkout-upsells-list .checkout-upsell-item .checkout-upsell-content .checkout-upsell-footer {
  line-height: 100%;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form .checkout-upsells form#checkout-upsells-form .checkout-upsells-list .checkout-upsell-item .checkout-upsell-content .checkout-upsell-footer .checkout-upsell-price {
  color: #244031;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form .checkout-upsells form#checkout-upsells-form .checkout-upsells-list .checkout-upsell-item .checkout-upsell-checkbox-label {
  flex-basis: 110px;
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  color: #868686;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form .checkout-upsells form#checkout-upsells-form .checkout-upsells-list .checkout-upsell-item .checkout-upsell-checkbox-label input {
  width: 18px;
  height: 18px;
  border: 1px solid #868686;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form .checkout-upsells form#checkout-upsells-form .checkout-upsells-actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
  margin-top: 5px;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form .checkout-upsells form#checkout-upsells-form .checkout-upsells-actions button.checkout-upsells-update {
  color: #d8b44a;
  font-size: 16px;
  font-weight: 700;
  line-height: 110%;
  text-transform: uppercase;
  padding: 0 0 2px;
  background-color: transparent;
  border-bottom: 2px solid #d8b44a;
  border-radius: 0;
  cursor: pointer;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form .checkout-upsells form#checkout-upsells-form .checkout-upsells-actions button.checkout-upsells-update:hover {
  color: #244031;
  border-color: #244031;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form #guest-checkout-form h5 {
  color: #434343;
  font-family: Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 125%;
  margin-bottom: 15px;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form #guest-checkout-form .field {
  float: left;
  width: 100%;
  margin-bottom: 16px;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form #guest-checkout-form .field label {
  display: none;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form #guest-checkout-form .field input {
  width: 100%;
  height: 56px;
  padding: 12px;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
}
@media (min-width: 768px) {
  .page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form #guest-checkout-form .field {
    width: 49%;
  }
  .page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form #guest-checkout-form .field:nth-of-type(2n+1) {
    margin-right: 2%;
  }
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form #guest-checkout-form .card-field {
  float: left;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form #guest-checkout-form .card-field label {
  display: none;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form #guest-checkout-form .card-field #card-element {
  width: 100%;
  height: 56px;
  padding: 12px;
  padding-top: 18px;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form #guest-checkout-form .payment-notes {
  padding: 15px;
  margin-top: 25px;
  border-top: 1px solid #E9E9E9;
  border-bottom: 1px solid #E9E9E9;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form #guest-checkout-form .payment-notes p {
  color: #868686;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  text-align: center;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form #guest-checkout-form button.checkout-btn {
  color: #FFF;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  background-color: #D8B44A;
  border-radius: 4px;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-form-wrapper .checkout-form-inner-wrapper .checkout-form #guest-checkout-form button.checkout-btn:hover {
  background-color: #434343;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-summary {
  width: 100%;
  max-width: 550px;
  margin: 0 auto 200px;
  padding: 40px 20px;
}
@media (max-width: 980px) {
  .page-id-2339 .section-checkout .checkout-wrapper .checkout-summary {
    max-width: 700px;
    padding: 20px 20px 50px;
    margin-bottom: 0;
  }
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-summary h2 {
  font-size: 38px;
  margin-bottom: 30px;
}
@media (min-width: 981px) {
  .page-id-2339 .section-checkout .checkout-wrapper .checkout-summary h2 {
    display: none;
  }
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-summary h3 {
  color: #000;
  margin-bottom: min(max(10px, 2vw), 25px) !important;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-summary .summary-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  color: #000;
  margin-bottom: 10px;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-summary .summary-row.summary-row-image {
  margin-bottom: 25px;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-summary .summary-row.summary-row-image .summary-image {
  display: block;
  width: 100%;
  height: auto;
  max-height: 370px;
  object-fit: cover;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-summary .summary-row.summary-row-title {
  margin-bottom: 20px;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-summary .summary-row.summary-row-title .summary-title {
  color: #000;
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-summary .summary-row .col-title {
  color: #868686;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
}
@media (max-width: 980px) {
  .page-id-2339 .section-checkout .checkout-wrapper .checkout-summary .summary-row .col-title {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .page-id-2339 .section-checkout .checkout-wrapper .checkout-summary .summary-row .col-title {
    font-size: 14px;
  }
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-summary .summary-row .col-data {
  color: #434343;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-align: right;
}
@media (max-width: 980px) {
  .page-id-2339 .section-checkout .checkout-wrapper .checkout-summary .summary-row .col-data {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .page-id-2339 .section-checkout .checkout-wrapper .checkout-summary .summary-row .col-data {
    font-size: 16px;
  }
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-summary .summary-total {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 15px;
  margin-bottom: 30px;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-summary .summary-total .col-title {
  color: #868686;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
}
@media (max-width: 980px) {
  .page-id-2339 .section-checkout .checkout-wrapper .checkout-summary .summary-total .col-title {
    font-size: 20px;
  }
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-summary .summary-total .sum-subTotalPrice {
  color: #244031;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}
@media (max-width: 980px) {
  .page-id-2339 .section-checkout .checkout-wrapper .checkout-summary .summary-total .sum-subTotalPrice {
    font-size: 26px;
  }
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-summary .payment-schedule {
  padding: 8px;
  border: 1px solid #E9E9E9;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-summary .payment-schedule .schedule-body .schedule-item {
  color: #434343;
  font-size: 18px;
  font-weight: 400;
  line-height: 135%;
  margin-bottom: 10px;
}
@media (max-width: 980px) {
  .page-id-2339 .section-checkout .checkout-wrapper .checkout-summary .payment-schedule .schedule-body .schedule-item {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .page-id-2339 .section-checkout .checkout-wrapper .checkout-summary .payment-schedule .schedule-body .schedule-item {
    font-size: 14px;
  }
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-summary .payment-schedule .schedule-body .schedule-item.schedule-item-due-today {
  border-top: 1px solid #41332c;
  padding-top: 10px;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-summary .payment-schedule .schedule-body .schedule-item.schedule-item-due-today span {
  font-size: 20px;
  font-weight: 500;
}
.page-id-2339 .section-checkout .checkout-wrapper .checkout-summary .payment-schedule .schedule-body .schedule-item.schedule-item-due-today span include tablet {
  font-size: 18px;
}
@media (max-width: 767px) {
  .page-id-2339 .section-checkout .checkout-wrapper .checkout-summary .payment-schedule .schedule-body .schedule-item.schedule-item-due-today span {
    font-size: 16px;
  }
}
.page-id-2339 footer {
  margin-top: -6.3vw;
}
/*# sourceMappingURL=index.css.map */