/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./scss/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************/
/* $container-max-widths: (
    sm: 540px,
    md: 720px,
    lg: 960px,
    xl: 1200px,
    xxl: 1400px,
); */
/* CSS Variable */
:root {
  --font-avenir: 'Avenir', san-serif;
  --font-libre-baskerville: 'Libre-Baskerville', serif;
  --bg-body: #fdfcfc;
  --clr-white: #ffffff;
  --clr-light: #fdfcfc;
  --clr-black: #000000;
  --clr-base: #4e5426;
  --clr-brand: #4e5426;
  --clr-brand-dark: #343819;
  --clr-secondary: #a78f31;
  --clr-neutral: #98968C;
  --clr-white-rgb: 255, 255, 255;
  --clr-light-rgb: 241, 241, 241;
  --clr-black-rgb: 0, 0, 0;
  --clr-base-rgb: 78, 84, 38;
  --clr-brand-rgb: 78, 84, 38;
  --clr-brand-dark-rgb: 52, 56, 25;
  --clr-secondary-rgb: 167, 143, 49;
  --bs-body-font-family: var(--font-avenir);
  --bs-body-font-weight: 300;
  --bs-body-bg: var(--bg-body);
  --bs-warning: var(--clr-gold);
  --bs-body-color-rgb: var(--clr-base-rgb);
  --bs-body-line-height: 1.8;
  --arrow-down-white: url("data:image/svg+xml,<svg width=%279%27 height=%275%27 viewBox=%270 0 9 5%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M8.45156 1.26025L5.57572 4.1361C5.23608 4.47573 4.68032 4.47573 4.34069 4.1361L1.46484 1.26025%27 stroke=%27white%27 stroke-miterlimit=%2710%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");
  --arrow-down: url("data:image/svg+xml,<svg width=%279%27 height=%275%27 viewBox=%270 0 9 5%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M8.45156 1.26025L5.57572 4.1361C5.23608 4.47573 4.68032 4.47573 4.34069 4.1361L1.46484 1.26025%27 stroke=%27%231E1E1C%27 stroke-miterlimit=%2710%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");
  --arrow-down-primary: url("data:image/svg+xml,<svg width=%279%27 height=%275%27 viewBox=%270 0 9 5%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M8.45156 1.26025L5.57572 4.1361C5.23608 4.47573 4.68032 4.47573 4.34069 4.1361L1.46484 1.26025%27 stroke=%27%234e5426%27 stroke-miterlimit=%2710%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");
  --arrow-down-secondary: url("data:image/svg+xml,<svg width=%279%27 height=%275%27 viewBox=%270 0 9 5%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M8.45156 1.26025L5.57572 4.1361C5.23608 4.47573 4.68032 4.47573 4.34069 4.1361L1.46484 1.26025%27 stroke=%27%23a78f31%27 stroke-miterlimit=%2710%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");
  --arrow-right-white: url("data:image/svg+xml,<svg width=%2727%27 height=%2716%27 viewBox=%270 0 27 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M26.7068 8.81697C27.0973 8.42645 27.0973 7.79328 26.7068 7.40276L20.3428 1.0388C19.9523 0.648273 19.3191 0.648273 18.9286 1.0388C18.5381 1.42932 18.5381 2.06249 18.9286 2.45301L24.5855 8.10987L18.9286 13.7667C18.5381 14.1572 18.5381 14.7904 18.9286 15.1809C19.3191 15.5715 19.9523 15.5715 20.3428 15.1809L26.7068 8.81697ZM0.779297 9.10986L25.9997 9.10987L25.9997 7.10987L0.779297 7.10986L0.779297 9.10986Z%27 fill=%27white%27/></svg>");
  --arrow-right-primary: url("data:image/svg+xml,<svg width=%2753%27 height=%2730%27 viewBox=%270 0 53 30%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M52.4135 16.3605C53.1946 15.5795 53.1946 14.3131 52.4135 13.5321L39.6856 0.804157C38.9046 0.023108 37.6382 0.0231079 36.8572 0.804157C36.0761 1.58521 36.0761 2.85154 36.8572 3.63258L48.1709 14.9463L36.8572 26.26C36.0761 27.041 36.0761 28.3074 36.8572 29.0884C37.6382 29.8695 38.9046 29.8695 39.6856 29.0884L52.4135 16.3605ZM0.558594 16.9463L50.9993 16.9463L50.9993 12.9463L0.558594 12.9463L0.558594 16.9463Z%27 fill=%27%23013030%27/></svg>");
  --list-arrow-right-white: url("data:image/svg+xml,<svg width=%2713%27 height=%2713%27 viewBox=%270 0 13 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M4.98438 10.5304L8.24438 7.27035C8.62938 6.88535 8.62938 6.25535 8.24438 5.87035L4.98438 2.61035%27 stroke=%27%23ffffff%27 stroke-width=%271%27 stroke-miterlimit=%2710%27/></svg>");
  --list-arrow-right-primary: url("data:image/svg+xml,<svg width=%2713%27 height=%2713%27 viewBox=%270 0 13 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M4.98438 10.5304L8.24438 7.27035C8.62938 6.88535 8.62938 6.25535 8.24438 5.87035L4.98438 2.61035%27 stroke=%27%23c33b32%27 stroke-width=%271%27 stroke-miterlimit=%2710%27/></svg>");
  --play-icon: url("data:image/svg+xml,<svg width=%2740%27 height=%2745%27 viewBox=%270 0 40 45%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M36.6377 17.3395C40.6377 19.6489 40.6377 25.4224 36.6377 27.7318L9.59707 43.3437C5.59707 45.6531 0.597067 42.7663 0.597067 38.1475L0.597068 6.92372C0.597068 2.30491 5.59707 -0.581838 9.59707 1.72756L36.6377 17.3395Z%27 fill=%27black%27/></svg>");
  --check-icon: url("data:image/svg+xml,<svg width=%2714%27 height=%2714%27 viewBox=%270 0 14 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7.00065 0.333496C3.32732 0.333496 0.333984 3.32683 0.333984 7.00016C0.333984 10.6735 3.32732 13.6668 7.00065 13.6668C10.674 13.6668 13.6673 10.6735 13.6673 7.00016C13.6673 3.32683 10.674 0.333496 7.00065 0.333496ZM10.1873 5.46683L6.40732 9.24683C6.31398 9.34016 6.18732 9.3935 6.05398 9.3935C5.92065 9.3935 5.79398 9.34016 5.70065 9.24683L3.81398 7.36016C3.62065 7.16683 3.62065 6.84683 3.81398 6.6535C4.00732 6.46016 4.32732 6.46016 4.52065 6.6535L6.05398 8.18683L9.48065 4.76016C9.67398 4.56683 9.99398 4.56683 10.1873 4.76016C10.3807 4.9535 10.3807 5.26683 10.1873 5.46683Z%27 fill=%27%239C7963%27/></svg>");
  --arrow-icon: url("data:image/svg+xml,<svg width=%278%27 height=%2714%27 viewBox=%270 0 8 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M1.4375 12.2807L5.78417 7.93404C6.2975 7.4207 6.2975 6.5807 5.78417 6.06737L1.4375 1.7207%27 stroke=%27%23E0B167%27 stroke-width=%272%27 stroke-miterlimit=%2710%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");
  --icon-money: url("data:image/svg+xml,<svg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M8.5 10.25H3.5C2 10.25 1 9.5 1 7.75V4.25C1 2.5 2 1.75 3.5 1.75H8.5C10 1.75 11 2.5 11 4.25V7.75C11 9.5 10 10.25 8.5 10.25Z%27 stroke=%27%23CD1D49%27 stroke-miterlimit=%2710%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/><path d=%27M6 7.5C6.82843 7.5 7.5 6.82843 7.5 6C7.5 5.17157 6.82843 4.5 6 4.5C5.17157 4.5 4.5 5.17157 4.5 6C4.5 6.82843 5.17157 7.5 6 7.5Z%27 stroke=%27%23CD1D49%27 stroke-miterlimit=%2710%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/><path d=%27M2.75 4.75V7.25%27 stroke=%27%23CD1D49%27 stroke-miterlimit=%2710%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/><path d=%27M9.25 4.75V7.25%27 stroke=%27%23CD1D49%27 stroke-miterlimit=%2710%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");
  --side-down-arrow: url("data:image/svg+xml,<svg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M5 5L15 15%27 stroke=%27%23CD1D49%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/><path d=%27M6.875 15H15V6.875%27 stroke=%27%23CD1D49%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");
  --tick-circle: url("data:image/svg+xml,<svg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M8.00065 1.33398C4.32732 1.33398 1.33398 4.32732 1.33398 8.00065C1.33398 11.674 4.32732 14.6673 8.00065 14.6673C11.674 14.6673 14.6673 11.674 14.6673 8.00065C14.6673 4.32732 11.674 1.33398 8.00065 1.33398ZM11.1873 6.46732L7.40732 10.2473C7.31398 10.3407 7.18732 10.394 7.05398 10.394C6.92065 10.394 6.79398 10.3407 6.70065 10.2473L4.81398 8.36065C4.62065 8.16732 4.62065 7.84732 4.81398 7.65398C5.00732 7.46065 5.32732 7.46065 5.52065 7.65398L7.05398 9.18732L10.4807 5.76065C10.674 5.56732 10.994 5.56732 11.1873 5.76065C11.3807 5.95398 11.3807 6.26732 11.1873 6.46732Z%27 fill=%27%239C7963%27/></svg>");
  --slick-btn-size: 30px;
}
.lh-1 {
  line-height: 1;
}
.lh-14 {
  line-height: 1.4;
}
.lh-18 {
  line-height: 1.8;
}
.ls-1 {
  letter-spacing: 1px;
}
.ls-4 {
  letter-spacing: 4px;
}
.isolate {
  isolation: isolate;
}
.balance-text {
  text-wrap: balance; /* Apply (proposed) CSS style */
}
/* $container-max-widths: (
    sm: 540px,
    md: 720px,
    lg: 960px,
    xl: 1200px,
    xxl: 1400px,
); */
@font-face {
  font-family: "Avenir";
  src: url(fonts/AvenirNextCyr-Medium.3c099d38.woff2) format("woff2"), url(fonts/AvenirNextCyr-Medium.fd51f5e1.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: url(fonts/AvenirNextLTPro-Regular.33e9d27b.woff2) format("woff2"), url(fonts/AvenirNextLTPro-Regular.883ac3f0.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Libre-Baskerville";
  src: url(fonts/LibreBaskerville-Regular.cf9b6f96.woff2) format("woff2"), url(fonts/LibreBaskerville-Regular.29c18ac5.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.ff-avenir {
  font-family: var(--font-avenir);
}
.ff-libre {
  font-family: var(--font-libre-baskerville);
}
.fw-300 {
  font-weight: 300;
}
.fw-400 {
  font-weight: 400;
}
.fw-500 {
  font-weight: 500;
}
.fs-18,
.fs-lg-20 {
  font-size: 1.125rem;
}
.fs-20,
.fs-lg-24 {
  font-size: 1.25rem;
}
.fs-22 {
  font-size: 1.375rem;
}
.fs-24 {
  font-size: 1.5rem;
}
.fs-base {
  font-size: 1rem;
}
.fs-small {
  font-size: 0.875rem;
}
.fs-smaller {
  font-size: 0.75rem;
}
.fs-smallest {
  font-size: 0.625rem;
}
.text-underline {
  text-decoration: underline;
}
@media screen and (min-width: 992px) {
  .fs-lg-18 {
    font-size: 1.125rem;
  }
  .fs-lg-20 {
    font-size: 1.25rem;
  }
  .fs-lg-22 {
    font-size: 1.375rem;
  }
  .fs-lg-24 {
    font-size: 1.5rem;
  }
}
.btn {
  --bs-btn-padding-y: 0.75rem;
  --bs-btn-padding-x: 2rem;
  --bs-btn-font-weight: 500;
}
.btn-secondary {
  --bs-btn-color: var(--clr-white);
  --bs-btn-hover-color: var(--clr-white);
  --bs-btn-active-color: var(--clr-white);
}
.offer-pills,
.explore-pills {
  --bs-nav-link-padding-x: 1.5rem;
  background-color: #f5f5f5;
}
.offer-pills .nav-link,
.explore-pills .nav-link {
  --bs-nav-link-color: #98968c;
  background-color: var(--clr-white);
}
.explore-description-wrapper {
  position: relative;
}
.explore-description {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* limit to 3 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.explore-description p {
  margin-bottom: 0;
}
.explore-description * {
  font-weight: 300 !important;
}
@media screen and (min-width: 768px) {
  .offer-pills .nav-link,
  .explore-pills .nav-link {
    --bs-nav-link-padding-x: 2rem;
  }
}
@media screen and (max-width: 1024px) {
  .explore-pills .nav-link {
    --bs-nav-link-font-size: 0.875rem;
    --bs-nav-link-padding-x: 0.875rem;
  }
}
@media screen and (max-width: 767px) {
  .explore-pills {
    --bs-border-radius-xxl: 1rem;
  }
  .explore-pills .nav-link {
    --bs-border-radius-xxl: 2rem;
  }
}
.accordion {
  --bs-accordion-active-color: var(--clr-base);
  --bs-accordion-active-bg: var(--clr-white);
  --bs-accordion-btn-focus-box-shadow: none;
  --bs-accordion-btn-padding-y: 1.125rem;
  --bs-accordion-btn-padding-x: 1rem;
  --bs-accordion-btn-icon-width: 2.5rem;
}
.accordion + .accordion {
  margin-top: 2rem;
}
.accordion-item {
  --bs-accordion-inner-border-radius: 0;
  --bs-accordion-border-radius: 0;
  border: none;
}
.accordion-item:not(:last-child) {
  border-bottom: 1px solid #dbdbde;
}
.accordion-button::after {
  background-color: rgba(var(--clr-white-rgb), 0.2);
  background-size: 1rem;
  background-position: center;
  border-radius: 50%;
}
@media screen and (min-width: 768px) {
  .accordion {
    --bs-accordion-btn-padding-y: 1.75rem;
    --bs-accordion-btn-padding-x: 2.5rem;
    --bs-accordion-btn-icon-width: 2.5rem;
  }
  .accordion + .accordion {
    margin-top: 3rem;
  }
}
.slick-dots {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  display: flex;
  gap: 0.5rem;
  list-style: none;
  transform: translateX(-50%);
  padding-left: 0;
}
.slick-dots li {
  background-color: var(--clr-white);
  height: 1rem;
  width: 1rem;
  cursor: pointer;
  opacity: 0.35;
  transition: all 0.3s ease;
  border-radius: 50%;
}
.slick-dots li.slick-active {
  opacity: 1;
}
.slick-dots button {
  opacity: 0;
  display: none;
}
.slick-prev,
.slick-next {
  background-color: transparent;
  border: none;
  background-image: var(--arrow-right-white);
  background-repeat: no-repeat;
  background-position: center;
  background-size: var(--slick-btn-size);
  position: absolute;
  top: 50%;
  width: var(--slick-btn-size);
  height: var(--slick-btn-size);
  padding: 0;
  transform: translate(0, -50%);
  scale: 1;
  cursor: pointer;
  outline: none;
  color: transparent;
  z-index: 2;
  overflow: hidden;
  --border-offset: calc(var(--slick-btn-size) + 1rem);
  transition: all 0.3s ease;
  margin-top: 0;
}
.slick-prev:not(.slick-disabled):hover, .slick-prev:not(.slick-disabled):focus,
.slick-next:not(.slick-disabled):hover,
.slick-next:not(.slick-disabled):focus {
  opacity: 1;
  scale: 1.2;
  margin-top: 4px;
}
.slick-prev {
  right: calc(var(--border-offset) + var(--slick-btn-size));
  transform: rotate(-180deg) translate(0, 50%);
}
.slick-next {
  right: var(--slick-btn-size);
}
.slick-disabled {
  opacity: 0.4;
}
.slick-arrows-light .slick-prev,
.slick-arrows-light .slick-next {
  background-image: var(--arrow-right-white);
}
.slick-arrows-dark .slick-prev,
.slick-arrows-dark .slick-next {
  background-image: var(--arrow-right-primary);
}
.slick-img-slider-single-wrapper {
  --min-slider-height: 20rem;
  min-height: var(--min-slider-height);
}
.slick-img-slider-single,
.slick-img-slider-style {
  position: absolute;
  min-height: var(--min-slider-height);
}
.slick-img-slider-single img,
.slick-img-slider-style img {
  width: 100%;
  height: 100%;
  min-height: var(--min-slider-height);
  -o-object-fit: cover;
     object-fit: cover;
}
.slick-img-slider-single img:not(:first-child),
.slick-img-slider-style img:not(:first-child) {
  display: none;
}
.slick-img-slider-single .slick-track,
.slick-img-slider-style .slick-track {
  display: flex !important;
}
.slick-img-slider-single .slick-list,
.slick-img-slider-single .slick-track,
.slick-img-slider-single .slick-slide > div,
.slick-img-slider-style .slick-list,
.slick-img-slider-style .slick-track,
.slick-img-slider-style .slick-slide > div {
  height: 100%;
}
.slick-img-slider-single .slick-slide,
.slick-img-slider-style .slick-slide {
  height: inherit !important;
}
.slick-img-slider-single .slick-prev,
.slick-img-slider-single .slick-next,
.slick-img-slider-style .slick-prev,
.slick-img-slider-style .slick-next {
  top: 10%;
}
.slick-img-slider-single .slick-prev:not(.slick-disabled):hover, .slick-img-slider-single .slick-prev:not(.slick-disabled):focus,
.slick-img-slider-single .slick-next:not(.slick-disabled):hover,
.slick-img-slider-single .slick-next:not(.slick-disabled):focus,
.slick-img-slider-style .slick-prev:not(.slick-disabled):hover,
.slick-img-slider-style .slick-prev:not(.slick-disabled):focus,
.slick-img-slider-style .slick-next:not(.slick-disabled):hover,
.slick-img-slider-style .slick-next:not(.slick-disabled):focus {
  opacity: 1;
}
.slick-img-slider-single.slick-initialized img:not(:first-child),
.slick-img-slider-style.slick-initialized img:not(:first-child) {
  display: block;
}
.slick-img-slider-style {
  height: 100%;
  width: 100%;
  min-height: 20rem;
}
.slick-img-slider-style img {
  height: 100%;
}
.slick-img-slider-single {
  width: 100%;
  height: 0;
}
.slick-img-slider-single.slick-initialized {
  height: 100%;
}
.slick-testimonial-style {
  --slick-btn-size: 1.5rem;
  --bottom-offset: -2rem;
}
.slick-testimonial-style .slick-prev,
.slick-testimonial-style .slick-next {
  top: auto;
  bottom: var(--bottom-offset);
}
.slick-nav-1 .slick-arrow {
  --slick-btn-size: 50px;
  background-color: rgba(255, 255, 255, 0.3);
  background-size: 1.25rem;
  border-radius: 50%;
  backdrop-filter: blur(10px);
}
.slick-nav-1 .slick-prev {
  left: var(--slick-btn-size);
  right: auto;
}
.slick-nav-2 .slick-arrow {
  --slick-btn-size: 50px;
  background-color: rgba(255, 255, 255, 0.3);
  background-size: 1.25rem;
  border-radius: 50%;
  backdrop-filter: blur(10px);
  overflow: visible;
}
.slick-nav-2 .slick-arrow::before, .slick-nav-2 .slick-arrow::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  border: 1px solid rgba(var(--clr-brand-rgb), 0.3);
}
.slick-nav-2 .slick-arrow::before {
  inset: -0.75rem;
  animation: slick-nav-2 6s linear infinite alternate;
}
.slick-nav-2 .slick-arrow::after {
  inset: -0.125rem;
  animation: slick-nav-2-inner 6s linear infinite alternate;
}
.slick-nav-2 .slick-prev {
  left: var(--slick-btn-size);
  right: auto;
}
@media screen and (min-width: 992px) {
  .slick-testimonial-style {
    --slick-btn-size: 2.5rem;
    --bottom-offset: 0;
  }
  .slick-nav-2 .slick-next {
    right: calc(var(--slick-btn-size) * -1 - 1rem);
  }
  .slick-nav-2 .slick-prev {
    left: calc(var(--slick-btn-size) * -1 - 1rem);
    right: auto;
  }
}
@keyframes slick-nav-2 {
  0%, 100% {
    inset: 0;
  }
  50% {
    inset: -0.75rem;
  }
}
@keyframes slick-nav-2-inner {
  0%, 100% {
    inset: -1rem;
  }
  50% {
    inset: -0.125rem;
  }
}
.admin-bar .site-header {
  top: 32px;
}
.site-header {
  --bs-border-color: rgba(var(--clr-white-rgb), 0.1);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  background-color: rgba(var(--clr-black-rgb), 0.3);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid var(--bs-border-color);
}
.site-header .mailto {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.site-header .navbar {
  --bs-navbar-toggler-border-color: transparent;
  --bs-navbar-padding-y: 0;
  --bs-navbar-toggler-padding-y: 0.5rem;
  display: flex;
  justify-content: end;
}
.navbar-ivm {
  text-align: center;
}
.navbar-ivm > .nav-item {
  width: 25%;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.menu-main-menu-container {
  width: 100%;
}
.header-logo-wrapper {
  --logo-wrapper-width: 160px;
  --logo-width: 80px;
  width: var(--logo-wrapper-width);
  border-right: 1px solid var(--bs-border-color);
}
.custom-logo-link {
  display: block;
}
.custom-logo-link img {
  width: var(--logo-width);
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.navbar-ivm {
  --bs-nav-link-font-weight: 500;
  --bs-nav-link-padding-y: 1rem;
  --bs-navbar-nav-link-padding-x: 1rem;
  --arrow-left-offset: 4%;
}
.navbar-ivm > .nav-item > a {
  --bs-nav-link-color: var(--clr-white);
  --bs-nav-link-hover-color: var(--clr-white);
  --bs-navbar-active-color: var(--clr-white);
  line-height: 1;
}
.navbar-ivm .dropdown-menu {
  --bs-dropdown-bg: var(--clr-brand);
  --bs-dropdown-border-radius: 0;
  --bs-dropdown-item-padding-y: 1rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0;
  --bs-dropdown-min-width: 20rem;
  --bs-dropdown-item-padding-x: 1.75rem;
  --bs-dropdown-link-hover-bg: var(--clr-brand-dark);
  --bs-dropdown-link-hover-color: var(--clr-danger);
  --bs-dropdown-link-color: var(--clr-white);
  --bs-dropdown-spacer: 0.75rem;
  border-top: 0;
  padding-top: 1.5rem;
}
.navbar-ivm .dropdown-menu h5 {
  margin-bottom: 1rem;
  text-transform: uppercase;
  font-size: 2rem;
}
.navbar-ivm .dropdown-menu ul {
  padding: 0;
  list-style: none;
}
.navbar-ivm .dropdown-menu li {
  margin-bottom: 0.25rem;
}
.navbar-ivm .dropdown-menu::before {
  content: "";
  position: absolute;
  top: -6px;
  left: var(--arrow-left-offset);
  width: 15px;
  height: 15px;
  background-color: var(--clr-brand);
  rotate: 45deg;
}
.navbar-ivm .dropdown-item.active, .navbar-ivm .dropdown-item:active, .navbar-ivm .dropdown-item.hover, .navbar-ivm .dropdown-item:hover {
  color: var(--clr-white);
  background-color: var(--clr-brand-dark);
}
.navbar-ivm .dropdown-item {
  line-height: 1;
}
.navbar-ivm .dropdown-toggle::after {
  border: none;
  background-image: url("data:image/svg+xml,<svg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M19.9201 8.9502L13.4001 15.4702C12.6301 16.2402 11.3701 16.2402 10.6001 15.4702L4.08008 8.9502%27 stroke=%27white%27 stroke-width=%273%27 stroke-miterlimit=%2710%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");
  width: 16px;
  height: 16px;
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: top;
}
.navbar-ivm .navbar-expand-md .navbar-nav .nav-link {
  padding-left: 1rem;
}
@media screen and (max-width: 991px) {
  .navbar-nav .dropdown-menu,
  .navbar-nav .nav-link {
    position: relative;
  }
  .navbar-hb .dropdown-toggle.show::before {
    left: 5%;
  }
  .site-header .ocean-nav-menu .navbar-collapse {
    background-color: rgba(var(--clr-white-rgb), 0.09);
    backdrop-filter: blur(10px);
    padding: 0.5rem 1rem;
    border-radius: 1rem;
  }
}
@media screen and (min-width: 991px) {
  .site-header {
    background-color: rgba(var(--clr-black-rgb), 0.05);
  }
  .navbar-ivm {
    --bs-nav-link-padding-y: 1.5rem;
  }
  .navbar-ivm > .nav-item + .nav-item {
    border-left: 1px solid var(--bs-border-color);
  }
}
@media screen and (min-width: 1100px) {
  .navbar-ivm {
    --arrow-left-offset: 30%;
    --bs-navbar-nav-link-padding-x: 1.125rem;
    --bs-nav-link-font-weight: 700;
  }
}
@media screen and (min-width: 1200px) {
  .navbar-ivm {
    --bs-navbar-nav-link-padding-x: 1.75rem;
  }
  .header-logo-wrapper {
    --logo-wrapper-width: 260px;
    --logo-width: 80px;
  }
}
footer::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(26, 28, 12, 0.9);
}
footer a {
  color: var(--clr-white);
}
.footer-bg {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.footer-social {
  --img-size: 30px;
}
.footer-social img {
  -o-object-fit: contain;
     object-fit: contain;
}
.footer-meta {
  --img-size: 30px;
  line-height: 1.4;
}
.footer-meta-icon {
  display: flex;
  border: 1px solid var(--clr-white);
  width: var(--img-size);
  height: var(--img-size);
  border-radius: 50%;
  padding: 8px;
  aspect-ratio: 1;
  margin-bottom: 4px;
}
body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
}
.lazyload,
.lazyloading {
  --smush-placeholder-width: 10px !important;
}
.list-arrow,
.list-arrow-secondary,
.room-description ul {
  --arrow: var();
  padding-left: 1.5rem;
}
.list-arrow li,
.list-arrow-secondary li,
.room-description ul li {
  list-style: none;
  position: relative;
}
.list-arrow li:not(:last-child),
.list-arrow-secondary li:not(:last-child),
.room-description ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.list-arrow li::before,
.list-arrow-secondary li::before,
.room-description ul li::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  display: block;
  left: -1.5rem;
  top: 0;
  background-image: var(--arrow);
  background-size: 0.75rem;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(270deg) translate(-3px, 0);
  transition: transform 0.3s ease;
}
.room-description ul li::before,
.arrow-primary li::before {
  background-image: var(--arrow-down-primary);
}
.list-arrow-secondary li::before {
  background-image: var(--arrow-down-secondary);
}
.mfp-content {
  height: 80vh;
}
.rotate-360 {
  animation: rotate360 30s linear infinite;
}
.social-gallery-slider {
  --slider-img-height: 20rem;
}
.social-gallery-slider img {
  height: var(--slider-img-height);
  padding: 2px;
}
.ul-col-2,
.ul-col-lg-3 {
  -moz-column-count: 2;
       column-count: 2;
}
.map-counter {
  background-color: var(--clr-brand);
  padding: 8px;
  aspect-ratio: 1;
  border-radius: 50%;
  line-height: 1;
  width: 40px;
  height: 40px;
}
.inner-hero-title {
  letter-spacing: 6px;
}
.flip-x {
  transform: scaleX(-1);
}
@keyframes rotate360 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@media (min-width: 992px) {
  .modal-xxl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xxl {
    --bs-modal-width: 1400px;
  }
  .social-gallery-slider {
    --slider-img-height: 30rem;
  }
  .ul-col-lg-3 {
    -moz-column-count: 2;
         column-count: 2;
  }
}
@media (min-width: 1400px) {
  .map-section .map-content {
    position: absolute;
    inset: 0;
  }
}
:root {
  --book-now-height: 120px;
}
.hm-hero {
  height: calc(100vh - var(--book-now-height));
  min-height: 600px;
  display: flex;
  align-items: center;
  isolation: isolate;
}
@media (max-width: 768px) {
  .hm-hero .inner-hero-title {
    font-size: 1rem;
  }
  .hm-hero .fs-24 {
    font-size: 1rem;
  }
}
.hm-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(17, 17, 16, 0.6);
  z-index: 0;
}
.hm-hero .welcome {
  letter-spacing: 12px;
}
@media (max-width: 768px) {
  .hm-hero div .main-title:after, .hm-hero div .main-title:before {
    display: none;
  }
  .hm-hero div .main-title .display-3 {
    font-size: 2rem;
  }
}
.hm-hero .main-title {
  position: relative;
}
.hm-hero .main-title:before {
  content: "";
  position: absolute;
  left: -4rem;
  width: 10rem;
  height: 10rem;
  background: url("data:image/svg+xml,<svg width=\"181\" height=\"181\" viewBox=\"0 0 181 181\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url%28%23clip0_25208_5033%29\"><path d=\"M104.94 154.418C107.466 153.203 109.883 153.098 112.048 152.241C114.281 151.357 116.158 149.893 118.428 148.73C116.818 151.782 109.292 155.034 104.94 154.418Z\" fill=\"%23AABFB9\"/><path d=\"M159.469 128.088C153.088 128.232 146.828 127.646 140.758 125.932C140.016 126.954 139.464 128.071 139.101 129.282C136.997 135.822 133.049 141.144 128.48 146.177C123.678 151.467 117.584 154.446 111.036 156.629C108.516 157.47 105.723 157.504 103.048 157.867C102.605 157.909 102.175 157.856 101.756 157.705C100.329 157.236 99.7976 155.779 100.671 154.57C101.542 153.378 102.585 152.362 103.8 151.522C105.193 150.548 106.348 149.358 107.404 148.039C109.546 145.361 111.857 142.826 113.886 140.054C115.232 138.218 115.981 136.05 117.272 134.177C119.219 131.352 121.141 128.547 123.788 126.269C124.336 125.788 124.913 125.347 125.521 124.946C126.129 124.544 126.761 124.186 127.418 123.87C128.074 123.555 128.749 123.286 129.443 123.062C130.137 122.84 130.842 122.665 131.559 122.538C131.766 122.5 131.996 122.53 132.227 121.993C125.674 119.125 119.538 115.388 112.758 112.513C111.59 114.666 110.465 116.76 109.32 118.845C105.781 125.283 100.531 129.379 93.2187 130.78C88.9082 131.607 84.5565 132.026 80.2004 132.469C78.7525 132.616 77.3245 132.942 75.8815 133.143C74.9456 133.274 74.0172 133.432 73.0502 133.34C70.6829 133.114 69.8225 132.173 70.0804 129.754C70.3439 127.293 71.6774 125.26 72.8655 123.163C74.974 119.443 78.1582 116.589 80.7354 113.251C82.3756 111.093 84.2725 109.191 86.4261 107.546C89.5145 105.207 92.9716 104.088 96.7829 103.867C97.7696 103.811 98.7523 103.713 99.8033 103.223C98.6027 102.332 97.4235 101.416 96.2005 100.556C90.7685 96.7353 85.4156 92.8212 80.669 88.1436C80.0345 87.518 79.2022 87.2131 78.3835 86.8807C74.7292 85.4021 71.0596 83.9754 67.629 82.0002C65.6663 80.8672 63.6866 79.8011 62.1091 78.1215C61.6741 77.6624 61.1976 77.1732 60.3723 76.9045C57.7935 78.6594 54.787 79.3551 51.5914 79.393C44.8837 79.4683 39.2102 77.0729 34.4545 72.3728C30.7288 68.6914 27.8244 64.4078 25.251 59.8946C24.264 58.172 23.0057 56.6611 21.9678 54.9819C21.4994 54.2413 21.0781 53.4745 20.7059 52.6808C20.0942 51.3415 20.3079 50.9127 21.664 50.3948C25.1105 49.0809 28.6856 49.0503 32.2489 49.55C37.6683 50.3067 43.1075 51.0741 47.9685 53.8976C48.392 54.1435 48.8948 54.2482 49.5518 54.4866C48.3266 49.5217 48.4333 44.6264 48.4641 39.7421C48.4781 37.6177 48.8754 35.5345 49.2477 33.4497C49.2983 33.1615 49.3737 32.88 49.4739 32.605C50.399 30.0583 51.6003 29.7478 53.6234 31.5274C54.5508 32.3517 55.5111 33.1695 56.1778 34.2225C59.5174 39.5176 63.905 43.9001 68.2893 48.2932C71.5583 51.5696 74.2001 55.3097 76.3242 59.4317C77.4408 61.5708 78.3571 63.7929 79.0728 66.0976C79.7892 68.4021 80.2935 70.7522 80.5858 73.1481C80.994 76.5669 80.8244 80.0183 80.3665 83.4127C80.0816 85.5449 80.6948 86.9635 82.2445 88.3804C86.9452 92.6731 92.0962 96.3598 97.2286 100.089C97.6343 100.384 98.1031 100.593 98.9078 101.049C97.5393 98.6953 96.3512 96.6779 95.1864 94.6475C92.6039 90.1448 91.119 85.2485 90.5356 80.1438C89.7149 72.9483 90.3528 65.8746 93.2188 59.1091C93.6429 58.1072 93.8075 56.9885 94.2868 56.0187C94.9379 54.6897 95.8521 53.3319 97.457 53.3107C99.0622 53.2902 99.6786 54.8394 100.22 56.0824C100.826 57.4771 101.221 58.9697 101.657 60.436C102.956 64.8211 105.194 68.7557 107.559 72.6111C108.512 74.1633 109.511 75.6683 110.301 77.3217C112.336 81.5692 114.132 85.8614 113.692 90.725C113.236 95.7835 112.181 100.68 109.752 105.202C109.549 105.588 109.385 105.984 109.168 106.453C110.627 108.206 112.189 109.831 113.527 111.642C113.88 112.121 114.635 112.316 115.224 112.603C120.66 115.272 126.088 117.956 131.542 120.586C132.984 121.281 134.509 121.812 135.999 122.403C136.881 122.754 137.821 122.988 138.647 123.437C143.261 125.958 148.278 126.633 153.427 126.79C155.03 126.838 156.633 126.96 158.237 127.032C158.892 127.061 159.381 127.233 159.469 128.088ZM54.1225 42.1257C55.2231 42.2012 55.2165 43.0263 55.4157 43.5465C57.5738 49.188 61.1306 53.9068 65.3577 58.0824C68.0758 60.7663 70.6143 63.5428 72.6812 66.744C75.3841 70.931 77.7019 75.2915 78.5464 80.2884C78.6653 80.9918 78.8393 81.6863 78.9883 82.3836C79.3406 81.0548 79.5709 79.7057 79.6786 78.3353C79.7857 76.965 79.7694 75.596 79.629 74.2285C78.5636 64.358 74.2757 55.9896 67.2952 48.9884C63.1753 44.8514 59.0721 40.7261 55.922 35.7431C54.9056 34.1214 53.7341 32.4645 51.8631 31.6497C50.8566 32.052 50.5236 32.8399 50.3657 33.7306C50.1845 34.7293 50.0407 35.7451 49.8993 36.7557C49.5446 39.2481 49.3844 41.7524 49.4187 44.2701C49.4528 46.7872 49.6813 49.2867 50.104 51.768C50.9995 56.9448 52.4381 61.9779 54.9319 66.6857C57.4903 71.5149 60.4971 75.9246 64.9782 79.1717C68.7914 81.9375 73.13 83.6817 77.4124 85.5339C77.5993 85.62 77.8347 85.5887 78.0326 85.2724C77.8957 82.3743 77.6644 79.3557 76.5944 76.5633C74.2763 70.5109 71.0186 64.9981 66.2949 60.4769C64.3863 58.6662 62.6125 56.7319 60.9742 54.6737C59.3353 52.6158 57.8477 50.4533 56.5112 48.1878C55.4213 46.3299 54.5253 44.3947 54.1225 42.1257ZM111.464 110.666C109.006 107.699 106.528 104.986 102.171 104.924C100.573 104.897 98.9835 104.881 97.3908 104.964C92.3849 105.22 88.0699 107.033 84.4469 110.553C83.0166 111.945 82.0932 113.72 80.7193 115.114C77.3215 118.564 74.4313 122.368 72.1776 126.655C71.6342 127.699 71.1901 128.784 71.1614 129.969C71.123 131.535 71.624 132.005 73.2091 132.136C74.8431 132.272 76.3832 131.755 77.9654 131.526C82.4313 130.879 86.9488 130.696 91.4024 129.893C96.0288 129.06 100.282 127.548 103.743 124.235C106.399 121.695 108.396 118.73 109.892 114.926C108.749 115.634 107.955 116.097 107.191 116.603C105.534 117.7 103.722 118.442 101.84 119.058C97.5615 120.474 93.1022 120.722 88.6759 121.028C83.8185 121.363 79.7207 122.891 76.9424 127.112C76.7193 127.452 76.5294 127.927 75.7589 127.587C76.7449 124.944 78.7159 123.16 81.0361 121.865C82.9407 120.801 85.1287 120.264 87.3399 120.174C90.7043 120.038 94.0305 119.557 97.3436 119.056C103.006 118.209 107.981 116.019 111.464 110.666ZM97.8483 70.6495C98.7671 71.1254 98.7041 71.6242 98.7799 72.0275C99.6332 76.6357 101.278 80.9848 102.954 85.342C103.694 87.2573 104.664 89.0418 105.488 90.9042C107.082 94.5022 107.664 98.3003 107.857 102.19C107.897 103.015 107.793 103.892 108.288 104.706C109.057 104.08 109.352 103.317 109.648 102.588C111.101 98.9803 112.111 95.2373 112.49 91.3652C112.746 88.7394 112.615 86.1041 111.682 83.5807C110.46 80.2938 109.152 77.0487 107.208 74.1044C103.927 69.1339 101.341 63.8463 99.7988 58.0765C99.5382 57.0965 99.2591 56.1039 98.6252 55.2534C97.9003 54.2898 97.3515 54.2086 96.4963 55.0819C95.8203 55.7648 95.3135 56.5561 94.9761 57.4559C93.331 61.8442 91.8616 66.2961 91.521 70.9866C91.1618 75.8671 91.3664 80.6949 92.8073 85.4902C94.5541 91.2983 97.0352 96.6267 100.871 101.357C102.453 103.307 104.339 104.366 106.93 104.627C106.818 101.098 106.828 97.5545 105.611 94.252C103.796 89.3307 101.722 84.5034 99.7304 79.6479C98.579 76.8476 98.2709 73.9073 97.8432 70.6513L97.8483 70.6495ZM59.8051 75.7742C57.9819 73.6062 56.3954 71.5266 55.1453 69.2376C53.6987 69.522 53.6999 69.5251 52.3412 69.2322C47.5451 68.2027 43.245 66.169 39.4941 62.9738C37.4475 61.2259 35.2756 59.6197 33.2273 57.871C31.8862 56.7245 30.3918 55.7819 28.5264 54.496C30.1769 54.3765 30.9985 55.0132 31.775 55.6061C34.3791 57.5998 37.0646 59.5164 39.4983 61.7067C43.1281 64.9771 47.3273 66.9893 52.019 68.0943C52.7743 68.2716 53.5499 68.5328 54.4904 68.1911C52.929 65.1852 51.5081 62.2027 50.7665 59.0303C50.2522 56.8373 48.9381 55.6742 47.1897 54.7129C46.6128 54.3973 46.0179 54.1186 45.4064 53.8785C42.4091 52.6944 39.3235 51.8234 36.1498 51.2653C32.9766 50.7071 29.7788 50.4735 26.5578 50.5633C25.6712 50.581 24.7979 50.7004 23.9394 50.9217C23.0801 51.1425 22.258 51.4597 21.4727 51.872C21.9617 53.187 22.6349 54.1238 23.286 55.0788C24.4362 56.7638 25.7157 58.3432 26.741 60.1322C29.2587 64.507 32.0317 68.7083 35.7608 72.1917C41.3295 77.3949 47.8603 79.2655 55.3304 77.9437C56.9104 77.6638 58.4351 77.1963 59.8051 75.7742ZM138.534 124.819C134.264 122.963 130.071 123.223 126.104 125.68C125.047 126.341 124.075 127.111 123.189 127.988C122.302 128.865 121.523 129.829 120.85 130.878C119.136 133.504 117.368 136.085 115.797 138.811C113.235 143.26 109.628 146.939 106.376 150.874C105.943 151.385 105.421 151.777 104.809 152.051C103.723 152.554 102.992 153.503 102.128 154.277C101.661 154.69 101.168 155.31 101.489 156.015C101.857 156.824 102.675 156.734 103.4 156.688C103.832 156.66 104.263 156.503 104.689 156.464C109.401 156.027 113.839 154.606 118.014 152.467C121.795 150.529 125.153 148.057 128.056 144.823C132.133 140.27 135.758 135.508 137.682 129.64C138.043 128.544 138.667 127.467 138.611 126.064C133.839 127.062 130.335 129.663 127.415 133.164C125.331 135.659 124.02 138.591 122.743 141.543C122.01 143.233 120.892 144.498 119.032 145.016C120.474 143.807 121.405 142.271 122.098 140.581C122.659 139.231 123.292 137.916 123.995 136.636C127.195 130.688 131.862 126.616 138.534 124.819Z\" fill=\"%23AABFB9\"/><path d=\"M71.1687 79.4064C69.411 78.7202 67.8342 77.7419 66.4377 76.4734C62.769 73.1489 60.1217 69.0183 57.709 64.7745C56.3106 62.3174 55.5065 59.5486 55.1928 56.6882C55.161 56.3895 55.1725 56.1086 55.658 55.6609C57.0513 60.4213 58.4328 64.9894 61.4229 68.9977C64.2997 72.8564 67.3069 76.4729 71.1687 79.4064Z\" fill=\"%23AABFB9\"/><path d=\"M64.3262 53.1927C68.9814 54.7868 77.2554 66.3147 77.0574 71.0049C75.4625 67.3955 73.7213 64.2044 71.5523 61.2091C69.419 58.2689 66.632 55.9535 64.3262 53.1927Z\" fill=\"%23AABFB9\"/><path d=\"M106.79 110.455C100.197 108.615 93.6824 107.248 87.7654 112.096C87.258 111.417 87.779 111.073 88.0971 110.76C89.7812 109.102 91.9424 108.351 94.1853 108.047C97.9673 107.534 101.745 107.64 105.35 109.134C105.911 109.369 106.664 109.447 106.79 110.455Z\" fill=\"%23AABFB9\"/><path d=\"M99.7774 115.392C98.6308 116.7 97.0715 117.1 95.5198 117.394C93.3041 117.814 91.0617 118.12 88.8214 118.378C86.5803 118.635 84.3448 118.988 82.1796 119.678C81.9313 119.758 81.6273 119.913 81.2841 119.467C82.7712 118.476 84.4429 118.167 86.093 117.824C89.0945 117.2 92.1795 117.227 95.1967 116.637C96.7564 116.332 98.1997 115.704 99.7774 115.392Z\" fill=\"%23AABFB9\"/><path d=\"M82.8535 128.233C85.126 127.543 87.1478 128.033 89.0989 127.728C91.0051 127.426 92.7615 126.472 94.9371 126.38C92.1363 128.64 87.6393 129.339 82.8535 128.233Z\" fill=\"%23AABFB9\"/><path d=\"M104.773 76.4371C109.83 79.934 111.777 91.2998 109.525 95.6773C108.815 95.2652 109.223 94.6257 109.25 94.1223C109.437 90.6889 109.463 87.2937 108.45 83.9334C107.827 81.872 106.988 79.9758 105.641 78.3035C105.239 77.8082 104.694 77.3697 104.773 76.4371Z\" fill=\"%23AABFB9\"/><path d=\"M94.6596 67.7275C94.7907 64.5851 95.3337 61.5782 97.5903 59.1775C96.5032 61.9941 95.752 64.9155 94.6596 67.7275Z\" fill=\"%23AABFB9\"/><path d=\"M52.8028 74.8047C47.2189 75.8934 39.2977 72.1779 36.1348 67.5497C37.8175 68.7356 39.4534 69.9872 41.1795 71.0979C42.922 72.1867 44.7899 72.9832 46.7826 73.4877C48.7689 74.0176 50.8274 74.2225 52.8028 74.8047Z\" fill=\"%23AABFB9\"/><path d=\"M129.291 139.358C130.18 137.993 131.251 136.834 132.149 135.521C132.98 134.307 133.11 132.68 134.401 131.753C133.792 135.041 131.953 137.513 129.291 139.358Z\" fill=\"%23AABFB9\"/></g><defs><clipPath id=\"clip0_25208_5033\"><rect width=\"140\" height=\"140\" fill=\"white\" transform=\"translate%280 48.7915%29 rotate%28-20.3962%29\"/></clipPath></defs></svg>");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  top: -4rem;
}
.hm-hero .main-title:after {
  content: "";
  position: absolute;
  right: -4rem;
  width: 10rem;
  height: 10rem;
  top: -4rem;
  background: url("data:image/svg+xml,<svg width=\"181\" height=\"181\" viewBox=\"0 0 181 181\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url%28%23clip0_25208_5045%29\"><path d=\"M75.0737 154.418C72.5479 153.203 70.1311 153.098 67.9663 152.241C65.7336 151.357 63.8562 149.893 61.5858 148.73C63.1957 151.782 70.7217 155.034 75.0737 154.418Z\" fill=\"%23AABFB9\"/><path d=\"M20.5447 128.088C26.926 128.232 33.1865 127.646 39.2558 125.932C39.9978 126.954 40.55 128.071 40.9129 129.282C43.0171 135.822 46.9649 141.144 51.5338 146.177C56.3366 151.467 62.4304 154.446 68.9781 156.629C71.4985 157.47 74.2908 157.504 76.9658 157.867C77.4089 157.909 77.8395 157.856 78.2584 157.705C79.6855 157.236 80.2165 155.779 79.3433 154.57C78.472 153.378 77.4288 152.362 76.2138 151.522C74.8208 150.548 73.6657 149.358 72.6102 148.039C70.4682 145.361 68.1573 142.826 66.1285 140.054C64.7823 138.218 64.0332 136.05 62.7421 134.177C60.7955 131.352 58.8734 128.547 56.2264 126.269C55.6782 125.788 55.1009 125.347 54.4933 124.946C53.8849 124.544 53.2531 124.186 52.5961 123.87C51.9398 123.555 51.2647 123.286 50.5712 123.062C49.8775 122.84 49.1719 122.665 48.4549 122.538C48.2485 122.5 48.0183 122.53 47.7867 121.993C54.3403 119.125 60.4766 115.388 67.2562 112.513C68.4243 114.666 69.5487 116.76 70.6942 118.845C74.2333 125.283 79.4829 129.379 86.7954 130.78C91.1059 131.607 95.4577 132.026 99.8138 132.469C101.262 132.616 102.69 132.942 104.133 133.143C105.069 133.274 105.997 133.432 106.964 133.34C109.331 133.114 110.192 132.173 109.934 129.754C109.67 127.293 108.337 125.26 107.149 123.163C105.04 119.443 101.856 116.589 99.2788 113.251C97.6385 111.093 95.7417 109.191 93.588 107.546C90.4996 105.207 87.0425 104.088 83.2313 103.867C82.2445 103.811 81.2618 103.713 80.2109 103.223C81.4114 102.332 82.5906 101.416 83.8136 100.556C89.2456 96.7353 94.5986 92.8212 99.3451 88.1436C99.9796 87.518 100.812 87.2131 101.631 86.8807C105.285 85.4021 108.955 83.9754 112.385 82.0002C114.348 80.8672 116.328 79.8011 117.905 78.1215C118.34 77.6624 118.817 77.1732 119.642 76.9045C122.221 78.6594 125.227 79.3551 128.423 79.393C135.13 79.4683 140.804 77.0729 145.56 72.3728C149.285 68.6914 152.19 64.4078 154.763 59.8946C155.75 58.172 157.008 56.6611 158.046 54.9819C158.515 54.2413 158.936 53.4745 159.308 52.6808C159.92 51.3415 159.706 50.9127 158.35 50.3948C154.904 49.0809 151.329 49.0503 147.765 49.55C142.346 50.3067 136.907 51.0741 132.046 53.8976C131.622 54.1435 131.119 54.2482 130.462 54.4866C131.687 49.5217 131.581 44.6264 131.55 39.7421C131.536 37.6177 131.139 35.5345 130.766 33.4497C130.716 33.1615 130.64 32.88 130.54 32.605C129.615 30.0583 128.414 29.7478 126.391 31.5274C125.463 32.3517 124.503 33.1695 123.836 34.2225C120.497 39.5176 116.109 43.9001 111.725 48.2932C108.456 51.5696 105.814 55.3097 103.69 59.4317C102.573 61.5708 101.657 63.7929 100.941 66.0976C100.225 68.4021 99.7206 70.7522 99.4284 73.1481C99.0201 76.5669 99.1897 80.0183 99.6477 83.4127C99.9325 85.5449 99.3193 86.9635 97.7696 88.3804C93.0689 92.6731 87.9179 96.3598 82.7856 100.089C82.3798 100.384 81.911 100.593 81.1063 101.049C82.4748 98.6953 83.6629 96.6779 84.8277 94.6475C87.4102 90.1448 88.8951 85.2485 89.4786 80.1438C90.2992 72.9483 89.6613 65.8746 86.7954 59.1091C86.3712 58.1072 86.2066 56.9885 85.7273 56.0187C85.0762 54.6897 84.162 53.3319 82.5571 53.3107C80.952 53.2902 80.3356 54.8394 79.7942 56.0824C79.1884 57.4771 78.7934 58.9697 78.3569 60.436C77.0585 64.8211 74.8198 68.7557 72.4549 72.6111C71.5017 74.1633 70.5028 75.6683 69.713 77.3217C67.6784 81.5692 65.8822 85.8614 66.3219 90.725C66.7785 95.7835 67.8332 100.68 70.2622 105.202C70.4652 105.588 70.6295 105.984 70.8466 106.453C69.387 108.206 67.8255 109.831 66.4873 111.642C66.1342 112.121 65.3788 112.316 64.7905 112.603C59.3543 115.272 53.9258 117.956 48.4723 120.586C47.0298 121.281 45.505 121.812 44.0152 122.403C43.1335 122.754 42.193 122.988 41.3675 123.437C36.7532 125.958 31.7363 126.633 26.5876 126.79C24.9838 126.838 23.3808 126.96 21.7774 127.032C21.1218 127.061 20.6329 127.233 20.5447 128.088ZM125.892 42.1257C124.791 42.2012 124.798 43.0263 124.598 43.5465C122.44 49.188 118.884 53.9068 114.656 58.0824C111.938 60.7663 109.4 63.5428 107.333 66.744C104.63 70.931 102.312 75.2915 101.468 80.2884C101.349 80.9918 101.175 81.6863 101.026 82.3836C100.674 81.0548 100.443 79.7057 100.336 78.3353C100.228 76.965 100.245 75.596 100.385 74.2285C101.451 64.358 105.738 55.9896 112.719 48.9884C116.839 44.8514 120.942 40.7261 124.092 35.7431C125.109 34.1214 126.28 32.4645 128.151 31.6497C129.158 32.052 129.491 32.8399 129.648 33.7306C129.83 34.7293 129.973 35.7451 130.115 36.7557C130.47 39.2481 130.63 41.7524 130.595 44.2701C130.561 46.7872 130.333 49.2867 129.91 51.768C129.015 56.9448 127.576 61.9779 125.082 66.6857C122.524 71.5149 119.517 75.9246 115.036 79.1717C111.223 81.9375 106.884 83.6817 102.602 85.5339C102.415 85.62 102.179 85.5887 101.982 85.2724C102.118 82.3743 102.35 79.3557 103.42 76.5633C105.738 70.5109 108.996 64.9981 113.719 60.4769C115.628 58.6662 117.402 56.7319 119.04 54.6737C120.679 52.6158 122.166 50.4533 123.503 48.1878C124.593 46.3299 125.489 44.3947 125.892 42.1257ZM68.5502 110.666C71.0083 107.699 73.4857 104.986 77.8431 104.924C79.4413 104.897 81.0306 104.881 82.6233 104.964C87.6293 105.22 91.9442 107.033 95.5673 110.553C96.9975 111.945 97.9209 113.72 99.2949 115.114C102.693 118.564 105.583 122.368 107.837 126.655C108.38 127.699 108.824 128.784 108.853 129.969C108.891 131.535 108.39 132.005 106.805 132.136C105.171 132.272 103.631 131.755 102.049 131.526C97.5828 130.879 93.0653 130.696 88.6117 129.893C83.9853 129.06 79.7321 127.548 76.2711 124.235C73.6147 121.695 71.6184 118.73 70.1219 114.926C71.2655 115.634 72.0587 116.097 72.8234 116.603C74.4806 117.7 76.2922 118.442 78.1745 119.058C82.4526 120.474 86.9119 120.722 91.3383 121.028C96.1956 121.363 100.293 122.891 103.072 127.112C103.295 127.452 103.485 127.927 104.255 127.587C103.269 124.944 101.298 123.16 98.978 121.865C97.0734 120.801 94.8855 120.264 92.6743 120.174C89.3098 120.038 85.9836 119.557 82.6706 119.056C77.0079 118.209 72.0336 116.019 68.5502 110.666ZM82.1659 70.6495C81.247 71.1254 81.31 71.6242 81.2343 72.0275C80.3809 76.6357 78.7357 80.9848 77.0601 85.342C76.3199 87.2573 75.3502 89.0418 74.5259 90.9042C72.9317 94.5022 72.35 98.3003 72.157 102.19C72.1168 103.015 72.2207 103.892 71.7258 104.706C70.9573 104.08 70.6619 103.317 70.3662 102.588C68.9134 98.9803 67.9036 95.2373 67.5245 91.3652C67.2684 88.7394 67.399 86.1041 68.3322 83.5807C69.5544 80.2938 70.8618 77.0487 72.8058 74.1044C76.0867 69.1339 78.6736 63.8463 80.2153 58.0765C80.476 57.0965 80.755 56.1039 81.3889 55.2534C82.1138 54.2898 82.6627 54.2086 83.5178 55.0819C84.1938 55.7648 84.7006 56.5561 85.0381 57.4559C86.6831 61.8442 88.1525 66.2961 88.4931 70.9866C88.8523 75.8671 88.6477 80.6949 87.2069 85.4902C85.46 91.2983 82.9789 96.6267 79.1428 101.357C77.5611 103.307 75.6755 104.366 73.084 104.627C73.1961 101.098 73.1863 97.5545 74.4034 94.252C76.2181 89.3307 78.2918 84.5034 80.2837 79.6479C81.4351 76.8476 81.7433 73.9073 82.1709 70.6513L82.1659 70.6495ZM120.209 75.7742C122.032 73.6062 123.619 71.5266 124.869 69.2376C126.315 69.522 126.314 69.5251 127.673 69.2322C132.469 68.2027 136.769 66.169 140.52 62.9738C142.567 61.2259 144.739 59.6197 146.787 57.871C148.128 56.7245 149.622 55.7819 151.488 54.496C149.837 54.3765 149.016 55.0132 148.239 55.6061C145.635 57.5998 142.949 59.5164 140.516 61.7067C136.886 64.9771 132.687 66.9893 127.995 68.0943C127.24 68.2716 126.464 68.5328 125.524 68.1911C127.085 65.1852 128.506 62.2027 129.248 59.0303C129.762 56.8373 131.076 55.6742 132.824 54.7129C133.401 54.3973 133.996 54.1186 134.608 53.8785C137.605 52.6944 140.691 51.8234 143.864 51.2653C147.037 50.7071 150.235 50.4735 153.456 50.5633C154.343 50.581 155.216 50.7004 156.075 50.9217C156.934 51.1425 157.756 51.4597 158.541 51.872C158.052 53.187 157.379 54.1238 156.728 55.0788C155.578 56.7638 154.298 58.3432 153.273 60.1322C150.755 64.507 147.982 68.7083 144.253 72.1917C138.685 77.3949 132.154 79.2655 124.684 77.9437C123.104 77.6638 121.579 77.1963 120.209 75.7742ZM41.4798 124.819C45.7503 122.963 49.9432 123.223 53.9097 125.68C54.9669 126.341 55.9391 127.111 56.8255 127.988C57.7124 128.865 58.4914 129.829 59.1642 130.878C60.8782 133.504 62.6458 136.085 64.2172 138.811C66.7793 143.26 70.3864 146.939 73.6379 150.874C74.0709 151.385 74.5935 151.777 75.2056 152.051C76.2913 152.554 77.0219 153.503 77.8858 154.277C78.3531 154.69 78.8465 155.31 78.5255 156.015C78.1574 156.824 77.3387 156.734 76.6139 156.688C76.1823 156.66 75.7515 156.503 75.3251 156.464C70.6134 156.027 66.1756 154.606 62.0002 152.467C58.2196 150.529 54.8614 148.057 51.9581 144.823C47.8812 140.27 44.2562 135.508 42.332 129.64C41.9711 128.544 41.3472 127.467 41.4027 126.064C46.1748 127.062 49.6787 129.663 52.5987 133.164C54.6827 135.659 55.9939 138.591 57.2714 141.543C58.0041 143.233 59.1221 144.498 60.9817 145.016C59.5406 143.807 58.609 142.271 57.9164 140.581C57.355 139.231 56.7224 137.916 56.0195 136.636C52.8192 130.688 48.1522 126.616 41.4798 124.819Z\" fill=\"%23AABFB9\"/><path d=\"M108.845 79.4064C110.603 78.7202 112.18 77.7419 113.576 76.4734C117.245 73.1489 119.892 69.0183 122.305 64.7745C123.704 62.3174 124.508 59.5486 124.821 56.6882C124.853 56.3895 124.842 56.1086 124.356 55.6609C122.963 60.4213 121.581 64.9894 118.591 68.9977C115.714 72.8564 112.707 76.4729 108.845 79.4064Z\" fill=\"%23AABFB9\"/><path d=\"M115.688 53.1927C111.033 54.7868 102.759 66.3147 102.957 71.0049C104.552 67.3955 106.293 64.2044 108.462 61.2091C110.595 58.2689 113.382 55.9535 115.688 53.1927Z\" fill=\"%23AABFB9\"/><path d=\"M73.2237 110.455C79.8176 108.615 86.3317 107.248 92.2488 112.096C92.7561 111.417 92.2351 111.073 91.917 110.76C90.233 109.102 88.0718 108.351 85.8289 108.047C82.0468 107.534 78.269 107.64 74.6638 109.134C74.1033 109.369 73.3501 109.447 73.2237 110.455Z\" fill=\"%23AABFB9\"/><path d=\"M80.2367 115.392C81.3834 116.7 82.9426 117.1 84.4944 117.394C86.71 117.814 88.9525 118.12 91.1927 118.378C93.4339 118.635 95.6693 118.988 97.8345 119.678C98.0828 119.758 98.3868 119.913 98.73 119.467C97.2429 118.476 95.5712 118.167 93.9211 117.824C90.9197 117.2 87.8346 117.227 84.8174 116.637C83.2577 116.332 81.8144 115.704 80.2367 115.392Z\" fill=\"%23AABFB9\"/><path d=\"M97.1606 128.233C94.8882 127.543 92.8663 128.033 90.9152 127.728C89.0091 127.426 87.2526 126.472 85.077 126.38C87.8778 128.64 92.3749 129.339 97.1606 128.233Z\" fill=\"%23AABFB9\"/><path d=\"M75.2411 76.4371C70.1845 79.934 68.2375 91.2998 70.4887 95.6773C71.1995 95.2652 70.7912 94.6257 70.7644 94.1223C70.5773 90.6889 70.5511 87.2937 71.5643 83.9334C72.1867 81.872 73.0264 79.9758 74.3736 78.3035C74.7753 77.8082 75.3201 77.3697 75.2411 76.4371Z\" fill=\"%23AABFB9\"/><path d=\"M85.3545 67.7275C85.2235 64.5851 84.6804 61.5782 82.4239 59.1775C83.5109 61.9941 84.2622 64.9155 85.3545 67.7275Z\" fill=\"%23AABFB9\"/><path d=\"M127.211 74.8047C132.795 75.8934 140.716 72.1779 143.879 67.5497C142.197 68.7356 140.561 69.9872 138.835 71.0979C137.092 72.1867 135.224 72.9832 133.232 73.4877C131.245 74.0176 129.187 74.2225 127.211 74.8047Z\" fill=\"%23AABFB9\"/><path d=\"M50.7228 139.358C49.8337 137.993 48.7633 136.834 47.8649 135.521C47.0343 134.307 46.9039 132.68 45.6133 131.753C46.2226 135.041 48.061 137.513 50.7228 139.358Z\" fill=\"%23AABFB9\"/></g><defs><clipPath id=\"clip0_25208_5045\"><rect width=\"140\" height=\"140\" fill=\"white\" transform=\"matrix%28-0.937305 -0.34851 -0.34851 0.937305 180.014 48.7915%29\"/></clipPath></defs></svg>");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.hm-hero-bg {
  position: absolute;
  inset: 0;
  display: block;
  z-index: -2;
}
.booking-form {
  margin-top: -4rem;
  position: relative;
  z-index: 2;
  border-radius: 2rem;
  overflow: hidden;
}
.booking-form select {
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.check-availability-wrapper {
  background: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(15px);
}
.check-availability-wrapper button {
  background-color: transparent;
  border: none;
}
@media screen and (min-width: 768px) {
  .border-r-md-1 {
    border-right: 1px solid #f1f1f1;
  }
}
@media screen and (min-width: 992px) {
  .home-dine {
    --margin-top: -5rem;
  }
  .border-r-lg-1 {
    border-right: 1px solid #f1f1f1;
  }
}
@media screen and (min-width: 1400px) {
  .home-dine {
    --margin-top: -10rem;
  }
}
@media screen and (max-width: 767px) {
  .booking-form {
    margin-bottom: -6rem;
  }
}
@media screen and (max-width: 576px) {
  .hm-hero h1 {
    font-size: 60px;
  }
}
@media screen and (min-width: 992px) {
  .home-block-1 .abs-img {
    width: 58%;
  }
}
.home-block-2 .page-intro-leaf {
  max-width: 9rem;
}
/* Check availability */
.home .box.box-1 {
  background-color: transparent;
}
.home .box.box-2,
.home .box.box-3,
.home .box.box-4 {
  border-left: 1px solid rgba(0, 0, 0, 0.4784313725);
}
.home .ui-button:focus,
.home .ui-button:hover,
.home .ui-state-focus,
.home .ui-state-hover,
.home .ui-widget-content .ui-state-focus,
.home .ui-widget-content .ui-state-hover,
.home .ui-widget-header .ui-state-focus,
.home .ui-widget-header .ui-state-hover,
.home .ui-button.ui-state-active:hover,
.home .ui-button:active,
.home .ui-state-active,
.home .ui-widget-content .ui-state-active,
.home .ui-widget-header .ui-state-active,
.home a.ui-button:active {
  border: 1px solid var(--bs-primary);
  background: var(--bs-primary);
}
.home .ui-datepicker .ui-widget-header {
  border: 1px solid var(--bs-primary);
  background: var(--bs-primary);
}
.hm-book-now {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}
.hm-book-now .availability-guest-selector select {
  outline: none;
  background-color: transparent;
  font-size: 23px;
  font-weight: 700;
  color: var(--bs-primary);
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("data:image/svg+xml,<svg width=\"8px\" height=\"8px\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"0\"  fill=\"none\" width=\"24\" height=\"24\"/><g><path fill=\"rgb%28128, 39, 22%29\" stroke=\"rgb%28128, 39, 22%29\" stroke-width=\"0.4\"  d=\"M20 9l-8 8-8-8 1.414-1.414L12 14.172l6.586-6.586\"/></g></svg>") 95%/17% no-repeat;
  padding: 0 2rem;
  background-size: 18px;
}
.hm-book-now label span span {
  color: #4e5426;
}
.hm-book-now .hm-book-now-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.hm-book-now .availability-month {
  font-size: 14px;
  display: block;
}
.hm-book-now .availability-day {
  font-size: 24px;
  font-weight: 700;
}
.hm-book-now .availability-date-selector {
  display: flex;
  flex-direction: column;
  gap: 0;
  line-height: 1;
  text-align: center;
  padding-right: 0.5rem;
}
.hm-book-now .box {
  --clr-background: transparent;
  background-color: var(--clr-background);
  min-height: var(--book-now-height);
  backdrop-filter: blur(9px);
  transition: all 0.3s ease;
}
.hm-book-now .box-1 {
  --clr-background: #f9faf1;
}
.hm-book-now .box-2, .hm-book-now .box-3, .hm-book-now .box-4 {
  --clr-background: #f9faf1;
}
.hm-book-now .box-5 {
  --clr-background: var(--bs-secondary);
}
.hm-book-now .box-5:hover, .hm-book-now .box-5:focus {
  --clr-background: var(--clr-brand);
}
.select-wrapper {
  height: 100%;
}
.select-wrapper select {
  background-color: transparent;
  font-size: 24px;
  font-weight: 700;
  color: var(--bs-primary);
  border: none;
}
.datepicker-wrapper {
  height: 100%;
  position: relative;
}
.datepicker-wrapper::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background: url("data:image/svg+xml,<svg width=\"8px\" height=\"8px\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"0\"  fill=\"none\" width=\"24\" height=\"24\"/><g><path fill=\"rgb%28128, 39, 22%29\" stroke=\"rgb%28128, 39, 22%29\" stroke-width=\"0.4\"  d=\"M20 9l-8 8-8-8 1.414-1.414L12 14.172l6.586-6.586\"/></g></svg>");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.2rem;
  height: 1.2rem;
  display: block;
}
@media screen and (min-width: 991px) {
  :root {
    --book-now-height: 120px;
  }
}
.object-top {
  -o-object-position: top;
     object-position: top;
}
.home-slider.slider-section {
  position: relative;
}
.home-slider.slider-section .slide {
  height: 250px;
}
.home-slider.slider-section .slide:before {
  display: none;
}
.home-slider.slider-section .slide:after {
  display: none;
}
@media screen and (max-width: 991px) {
  .home-slider.slider-section .slick-custom-nav-container {
    display: none !important;
  }
}
.home-slider.slider-section .slick-custom-nav-container .rounded-circle {
  border: 0;
}
.home-slider.slider-section .slick-custom-nav-container .inner.rounded-circle {
  width: 35px;
  height: 35px;
  background-color: #939b73;
}
.home-slider.slider-section .custom_nav-prev {
  position: absolute;
  top: 50%;
  bottom: auto;
  left: -1rem;
  z-index: 9;
  transform: translate(-20%, -60%);
}
.home-slider.slider-section .custom_nav-next {
  position: absolute;
  top: 50%;
  bottom: auto;
  right: -1rem;
  z-index: 9;
  transform: translate(20%, -60%);
}
@media screen and (min-width: 991px) {
  .home-slider.slider-section .slide {
    height: 450px;
  }
  .home-slider.slider-section .slick-custom-nav-container .rounded-circle {
    border: 1px solid rgba(147, 155, 115, 0.6078431373) !important;
    display: block;
  }
}
@media screen and (min-width: 991px) {
  .position-lg-absolute {
    position: absolute;
  }
}
@media screen and (max-width: 991px) {
  .home-block-3 div .with-bg {
    margin-bottom: 0;
  }
}
.home-block-3 .img-right {
  right: 0;
  bottom: 0;
  height: 300px;
}
@media screen and (min-width: 991px) {
  .home-block-3 .img-right {
    width: 844px;
    height: 688px;
  }
}
.home-block-5 .txt-wrap {
  background: #ebf2fa;
}
@media screen and (min-width: 991px) {
  .home-block-5 .img-wrap {
    height: 50rem;
  }
}
.home-block-5 .img-wrap:before {
  position: absolute;
  content: "";
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: linear-gradient(180deg, rgb(235, 242, 250) 0%, rgba(235, 242, 250, 0.32) 10%, rgba(235, 242, 250, 0) 90%);
}
.btn-rooms {
  background-color: #939b73;
  color: #fff;
}
.btn-rooms:hover {
  background-color: var(--bs-primary);
  color: #fff;
}
.fw-700 {
  font-weight: 700;
}
.sitemap-warp ul {
  padding: 0;
}
.sitemap-warp ul li {
  list-style: none;
  position: relative;
}
.sitemap-warp ul li:before {
  content: "";
  position: absolute;
  background-image: var(--tick-circle);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  top: 6px;
  left: 0;
}
.contact-spaces .slick-dots {
  display: none !important;
}
.contact-spaces .slick-img-slider-single-wrapper {
  --min-slider-height: 26rem;
}
.contact-space {
  position: relative;
}
.contact-space::before {
  content: "";
  z-index: 0;
  background: linear-gradient(0deg, #000000, #000000), linear-gradient(205.93deg, rgba(0, 0, 0, 0) 26.6%, rgba(0, 0, 0, 0.9) 97.82%);
  opacity: 0.5;
}
.contact-space-bg, .contact-space::before {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.contact-space-bg {
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.contact-space-detail {
  --offset: 2rem;
  position: absolute;
  bottom: var(--offset);
  left: var(--offset);
  right: var(--offset);
  z-index: 2;
  height: auto !important;
}
.contact-space-description {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Number of lines to show */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.inner-hero {
  position: relative;
  isolation: isolate;
  padding: 22vh 0 18vh;
  display: flex;
  align-items: center;
}
.inner-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #17180a;
  z-index: 0;
  opacity: 0.8;
}
.inner-hero-media-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.page_intro_title p {
  margin-bottom: 0;
}
.page_intro_title em {
  font-style: normal;
  color: var(--clr-brand);
}
.page_intro_description p:last-child {
  margin-bottom: 0;
}
.page_intro_description a {
  font-weight: 700;
  color: var(--clr-brand);
}
.intro-twirl {
  left: 0;
  opacity: 0.75 !important;
}
@media screen and (max-width: 991px) {
  .intro-twirl {
    opacity: 0.5 !important;
  }
}
.error-section {
  position: relative;
  min-height: 100vh;
}
.error-section .error-bg, .error-section::before {
  position: absolute;
  inset: 0;
  top: 0;
}
.error-section .error-bg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.error-section::before {
  content: "";
  z-index: 0;
  background: linear-gradient(242deg, rgba(0, 0, 0, 0.02) 6.46%, rgba(0, 0, 0, 0.8) 99.65%), linear-gradient(247deg, rgba(0, 0, 0, 0.27) 100%, rgba(0, 0, 0, 0.74) 60.12%, rgba(0, 0, 0, 0.83) 0%);
}
.dine-hour-top {
  margin-bottom: -6rem;
}
.dine-hour-top .dine-hour-bg {
  height: 28rem;
  -o-object-position: center;
     object-position: center;
}
.dine-hour-bottom .dine-hour-bg {
  border: 10px solid var(--clr-white);
  height: 18rem;
  -o-object-position: center;
     object-position: center;
}
.event-slider img {
  height: 20rem;
}
.wedding-spaces .signup-twirl {
  max-height: 80%;
  top: auto;
  bottom: 0;
  opacity: 0.4;
}
.wedding-event-space-slider .slick-track {
  display: flex !important;
}
.wedding-event-space-slider .wedding-event-space img {
  height: 20rem;
}
.wedding-event-space-slider:not(.slick-initialized) .wedding-event-space:not(:first-child) {
  display: none;
}
.event-space-modal .btn-close {
  position: absolute;
  background-color: var(--clr-white);
  right: 1rem;
  top: 1rem;
  z-index: 1060;
}
.wedding-menus img {
  min-height: 20rem;
}
.wedding-package-slider:not(.slick-initialized) .wedding-package:not(:first-child) {
  display: none;
}
.wedding-testimonial-slider:not(.slick-initialized) .wedding-testimonial:not(:first-child) {
  display: none;
}
.wedding-testimonial-slider .slick-track {
  display: flex !important;
}
.wedding-testimonial-slider .slick-slide {
  display: flex !important;
  height: auto !important;
  align-items: stretch;
  justify-content: center;
}
.wedding-testimonial-slider .wedding-testimonial {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.wedding-testimonial {
  position: relative;
}
.wedding-testimonial .wedding-testimonial-bg, .wedding-testimonial::before {
  position: absolute;
  inset: 0;
}
.wedding-testimonial .wedding-testimonial-bg {
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.wedding-testimonial::before {
  content: "";
  background: rgba(0, 0, 0, 0.2);
  z-index: 0;
}
.wedding-testimonial .wedding-twirl {
  position: absolute;
  height: 90%;
  width: auto;
  right: 0;
  bottom: 0;
}
.wedding-testimonial .wedding-testimonial-badge {
  width: 12rem;
  right: -5rem;
  bottom: -5rem;
}
.meeting-event-space {
  position: relative;
  min-height: 520px;
}
.meeting-event-space > img {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.meeting-event-space::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(205.72deg, rgba(0, 0, 0, 0.2) 16.88%, rgba(0, 0, 0, 0.8) 97.82%);
  z-index: 0;
}
.meeting-event-space:hover::before {
  background: linear-gradient(205.72deg, rgba(0, 0, 0, 0.25) 16.88%, rgba(0, 0, 0, 0.85) 97.82%);
  z-index: 0;
}
.meeting-event-space:hover .meeting-event-space-desc {
  -webkit-line-clamp: unset;
}
.meeting-event-space-desc {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Number of lines to show */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.3s ease;
}
.gather-section img {
  inset: 0;
}
.gather-section .slick-next {
  right: 0;
}
.gather-section .slick-prev {
  left: 0;
}
.gather-card-bg {
  backdrop-filter: blur(100px);
  background-color: rgba(var(--clr-white-rgb), 0.8);
}
.gather-bg-img {
  width: 100%;
  height: auto;
  border-radius: 20px;
  margin-bottom: 1rem;
}
@media screen and (min-width: 992px) {
  .wedding-event-space-slider .slick-track {
    align-items: center;
  }
  .wedding-event-space-slider .wedding-event-space img {
    height: 100%;
  }
  .wedding-spaces .signup-twirl {
    opacity: 1;
  }
  .wedding-testimonial-slider .slick-prev {
    left: 2rem;
  }
  .wedding-testimonial-slider .slick-next {
    right: 2rem;
  }
  .gather-bg-img {
    width: 75%;
    height: 75%;
    position: absolute;
    border-radius: 20px;
  }
}
@media screen and (max-width: 991px) {
  .wedding-event-space-slider.slick-nav-2 .slick-arrow {
    top: 22%;
  }
  .wedding-event-space-slider .slick-prev {
    left: 1rem;
  }
  .wedding-event-space-slider .slick-next {
    right: 1rem;
  }
  .wedding-testimonial-slider .slick-prev {
    left: 1rem;
  }
  .wedding-testimonial-slider .slick-next {
    right: 1rem;
  }
}
.rooms-section .slick-img-slider-single-wrapper {
  height: 100%;
}
.room-gallery-left .slick-img-slider-single-wrapper {
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem;
}
.room-gallery-right .slick-img-slider-single-wrapper {
  border-top-left-radius: 2rem;
  border-bottom-left-radius: 2rem;
}
.room-description ul {
  -moz-column-count: 2;
       column-count: 2;
}
.menu-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--clr-black);
  z-index: -1;
}
.menu-section .dine-bg {
  inset: 0;
  z-index: -2;
}
.menu-section li {
  --bs-nav-pills-border-radius: 0;
  width: 33.33%;
  border-bottom: 1px solid rgba(var(--clr-white-rgb), 0.4);
}
.menu-section li:not(:first-child) {
  border-left: 1px solid rgba(var(--clr-white-rgb), 0.4);
}
.menu-section button {
  opacity: 0.6;
  width: 100%;
}
.menu-section button.active {
  opacity: 1;
}
.menu-item-wrapper {
  --bs-border-color: #2e2e2e;
}
@media screen and (min-width: 992px) {
  .menu-item-wrapper {
    max-height: 600px;
    overflow-y: scroll;
  }
}
:root {
  --img-height: 480px;
  --img-lg-height: 607px;
}
.relative {
  position: relative;
}
/* Room Dining, Casual, Penthouse */
.abs-img {
  height: var(--img-height);
}
@media screen and (min-width: 992px) {
  .abs-img {
    position: absolute;
    top: 48px;
    z-index: -1;
    height: var(--img-lg-height);
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .pull-right {
    right: 0;
  }
  .pull-left {
    left: 0;
  }
}
/* Slider */
.slider-section .slick-arrow {
  width: 50px !important;
  background-color: var(--clr-brand);
  border-radius: 50%;
  height: 50px !important;
}
.slider-section .slick-arrow:focus {
  scale: 1 !important;
  margin: 0 !important;
}
.slider-section .slick-arrow.slick-prev {
  left: 1rem !important;
}
.slider-section .slick-arrow.slick-next {
  right: 1rem !important;
}
.slider-section .slide {
  height: 737px;
}
.slider-section .slide::after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  background: linear-gradient(230deg, rgba(181, 146, 75, 0) 40.31%, rgba(181, 146, 75, 0.8) 62.97%, #735d2f 85.64%);
}
@media screen and (max-width: 576px) {
  .slider-section .slide::after {
    background: linear-gradient(180deg, rgba(181, 146, 75, 0) 10.95%, rgba(181, 146, 75, 0.8) 100%, #735d2f 140%);
    background-color: rgba(28, 30, 14, 0.8);
  }
}
.slider-section .slide::after {
  width: 100%;
  height: 100%;
}
.slider-section .slide::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  opacity: 0;
  background: linear-gradient(230deg, rgba(181, 146, 75, 0) 10.95%, rgba(181, 146, 75, 0.8) 143.59%, #735d2f 276.22%), url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYyIiBoZWlnaHQ9IjQwNiIgdmlld0JveD0iMCAwIDM2MiA0MDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMTEuOTcyIDAuMDMwNjA2OVY1LjEwMzg5Qzk4LjM5MTYgNS42NzA5OSA3My41MDg3IDEwLjE3NzIgNzYuMzQxOSAyOC43NTM2TDE1OS40ODkgMjgyLjE0MkMxNjAuMDU5IDI4Mi4xNDIgMTU5LjQ4OSAyODEuMDIzIDE1OS40ODkgMjgwLjQ1NkMxNjEuNzUzIDIyNi45NjQgMTU4LjM2NSAxNzEuNzg2IDE1OS40ODkgMTE4LjI5NUMxNTcuMjI2IDEwMi41MjMgMTQ3LjA0OCA4OS41NzE2IDEzMS4yMDQgODUuNjMyNVY4MS4xMjY0SDIyOS4wNzJDMjMwLjE5NiA4Mi4yNDUzIDIyOS42NDEgODMuOTQ2NiAyMjkuNjQxIDg1LjYzMjVDMjEzLjI0MyA4OS41NzE2IDIwMy4wNDkgMTAyLjUyMyAyMDAuNzg2IDExOC44NDZDMTk5LjY2MiAxNzIuOTA1IDIwMC43ODYgMjI3LjUxNiAyMDAuNzg2IDI4MS41NzRIMjAxLjkxQzIwMS45MSAyODIuMTQyIDI4Ni4xOTcgMjYuNTAwNSAyODYuMTk3IDI2LjUwMDVDMjg5LjAzIDkuNjEwMDUgMjYxLjg2OCA1LjY3MDk5IDI0OS45OTcgNS4xMDM4OVYwLjAzMDYwNjlIMzYyVjUuMTAzODlDMzQ0LjQ2MiA2LjIyMjc3IDMzMC4zMjcgMTkuMTc0MiAzMjkuMTg3IDM2LjYzMThWMzMxLjY3OUMzMzAuODgxIDM0OS4xMzYgMzQ1LjAzMiAzNjEuNTIxIDM2MiAzNjIuNjU1VjM2Ny43MjhIMjQ5Ljk5N1YzNjIuNjU1QzI2Ny41MzUgMzYxLjUzNiAyODAuNTQ2IDM0OS43MDMgMjgyLjgwOSAzMzEuNjc5QzI4My45MzMgMjQ2LjA5MiAyODIuODA5IDE2MC41MDYgMjgyLjgwOSA3NC4zNTE4SDI4MS42ODVDMjgxLjY4NSA3My43ODQ3IDIwMC4yMzIgMzIyLjY2NiAyMDAuMjMyIDMyMi42NjZDMjAwLjgwMSAzMzguNDM4IDE5OC41MzggMzU1Ljg4IDIwMS4zNTYgMzcxLjA4NUMyMDQuMTg5IDM4Ni4yODkgMjE0LjM2NyAzOTguMTA3IDIyOS42NDEgNDAxLjQ5NEMyMjkuNjQxIDQwMy4xOCAyMjkuNjQxIDQwNC44NjYgMjI5LjA3MiA0MDZIMTMwLjY1VjQwMS40OTRDMTQ4LjE4OCAzOTYuOTg4IDE1OC4zNjUgMzgyLjM1IDE1OS41MDUgMzY0Ljg5M0MxNjAuNjI5IDM1MC44MjIgMTU4LjkzNSAzMzUuMDUxIDE1OS41MDUgMzIwLjk2NUw3OC42MjA3IDc0LjMzNjVWMzI4Ljg0M0M3OS43NDQ4IDM0Ny40MiA5Mi4yMDE2IDM2MC4zNzEgMTExLjQzMyAzNjIuNjI0VjM2Ny4xM0gwVjM2Mi42MjRDMTYuMzk4NSAzNjEuNTA1IDI4Ljg1NSAzNTEuMzU5IDMxLjY3MjggMzM1LjYwM0MzNC40OTA2IDMxOS44NDYgMzIuMjQzMiAzMjkuOTc3IDMyLjc5NzUgMzI3LjE1N1Y0MS42NzQ0QzMyLjc5NzUgMzQuMzQ4IDMxLjEwMzIgMjcuMDM3IDI3LjE0NiAyMC44NDQ4QzIxLjQ5NSAxMS44MzI1IDEwLjc0NzYgNi4yMDc0NCAwIDUuMDczMjNWLTQuMjE2MDVlLTA1SDExMi4wMDNMMTExLjk3MiAwLjAzMDYwNjlaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMjUyOTZfMjExOSkiLz4NCjxkZWZzPg0KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzI1Mjk2XzIxMTkiIHgxPSIzNjIiIHkxPSItNTAuNSIgeDI9Ii01MyIgeTI9IjQwNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KPHN0b3AvPg0KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLW9wYWNpdHk9IjAiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8L2RlZnM+DQo8L3N2Zz4NCg==);
  background-color: #1c1e0e;
  background-position: center center, 30px 50px;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  transition: opacity 0.4s ease-in-out;
}
.slider-section .slide:hover::before {
  opacity: 1;
}
.slider-section .slide .slider-content {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
}
@media screen and (min-width: 992px) {
  .slider-section .slide .slider-content .d-none,
  .slider-section .slide .slider-content .d-block {
    transition: all 0.1s ease;
  }
  .slider-section .slide .slider-content .d-none {
    opacity: 1;
  }
  .slider-section .slide .slider-content .clamp {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .slider-section .slide .slider-content .d-block {
    opacity: 0;
    position: absolute;
    inset: 0;
  }
}
@media screen and (min-width: 992px) {
  .slider-section .slide:hover .slider-content .d-none {
    opacity: 0;
    position: absolute;
    inset: 0;
  }
  .slider-section .slide:hover .slider-content .d-block {
    opacity: 1;
    position: relative;
  }
}
.slider-section .slide:hover .slider-content .content::after {
  opacity: 0;
}
.slider-section .slick-custom-nav-container {
  gap: 1rem;
  align-items: center;
}
.slider-section .slick-custom-nav-container .custom_nav-prev,
.slider-section .slick-custom-nav-container .custom_nav-next,
.slider-section .slick-custom-nav-container .outer {
  border: 0.6px solid;
  background-color: transparent;
}
.slider-section .slick-custom-nav-container .custom_nav-prev,
.slider-section .slick-custom-nav-container .custom_nav-next {
  width: 100px;
  height: 100px;
  border-color: var(--clr-secondary);
}
.slider-section .slick-custom-nav-container .custom_nav-prev .outer,
.slider-section .slick-custom-nav-container .custom_nav-next .outer {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 73px;
  height: 73px;
  border-color: var(--clr-brand);
}
.slider-section .slick-custom-nav-container .custom_nav-prev .inner,
.slider-section .slick-custom-nav-container .custom_nav-next .inner {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  background-color: var(--clr-brand);
}
/* Contact */
.contact-section .slick-single-img-slider .slide {
  height: 480px;
}
@media screen and (min-width: 992px) {
  .contact-section .slick-single-img-slider .slide {
    height: 960px;
  }
}
.contact-section .contact {
  background: linear-gradient(230deg, rgba(181, 146, 75, 0) 10.95%, rgba(181, 146, 75, 0.8) 143.59%, #735d2f 276.22%);
  background-color: #4e5426;
}
.contact-section .contact ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.contact-section .contact ul li {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
}
.contact-section .contact ul li span:first-child {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
}
.contact-section .contact ul li span:first-child img {
  width: 17px;
}
.contact-section .relax {
  height: 592px;
}
.contact-section .relax .position-absolute {
  bottom: 0;
  left: 0;
  z-index: 3;
}
.contact-section .relax::after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  background: linear-gradient(200.84deg, rgba(181, 146, 75, 0) 40.31%, rgba(181, 146, 75, 0.8) 62.97%, #735d2f 85.64%);
  width: 100%;
  height: 100%;
}
/* FAQ */
.faq-section .accordion-button {
  line-height: 1.6;
  color: #343819;
  transition: background-color 0.25s ease, color 0.25s ease;
}
.faq-section .accordion-button::after {
  background-color: #898d6e;
  width: 44px;
  height: 44px;
}
@media screen and (min-width: 992px) {
  .faq-section .accordion-button::after {
    width: 74px;
    height: 74px;
  }
}
.faq-section .accordion-button:not(.collapsed) {
  box-shadow: none;
}
.faq-section .accordion-button:not(.collapsed)::after {
  background-color: #fff;
}
.faq-section .accordion-collapse,
.faq-section .accordion-button:not(.collapsed) {
  background: var(--clr-brand);
  color: #fff;
}
.faq-section .accordion-body a {
  color: var(--clr-white);
  text-decoration: underline;
}
/* Rooms */
/* Intro */
@media screen and (min-width: 992px) {
  .position-absolute.page-intro-leaf.front {
    top: 0;
    left: -2rem;
  }
  .position-absolute.page-intro-leaf.back {
    top: 0;
    right: -2rem;
  }
}
/* Rooms */
.facility hr {
  border: 0.5px solid;
  height: 60px;
}
.no-list-style {
  list-style: none;
}
.facility-list ul {
  row-gap: 0.6rem;
}
.facility-list ul li {
  font-size: 14px;
  position: relative;
}
.facility-list ul li::before {
  content: "";
  position: absolute;
  background-image: var(--tick-circle);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  top: 3px;
  left: 0;
}
.facility-list .two-columns {
  -moz-column-count: 2;
       column-count: 2;
}
.facility-list .three-columns {
  -moz-column-count: 3;
       column-count: 3;
}
@media screen and (min-width: 768px) {
  .clamp {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
/* Rho Cafe */
.hour-of-operation-slider {
  position: relative;
}
.hour-of-operation-slider .slick-img-slider-single {
  inset: 0;
}
@media screen and (min-width: 992px) {
  .restaurant-img {
    width: 844px;
    height: 688px;
    right: 0;
    bottom: 0;
  }
  .pattern {
    bottom: -2rem;
    width: 31rem;
  }
  .with-bg {
    margin-bottom: 15rem;
  }
  .hour-of-operation-slider {
    --min-slider-height: 50rem;
    max-width: 70%;
    position: absolute;
    right: 0;
    bottom: 0;
  }
}
.table-layout .d-flex {
  border-color: rgba(255, 255, 255, 0.16) !important;
}
/* Dining */
.fit-content {
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 576px) {
  .filters.rounded-pill {
    border-radius: 0 !important;
  }
}
.category-filters a,
.category-filters button,
.eatery-filters a,
.eatery-filters button {
  background-color: var(--clr-white);
  color: var(--clr-neutral);
}
.category-filters .active,
.eatery-filters .active {
  background-color: var(--clr-base);
  color: var(--clr-white);
}
.d-none.active {
  display: block !important;
}
/* clear fix */
.grid:after {
  content: "";
  display: block;
  clear: both;
}
.grid-item {
  float: left;
  height: 20rem;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .grid-item {
    width: 30%;
  }
}
@media screen and (min-width: 577px) and (max-width: 991px) {
  .grid-item {
    width: 50%;
  }
}
.grid-item-wide {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .grid-item-wide {
    width: 40%;
  }
}
@media screen and (min-width: 577px) and (max-width: 991px) {
  .grid-item-wide {
    width: 50%;
  }
}
.grid-item {
  padding: 3px;
}
ul li:last-child,
.faq-section .row:last-child {
  margin-bottom: 0 !important;
}
.mfp-content,
.mfp-img {
  max-height: 80vh !important;
  height: auto !important;
  -o-object-fit: contain;
     object-fit: contain;
}
.gallery-list img {
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
}

/*# sourceMappingURL=style-index.css.map*/