@charset "UTF-8";

@media (min-width: 2000px) {
  body {
    font-size: 20px;
  }
}
@media (min-width: 791px) and (max-width: 2000px) {
  body {
    font-size: 0.85vw;
  }
}
@media only screen and (min-width: 1040px) and (max-width: 1440px) {
  body {
    font-size: 1vw;
  }
}
@media (min-width: 790px) and (max-width: 1040px) {
  body {
    font-size: 1.3vw !important;
  }
}
@media (max-width: 790px) {
  body {
    font-size: 3.2vw;
  }
}
@media (min-width: 450px) and (max-width: 790px) {
  body {
    font-size: 1.8vw !important;
  }
}
.ohm-remove-spacing-bottom {
  margin-bottom: 0 !important;
}
.ohm-small-padding-top {
  padding-top: 12px !important;
}
.ohm-small-padding-bottom {
  padding-bottom: 12px !important;
}
.ohm-standard-padding-top {
  padding-top: 24px !important;
}
.ohm-standard-padding-bottom {
  padding-bottom: 24px !important;
}
.ohm-big-padding-top {
  padding-top: 36px !important;
}
.ohm-big-padding-bottom {
  padding-bottom: 36px !important;
}
.ohm-extra-big-padding-top {
  padding-top: 48px !important;
}
.ohm-extra-big-padding-bottom {
  padding-bottom: 48px !important;
}
.ohm-small-margin-top {
  margin-top: 12px !important;
}
.ohm-small-margin-bottom {
  margin-bottom: 12px !important;
}
.ohm-standard-margin-top {
  margin-top: 24px !important;
}
.ohm-standard-margin-bottom {
  margin-bottom: 24px !important;
}
.ohm-big-margin-top {
  margin-top: 36px !important;
}
.ohm-big-margin-bottom {
  margin-bottom: 36px !important;
}
.ohm-extra-big-margin-top {
  margin-top: 48px !important;
}
.ohm-extra-big-margin-bottom {
  margin-bottom: 48px !important;
}
.ohm-remove-margin-top {
  margin-top: 0 !important;
}
.ohm-remove-margin-bottom {
  margin-bottom: 0 !important;
}
.ohm-remove-padding-top {
  padding-top: 0 !important;
}
.ohm-remove-padding-bottom {
  padding-bottom: 0 !important;
}
@media (min-width: 2000px) {
  .desktop\:ohm-small-padding-top {
    padding-top: 12px !important;
  }
  .desktop\:ohm-small-padding-bottom {
    padding-bottom: 12px !important;
  }
  .desktop\:ohm-standard-padding-top {
    padding-top: 24px !important;
  }
  .desktop\:ohm-standard-padding-bottom {
    padding-bottom: 24px !important;
  }
  .desktop\:ohm-big-padding-top {
    padding-top: 36px !important;
  }
  .desktop\:ohm-big-padding-bottom {
    padding-bottom: 36px !important;
  }
  .desktop\:ohm-extra-big-padding-top {
    padding-top: 48px !important;
  }
  .desktop\:ohm-extra-big-padding-bottom {
    padding-bottom: 48px !important;
  }
  .desktop\:ohm-small-margin-top {
    margin-top: 12px !important;
  }
  .desktop\:ohm-small-margin-bottom {
    margin-bottom: 12px !important;
  }
  .desktop\:ohm-standard-margin-top {
    margin-top: 24px !important;
  }
  .desktop\:ohm-standard-margin-bottom {
    margin-bottom: 24px !important;
  }
  .desktop\:ohm-big-margin-top {
    margin-top: 36px !important;
  }
  .desktop\:ohm-big-margin-bottom {
    margin-bottom: 36px !important;
  }
  .desktop\:ohm-extra-big-margin-top {
    margin-top: 48px !important;
  }
  .desktop\:ohm-extra-big-margin-bottom {
    margin-bottom: 48px !important;
  }
  .desktop\:ohm-remove-margin-top {
    margin-top: 0 !important;
  }
  .desktop\:ohm-remove-margin-bottom {
    margin-bottom: 0 !important;
  }
  .desktop\:ohm-remove-padding-top {
    padding-top: 0 !important;
  }
  .desktop\:ohm-remove-padding-bottom {
    padding-bottom: 0 !important;
  }
}
@media (max-width: 790px) {
  .mobile\:ohm-remove-padding-bottom {
    padding-bottom: 0 !important;
  }
  .mobile\:ohm-remove-padding-top {
    padding-top: 0 !important;
  }
  .mobile\:ohm-remove-margin-bottom {
    margin-bottom: 0 !important;
  }
  .mobile\:ohm-remove-margin-top {
    margin-top: 0 !important;
  }
  .mobile\:ohm-small-padding-bottom {
    padding-bottom: 7.5px !important;
  }
  .mobile\:ohm-small-padding-top {
    padding-top: 7.5px !important;
  }
  .mobile\:ohm-small-margin-bottom {
    margin-bottom: 7.5px !important;
  }
  .mobile\:ohm-small-margin-top {
    margin-top: 7.5px !important;
  }
  .mobile\:ohm-standard-padding-bottom {
    padding-bottom: 15px !important;
  }
  .mobile\:ohm-standard-padding-top {
    padding-top: 15px !important;
  }
  .mobile\:ohm-standard-margin-bottom {
    margin-bottom: 15px !important;
  }
  .mobile\:ohm-standard-margin-top {
    margin-top: 15px !important;
  }
  .mobile\:ohm-big-padding-bottom {
    padding-bottom: 22.5px !important;
  }
  .mobile\:ohm-big-padding-top {
    padding-top: 22.5px !important;
  }
  .mobile\:ohm-big-margin-bottom {
    margin-bottom: 22.5px !important;
  }
  .mobile\:ohm-big-margin-top {
    margin-top: 22.5px !important;
  }
  .mobile\:ohm-extra-big-padding-bottom {
    padding-bottom: 30px !important;
  }
  .mobile\:ohm-extra-big-padding-top {
    padding-top: 30px !important;
  }
  .mobile\:ohm-extra-big-margin-bottom {
    margin-bottom: 30px !important;
  }
  .mobile\:ohm-extra-big-margin-top {
    margin-top: 30px !important;
  }
}
.ohm-inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 2000px;
}
.ohm-inner.ohm-small {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 2000px) {
  .ohm-inner.ohm-small {
    max-width: calc(2000px / 12 * 2) !important;
  }
}

@media (min-width: 791px) {
  section {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media (max-width: 790px) {
  section {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 791px) {
  .item-spacing-big {
    margin-bottom: 1.5em;
  }
}
@media (max-width: 790px) {
  .item-spacing-big {
    margin-bottom: 1.2em;
  }
}
@media (min-width: 791px) {
  .item-spacing-medium {
    margin-bottom: 1.2em;
  }
}
@media (max-width: 790px) {
  .item-spacing-medium {
    margin-bottom: 1em;
  }
}
@media (min-width: 791px) {
  .item-spacing-small {
    margin-bottom: 0.8em;
  }
}
@media (max-width: 790px) {
  .item-spacing-small {
    margin-bottom: 0.5em;
  }
}
@media (min-width: 791px) {
  .item-spacing-smaller {
    margin-bottom: 0.7em;
  }
}
@media (max-width: 790px) {
  .item-spacing-smaller {
    margin-bottom: 0.5em;
  }
}
.ohm-heading-text {
  font-family:Maghfirea, serif;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: 1px;
}
.ohm-heading {
  font-size: 2.3em !important;
}
@media (max-width: 790px) {
  .ohm-heading {
    font-size: 1.8em !important;
  }
}
.ohm-text {
  font-family:Maghfirea, serif;
  font-weight: 300;
  line-height: normal;
  color: #000;
}
.ohm-content-wrapper p {
  margin-block: 0 0;
  font-family:Maghfirea, serif;
  font-weight: 300;
  line-height: normal;
  color: #000;
}
@media (min-width: 791px) {
  .ohm-content-wrapper p:not(:last-child) {
    margin-bottom: 1.2em;
  }
}
@media (max-width: 790px) {
  .ohm-content-wrapper p:not(:last-child) {
    margin-bottom: 1em;
  }
}
.ohm-content-wrapper a,
.ohm-content-wrapper a:hover {
  color: #000;
}
.ohm-content-wrapper ul,
.ohm-content-wrapper ol {
  padding-inline-start: 20px;
  margin-block: 0.5em 0.5em;
  font-family:Maghfirea, serif;
}
.ohm-content-wrapper ul li::marker,
.ohm-content-wrapper ol li::marker {
  color: #000;
}
.ohm-content-wrapper h1,
.ohm-content-wrapper h2,
.ohm-content-wrapper h3,
.ohm-content-wrapper h4,
.ohm-content-wrapper h5,
.ohm-content-wrapper h6 {
  font-size: 2.3em !important;
}
@media (max-width: 790px) {
  .ohm-content-wrapper h1,
  .ohm-content-wrapper h2,
  .ohm-content-wrapper h3,
  .ohm-content-wrapper h4,
  .ohm-content-wrapper h5,
  .ohm-content-wrapper h6 {
    font-size: 1.8em !important;
  }
}
@media (min-width: 791px) {
  .ohm-content-wrapper h1,
  .ohm-content-wrapper h2,
  .ohm-content-wrapper h3,
  .ohm-content-wrapper h4,
  .ohm-content-wrapper h5,
  .ohm-content-wrapper h6 {
    margin-bottom: 0.8em;
  }
}
@media (max-width: 790px) {
  .ohm-content-wrapper h1,
  .ohm-content-wrapper h2,
  .ohm-content-wrapper h3,
  .ohm-content-wrapper h4,
  .ohm-content-wrapper h5,
  .ohm-content-wrapper h6 {
    margin-bottom: 0.5em;
  }
}
.ohm-content-wrapper h1 small,
.ohm-content-wrapper h2 small,
.ohm-content-wrapper h3 small,
.ohm-content-wrapper h4 small,
.ohm-content-wrapper h5 small,
.ohm-content-wrapper h6 small {
  font-size: initial;
}
.ohm-text-xs {
  text-transform: uppercase;
  font-size: 0.9em !important;
}
.ohm-text-s {
  font-size: 1.1em !important;
}
@media (max-width: 790px) {
  .ohm-text-s {
    font-size: 1.2em !important;
  }
}
.ohm-text-m {
  font-size: 1.2em !important;
}
@media (max-width: 790px) {
  .ohm-text-m {
    font-size: 1.2em !important;
  }
}
.ohm-text-xm {
  font-size: 1.2em !important;
}
.ohm-text-l {
  font-size: 1.7em !important;
}
@media (max-width: 790px) {
  .ohm-text-l {
    font-size: 1.5em;
  }
}
.ohm-text-xl {
  font-size: 2.2em !important;
  line-height: 110.5%;
}
@media (max-width: 790px) {
  .ohm-text-xl {
    font-size: 1.8em !important;
  }
}
.ohm-text-xxl {
  font-size: 5em !important;
  text-transform: uppercase;
  line-height: 86% !important;
}
@media (max-width: 790px) {
  .ohm-text-xxl {
    font-size: 1.8em !important;
  }
}
.ohm-btn {
  font-family:Maghfirea, serif;
  font-size: 1em;
  text-decoration: none;
  padding: 5px 10px;
  color: #fff;
  background-color: #000;
  transition: all 0.2s ease-in-out;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}
.ohm-btn-wrapper {
  display: flex;
  gap: 0.75em;
}
.ohm-btn-arrow-border {
  font-family:Maghfirea, serif;
  font-size: 1em;
  text-decoration: none;
  padding: 5px 10px;
  color: #fff;
  background-color: #000;
  transition: all 0.2s ease-in-out;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid black;
  background-color: transparent;
  color: #000;
  position: relative;
}
.ohm-btn-arrow-border:hover:after {
  width: 37px;
}
.ohm-btn-arrow-border:hover:before {
  right: -15px;
}
.ohm-btn-arrow-border.ohm-white-btn {
  border: 1px solid white;
  color: #fff;
}
.ohm-btn-arrow-border.ohm-white-btn:after {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  border-right: 1px solid white;
}
.ohm-btn-arrow-border.ohm-white-btn:before {
  background-image: url(../images/buttonArrowWhite-477871af.svg);
}
.ohm-btn-arrow-border:after {
  content: "";
  display: block;
  width: 27px;
  height: 100%;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(100%) translateY(-1px);
  transition: width 0.3s ease-in-out;
}
.ohm-btn-arrow-border:before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background-image: url(../images/buttonArrow-53fbafe4.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: -5px;
  transform: translate(100%) translateY(-50%);
  transition: right 0.3s ease-in-out;
}
@media (max-width: 790px) {
  .ohm-btn-arrow-border:hover:after {
    width: 27px;
  }
  .ohm-btn-arrow-border:hover:before {
    right: -5px;
  }
}
.ohm-btn-underlined {
  font-family:Maghfirea, serif;
  font-size: 1em;
  text-decoration: none;
  color: #fff;
  background-color: #000;
  transition: all 0.2s ease-in-out;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: transparent;
  color: #000;
  border: none;
  position: relative;
  padding: 0 1em 0 0;
  transition: all 0.3s ease-in-out;
}
.ohm-btn-underlined:hover {
  padding: 0 1.5em 0 0;
}
.ohm-btn-underlined.ohm-white-btn {
  color: #fff;
}
.ohm-btn-underlined.ohm-white-btn:after {
  background-image: url(../images/buttonArrowWhite-477871af.svg);
}
.ohm-btn-underlined:after {
  content: "";
  display: block;
  width: 7px;
  height: 14px;
  background-image: url(../images/buttonArrow-53fbafe4.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0;
}
@media (max-width: 790px) {
  .ohm-btn-underlined:hover {
    padding: 0 1em 0 0;
  }
  .ohm-btn-underlined:after {
    width: 6px;
  }
}
.ohm-btn-outline {
  font-family:Maghfirea, serif;
  font-size: 1em;
  text-decoration: none;
  padding: 5px 10px;
  color: #fff;
  background-color: #000;
  transition: all 0.2s ease-in-out;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: transparent;
  color: #000;
  border: 2px solid #000;
  position: relative;
}
.ohm-btn-solid-black {
  font-family:Maghfirea, serif;
  font-size: 1em;
  text-decoration: none;
  padding: 5px 10px;
  color: #fff;
  background-color: #000;
  transition: all 0.2s ease-in-out;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: transparent;
  color: #000;
  border: 0;
  position: relative;
}
.ohm-btn-solid-black.active {
  background-color: #000;
  color: #fff;
}
#backdrop-light,
#backdrop-black {
  z-index: 999999 !important;
}
#backdrop-light.ohm-active,
#backdrop-black.ohm-active {
  opacity: 1;
  visibility: visible;
  transition: all 0.3s ease-in-out;
}
[data-blueprint="plain_text"][data-type="popup"] {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  display: flex;
  z-index: 100;
  top: 0;
  left: 0;
  padding: 30px;
  z-index: 200;
  background-color: #f2eee9;
  transform: none !important;
}
[data-blueprint="plain_text"][data-type="popup"] .popup-close {
  cursor: pointer;
  position: absolute;
  top: 16px;
  right: 50%;
  transform: translate(50%);
  z-index: 10;
}
[data-blueprint="plain_text"][data-type="popup"] .popup-close:hover {
  font-weight: 700;
}
[data-blueprint="plain_text"][data-type="popup"] .ohm-inner {
  display: flex;
  flex-direction: column;
  width: 100%;
}
[data-blueprint="plain_text"][data-type="popup"] .ohm-inner .ohm-sections {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
[data-blueprint="plain_text"][data-type="popup"]
  .ohm-inner
  .ohm-sections
  .ohm-section {
  position: relative;
  margin-bottom: 4em;
  height: 100%;
  display: flex;
}
[data-blueprint="plain_text"][data-type="popup"]
  .ohm-inner
  .ohm-sections
  .ohm-section
  .ohm-title {
  text-transform: uppercase;
}
@media (min-width: 791px) {
  [data-blueprint="plain_text"][data-type="popup"] .ohm-sections {
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    max-width: 40%;
    margin: 6em auto;
    padding: 0 4em 6em;
  }
  [data-blueprint="plain_text"][data-type="popup"]
    .ohm-sections
    .ohm-section
    .ohm-title {
    position: absolute;
    left: 0;
    top: 0;
    width: 60%;
    transform: translate(-145%);
    margin-top: 0;
    padding: 0;
    text-align: right;
  }
}
@media (max-width: 790px) {
  [data-blueprint="plain_text"][data-type="popup"] .ohm-inner {
    height: 100%;
    margin: 3em 0;
  }
  [data-blueprint="plain_text"][data-type="popup"]
    .ohm-inner
    .ohm-sections
    .ohm-section:last-child {
    padding-bottom: 8em;
  }
  [data-blueprint="plain_text"][data-type="popup"]
    .ohm-inner
    .ohm-sections
    .ohm-section
    .ohm-title {
    font-size: 1.2em;
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
}
@media (min-width: 791px) and (max-width: 2000px) {
  [data-blueprint="plain_text"][data-type="popup"] .ohm-sections {
    max-width: 50%;
  }
}
@media (min-width: 790px) and (max-width: 1040px) {
  [data-blueprint="plain_text"][data-type="popup"] .ohm-sections {
    max-width: 60%;
    margin: 4em auto;
    padding: 0 3em 6em;
  }
  [data-blueprint="plain_text"][data-type="popup"]
    .ohm-sections
    .ohm-section
    .ohm-title {
    width: 60%;
    transform: translate(-130%);
  }
}
[data-blueprint="main_menu_popup"][data-type="popup"] {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
  display: flex;
  z-index: 9999999;
  top: 0;
  left: 0;
  background-color: #f2eee9;
  height: 100%;
  transform: translateY(-100%);
  opacity: 1;
  transition: all 0.45s ease-in-out;
  transition-delay: 0.5s;
}
[data-blueprint="main_menu_popup"][data-type="popup"] .ohm-inner .ohm-credit,
[data-blueprint="main_menu_popup"][data-type="popup"]
  .ohm-inner
  .ohm-left-desktop {
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
[data-blueprint="main_menu_popup"][data-type="popup"]
  .ohm-inner
  .ohm-left-desktop
  .ohm-availability-btn
  .ohm-btn {
  white-space: nowrap;
  border: 1px solid black !important;
}
[data-blueprint="main_menu_popup"][data-type="popup"]
  .ohm-inner
  .ohm-right-desktop {
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
[data-blueprint="main_menu_popup"][data-type="popup"]
  .ohm-inner
  .ohm-right-desktop
  .ohm-menu-wrapper
  li
  .letter {
  display: inline-block;
}
[data-blueprint="main_menu_popup"][data-type="popup"]
  .ohm-inner
  .text-wrapper.ohm-no-wrap {
  word-break: keep-all;
}
[data-blueprint="main_menu_popup"][data-type="popup"]
  .ohm-inner
  .text-wrapper.ohm-no-wrap
  .word {
  display: inline-block;
  white-space: nowrap;
}
[data-blueprint="main_menu_popup"][data-type="popup"].active {
  height: 100%;
  transform: translateY(0);
  transition: all 0.45s ease-in-out;
}
[data-blueprint="main_menu_popup"][data-type="popup"].active
  .ohm-inner
  .ohm-credit,
[data-blueprint="main_menu_popup"][data-type="popup"].active
  .ohm-inner
  .ohm-left-desktop,
[data-blueprint="main_menu_popup"][data-type="popup"].active
  .ohm-inner
  .ohm-right-desktop {
  opacity: 1;
  transition: all 0.6s ease-in-out;
  transition-delay: 0.4s;
}
[data-blueprint="main_menu_popup"][data-type="popup"].active
  .ohm-inner
  .ohm-right-desktop
  .ohm-menu-wrapper
  .text-wrapper.ohm-no-wrap {
  word-break: keep-all !important;
}
[data-blueprint="main_menu_popup"][data-type="popup"].active
  .ohm-inner
  .ohm-right-desktop
  .ohm-menu-wrapper
  li
  a
  .letter {
  opacity: 0;
}
@media (min-width: 791px) {
  [data-blueprint="main_menu_popup"][data-type="popup"] {
    padding: 0;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"] .ohm-inner {
    width: 100%;
    display: flex;
    margin: 0;
    position: relative;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    a:not(.popup-close, .ohm-btn):hover {
    text-decoration: underline !important;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"] .ohm-inner .ohm-credit {
    position: absolute;
    padding: 0;
    margin: 0;
    bottom: 1em;
    right: 0.5em;
    writing-mode: vertical-lr;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-credit
    a {
    text-decoration: none;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .text-wrapper {
    position: relative;
    display: inline-block;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-menu-wrapper {
    width: 100%;
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-menu-wrapper
    li
    a {
    font-size: 5em !important;
    text-transform: uppercase;
    line-height: 86% !important;
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    font-size: 3em !important;
    color: #fff;
    text-decoration: none;
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-menu-wrapper
    li
    a {
    font-size: 1.8em !important;
  }
}
@media (min-width: 791px) {
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-menu-wrapper
    li:nth-child(n + 5) {
    display: none;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-menu-wrapper
    li
    .ohm-line-container {
    position: relative;
    width: 1px;
    height: 100%;
    background-color: transparent;
    overflow: hidden;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-menu-wrapper
    li
    .ohm-line-container
    .ohm-line {
    position: absolute;
    height: 100%;
    bottom: 0;
    top: 0;
    margin: auto;
    z-index: 99;
    width: 1px;
    background-color: #6c7e854d;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-menu-wrapper
    li
    .ohm-line-container
    .ohm-line.growLine {
    height: 0;
    animation: growLine 2s forwards;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"] .ohm-left-desktop {
    order: 1;
    width: 18%;
    display: flex;
    flex-direction: column;
    padding: 16px 1.25rem;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-left-desktop
    .popup-close {
    font-size: 1.2em !important;
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    margin-bottom: 1rem;
    order: 1;
    cursor: pointer;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-left-desktop
    .ohm-availability-btn {
    margin-bottom: 2rem;
    font-size: 1.2em !important;
    order: 2;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-left-desktop
    .ohm-contact-container {
    order: 3;
    margin-top: auto;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-left-desktop
    .ohm-contact-container
    .ohm-contact-wrapper {
    display: flex;
    flex-direction: column;
    margin-bottom: 1rem;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-left-desktop
    .ohm-contact-container
    .ohm-contact-wrapper
    p {
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    text-transform: uppercase;
    font-size: 0.9em !important;
    margin: 0;
    text-transform: none !important;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-left-desktop
    .ohm-contact-container
    .ohm-contact-wrapper
    p:has(br) {
    margin-bottom: 1rem;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-left-desktop
    .ohm-contact-container
    .ohm-contact-wrapper
    a {
    text-decoration: none;
    color: #000;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-left-desktop
    .ohm-contact-container
    .ohm-touch-btn,
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-left-desktop
    .ohm-contact-container
    .ohm-projects-btn {
    margin-bottom: 1rem;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-left-desktop
    .ohm-contact-container
    .ohm-logo-wrapper
    svg {
    width: 43%;
    min-width: 80px;
    height: auto;
  }
}
@media (min-width: 791px) {
  [data-blueprint="main_menu_popup"][data-type="popup"] .ohm-right-desktop {
    order: 2;
    width: 100%;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-right-desktop
    .ohm-menu-wrapper {
    display: flex;
    list-style-type: none;
    margin: auto 0;
    padding: 0;
    height: 100%;
    position: relative;
    align-items: center;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-right-desktop
    .ohm-menu-wrapper
    li {
    width: 25%;
    height: 100%;
    padding-top: 0;
    display: flex;
    position: relative;
    overflow: hidden;
    border-left: 1px solid rgba(108, 126, 133, 0.3);
    transition: height 0.3s ease-in-out;
    transition-delay: 0.2s;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-right-desktop
    .ohm-menu-wrapper
    li.list-hovered {
    height: 100%;
    transition: height 0.3s ease-in-out;
    transition-delay: 0.2s;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-right-desktop
    .ohm-menu-wrapper
    li.list-hovered
    .ohm-background {
    height: 100%;
    width: 100%;
    transition: all 0.3s ease-in-out;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-right-desktop
    .ohm-menu-wrapper
    li
    .ohm-background {
    position: absolute;
    height: calc(100% - 32px);
    width: calc(100% - 2em);
    display: flex;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-right-desktop
    .ohm-menu-wrapper
    li
    .ohm-background:before {
    content: "";
    position: absolute;
    transition: background-color 0.6s ease-in-out;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0000004d;
    z-index: 1;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-right-desktop
    .ohm-menu-wrapper
    li
    a {
    word-break: break-all;
    padding: 2.25rem 2rem;
    z-index: 99;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-right-desktop
    .ohm-menu-wrapper
    li
    a
    .ohm-first-letter {
    font-size: 0.2em;
    position: absolute;
    top: 1.5em;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-right-desktop
    .ohm-menu-wrapper
    li
    a
    .ohm-hide-letter {
    font-size: 0.2em;
    opacity: 0;
    margin-right: 0.5rem;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-right-desktop
    .ohm-menu-wrapper
    li
    a
    .letters:nth-child(1) {
    padding-left: 2rem;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-right-desktop
    .ohm-menu-wrapper
    li
    a
    .letters.ohm-no-wrap {
    word-break: normal;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-right-desktop
    .ohm-menu-wrapper
    .ohm-background-items {
    position: absolute;
    margin: 2% 0;
    height: calc(100% - 60px);
    width: 100%;
    display: flex;
    gap: 1rem;
  }
}
@media (min-width: 791px) and (max-width: 2000px) {
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-menu-wrapper
    li
    a {
    font-size: 3.2em !important;
  }
}
@media only screen and (min-width: 1040px) and (max-width: 1400px) {
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-menu-wrapper
    li
    a {
    font-size: 2.5em !important;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-menu-wrapper
    li
    a
    .ohm-first-letter {
    font-size: 0.32em !important;
    top: 3em;
  }
}
@media (min-width: 790px) and (max-width: 1040px) {
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-availability-btn
    .ohm-btn {
    font-size: 0.7em;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-menu-wrapper
    li
    a {
    font-size: 1.5em !important;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-menu-wrapper
    li
    a
    .ohm-first-letter {
    font-size: 0.45em !important;
    top: 3.5em;
  }
}
@media (max-width: 790px) {
  [data-blueprint="main_menu_popup"][data-type="popup"] {
    padding: 30px;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"] .ohm-inner {
    margin: 0 0 3rem;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-top-mobile {
    height: 50vh;
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid rgba(108, 126, 133, 0.3);
    margin-bottom: 2em;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-top-mobile
    .popup-close {
    font-size: 1.2em !important;
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    margin-bottom: 1rem;
    cursor: pointer;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-top-mobile
    .ohm-availability-btn
    .ohm-btn {
    font-size: 1.2em !important;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-top-mobile
    .ohm-menu-wrapper {
    list-style-type: none;
    margin: auto 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-top-mobile
    .ohm-menu-wrapper
    li:nth-child(n + 5) {
    display: none;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-top-mobile
    .ohm-menu-wrapper
    a {
    text-decoration: none;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-top-mobile
    .ohm-menu-wrapper
    a
    span {
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    font-size: 1.3em !important;
    text-transform: uppercase;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-bottom-mobile {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 50%;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-bottom-mobile
    .ohm-touch-btn {
    margin-bottom: 1rem;
    font-size: 1.2em !important;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-bottom-mobile
    .ohm-projects-btn {
    margin-bottom: 2rem;
    font-size: 1.2em !important;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-bottom-mobile
    .ohm-contact-container {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-end;
    gap: 0.7rem;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-bottom-mobile
    .ohm-contact-container
    .ohm-contact-wrapper {
    display: flex;
    flex-direction: column;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-bottom-mobile
    .ohm-contact-container
    .ohm-contact-wrapper
    * {
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    font-size: 1.1em !important;
    margin: 0;
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-bottom-mobile
    .ohm-contact-container
    .ohm-contact-wrapper
    * {
    font-size: 1.2em !important;
  }
}
@media (max-width: 790px) {
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-bottom-mobile
    .ohm-contact-container
    .ohm-contact-wrapper
    *:has(br) {
    margin-bottom: 1rem;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-bottom-mobile
    .ohm-contact-container
    .ohm-contact-wrapper
    a {
    text-decoration: none;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-bottom-mobile
    .ohm-contact-container
    .ohm-logo-wrapper {
    width: 40%;
  }
  [data-blueprint="main_menu_popup"][data-type="popup"]
    .ohm-inner
    .ohm-bottom-mobile
    .ohm-contact-container
    .ohm-logo-wrapper
    svg {
    width: 100%;
    object-fit: contain;
    height: 100%;
  }
}
[data-blueprint="contact_popup"][data-type="popup"] {
  position: fixed;
  overflow-y: scroll;
  display: flex;
  z-index: 99999999;
  top: 0;
  left: 0;
  transform: none !important;
  min-height: 100vh;
}
[data-blueprint="contact_popup"][data-type="popup"] .ohm-btn-solid-black {
  cursor: default;
}
[data-blueprint="contact_popup"][data-type="popup"] #residence_slug {
  display: none;
}
[data-blueprint="contact_popup"][data-type="popup"]
  .ohm-inner
  .ohm-form-wrapper
  input,
[data-blueprint="contact_popup"][data-type="popup"] textarea {
  border: 0;
  border-bottom: 1px solid black !important;
  background-color: #f2eee9;
  width: 100%;
  padding: 0.6rem 0;
  text-transform: none;
  font-family:Maghfirea, serif;
  font-weight: 300;
  line-height: normal;
  font-size: 1.2em !important;
  color: #000;
}
@media (max-width: 790px) {
  [data-blueprint="contact_popup"][data-type="popup"]
    .ohm-inner
    .ohm-form-wrapper
    input,
  [data-blueprint="contact_popup"][data-type="popup"] textarea {
    font-size: 1.2em !important;
  }
}
[data-blueprint="contact_popup"][data-type="popup"]
  .ohm-inner
  .ohm-form-wrapper
  input::placeholder,
[data-blueprint="contact_popup"][data-type="popup"] textarea::placeholder {
  color: #000;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
[data-blueprint="contact_popup"][data-type="popup"]
  .ohm-inner
  .ohm-form-wrapper
  input:focus,
[data-blueprint="contact_popup"][data-type="popup"] textarea:focus {
  border: none;
  outline: none;
}
[data-blueprint="contact_popup"][data-type="popup"] div.ohm-text-content p {
  font-size: 1em !important;
}
[data-blueprint="contact_popup"][data-type="popup"] .ohm-checkboxes {
  padding: 1rem 0;
  font-family:Maghfirea, serif;
  font-weight: 300;
  line-height: normal;
  color: #000;
}
[data-blueprint="contact_popup"][data-type="popup"] .ohm-checkboxes a {
  font-family:Maghfirea, serif;
  font-weight: 300;
  line-height: normal;
  color: #000;
  text-decoration: underline;
}
[data-blueprint="contact_popup"][data-type="popup"]
  .ohm-checkboxes
  .checkbox-label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
[data-blueprint="contact_popup"][data-type="popup"]
  .ohm-checkboxes
  input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid black !important;
  background-color: transparent;
  cursor: pointer;
  position: relative;
  display: inline-block;
  margin: 0;
}
[data-blueprint="contact_popup"][data-type="popup"]
  .ohm-checkboxes
  input[type="checkbox"]:checked {
  background-color: transparent;
  border: 1px solid black !important;
  position: relative;
}
[data-blueprint="contact_popup"][data-type="popup"]
  .ohm-checkboxes
  input[type="checkbox"]:checked:after {
  content: "✓";
  position: absolute;
  color: #000;
  font-size: 14px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
[data-blueprint="contact_popup"][data-type="popup"]
  .ohm-checkboxes
  input[type="checkbox"]:focus {
  outline: none;
}
[data-blueprint="contact_popup"][data-type="popup"] .ohm-fieldset-wrapper {
  padding: 0.6rem 0;
  cursor: pointer;
  border-bottom: 1px solid black !important;
}
[data-blueprint="contact_popup"][data-type="popup"]
  .ohm-fieldset-wrapper
  label {
  text-transform: uppercase;
  font-family:Maghfirea, serif;
  font-weight: 300;
  line-height: normal;
  color: #000;
  font-size: 1.2em !important;
  display: flex;
  align-items: center;
  cursor: pointer;
}
@media (max-width: 790px) {
  [data-blueprint="contact_popup"][data-type="popup"]
    .ohm-fieldset-wrapper
    label {
    font-size: 1.2em !important;
  }
}
[data-blueprint="contact_popup"][data-type="popup"]
  .ohm-fieldset-wrapper
  .ohm-dropdown-button {
  cursor: pointer;
  position: relative;
}
[data-blueprint="contact_popup"][data-type="popup"]
  .ohm-fieldset-wrapper
  .ohm-dropdown-button:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 15px;
  height: 15px;
  background-image: url(../images/moreArrowBlack-17b99734.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.5;
  pointer-events: none;
  transform: translateY(-50%);
  transition: all 0.3s ease-in-out;
}
[data-blueprint="contact_popup"][data-type="popup"]
  .ohm-fieldset-wrapper.active
  .ohm-dropdown-button:after {
  transform: translateY(-50%) rotate(180deg);
}
[data-blueprint="contact_popup"][data-type="popup"]
  .ohm-fieldset-wrapper
  .ohm-fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
[data-blueprint="contact_popup"][data-type="popup"]
  .ohm-fieldset-wrapper
  .ohm-fieldset
  .flex {
  display: flex;
}
[data-blueprint="contact_popup"][data-type="popup"]
  .ohm-fieldset-wrapper
  .ohm-fieldset
  .flex-col {
  flex-direction: column;
}
[data-blueprint="contact_popup"][data-type="popup"]
  .ohm-fieldset-wrapper
  .ohm-fieldset
  .ohm-fieldset-list {
  list-style-type: none;
  padding: 0.5rem 0;
  margin: 0;
}
[data-blueprint="contact_popup"][data-type="popup"]
  .ohm-fieldset-wrapper
  .ohm-fieldset
  .ohm-fieldset-list
  label {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0.2rem 0;
}
[data-blueprint="contact_popup"][data-type="popup"]
  .ohm-fieldset-wrapper
  .ohm-fieldset
  .ohm-fieldset-list
  label
  input {
  width: auto;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
[data-blueprint="contact_popup"][data-type="popup"] .success,
[data-blueprint="contact_popup"][data-type="popup"] .error {
  display: block;
  margin-top: 0.5rem;
  font-size: 0.875rem;
  font-family:Maghfirea, serif;
  font-weight: 300;
  line-height: normal;
  color: #000;
}
[data-blueprint="contact_popup"][data-type="popup"] .success {
  color: #16a34a;
}
[data-blueprint="contact_popup"][data-type="popup"] .error {
  color: #dc2626;
}
[data-blueprint="contact_popup"][data-type="popup"] .hidden {
  display: none !important;
}
[data-blueprint="contact_popup"][data-type="popup"] .ohm-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
}
[data-blueprint="contact_popup"][data-type="popup"] .ohm-btn svg {
  height: 1.25rem;
  width: 1.25rem;
  margin-right: 1rem;
  display: block;
}
[data-blueprint="contact_popup"][data-type="popup"] .ohm-btn svg.animate-spin {
  animation: spin 1s linear infinite;
}
[data-blueprint="contact_popup"][data-type="popup"] .ohm-btn svg circle {
  opacity: 0.25;
}
[data-blueprint="contact_popup"][data-type="popup"] .ohm-btn svg path {
  opacity: 0.75;
}
[data-blueprint="contact_popup"][data-type="popup"] .ohm-inner {
  display: flex;
  flex-wrap: wrap;
}
[data-blueprint="contact_popup"][data-type="popup"]
  .ohm-inner.ohm-black-background {
  background-color: #080808;
}
[data-blueprint="contact_popup"][data-type="popup"]
  .ohm-inner.ohm-black-background
  .ohm-heading-wrapper {
  color: #fff;
}
[data-blueprint="contact_popup"][data-type="popup"]
  .ohm-inner.ohm-black-background
  .ohm-logo
  svg
  path,
[data-blueprint="contact_popup"][data-type="popup"]
  .ohm-inner.ohm-black-background
  .ohm-instagram
  svg
  path {
  fill: #fff;
}
[data-blueprint="contact_popup"][data-type="popup"]
  .ohm-inner
  .ohm-content-wrapper {
  width: 70%;
}
[data-blueprint="contact_popup"][data-type="popup"]
  .ohm-inner
  .ohm-content-wrapper
  .ohm-heading-wrapper
  * {
  font-family:Maghfirea, serif;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  font-size: 2.3em !important;
  margin: 0;
  letter-spacing: 1px;
}
@media (max-width: 790px) {
  [data-blueprint="contact_popup"][data-type="popup"]
    .ohm-inner
    .ohm-content-wrapper
    .ohm-heading-wrapper
    * {
    font-size: 1.8em !important;
  }
}
[data-blueprint="contact_popup"][data-type="popup"] .ohm-inner .popup-close {
  margin-left: auto;
  font-family:Maghfirea, serif;
  font-weight: 300;
  line-height: normal;
  color: #000;
  font-size: 1.2em !important;
  cursor: pointer;
}
[data-blueprint="contact_popup"][data-type="popup"]
  .ohm-inner
  .ohm-form-wrapper {
  width: 100%;
}
[data-blueprint="contact_popup"][data-type="popup"]
  .ohm-inner
  .ohm-form-wrapper
  .ohm-error-msg {
  font-family:Maghfirea, serif;
  font-weight: 300;
  line-height: normal;
  color: #000;
  text-transform: uppercase;
  font-size: 0.9em !important;
  padding-left: 0.1rem;
  display: none;
}
[data-blueprint="contact_popup"][data-type="popup"]
  .ohm-inner
  .ohm-notification {
  margin: 0.5rem 0;
}
[data-blueprint="contact_popup"][data-type="popup"]
  .ohm-inner
  .ohm-notification
  span {
  font-family:Maghfirea, serif;
  font-weight: 300;
  line-height: normal;
  color: #000;
  text-transform: uppercase;
  font-size: 0.9em !important;
  text-transform: none;
}
[data-blueprint="contact_popup"][data-type="popup"]
  .ohm-inner
  .ohm-success-message {
  display: none;
}
@media (min-width: 791px) {
  [data-blueprint="contact_popup"][data-type="popup"] {
    width: 100%;
    height: auto;
    background-color: #d8d2d2a6;
    backdrop-filter: saturate(180%) blur(25px);
    -webkit-backdrop-filter: saturate(180%) blur(25px);
  }
  [data-blueprint="contact_popup"][data-type="popup"] .ohm-inner {
    background-color: #f2eee9;
    margin: auto;
    padding: 30px;
    width: 70%;
    min-height: 60%;
  }
  [data-blueprint="contact_popup"][data-type="popup"] .ohm-inner .popup-close {
    position: absolute;
    top: 1rem;
    left: 50%;
    transform: translate(-50%);
  }
  [data-blueprint="contact_popup"][data-type="popup"]
    .ohm-inner
    .ohm-content-wrapper {
    width: 40%;
    padding-right: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: auto;
  }
  [data-blueprint="contact_popup"][data-type="popup"]
    .ohm-inner
    .ohm-content-wrapper
    .ohm-heading-wrapper {
    margin-bottom: 2rem;
  }
  [data-blueprint="contact_popup"][data-type="popup"]
    .ohm-inner
    .ohm-content-wrapper
    .ohm-logo {
    height: 111px;
    margin-top: auto;
  }
  [data-blueprint="contact_popup"][data-type="popup"]
    .ohm-inner
    .ohm-content-wrapper
    .ohm-logo
    svg {
    height: 111px;
    object-fit: contain;
  }
  [data-blueprint="contact_popup"][data-type="popup"]
    .ohm-inner
    .ohm-form-wrapper {
    width: 60%;
    height: 100%;
    display: flex;
    padding-left: 2rem;
  }
  [data-blueprint="contact_popup"][data-type="popup"]
    .ohm-inner
    .ohm-form-wrapper
    .ohm-residence-info {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: 2rem;
  }
  [data-blueprint="contact_popup"][data-type="popup"]
    .ohm-inner
    .ohm-form-wrapper
    .ohm-residence-text {
    font-weight: 300 !important;
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    text-transform: uppercase;
    font-size: 0.9em !important;
    opacity: 0.5;
  }
  [data-blueprint="contact_popup"][data-type="popup"]
    .ohm-inner
    .ohm-form-wrapper
    form {
    width: 100%;
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  [data-blueprint="contact_popup"][data-type="popup"]
    .ohm-inner
    .ohm-form-wrapper
    form
    .ohm-form-bottom {
    padding-top: 1rem;
    margin-top: auto;
    display: flex;
  }
  [data-blueprint="contact_popup"][data-type="popup"]
    .ohm-inner
    .ohm-form-wrapper
    form
    .ohm-form-bottom
    .ohm-instagram {
    opacity: 0;
    visibility: hidden;
    height: 25px;
  }
  [data-blueprint="contact_popup"][data-type="popup"]
    .ohm-inner
    .ohm-form-wrapper
    form
    .ohm-form-bottom
    .ohm-instagram
    a {
    height: 25px;
    display: flex;
  }
}
@media (min-width: 790px) and (max-width: 1040px) {
  [data-blueprint="contact_popup"][data-type="popup"]
    .ohm-inner
    .ohm-form-wrapper
    form
    .ohm-form-bottom {
    padding-top: 1rem;
  }
}
@media (max-width: 790px) {
  [data-blueprint="contact_popup"][data-type="popup"] {
    width: 100%;
    height: 100%;
    padding: 20px 20px 4rem;
    background-color: #f2eee9;
  }
  [data-blueprint="contact_popup"][data-type="popup"]:has(
      .ohm-black-background
    ) {
    background-color: #080808;
  }
  [data-blueprint="contact_popup"][data-type="popup"]:has(.ohm-black-background)
    .popup-close {
    color: #fff !important;
  }
  [data-blueprint="contact_popup"][data-type="popup"]
    .ohm-inner
    .ohm-form-bottom {
    margin-bottom: 2rem;
  }
  [data-blueprint="contact_popup"][data-type="popup"]
    .ohm-inner
    .ohm-content-wrapper,
  [data-blueprint="contact_popup"][data-type="popup"]
    .ohm-inner
    .ohm-heading-wrapper {
    margin-bottom: 1rem;
  }
  [data-blueprint="contact_popup"][data-type="popup"]
    .ohm-inner
    .ohm-residence-info {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  [data-blueprint="contact_popup"][data-type="popup"]
    .ohm-inner
    .ohm-residence-text {
    font-weight: 300 !important;
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    text-transform: uppercase;
    font-size: 0.9em !important;
    opacity: 0.5;
  }
  [data-blueprint="contact_popup"][data-type="popup"]
    .ohm-inner
    .ohm-btn-solid-black {
    width: fit-content;
    margin-bottom: 1rem;
  }
  [data-blueprint="contact_popup"][data-type="popup"]
    .ohm-inner
    .ohm-logo-wrapper {
    margin-top: auto;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: flex-end;
  }
  [data-blueprint="contact_popup"][data-type="popup"]
    .ohm-inner
    .ohm-logo-wrapper
    .ohm-logo
    svg {
    height: 111px;
    object-fit: contain;
  }
  [data-blueprint="contact_popup"][data-type="popup"]
    .ohm-inner
    .ohm-logo-wrapper
    .ohm-instagram {
    opacity: 0;
    visibility: hidden;
  }
  [data-blueprint="contact_popup"][data-type="popup"]
    .ohm-inner
    .ohm-logo-wrapper
    .ohm-instagram
    svg {
    height: 25px;
    object-fit: contain;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.ohm-component-mainHeader {
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 999999;
  transition: all 0.5s ease-in-out;
}
.ohm-component-mainHeader .ohm-book-button {
  font-size: 1.2em !important;
  border: 1px solid white;
}
.ohm-component-mainHeader.ohm-white-background {
  background-color: #f2eee9;
  transition: all 0.5s ease-in-out;
}
.ohm-component-mainHeader.ohm-white-background .ohm-inner {
  border-right: 1px solid rgba(108, 126, 133, 0.3);
}
.ohm-component-mainHeader.ohm-white-background .ohm-inner .ohm-top a {
  color: #000;
}
.ohm-component-mainHeader.ohm-white-background
  .ohm-inner
  .ohm-top
  .ohm-book-button {
  border-color: #000 !important;
}
.ohm-component-mainHeader.ohm-white-background
  .ohm-inner
  .ohm-top
  .ohm-open-popup {
  color: #000;
}
.ohm-component-mainHeader.ohm-white-background
  .ohm-inner
  .ohm-top
  .ohm-btn-outline {
  border-color: #fff;
}
.ohm-component-mainHeader.ohm-white-background .ohm-inner .ohm-bottom svg path {
  fill: #000;
}
.ohm-component-mainHeader.ohm-visible {
  animation: fade-in 2s forwards;
}
.ohm-component-mainHeader .ohm-inner .ohm-top a {
  font-family:Maghfirea, serif;
  font-weight: 300;
  line-height: normal;
  color: #000;
  color: #fff;
}
.ohm-component-mainHeader .ohm-inner .ohm-top .ohm-open-popup {
  text-decoration: none;
  font-size: 1.2em !important;
  font-family:Maghfirea, serif;
  font-weight: 300;
  line-height: normal;
  color: #000;
  color: #fff;
}
.ohm-component-mainHeader .ohm-inner .ohm-top .ohm-btn-outline {
  border-color: #fff;
}
@media (min-width: 791px) {
  .ohm-component-mainHeader {
    height: 100%;
  }
  .ohm-component-mainHeader .ohm-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-right: 1px solid white;
    padding: 24px 1.25rem;
    margin: 0;
  }
  .ohm-component-mainHeader .ohm-inner.ohm-no-border {
    border-right: none;
  }
  .ohm-component-mainHeader .ohm-inner.ohm-border-cut {
    margin: 24px 0;
    padding: 0 1.25rem;
    height: calc(100% - 48px);
  }
  .ohm-component-mainHeader .ohm-inner .ohm-top {
    display: flex;
    flex-direction: column;
    gap: 1em;
  }
  .ohm-component-mainHeader .ohm-inner .ohm-top .ohm-book-button {
    display: table;
    margin-right: auto;
  }
  .ohm-component-mainHeader .ohm-inner .ohm-bottom {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .ohm-component-mainHeader .ohm-inner .ohm-bottom svg {
    width: 83px;
    height: 111px;
    overflow: visible;
  }
}
@media (max-width: 790px) {
  .ohm-component-mainHeader {
    width: 100%;
  }
  .ohm-component-mainHeader.ohm-white-background .ohm-inner .ohm-middle-logo {
    opacity: 1;
    visibility: visible;
  }
  .ohm-component-mainHeader .ohm-inner {
    width: 100%;
    padding: 1rem;
  }
  .ohm-component-mainHeader .ohm-inner .ohm-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  .ohm-component-mainHeader .ohm-inner .ohm-top .ohm-book-button {
    margin-right: 0;
    font-size: 1.2em !important;
  }
  .ohm-component-mainHeader .ohm-inner .ohm-middle-logo {
    opacity: 0;
    visibility: hidden;
  }
}
.ohm-component-mainFooter {
  background-color: #6c7e85;
  display: none;
  z-index: 999;
}
.ohm-component-mainFooter.ohm-visible {
  display: flex;
}
.ohm-component-mainFooter .ohm-social-icons a svg {
  fill: #fff;
  width: 30px;
}
.ohm-component-mainFooter .ohm-social-icons a svg path {
  fill: #fff;
}
.ohm-component-mainFooter .ohm-inner .ohm-menu .ohm-menu-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.ohm-component-mainFooter .ohm-inner .ohm-menu .ohm-menu-list a {
  font-family:Maghfirea, serif;
  font-weight: 300;
  line-height: normal;
  color: #000;
  text-decoration: none;
  color: #fff;
  opacity: 0.5;
  transition: opacity 0.3s ease-in-out;
}
.ohm-component-mainFooter .ohm-inner .ohm-menu .ohm-menu-list a:hover {
  opacity: 1;
}
.ohm-component-mainFooter .ohm-inner .ohm-bottom {
  display: flex;
  justify-content: space-between;
}
.ohm-component-mainFooter .ohm-inner .ohm-bottom .ohm-credit a {
  font-family:Maghfirea, serif;
  font-weight: 300;
  line-height: normal;
  color: #000;
  color: #fff;
  text-decoration: none;
  font-size: 0.9em !important;
}
.ohm-component-mainFooter .ohm-inner .ohm-top-footer {
  margin-bottom: 1.5rem;
}
.ohm-component-mainFooter .ohm-inner .ohm-top-footer .ohm-form-title {
  font-size: 2.3em !important;
  color: #fff;
}
@media (max-width: 790px) {
  .ohm-component-mainFooter .ohm-inner .ohm-top-footer .ohm-form-title {
    font-size: 1.8em !important;
  }
}
.ohm-component-mainFooter .ohm-inner .ohm-top-footer .ohm-form-title p {
  margin: 0 0 1.5rem;
}
.ohm-component-mainFooter .ohm-inner .ohm-top-footer input[name="city"] {
  display: none;
}
.ohm-component-mainFooter .ohm-inner .ohm-top-footer input {
  background-color: #6c7e85;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  width: 100%;
  padding: 0.6rem 0;
  color: #fff !important;
  font-family:Maghfirea, serif;
  font-weight: 300;
  line-height: normal;
  color: #000;
  font-size: 1em !important;
}
.ohm-component-mainFooter .ohm-inner .ohm-top-footer input::placeholder {
  color: #fff !important;
  opacity: 0.5;
  font-family:Maghfirea, serif;
  font-weight: 300;
  line-height: normal;
  color: #000;
  text-transform: uppercase;
}
.ohm-component-mainFooter .ohm-inner .ohm-top-footer input:focus {
  outline: none;
  border: none;
  border-bottom: 1px solid white;
  box-shadow: none;
}
.ohm-component-mainFooter .ohm-inner .ohm-top-footer .ohm-checkboxes {
  display: flex;
  gap: 0.5rem;
  padding: 1rem 0;
  font-family:Maghfirea, serif;
  font-weight: 300;
  line-height: normal;
  color: #000;
  color: #fff;
}
.ohm-component-mainFooter .ohm-inner .ohm-top-footer .ohm-checkboxes a {
  font-family:Maghfirea, serif;
  font-weight: 300;
  line-height: normal;
  color: #000;
  color: #fff;
  text-decoration: underline;
}
.ohm-component-mainFooter
  .ohm-inner
  .ohm-top-footer
  .ohm-checkboxes
  input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid white;
  background-color: transparent;
  cursor: pointer;
  position: relative;
  display: inline-block;
  margin: 0;
}
.ohm-component-mainFooter
  .ohm-inner
  .ohm-top-footer
  .ohm-checkboxes
  input[type="checkbox"]:checked {
  background-color: transparent;
}
.ohm-component-mainFooter
  .ohm-inner
  .ohm-top-footer
  .ohm-checkboxes
  input[type="checkbox"]:checked:after {
  content: "✓";
  position: absolute;
  color: #fff;
  font-size: 14px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.ohm-component-mainFooter
  .ohm-inner
  .ohm-top-footer
  .ohm-checkboxes
  input[type="checkbox"]:focus {
  outline: none;
}
.ohm-component-mainFooter .ohm-inner .ohm-top-footer .ohm-btn {
  width: calc(100% - 26px);
  margin-top: 1rem;
}
@media (min-width: 791px) {
  .ohm-component-mainFooter {
    height: 100vh;
    min-width: 21vw;
  }
  .ohm-component-mainFooter .ohm-inner {
    padding: 2rem 24px;
    width: 100%;
    justify-content: space-between;
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .ohm-component-mainFooter .ohm-inner .ohm-menu {
    margin-bottom: 1rem;
  }
  .ohm-component-mainFooter .ohm-inner .ohm-menu li {
    margin-bottom: 0.5rem;
  }
  .ohm-component-mainFooter .ohm-inner .ohm-logo {
    border-bottom: 1px solid white;
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .ohm-component-mainFooter .ohm-inner .ohm-logo svg {
    max-height: calc((100vw - 48px) / 8);
    width: auto;
    object-fit: contain;
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-mainFooter .ohm-inner .ohm-logo svg {
    max-height: 250px;
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-mainFooter .ohm-inner .ohm-logo svg {
    max-height: calc((100vw - 48px) / 8);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-mainFooter .ohm-inner .ohm-logo svg {
    max-height: calc((100vw - 30px) / 8);
  }
}
@media (max-width: 790px) {
  .ohm-component-mainFooter {
    min-width: 25vw;
  }
  .ohm-component-mainFooter .ohm-inner {
    padding: 3rem 15px;
    width: 100%;
  }
  .ohm-component-mainFooter .ohm-inner .ohm-top-footer .ohm-btn {
    width: calc(100% - 27px);
  }
  .ohm-component-mainFooter .ohm-inner .ohm-menu {
    margin-bottom: 2rem;
  }
  .ohm-component-mainFooter .ohm-inner .ohm-menu .ohm-menu-list li {
    margin-bottom: 0.5rem;
  }
  .ohm-component-mainFooter .ohm-inner .ohm-logo {
    border-bottom: 1px solid white;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
  }
  .ohm-component-mainFooter .ohm-inner .ohm-logo svg {
    max-height: calc((100vw - 24px * 2) / 12 * 4);
    width: auto;
    object-fit: contain;
  }
}
@media (max-width: 790px) and (min-width: 2000px) {
  .ohm-component-mainFooter .ohm-inner .ohm-logo svg {
    max-height: calc(2000px / 12 * 4);
  }
}
@media (max-width: 790px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-mainFooter .ohm-inner .ohm-logo svg {
    max-height: calc((100vw - 24px * 2) / 12 * 4);
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-mainFooter .ohm-inner .ohm-logo svg {
    max-height: calc((100vw - 15px * 2) / 12 * 4);
  }
}
#CybotCookiebotDialog div,
#CybotCookiebotDialog a {
  font-family:Maghfirea, serif;
}
#CybotCookiebotDialog #CybotCookiebotDialogPoweredByText,
#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyCybot {
  display: none !important;
}
#CybotCookiebotDialog .CybotCookiebotDialogBodyBottomWrapper {
  margin-top: 0 !important;
}
.ohm-slider {
  overflow: hidden;
  position: relative;
}
.ohm-slider .swiper-pagination-bullet-active {
  background: white !important;
}
.ohm-slider .swiper-pagination-bullet {
  background: white;
  opacity: 1;
}
@keyframes spin {
  0% {
    transform: translate(0) translateY(0) 0deg;
  }
  to {
    transform: translate(0) translateY(0) rotate(360deg);
  }
}
@keyframes checkmark {
  0% {
    width: 0;
    height: 0;
  }
  50% {
    width: 0.5em;
    height: 0;
  }
  to {
    width: 0.5em;
    height: 0.9em;
  }
}
.ohm-btn.loading {
  color: transparent !important;
  pointer-events: none;
  position: relative;
}
.ohm-btn.loading:after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  border: 2px solid white;
  border-top-color: #000;
  border-radius: 50%;
  animation: spin 1.5s linear infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%) translateY(-50%);
}
.ohm-btn.ready {
  color: transparent !important;
  pointer-events: none;
  position: relative;
}
.ohm-btn.ready:after {
  content: "";
  display: block;
  width: 1em;
  height: 1.5em;
  border-right: 2px solid transparent;
  border-bottom: 2px solid transparent;
  border-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%) translateY(-65%) rotate(45deg);
  animation: checkmark 0.5s ease forwards;
}
.ohm-404Page {
  width: 100%;
}
.ohm-404Page .ohm-inner {
  background: black;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.ohm-404Page .ohm-inner .ohm-404Container {
  animation: fadeIn 1.5s ease-in-out 0s 1 normal forwards;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.ohm-404Page .ohm-inner .ohm-404Container .ohm-heading,
.ohm-404Page .ohm-inner .ohm-404Container .ohm-text,
.ohm-404Page .ohm-inner .ohm-404Container a {
  color: #fff;
}
.ohm-404Page .ohm-inner .ohm-404Container ul {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
  padding: 0;
}
.ohm-404Page .ohm-inner .ohm-404Container .ohm-text {
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.ohm-404Page .ohm-inner .ohm-404Container .ohm-text:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background: white;
  transition: width 0.3s ease-in-out;
}
.ohm-404Page .ohm-inner .ohm-404Container .ohm-text:hover:after {
  width: 100%;
}
.ohm-404Page .ohm-inner .ohm-404Container .ohm-text:not(:hover):after {
  right: 0;
  left: auto;
  transition: width 0.3s ease-in-out;
}
.ohm-404Page .ohm-inner .ohm-404Container .ohm-heading {
  margin-bottom: 20px;
}
@media (max-width: 790px) {
  .ohm-404Page .ohm-404Container {
    padding: 1rem;
  }
  .ohm-404Page .ohm-404Container .ohm-heading {
    font-size: 1.5em !important;
  }
  .ohm-404Page .ohm-404Container ul {
    flex-direction: column !important;
    text-align: center;
    gap: 0.5rem !important;
  }
  .ohm-404Page .ohm-404Container .ohm-text:after {
    height: 0 !important;
  }
}
.ohm-lightbox {
  display: none;
  z-index: 999999999999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ohm-lightbox.active {
  display: block;
}
.ohm-lightbox.active:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: -1;
}
.ohm-lightbox .ohm-lightbox-close-btn:after {
  content: "";
  position: absolute;
  right: 1%;
  top: 1%;
  width: 36px;
  height: 36px;
  background-image: url(../../../public/icons/closeButton.svg);
  background-size: cover;
  margin: auto;
  z-index: 999999;
}
.ohm-lightbox .swiper-container {
  height: auto;
  position: relative;
  max-width: 80%;
  margin: 0 auto;
  overflow: hidden;
}
.ohm-lightbox .swiper-slide {
  height: 100vh;
  overflow: hidden;
  display: flex;
}
.ohm-lightbox .swiper-slide img {
  margin: auto;
  width: 90%;
  height: 90%;
  object-fit: contain;
}
@media (max-width: 790px) {
  .ohm-lightbox .swiper-slide img {
    width: 80%;
  }
}
.ohm-component-TextSection .ohm-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-height: 100vh;
  margin-left: auto;
  margin-right: auto;
  margin-top: calc((100vw - 24px * 2) / 12 * 0.5);
}
@media (min-width: 2000px) {
  .ohm-component-TextSection .ohm-inner {
    max-width: calc(2000px / 12 * 2) !important;
  }
}
@media (min-width: 2000px) {
  .ohm-component-TextSection .ohm-inner {
    margin-top: calc(2000px / 12 * 0.5);
  }
}
@media (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-TextSection .ohm-inner {
    margin-top: calc((100vw - 24px * 2) / 12 * 0.5);
  }
}
@media (max-width: 790px) {
  .ohm-component-TextSection .ohm-inner {
    margin-top: calc((100vw - 15px * 2) / 12 * 0.5);
  }
}
.ohm-component-TextSection .ohm-inner .ohm-content-wrapper {
  margin-bottom: calc((100vw - 24px * 2) / 12 * 0.25);
  padding-left: calc((100vw - 24px * 2) / 12 * 1);
  padding-right: calc((100vw - 24px * 2) / 12 * 1);
}
@media (min-width: 2000px) {
  .ohm-component-TextSection .ohm-inner .ohm-content-wrapper {
    margin-bottom: calc(2000px / 12 * 0.25);
  }
}
@media (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-TextSection .ohm-inner .ohm-content-wrapper {
    margin-bottom: calc((100vw - 24px * 2) / 12 * 0.25);
  }
}
@media (max-width: 790px) {
  .ohm-component-TextSection .ohm-inner .ohm-content-wrapper {
    margin-bottom: calc((100vw - 15px * 2) / 12 * 0.25);
  }
}
@media (min-width: 2000px) {
  .ohm-component-TextSection .ohm-inner .ohm-content-wrapper {
    padding-left: calc(2000px / 12 * 1);
  }
}
@media (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-TextSection .ohm-inner .ohm-content-wrapper {
    padding-left: calc((100vw - 24px * 2) / 12 * 1);
  }
}
@media (max-width: 790px) {
  .ohm-component-TextSection .ohm-inner .ohm-content-wrapper {
    padding-left: calc((100vw - 15px * 2) / 12 * 1);
  }
}
@media (min-width: 2000px) {
  .ohm-component-TextSection .ohm-inner .ohm-content-wrapper {
    padding-right: calc(2000px / 12 * 1);
  }
}
@media (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-TextSection .ohm-inner .ohm-content-wrapper {
    padding-right: calc((100vw - 24px * 2) / 12 * 1);
  }
}
@media (max-width: 790px) {
  .ohm-component-TextSection .ohm-inner .ohm-content-wrapper {
    padding-right: calc((100vw - 15px * 2) / 12 * 1);
  }
}
.ohm-component-TextSection .ohm-inner .ohm-content-wrapper h1,
.ohm-component-TextSection .ohm-inner .ohm-content-wrapper h2,
.ohm-component-TextSection .ohm-inner .ohm-content-wrapper h3,
.ohm-component-TextSection .ohm-inner .ohm-content-wrapper h4,
.ohm-component-TextSection .ohm-inner .ohm-content-wrapper h5,
.ohm-component-TextSection .ohm-inner .ohm-content-wrapper h6 {
  font-size: 2.3em !important;
  text-align: center;
}
@media (max-width: 790px) {
  .ohm-component-TextSection .ohm-inner .ohm-content-wrapper h1,
  .ohm-component-TextSection .ohm-inner .ohm-content-wrapper h2,
  .ohm-component-TextSection .ohm-inner .ohm-content-wrapper h3,
  .ohm-component-TextSection .ohm-inner .ohm-content-wrapper h4,
  .ohm-component-TextSection .ohm-inner .ohm-content-wrapper h5,
  .ohm-component-TextSection .ohm-inner .ohm-content-wrapper h6 {
    font-size: 1.8em !important;
  }
}
.ohm-component-TextSection .ohm-inner .ohm-content-wrapper p {
  font-family:Maghfirea, serif;
  font-weight: 300;
  line-height: normal;
  color: #000;
}
.ohm-component-TextSection .ohm-inner .ohm-heading-wrapper * {
  font-size: 2.3em !important;
  text-align: center;
  margin-bottom: calc((100vw - 24px * 2) / 12 * 0.2);
}
@media (max-width: 790px) {
  .ohm-component-TextSection .ohm-inner .ohm-heading-wrapper * {
    font-size: 1.8em !important;
  }
}
@media (min-width: 2000px) {
  .ohm-component-TextSection .ohm-inner .ohm-heading-wrapper * {
    margin-bottom: calc(2000px / 12 * 0.2);
  }
}
@media (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-TextSection .ohm-inner .ohm-heading-wrapper * {
    margin-bottom: calc((100vw - 24px * 2) / 12 * 0.2);
  }
}
@media (max-width: 790px) {
  .ohm-component-TextSection .ohm-inner .ohm-heading-wrapper * {
    margin-bottom: calc((100vw - 15px * 2) / 12 * 0.2);
  }
}
.ohm-component-TextSection .ohm-inner .ohm-subheading-wrapper {
  margin-bottom: calc((100vw - 24px * 2) / 12 * 0.1);
}
.ohm-component-TextSection .ohm-inner .ohm-subheading-wrapper * {
  font-size: 2.3em !important;
  text-align: center;
}
@media (max-width: 790px) {
  .ohm-component-TextSection .ohm-inner .ohm-subheading-wrapper * {
    font-size: 1.8em !important;
  }
}
@media (min-width: 2000px) {
  .ohm-component-TextSection .ohm-inner .ohm-subheading-wrapper {
    margin-bottom: calc(2000px / 12 * 0.1);
  }
}
@media (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-TextSection .ohm-inner .ohm-subheading-wrapper {
    margin-bottom: calc((100vw - 24px * 2) / 12 * 0.1);
  }
}
@media (max-width: 790px) {
  .ohm-component-TextSection .ohm-inner .ohm-subheading-wrapper {
    margin-bottom: calc((100vw - 15px * 2) / 12 * 0.1);
  }
}
.ohm-component-TextSection .ohm-inner .ohm-content-wrapper {
  margin-bottom: calc((100vw - 24px * 2) / 12 * 0.2);
}
@media (min-width: 2000px) {
  .ohm-component-TextSection .ohm-inner .ohm-content-wrapper {
    margin-bottom: calc(2000px / 12 * 0.2);
  }
}
@media (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-TextSection .ohm-inner .ohm-content-wrapper {
    margin-bottom: calc((100vw - 24px * 2) / 12 * 0.2);
  }
}
@media (max-width: 790px) {
  .ohm-component-TextSection .ohm-inner .ohm-content-wrapper {
    margin-bottom: calc((100vw - 15px * 2) / 12 * 0.2);
  }
}
.ohm-component-TextSection .ohm-inner .ohm-content-wrapper p {
  text-align: center;
}
.ohm-component-TextSection .ohm-inner .ohm-content-wrapper a {
  color: #000;
}
.ohm-component-TextSection .ohm-inner .ohm-img-wrapper {
  margin-bottom: calc((100vw - 24px * 2) / 12 * 0.3);
}
@media (min-width: 2000px) {
  .ohm-component-TextSection .ohm-inner .ohm-img-wrapper {
    margin-bottom: calc(2000px / 12 * 0.3);
  }
}
@media (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-TextSection .ohm-inner .ohm-img-wrapper {
    margin-bottom: calc((100vw - 24px * 2) / 12 * 0.3);
  }
}
@media (max-width: 790px) {
  .ohm-component-TextSection .ohm-inner .ohm-img-wrapper {
    margin-bottom: calc((100vw - 15px * 2) / 12 * 0.3);
  }
}
.ohm-component-TextSection .ohm-inner .ohm-img-wrapper img {
  width: calc((100vw - 48px) / 2);
  height: calc((100vw - 24px * 2) / 12 * 2.5);
  object-fit: cover;
}
@media (min-width: 2000px) {
  .ohm-component-TextSection .ohm-inner .ohm-img-wrapper img {
    width: 1000px;
  }
}
@media (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-TextSection .ohm-inner .ohm-img-wrapper img {
    width: calc((100vw - 48px) / 2);
  }
}
@media (max-width: 790px) {
  .ohm-component-TextSection .ohm-inner .ohm-img-wrapper img {
    width: calc((100vw - 30px) / 2);
  }
}
@media (min-width: 2000px) {
  .ohm-component-TextSection .ohm-inner .ohm-img-wrapper img {
    height: calc(2000px / 12 * 2.5);
  }
}
@media (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-TextSection .ohm-inner .ohm-img-wrapper img {
    height: calc((100vw - 24px * 2) / 12 * 2.5);
  }
}
@media (max-width: 790px) {
  .ohm-component-TextSection .ohm-inner .ohm-img-wrapper img {
    height: calc((100vw - 15px * 2) / 12 * 2.5);
  }
}
.ohm-component-TextSection .ohm-inner .ohm-btn-wrapper {
  gap: 1rem;
}
@keyframes growLine {
  0% {
    height: 0;
  }
  50% {
    height: 0;
  }
  to {
    height: 100%;
  }
}
@keyframes growLineMobile {
  0% {
    width: 0;
  }
  50% {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes slideIn {
  0% {
    transform: translate(750%);
  }
  to {
    transform: translate(0);
  }
}
@keyframes slideIn2 {
  0% {
    transform: translate(250%);
  }
  to {
    transform: translate(0);
  }
}
@keyframes slideIn3 {
  0% {
    transform: translate(-200%);
  }
  to {
    transform: translate(0);
  }
}
.ohm-component-HeroMenu {
  background-color: #000;
  width: 100vw;
  height: 100svh;
  margin: 0;
  overflow: hidden;
}
.ohm-component-HeroMenu .ohm-background-container {
  width: 100%;
  height: 100%;
  position: relative;
}
.ohm-component-HeroMenu .ohm-background-container:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #00000080;
  z-index: 1;
}
.ohm-component-HeroMenu .ohm-background-container .ohm-background-main-image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
}
.ohm-component-HeroMenu
  .ohm-background-container
  .ohm-background-main-image
  .ohm-img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.ohm-component-HeroMenu .ohm-inner {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}
.ohm-component-HeroMenu .ohm-inner .text-wrapper {
  position: relative;
  display: inline-block;
}
.ohm-component-HeroMenu .ohm-inner .text-wrapper.ohm-no-wrap {
  word-break: keep-all;
}
.ohm-component-HeroMenu .ohm-inner .text-wrapper.ohm-no-wrap .word {
  display: inline-block;
  white-space: nowrap;
}
.ohm-component-HeroMenu .ohm-inner .text-wrapper .letters {
  display: flex;
  flex-wrap: wrap;
  column-gap: 0.7rem;
}
.ohm-component-HeroMenu .ohm-inner .text-wrapper .letter {
  display: inline-block;
}
.ohm-component-HeroMenu .ohm-inner .ohm-menu {
  width: 100%;
}
.ohm-component-HeroMenu .ohm-inner .ohm-menu .ohm-menu-list {
  width: 100%;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.ohm-component-HeroMenu .ohm-inner .ohm-menu .ohm-menu-list li {
  transition: all 0.5s ease-in-out;
  transition-delay: 0.2s;
}
.ohm-component-HeroMenu
  .ohm-inner
  .ohm-menu
  .ohm-menu-list
  li
  .ohm-column-link {
  transition: all 0.5s ease-in-out;
  transition-delay: 0.2s;
  font-family:Maghfirea, serif;
  font-weight: 300;
  line-height: normal;
  color: #000;
  font-size: 1.2em !important;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
}
@media (min-width: 791px) {
  .ohm-component-HeroMenu {
    padding: 0 !important;
  }
  .ohm-component-HeroMenu .ohm-background-container {
    padding: 0 0 0 24px;
    transition: background-image 0.5s ease-in-out;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    animation: fadeIn 2s forwards;
    animation-delay: 1s;
    position: relative;
  }
  .ohm-component-HeroMenu .ohm-background-container .ohm-background-images {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
  }
  .ohm-component-HeroMenu
    .ohm-background-container
    .ohm-background-images
    .background-image {
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease-in-out;
  }
  .ohm-component-HeroMenu
    .ohm-background-container
    .ohm-background-images
    .background-image.ohm-active {
    opacity: 1;
    visibility: visible;
    transition: all 0.5s ease-in-out;
  }
  .ohm-component-HeroMenu
    .ohm-background-container
    .ohm-background-images
    .background-image
    .ohm-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .ohm-component-HeroMenu .ohm-inner {
    display: flex;
    padding: 24px 0;
    max-width: unset;
    z-index: 1;
  }
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col {
    display: flex;
    width: 100%;
    padding: 0rem 2.5rem;
    margin-left: 100px;
  }
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col .ohm-top-heading {
    transform: translate(-200%);
    animation: slideIn3 1.9s ease forwards;
    animation-delay: 1.2s;
  }
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col .ohm-bottom-heading {
    margin-top: auto;
    margin-left: auto;
    max-width: 600px;
    transform: translate(250%);
    animation: slideIn2 1.9s ease forwards;
    animation-delay: 1.2s;
  }
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col .ohm-bottom-heading h1,
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col .ohm-bottom-heading h2,
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col .ohm-bottom-heading h3,
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col .ohm-bottom-heading h4,
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col .ohm-bottom-heading h5,
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col .ohm-bottom-heading h6,
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col .ohm-bottom-heading p {
    text-align: right;
  }
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col h1,
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col h2,
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col h3,
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col h4,
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col h5,
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col h6,
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col p {
    font-size: 5em !important;
    text-transform: uppercase;
    line-height: 86% !important;
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    color: #fff;
    margin: 0;
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col h1,
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col h2,
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col h3,
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col h4,
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col h5,
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col h6,
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col p {
    font-size: 1.8em !important;
  }
}
@media (min-width: 791px) {
  .ohm-component-HeroMenu
    .ohm-inner.ohm-animated
    .ohm-menu
    .ohm-menu-list
    li:hover
    .ohm-more-info {
    opacity: 1;
    transform: translateY(-125%);
    transition: all 0.4s ease-in-out;
  }
  .ohm-component-HeroMenu .ohm-inner .ohm-right-col {
    display: flex;
    padding-right: 20px;
  }
  .ohm-component-HeroMenu .ohm-inner .ohm-menu {
    height: 100%;
  }
  .ohm-component-HeroMenu .ohm-inner .ohm-menu .ohm-menu-list {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: flex-end;
  }
  .ohm-component-HeroMenu .ohm-inner .ohm-menu .ohm-menu-list li {
    transform: translate(750%);
    animation: slideIn 1s ease forwards;
    width: 55px;
    overflow-x: hidden;
    padding: 0 1rem;
    border-left: 1px solid white;
    display: flex;
    transition: all 0.4s ease-in-out;
    height: 100%;
    position: relative;
    margin: auto 0;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li:last-child
    .text-wrapper-big {
    /* margin-bottom: 50px; */
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li:last-child
    .text-wrapper {
    /* margin-bottom: 50px; */
  }
  .ohm-component-HeroMenu .ohm-inner .ohm-menu .ohm-menu-list li:nth-child(5) {
    animation-delay: 2.8s;
  }
  .ohm-component-HeroMenu .ohm-inner .ohm-menu .ohm-menu-list li:nth-child(4) {
    animation-delay: 2.6s;
  }
  .ohm-component-HeroMenu .ohm-inner .ohm-menu .ohm-menu-list li:nth-child(3) {
    animation-delay: 2.4s;
  }
  .ohm-component-HeroMenu .ohm-inner .ohm-menu .ohm-menu-list li:nth-child(2) {
    animation-delay: 2.2s;
  }
  .ohm-component-HeroMenu .ohm-inner .ohm-menu .ohm-menu-list li:nth-child(1) {
    animation-delay: 2s;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li
    .text-wrapper-big {
    writing-mode: vertical-rl;
    transform: rotate(180deg) translate(0);
    transition: all 0.5s ease-in-out;
    text-align: left;
    font-size: 4em !important;
    display: flex;
    position: relative;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li
    .text-wrapper-big
    .ohm-big-text {
    background: linear-gradient(
      270deg,
      #fff 1.03%,
      #fff 50.98%,
      rgba(255, 255, 255, 0) 98.97%
    );
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    position: relative;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li
    .text-wrapper-big
    .ohm-big-text:after {
    content: "";
    background-image: url(../images/textArrow-0c23413d.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 50%;
    bottom: -70px;
    transform: rotate(180deg) translate(50%);
    width: 30px;
    height: 30px;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li
    .text-wrapper-big
    .ohm-big-text:before {
    content: "";
    background-image: url(../images/textArrow-0c23413d.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 50%;
    bottom: -90px;
    transform: rotate(180deg) translate(50%);
    width: 30px;
    height: 30px;
  }
  .ohm-component-HeroMenu .ohm-inner .ohm-menu .ohm-menu-list li .text-wrapper {
    writing-mode: vertical-rl;
    transform: rotate(180deg) translate(0);
    text-align: center;
    transition: all 0.5s ease-in-out;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li
    .text-wrapper
    .letters
    .word {
    width: fit-content;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li
    .text-wrapper
    .letters
    .word:last-child {
    position: relative;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li
    .text-wrapper
    .letters
    .word:last-child:after {
    content: "";
    background-image: url(../images/textArrow-0c23413d.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 50%;
    bottom: -30px;
    transform: rotate(180deg) translate(50%);
    width: 20px;
    height: 20px;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li
    .ohm-column-link {
    display: flex;
  }
  .ohm-component-HeroMenu .ohm-inner .ohm-menu .ohm-menu-list li:hover {
    width: 130px;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li:hover
    .text-wrapper {
    transform: rotate(180deg) translate(320%);
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li:hover
    .text-wrapper-big {
    transform: rotate(180deg) translate(5%);
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li.list-non-hovered {
    opacity: 0.65;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li
    .ohm-column-link {
    word-break: break-all;
    opacity: 0;
    animation: fadeIn 2s forwards;
    animation-delay: 4s;
    padding-top: 1rem;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li
    .ohm-column-link
    .ohm-first-letter {
    font-size: 0.2em;
    position: absolute;
    top: -0.5em;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li
    .ohm-column-link
    .ohm-hide-letter {
    font-size: 0.2em;
    opacity: 0;
    margin-right: 0.5rem;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li
    .letters
    .word:nth-child(1) {
    padding-left: 0.7em;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li
    .ohm-line-container {
    margin-right: 1rem;
    position: relative;
    width: 1px;
    height: 100%;
    background-color: transparent;
    overflow: hidden;
  }
  .ohm-component-HeroMenu .ohm-inner .ohm-menu .ohm-menu-list li .ohm-line {
    position: absolute;
    height: calc(100% - 1.5rem);
    bottom: 0;
    top: 0;
    margin: auto;
    z-index: 99;
    width: 1px;
    background-color: #fff;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li
    .ohm-line.growLine {
    height: 0;
    animation: growLine 2s forwards;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li:nth-of-type(1)
    .ohm-line {
    animation-delay: 1.5s;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li:nth-of-type(2)
    .ohm-line {
    animation-delay: 1.8s;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li:nth-of-type(3)
    .ohm-line {
    animation-delay: 2.1s;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li:nth-of-type(4)
    .ohm-line {
    animation-delay: 2.4s;
  }
  .ohm-component-HeroMenu .ohm-inner .ohm-menu .ohm-menu-list li .ohm-btn-link {
    min-height: 75vh;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li
    .ohm-more-info {
    font-size: 1.2em !important;
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 1.5rem;
    font-size: 0.5em;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    transform: translateY(0);
  }
}
@media (max-width: 790px) {
  .ohm-component-HeroMenu {
    padding: 0;
  }
  .ohm-component-HeroMenu .ohm-background-container {
    transition: background-image 0.5s ease-in-out;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    animation: fadeIn 2s forwards;
    animation-delay: 1s;
  }
  .ohm-component-HeroMenu .ohm-background-container .ohm-background-images {
    display: none;
  }
  .ohm-component-HeroMenu .ohm-inner {
    display: flex;
    flex-direction: column;
    padding: 6rem 1rem 1rem;
  }
  .ohm-component-HeroMenu .ohm-inner .ohm-menu .ohm-menu-list li {
    padding-top: 0.9rem;
    position: relative;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li.list-non-hovered {
    opacity: 1;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li:not(:last-child) {
    padding-bottom: 0.9rem;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li:last-child
    .ohm-line-container {
    display: none;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    .ohm-line-container {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: transparent;
    overflow: hidden;
    margin-top: 0.9rem;
  }
  .ohm-component-HeroMenu .ohm-inner .ohm-menu .ohm-menu-list .ohm-line {
    position: absolute;
    left: 0;
    top: 50%;
    width: 0;
    height: 4px;
    background-color: #fff;
    transform: translateY(-50%);
    animation: growLineMobile 2s forwards;
    animation-delay: 1s;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    .ohm-line
    .ohm-line {
    animation: lineLoop 2.5s;
  }
  .ohm-component-HeroMenu .ohm-inner .ohm-bottom {
    margin-top: auto;
    display: flex;
    width: 100%;
    justify-content: space-between;
  }
  .ohm-component-HeroMenu .ohm-inner .ohm-bottom .ohm-bottom-logo svg {
    max-width: 85px;
    max-height: 115px;
  }
  .ohm-component-HeroMenu .ohm-inner .ohm-bottom .ohm-bottom-email {
    font-size: 1.2em !important;
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    color: #fff;
    text-decoration: none;
    margin-top: auto;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li
    .ohm-column-link {
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    font-size: 2.2em !important;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
  }
}
@media (min-width: 2000px) {
  .ohm-component-HeroMenu .ohm-inner .ohm-menu .ohm-menu-list li:hover {
    width: 130px !important;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li:hover
    .text-wrapper-big {
    transform: rotate(180deg) translate(25%) !important;
  }
}
@media screen and (min-width: 1900px) and (max-width: 1999px) {
  .ohm-component-HeroMenu .ohm-inner .ohm-menu .ohm-menu-list li:hover {
    width: 100px !important;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li:hover
    .text-wrapper-big {
    transform: rotate(180deg) translate(35%) !important;
  }
}
@media screen and (min-width: 1800px) and (max-width: 1899px) {
  .ohm-component-HeroMenu .ohm-inner .ohm-menu .ohm-menu-list li:hover {
    width: 100px !important;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li:hover
    .text-wrapper-big {
    transform: rotate(180deg) translate(30%) !important;
  }
}
@media screen and (min-width: 1700px) and (max-width: 1799px) {
  .ohm-component-HeroMenu .ohm-inner .ohm-menu .ohm-menu-list li:hover {
    width: 90px !important;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li:hover
    .text-wrapper-big {
    transform: rotate(180deg) translate(37%) !important;
  }
}
@media screen and (min-width: 1600px) and (max-width: 1699px) {
  .ohm-component-HeroMenu .ohm-inner .ohm-menu .ohm-menu-list li:hover {
    width: 80px !important;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li:hover
    .text-wrapper-big {
    transform: rotate(180deg) translate(45%) !important;
  }
}
@media screen and (min-width: 1500px) and (max-width: 1599px) {
  .ohm-component-HeroMenu .ohm-inner .ohm-menu .ohm-menu-list li:hover {
    width: 75px !important;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li:hover
    .text-wrapper-big {
    transform: rotate(180deg) translate(45%) !important;
  }
}
@media screen and (min-width: 1300px) and (max-width: 1499px) {
  .ohm-component-HeroMenu .ohm-inner .ohm-menu .ohm-menu-list li:hover {
    width: 85px !important;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li:hover
    .text-wrapper-big {
    transform: rotate(180deg) translate(37%) !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1299px) {
  .ohm-component-HeroMenu .ohm-inner .ohm-menu .ohm-menu-list li:hover {
    width: 85px !important;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li:hover
    .text-wrapper-big {
    transform: rotate(180deg) translate(30%) !important;
  }
}
@media screen and (min-width: 1100px) and (max-width: 1199px) {
  .ohm-component-HeroMenu .ohm-inner .ohm-menu .ohm-menu-list li:hover {
    width: 80px !important;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li:hover
    .text-wrapper-big {
    transform: rotate(180deg) translate(30%) !important;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1099px) {
  .ohm-component-HeroMenu .ohm-inner .ohm-menu .ohm-menu-list li:hover {
    width: 75px !important;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li:hover
    .text-wrapper-big {
    transform: rotate(180deg) translate(30%) !important;
  }
}
@media screen and (min-width: 900px) and (max-width: 999px) {
  .ohm-component-HeroMenu .ohm-inner .ohm-menu .ohm-menu-list li:hover {
    width: 75px !important;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li:hover
    .text-wrapper-big {
    transform: rotate(180deg) translate(45%) !important;
  }
}
@media screen and (min-width: 790px) and (max-width: 899px) {
  .ohm-component-HeroMenu .ohm-inner .ohm-menu .ohm-menu-list li:hover {
    width: 65px !important;
  }
  .ohm-component-HeroMenu
    .ohm-inner
    .ohm-menu
    .ohm-menu-list
    li:hover
    .text-wrapper-big {
    transform: rotate(180deg) translate(45%) !important;
  }
}
@media screen and (min-width: 790px) and (max-width: 1100px) {
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col .ohm-heading-wrapper h1,
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col .ohm-heading-wrapper h2,
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col .ohm-heading-wrapper h3,
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col .ohm-heading-wrapper h4,
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col .ohm-heading-wrapper h5,
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col .ohm-heading-wrapper h6,
  .ohm-component-HeroMenu .ohm-inner .ohm-left-col .ohm-heading-wrapper p {
    font-size: 2.8em !important;
  }
}
body:has(.ohm-component-HeroMenu) ::-webkit-scrollbar {
  display: none;
}
@media (min-width: 791px) {
  .ohm-component-RoomsBlock {
    height: 100%;
    padding-right: calc((100vw - 24px * 2) / 12 * 0.2);
    width: auto;
    background-color: #f2eee9;
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-RoomsBlock {
    padding-right: calc(2000px / 12 * 0.2);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-RoomsBlock {
    padding-right: calc((100vw - 24px * 2) / 12 * 0.2);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-RoomsBlock {
    padding-right: calc((100vw - 15px * 2) / 12 * 0.2);
  }
}
@media (min-width: 791px) {
  .ohm-component-RoomsBlock .ohm-inner {
    max-width: unset;
    height: 100%;
    display: flex;
  }
  .ohm-component-RoomsBlock .ohm-inner .ohm-heading-wrapper {
    margin-right: 2rem;
    margin-left: 2rem;
  }
  .ohm-component-RoomsBlock .ohm-inner .ohm-heading-wrapper * {
    font-size: 1.1em !important;
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    text-transform: uppercase;
    margin: 0;
    text-wrap: nowrap;
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-RoomsBlock .ohm-inner .ohm-heading-wrapper * {
    font-size: 1.2em !important;
  }
}
@media (min-width: 791px) {
  .ohm-component-RoomsBlock .ohm-inner .ohm-rooms-container {
    height: 100%;
    display: flex;
    flex-wrap: nowrap;
  }
  .ohm-component-RoomsBlock .ohm-inner .ohm-rooms-container.ohm-with-lines {
    border-left: 1px solid rgba(108, 126, 133, 0.3);
    border-right: 1px solid rgba(108, 126, 133, 0.3);
  }
  .ohm-component-RoomsBlock .ohm-inner .ohm-rooms-container .ohm-room {
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    width: calc((100vw - 24px * 2) / 12 * 4.4);
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-RoomsBlock .ohm-inner .ohm-rooms-container .ohm-room {
    width: calc(2000px / 12 * 4.4);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-RoomsBlock .ohm-inner .ohm-rooms-container .ohm-room {
    width: calc((100vw - 24px * 2) / 12 * 4.4);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-RoomsBlock .ohm-inner .ohm-rooms-container .ohm-room {
    width: calc((100vw - 15px * 2) / 12 * 4.4);
  }
}
@media (min-width: 791px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .ohm-image-container {
    position: relative;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .ohm-image-container
    a {
    text-decoration: none;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room:not(:first-child) {
    border-left: 1px solid rgba(108, 126, 133, 0.3);
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room:has(.ohm-content:hover)
    .ohm-content {
    cursor: pointer;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room:has(.ohm-content:hover)
    .ohm-content
    picture {
    width: 110%;
    margin-left: -5%;
    transition: all 0.3s ease-in-out;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room:has(.ohm-content:hover)
    .ohm-content
    picture:before {
    width: calc((100vw - 24px * 2) / 12 * 4.4) !important;
    left: calc((100vw - 48px) * 0) !important;
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room:has(.ohm-content:hover)
    .ohm-content
    picture:before {
    width: calc(2000px / 12 * 4.4) !important;
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room:has(.ohm-content:hover)
    .ohm-content
    picture:before {
    width: calc((100vw - 24px * 2) / 12 * 4.4) !important;
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room:has(.ohm-content:hover)
    .ohm-content
    picture:before {
    width: calc((100vw - 15px * 2) / 12 * 4.4) !important;
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room:has(.ohm-content:hover)
    .ohm-content
    picture:before {
    left: 0 !important;
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room:has(.ohm-content:hover)
    .ohm-content
    picture:before {
    left: calc((100vw - 48px) * 0) !important;
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room:has(.ohm-content:hover)
    .ohm-content
    picture:before {
    left: calc((100vw - 30px) * 0) !important;
  }
}
@media (min-width: 791px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room:has(.ohm-content:hover)
    .ohm-content
    .ohm-room-title
    .ohm-more-info {
    opacity: 1;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room:has(.ohm-content:hover)
    .ohm-content
    .ohm-img {
    width: calc((100vw - 24px * 2) / 12 * 4.4);
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room:has(.ohm-content:hover)
    .ohm-content
    .ohm-img {
    width: calc(2000px / 12 * 4.4);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room:has(.ohm-content:hover)
    .ohm-content
    .ohm-img {
    width: calc((100vw - 24px * 2) / 12 * 4.4);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room:has(.ohm-content:hover)
    .ohm-content
    .ohm-img {
    width: calc((100vw - 15px * 2) / 12 * 4.4);
  }
}
@media (min-width: 791px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room:has(.ohm-content:hover)
    .ohm-content
    .ohm-room-title {
    top: 3rem;
    left: calc((100vw - 24px * 2) / 12 * 0.5);
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room:has(.ohm-content:hover)
    .ohm-content
    .ohm-room-title {
    left: calc(2000px / 12 * 0.5);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room:has(.ohm-content:hover)
    .ohm-content
    .ohm-room-title {
    left: calc((100vw - 24px * 2) / 12 * 0.5);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room:has(.ohm-content:hover)
    .ohm-content
    .ohm-room-title {
    left: calc((100vw - 15px * 2) / 12 * 0.5);
  }
}
@media (min-width: 791px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room:not(.ohm-image-top)
    .ohm-image-container {
    margin-top: auto;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room:not(.ohm-image-top)
    .ohm-testimonials {
    order: -1;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room:not(.ohm-image-top)
    .ohm-show-cta {
    order: -1;
    padding-bottom: 3em;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room:not(.ohm-image-top)
    .ohm-show-cta
    .ohm-show-cta-content
    .ohm-heading-wrapper {
    margin: 0;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room:not(.ohm-image-top)
    .ohm-show-cta
    .ohm-show-cta-content
    .ohm-heading-wrapper
    p {
    margin: 0;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room.ohm-image-top
    .ohm-testimonials {
    margin-top: auto;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .ohm-image-container {
    opacity: 0;
    position: relative;
    transition: all 0.3s ease-in-out;
    width: calc((100vw - 24px * 2) / 12 * 4.4) !important;
    padding-left: calc((100vw - 24px * 2) / 12 * 0.2);
    padding-right: calc((100vw - 24px * 2) / 12 * 0.2);
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .ohm-image-container {
    width: calc(2000px / 12 * 4.4) !important;
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .ohm-image-container {
    width: calc((100vw - 24px * 2) / 12 * 4.4) !important;
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .ohm-image-container {
    width: calc((100vw - 15px * 2) / 12 * 4.4) !important;
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .ohm-image-container {
    padding-left: calc(2000px / 12 * 0.2);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .ohm-image-container {
    padding-left: calc((100vw - 24px * 2) / 12 * 0.2);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .ohm-image-container {
    padding-left: calc((100vw - 15px * 2) / 12 * 0.2);
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .ohm-image-container {
    padding-right: calc(2000px / 12 * 0.2);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .ohm-image-container {
    padding-right: calc((100vw - 24px * 2) / 12 * 0.2);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .ohm-image-container {
    padding-right: calc((100vw - 15px * 2) / 12 * 0.2);
  }
}
@media (min-width: 791px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .ohm-image-container
    .ohm-content {
    position: relative;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .ohm-room-title {
    position: absolute;
    top: 1.5rem;
    left: calc((100vw - 48px) * 0.0375);
    display: flex;
    flex-direction: column;
    transition: all 0.5s ease-in-out;
    z-index: 100;
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .ohm-room-title {
    left: 75px;
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .ohm-room-title {
    left: calc((100vw - 48px) * 0.0375);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .ohm-room-title {
    left: calc((100vw - 30px) * 0.0375);
  }
}
@media (min-width: 791px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .ohm-room-title
    * {
    margin: 0;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .ohm-room-title
    .ohm-text-big {
    display: flex;
    flex-direction: column;
    font-size: 1.7em !important;
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    color: #fff;
    line-height: 100%;
    z-index: 2;
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .ohm-room-title
    .ohm-text-big {
    font-size: 1.5em;
  }
}
@media (min-width: 791px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .ohm-room-title
    .ohm-more-info {
    font-size: 1.2em !important;
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    margin-top: 0.7rem;
    opacity: 0;
    transition: all 0.3s ease-in-out;
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .ohm-room-title
    .ohm-more-info {
    font-size: 1.2em !important;
  }
}
@media (min-width: 791px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .ohm-room-title
    .ohm-more-info:after {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background-image: url(../images/buttonArrowUp-15147e2d.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 2px;
    right: -25px;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .inView.ohm-image-container,
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .inView.ohm-image-container
    .ohm-room-title,
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .inView.ohm-image-container
    .ohm-btn-container {
    opacity: 1;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .inView.ohm-image-container
    picture
    .ohm-img {
    transform: scaleZ(1);
    opacity: 1;
    transition: transform 5s linear, opacity 1s linear, left 0.6s linear,
      width 0.6s linear;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94),
      cubic-bezier(0.645, 0.045, 0.355, 1), ease-in-out, ease-in-out;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .inView.ohm-image-container
    picture:before {
    transform: scaleZ(1);
    opacity: 1;
    transition: transform 5s linear, opacity 1s linear, left 0.6s linear,
      width 0.6s linear;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94),
      cubic-bezier(0.645, 0.045, 0.355, 1), ease-in-out, ease-in-out;
  }
  .ohm-component-RoomsBlock .ohm-inner .ohm-rooms-container .ohm-room picture {
    overflow: hidden;
    position: relative;
    margin: 0;
    width: 100%;
    transition: all 0.6s ease-in-out;
    display: flex;
    justify-content: center;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    picture
    .ohm-img {
    height: calc((100vw - 24px * 2) / 12 * 2.2);
    object-fit: cover;
    width: 100%;
    cursor: pointer;
    transform: scale3d(1.2, 1.2, 1.2);
    transition-timing-function: cubic-bezier(0.55, 0.09, 0.68, 0.53);
    opacity: 0;
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    picture
    .ohm-img {
    height: calc(2000px / 12 * 2.2);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    picture
    .ohm-img {
    height: calc((100vw - 24px * 2) / 12 * 2.2);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    picture
    .ohm-img {
    height: calc((100vw - 15px * 2) / 12 * 2.2);
  }
}
@media (min-width: 791px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    picture:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: calc((100vw - 24px * 2) / 12 * 2.2);
    background-color: #0000004d;
    z-index: 99;
    transform: scale3d(1.2, 1.2, 1.2);
    transition-timing-function: cubic-bezier(0.55, 0.09, 0.68, 0.53);
    opacity: 1;
    transition: all 0.6s ease-in-out;
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    picture:before {
    height: calc(2000px / 12 * 2.2);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    picture:before {
    height: calc((100vw - 24px * 2) / 12 * 2.2);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    picture:before {
    height: calc((100vw - 15px * 2) / 12 * 2.2);
  }
}
@media (min-width: 791px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .ohm-room-title {
    opacity: 0;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .ohm-btn-container {
    opacity: 0;
    display: flex;
    justify-content: space-between;
    margin-top: 1em;
    transition: opacity 0.5s ease-in-out;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-rooms-container
    .ohm-room
    .ohm-btn-container
    .ohm-terms {
    text-transform: uppercase;
    font-size: 0.9em !important;
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    text-decoration: none;
    opacity: 0.5;
    position: unset !important;
    width: auto;
  }
}
@media (min-width: 791px) {
  .ohm-component-RoomsBlock .ohm-inner .ohm-show-cta {
    height: 100%;
    display: flex;
    flex-wrap: nowrap;
    width: calc((100vw - 24px * 2) / 12 * 4.4) !important;
    padding-left: calc((100vw - 24px * 2) / 12 * 0.2);
    padding-right: calc((100vw - 24px * 2) / 12 * 0.2);
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-RoomsBlock .ohm-inner .ohm-show-cta {
    width: calc(2000px / 12 * 4.4) !important;
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-RoomsBlock .ohm-inner .ohm-show-cta {
    width: calc((100vw - 24px * 2) / 12 * 4.4) !important;
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-RoomsBlock .ohm-inner .ohm-show-cta {
    width: calc((100vw - 15px * 2) / 12 * 4.4) !important;
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-RoomsBlock .ohm-inner .ohm-show-cta {
    padding-left: calc(2000px / 12 * 0.2);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-RoomsBlock .ohm-inner .ohm-show-cta {
    padding-left: calc((100vw - 24px * 2) / 12 * 0.2);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-RoomsBlock .ohm-inner .ohm-show-cta {
    padding-left: calc((100vw - 15px * 2) / 12 * 0.2);
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-RoomsBlock .ohm-inner .ohm-show-cta {
    padding-right: calc(2000px / 12 * 0.2);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-RoomsBlock .ohm-inner .ohm-show-cta {
    padding-right: calc((100vw - 24px * 2) / 12 * 0.2);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-RoomsBlock .ohm-inner .ohm-show-cta {
    padding-right: calc((100vw - 15px * 2) / 12 * 0.2);
  }
}
@media (min-width: 791px) {
  .ohm-component-RoomsBlock .ohm-inner .ohm-show-cta .ohm-show-cta-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-show-cta
    .ohm-show-cta-content
    .ohm-heading-wrapper {
    margin-top: 10em;
    margin-left: 0;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-show-cta
    .ohm-show-cta-content
    .ohm-heading-wrapper
    p {
    text-transform: none;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-show-cta
    .ohm-show-cta-content
    .ohm-heading-wrapper
    * {
    font-size: 2.3em !important;
    font-family:Maghfirea, serif;
    font-weight: 400;
    line-height: normal;
    font-style: normal;
    letter-spacing: 1px;
    text-wrap: wrap;
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-show-cta
    .ohm-show-cta-content
    .ohm-heading-wrapper
    * {
    font-size: 1.8em !important;
  }
}
@media (min-width: 791px) {
  .ohm-component-RoomsBlock .ohm-inner .ohm-testimonials {
    position: relative;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-testimonials
    .ohm-testimonials-slider {
    overflow: hidden;
    position: relative;
    width: calc(80% - 20px);
    margin: 0 auto;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-testimonials
    .ohm-testimonials-slider
    .ohm-content-wrapper {
    margin-bottom: 1rem;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-testimonials
    .ohm-testimonials-slider
    .ohm-content-wrapper
    * {
    font-size: 2.3em !important;
    font-family:Maghfirea, serif;
    font-weight: 400;
    line-height: normal;
    font-style: normal;
    letter-spacing: 1px;
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-testimonials
    .ohm-testimonials-slider
    .ohm-content-wrapper
    * {
    font-size: 1.8em !important;
  }
}
@media (min-width: 791px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-testimonials
    .ohm-testimonials-slider
    .ohm-author {
    position: relative;
    margin-left: 30px;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-testimonials
    .ohm-testimonials-slider
    .ohm-author
    * {
    font-size: 1.1em !important;
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-testimonials
    .ohm-testimonials-slider
    .ohm-author
    * {
    font-size: 1.2em !important;
  }
}
@media (min-width: 791px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-testimonials
    .ohm-testimonials-slider
    .ohm-author
    .ohm-author-line {
    width: 15px;
    height: 1px;
    background-color: #6c7e85;
    position: absolute;
    top: 45%;
    left: -25px;
  }
  .ohm-component-RoomsBlock .ohm-inner .ohm-testimonials .swiper-button-next,
  .ohm-component-RoomsBlock .ohm-inner .ohm-testimonials .swiper-button-prev {
    position: absolute;
    height: 20px;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-testimonials
    .swiper-button-next:after,
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-testimonials
    .swiper-button-prev:after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(../images/sliderArrow-4f42647b.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
  }
  .ohm-component-RoomsBlock .ohm-inner .ohm-testimonials .swiper-button-prev {
    transform: rotate(180deg);
    left: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .ohm-component-RoomsBlock .ohm-inner .ohm-testimonials .swiper-button-next {
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
  }
}
@media (max-width: 790px) {
  .ohm-component-RoomsBlock .ohm-inner .ohm-heading-wrapper * {
    font-size: 1.1em !important;
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    text-transform: uppercase;
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-RoomsBlock .ohm-inner .ohm-heading-wrapper * {
    font-size: 1.2em !important;
  }
}
@media (max-width: 790px) {
  .ohm-component-RoomsBlock .ohm-inner .ohm-room {
    position: relative;
    padding-bottom: 1.5rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid rgba(108, 126, 133, 0.3);
  }
  .ohm-component-RoomsBlock .ohm-inner .ohm-room .ohm-content {
    position: relative;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-room
    .ohm-content
    .ohm-title-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc((100vw - 24px * 2) / 12 * 7);
    background: rgba(0, 0, 0, 0.3);
    z-index: 1;
    transition: all ease-in-out 0.5s;
  }
}
@media (max-width: 790px) and (min-width: 2000px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-room
    .ohm-content
    .ohm-title-overlay {
    height: calc(2000px / 12 * 7);
  }
}
@media (max-width: 790px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-room
    .ohm-content
    .ohm-title-overlay {
    height: calc((100vw - 24px * 2) / 12 * 7);
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-room
    .ohm-content
    .ohm-title-overlay {
    height: calc((100vw - 15px * 2) / 12 * 7);
  }
}
@media (max-width: 790px) {
  .ohm-component-RoomsBlock .ohm-inner .ohm-room .ohm-room-title {
    position: absolute;
    top: 1rem;
    left: 1rem;
    z-index: 2;
  }
  .ohm-component-RoomsBlock .ohm-inner .ohm-room .ohm-room-title * {
    margin: 0;
  }
  .ohm-component-RoomsBlock .ohm-inner .ohm-room .ohm-room-title .ohm-text-big {
    display: flex;
    flex-direction: column;
    font-size: 1.7em !important;
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    color: #fff;
    line-height: 100%;
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-RoomsBlock .ohm-inner .ohm-room .ohm-room-title .ohm-text-big {
    font-size: 1.5em;
  }
}
@media (max-width: 790px) {
  .ohm-component-RoomsBlock .ohm-inner .ohm-room .ohm-show-cta {
    height: 100%;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-room
    .ohm-show-cta
    .ohm-show-cta-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-room
    .ohm-show-cta
    .ohm-show-cta-content
    .ohm-heading-wrapper {
    margin-top: 3em;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-room
    .ohm-show-cta
    .ohm-show-cta-content
    .ohm-heading-wrapper
    p {
    text-transform: none;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-room
    .ohm-show-cta
    .ohm-show-cta-content
    .ohm-heading-wrapper
    * {
    font-size: 2.3em !important;
    font-family:Maghfirea, serif;
    font-weight: 400;
    line-height: normal;
    font-style: normal;
    letter-spacing: 1px;
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-room
    .ohm-show-cta
    .ohm-show-cta-content
    .ohm-heading-wrapper
    * {
    font-size: 1.8em !important;
  }
}
@media (max-width: 790px) {
  .ohm-component-RoomsBlock .ohm-inner .ohm-room .ohm-image-container,
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-room
    .ohm-image-container
    .ohm-room-title,
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-room
    .ohm-image-container
    .ohm-btn-container {
    opacity: 1;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-room
    .ohm-image-container
    picture
    .ohm-img {
    transform: scaleZ(1);
    opacity: 1;
    transition: transform 5s linear, opacity 1s linear, left 0.6s linear,
      width 0.6s linear;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94),
      cubic-bezier(0.645, 0.045, 0.355, 1), ease-in-out, ease-in-out;
  }
  .ohm-component-RoomsBlock
    .ohm-inner
    .ohm-room
    .ohm-image-container
    picture:before {
    transform: scaleZ(1);
    opacity: 1;
    transition: transform 5s linear, opacity 1s linear, left 0.6s linear,
      width 0.6s linear;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94),
      cubic-bezier(0.645, 0.045, 0.355, 1), ease-in-out, ease-in-out;
  }
  .ohm-component-RoomsBlock .ohm-inner .ohm-room .ohm-room-title {
    opacity: 0;
  }
  .ohm-component-RoomsBlock .ohm-inner .ohm-room .ohm-img {
    width: 100%;
    height: calc((100vw - 24px * 2) / 12 * 7);
    object-fit: cover;
    margin-bottom: 1rem;
    transform: scale3d(1.2, 1.2, 1.2);
    transition-timing-function: cubic-bezier(0.55, 0.09, 0.68, 0.53);
    opacity: 0;
  }
}
@media (max-width: 790px) and (min-width: 2000px) {
  .ohm-component-RoomsBlock .ohm-inner .ohm-room .ohm-img {
    height: calc(2000px / 12 * 7);
  }
}
@media (max-width: 790px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-RoomsBlock .ohm-inner .ohm-room .ohm-img {
    height: calc((100vw - 24px * 2) / 12 * 7);
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-RoomsBlock .ohm-inner .ohm-room .ohm-img {
    height: calc((100vw - 15px * 2) / 12 * 7);
  }
}
@media (max-width: 790px) {
  .ohm-component-RoomsBlock .ohm-inner .ohm-room .ohm-btn-container {
    display: flex;
    justify-content: space-between;
    opacity: 0;
  }
  .ohm-component-RoomsBlock .ohm-inner .ohm-room .ohm-btn-container .ohm-terms {
    text-transform: uppercase;
    font-size: 0.9em !important;
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    text-decoration: none;
    opacity: 0.5;
    position: unset !important;
    width: auto;
  }
}
.ohm-main-container:has(.ohm-room[data-slug="london"])
  .ohm-component-facilitiesSection {
  background-color: #000c;
}
.ohm-main-container:has(.ohm-room[data-slug="london"]) footer {
  background-color: #000c;
}
.ohm-main-container:has(.ohm-room[data-slug="london"]) footer form input {
  background-color: transparent !important;
}
.ohm-component-MapSection .ohm-inner .mapboxgl-ctrl-bottom-right {
  display: none;
}
.ohm-component-MapSection .ohm-inner .ohm-top-wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.ohm-component-MapSection .ohm-inner .ohm-top-wrapper .ohm-location-buttons {
  margin-bottom: 8px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 1rem;
}
.ohm-component-MapSection .ohm-inner .ohm-heading-wrapper * {
  text-transform: uppercase;
  font-size: 0.9em !important;
  font-family:Maghfirea, serif;
  font-weight: 300;
  line-height: normal;
  color: #000;
}
.ohm-component-MapSection
  .ohm-inner
  .ohm-mapbox-wrapper[x-ref="map_section_mapbox_wrapper_London"]
  .marker-content-wrapper {
  background: black !important;
  opacity: 0.8 !important;
}
.ohm-component-MapSection .ohm-inner .ohm-mapbox-wrapper .mapboxgl-ctrl-logo,
.ohm-component-MapSection
  .ohm-inner
  .ohm-mapbox-wrapper
  .mapboxgl-ctrl-attrib-inner {
  display: none;
}
.ohm-component-MapSection
  .ohm-inner
  .ohm-mapbox-wrapper
  .marker-div-wrapper
  .marker-close-btn {
  position: absolute;
  top: 0;
  right: 5px;
  background: none;
  border: none;
  font-size: 20px;
  cursor: pointer;
  color: #fff;
  padding: 5px;
  line-height: 1;
}
.ohm-component-MapSection
  .ohm-inner
  .ohm-mapbox-wrapper
  .marker-div-wrapper
  .marker-close-btn:hover {
  color: #333;
}
.ohm-component-MapSection
  .ohm-inner
  .ohm-mapbox-wrapper
  .marker-div-wrapper
  .marker-content-wrapper {
  opacity: 0;
  display: none;
}
.ohm-component-MapSection
  .ohm-inner
  .ohm-mapbox-wrapper
  .marker-div-wrapper.active {
  z-index: 999;
}
.ohm-component-MapSection
  .ohm-inner
  .ohm-mapbox-wrapper
  .marker-div-wrapper.active
  .marker-content-wrapper {
  opacity: 1;
  display: block;
}
.ohm-component-MapSection
  .ohm-inner
  .ohm-mapbox-wrapper
  .marker-div-wrapper.active
  .ohm-marker {
  background-image: url(../images/mapIconBigDark.svg) !important;
  width: 28px;
  height: 38px;
  scale: 1.2;
}
.ohm-component-MapSection
  .ohm-inner
  .ohm-mapbox-wrapper
  .marker-content-wrapper {
  background-color: #6c7e85;
  width: 200px;
  position: absolute;
  transform: translate(-45%) translateY(-100%);
  top: -10px;
}
.ohm-component-MapSection
  .ohm-inner
  .ohm-mapbox-wrapper
  .marker-content-wrapper
  .marker-div {
  padding: 2rem 1rem 1rem;
}
.ohm-component-MapSection
  .ohm-inner
  .ohm-mapbox-wrapper
  .marker-content-wrapper
  a {
  text-decoration: none;
}
.ohm-component-MapSection
  .ohm-inner
  .ohm-mapbox-wrapper
  .marker-content-wrapper
  .marker-title {
  font-size: 1.2em !important;
  font-family:Maghfirea, serif;
  font-weight: 300;
  line-height: normal;
  color: #000;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  padding: 0.3rem 0;
  margin-bottom: 1rem;
}
.ohm-component-MapSection
  .ohm-inner
  .ohm-mapbox-wrapper
  .marker-content-wrapper
  .marker-place-name {
  font-size: 1.1em !important;
  font-family:Maghfirea, serif;
  font-weight: 300;
  line-height: normal;
  color: #000;
  color: #fff;
  text-align: center;
  width: 80%;
  margin: 0 auto;
}
@media (max-width: 790px) {
  .ohm-component-MapSection
    .ohm-inner
    .ohm-mapbox-wrapper
    .marker-content-wrapper
    .marker-place-name {
    font-size: 1.2em !important;
  }
}
.ohm-component-MapSection .ohm-inner .ohm-mapbox-wrapper .ohm-marker {
  width: 28px;
  height: 38px;
  object-fit: contain;
  object-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 791px) {
  .ohm-component-MapSection {
    margin: 0;
    background-color: #f2eee9;
  }
  .ohm-component-MapSection .ohm-inner .ohm-top-wrapper {
    display: flex;
    flex-direction: column;
    gap: 25px;
  }
  .ohm-component-MapSection .ohm-inner .ohm-top-wrapper .ohm-location-buttons {
    padding: 0 2rem;
    margin-bottom: 2px;
  }
  .ohm-component-MapSection .ohm-heading-wrapper {
    padding: 0 2rem;
  }
  .ohm-component-MapSection .ohm-heading-wrapper * {
    text-wrap: nowrap;
  }
  .ohm-component-MapSection .ohm-inner {
    height: 100%;
    display: flex;
    padding: 0 3rem;
  }
  .ohm-component-MapSection .ohm-inner .mapboxgl-map {
    height: 100%;
  }
  .ohm-component-MapSection .ohm-inner .map_container {
    aspect-ratio: 1/1;
    height: 100% !important;
    position: relative;
  }
  .ohm-component-MapSection .ohm-inner .ohm-mapbox-wrapper {
    height: 100%;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    transition: all 0.5s ease-in-out;
  }
  .ohm-component-MapSection .ohm-inner .ohm-mapbox-wrapper.active {
    opacity: 1;
    visibility: visible;
  }
  .ohm-component-MapSection
    .ohm-inner
    .ohm-mapbox-wrapper
    .mapboxgl-canvas-container {
    width: calc((100vw - 24px * 2) / 12 * 9.5);
    height: 100% !important;
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-MapSection
    .ohm-inner
    .ohm-mapbox-wrapper
    .mapboxgl-canvas-container {
    width: calc(2000px / 12 * 9.5);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-MapSection
    .ohm-inner
    .ohm-mapbox-wrapper
    .mapboxgl-canvas-container {
    width: calc((100vw - 24px * 2) / 12 * 9.5);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-MapSection
    .ohm-inner
    .ohm-mapbox-wrapper
    .mapboxgl-canvas-container {
    width: calc((100vw - 15px * 2) / 12 * 9.5);
  }
}
@media (max-width: 790px) {
  .ohm-component-MapSection .ohm-inner {
    border-top: 1px solid rgba(108, 126, 133, 0.3);
  }
  .ohm-component-MapSection .ohm-inner .ohm-heading-wrapper * {
    font-size: 1.1em !important;
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-MapSection .ohm-inner .ohm-heading-wrapper * {
    font-size: 1.2em !important;
  }
}
@media (max-width: 790px) {
  .ohm-component-MapSection .ohm-inner .ohm-location-buttons {
    flex-direction: row !important;
  }
  .ohm-component-MapSection .ohm-inner .ohm-location-buttons * {
    font-size: 1.1em !important;
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-MapSection .ohm-inner .ohm-location-buttons * {
    font-size: 1.2em !important;
  }
}
@media (max-width: 790px) {
  .ohm-component-MapSection .ohm-inner .ohm-location-buttons .ohm-btn-wrapper {
    margin-bottom: 10px;
  }
  .ohm-component-MapSection .ohm-inner .ohm-top-wrapper {
    margin-bottom: 40px;
  }
  .ohm-component-MapSection .ohm-inner .map_container {
    height: calc((100vw - 48px) * 1);
    width: 100% !important;
    position: relative;
  }
}
@media (max-width: 790px) and (min-width: 2000px) {
  .ohm-component-MapSection .ohm-inner .map_container {
    height: 2000px;
  }
}
@media (max-width: 790px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-MapSection .ohm-inner .map_container {
    height: calc((100vw - 48px) * 1);
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-MapSection .ohm-inner .map_container {
    height: calc((100vw - 30px) * 1);
  }
}
@media (max-width: 790px) {
  .ohm-component-MapSection .ohm-inner .ohm-mapbox-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    visibility: hidden;
    transition: all 0.5s ease-in-out;
  }
  .ohm-component-MapSection .ohm-inner .ohm-mapbox-wrapper.active {
    opacity: 1;
    visibility: visible;
  }
  .ohm-component-MapSection
    .ohm-inner
    .ohm-mapbox-wrapper
    .mapboxgl-canvas-container {
    width: 100%;
    height: calc((100vw - 48px) * 1);
  }
}
@media (max-width: 790px) and (min-width: 2000px) {
  .ohm-component-MapSection
    .ohm-inner
    .ohm-mapbox-wrapper
    .mapboxgl-canvas-container {
    height: 2000px;
  }
}
@media (max-width: 790px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-MapSection
    .ohm-inner
    .ohm-mapbox-wrapper
    .mapboxgl-canvas-container {
    height: calc((100vw - 48px) * 1);
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-MapSection
    .ohm-inner
    .ohm-mapbox-wrapper
    .mapboxgl-canvas-container {
    height: calc((100vw - 30px) * 1);
  }
}
@media (max-width: 790px) {
  .ohm-component-MapSection .ohm-inner .ohm-mapbox-wrapper .mapboxgl-map {
    height: 100%;
    width: 100%;
  }
}
.ohm-component-SmallTextSlider .ohm-background-container {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  width: 100%;
  height: 100%;
}
.ohm-component-SmallTextSlider .ohm-background-container:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #00000080;
  z-index: 1;
}
.ohm-component-SmallTextSlider .ohm-inner {
  z-index: 2;
  position: relative;
}
.ohm-component-SmallTextSlider .ohm-inner .ohm-heading-wrapper {
  z-index: 2;
}
.ohm-component-SmallTextSlider .ohm-inner .ohm-heading-wrapper * {
  font-size: 2.3em !important;
  font-family:Maghfirea, serif;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: 1px;
  color: #fff;
  margin: 0;
}
@media (max-width: 790px) {
  .ohm-component-SmallTextSlider .ohm-inner .ohm-heading-wrapper * {
    font-size: 1.8em !important;
  }
}
.ohm-component-SmallTextSlider .ohm-inner .ohm-divide-wrapper {
  margin: auto 0;
}
.ohm-component-SmallTextSlider .ohm-inner .swiper-button-next,
.ohm-component-SmallTextSlider .ohm-inner .swiper-button-prev {
  position: absolute;
  height: 20px;
  top: unset;
  z-index: 2;
}
.ohm-component-SmallTextSlider .ohm-inner .swiper-button-next:after,
.ohm-component-SmallTextSlider .ohm-inner .swiper-button-prev:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(../images/sliderArrowWhite-f78b9e74.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
.ohm-component-SmallTextSlider .ohm-inner .swiper-button-prev {
  top: 50%;
}
.ohm-component-SmallTextSlider .ohm-inner .swiper-button-next {
  transform: rotate(180deg);
  top: 50%;
}
@media (min-width: 791px) {
  .ohm-component-SmallTextSlider {
    margin: 0;
    height: 100%;
    padding: 0 !important;
    min-width: calc((100vw - 24px * 2) / 12 * 11);
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-SmallTextSlider {
    min-width: calc(2000px / 12 * 11);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-SmallTextSlider {
    min-width: calc((100vw - 24px * 2) / 12 * 11);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-SmallTextSlider {
    min-width: calc((100vw - 15px * 2) / 12 * 11);
  }
}
@media (min-width: 791px) {
  .ohm-component-SmallTextSlider .ohm-inner {
    padding-top: 24px;
    padding-bottom: 24px;
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .ohm-component-SmallTextSlider .ohm-inner .ohm-heading-wrapper {
    margin-left: calc((100vw - 24px * 2) / 12 * 1);
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-SmallTextSlider .ohm-inner .ohm-heading-wrapper {
    margin-left: calc(2000px / 12 * 1);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-SmallTextSlider .ohm-inner .ohm-heading-wrapper {
    margin-left: calc((100vw - 24px * 2) / 12 * 1);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-SmallTextSlider .ohm-inner .ohm-heading-wrapper {
    margin-left: calc((100vw - 15px * 2) / 12 * 1);
  }
}
@media (min-width: 791px) {
  .ohm-component-SmallTextSlider .ohm-inner .ohm-slider-container {
    position: relative;
    width: calc((100vw - 24px * 2) / 12 * 4);
    margin-right: calc((100vw - 24px * 2) / 12 * 1);
    margin-left: auto;
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-SmallTextSlider .ohm-inner .ohm-slider-container {
    width: calc(2000px / 12 * 4);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-SmallTextSlider .ohm-inner .ohm-slider-container {
    width: calc((100vw - 24px * 2) / 12 * 4);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-SmallTextSlider .ohm-inner .ohm-slider-container {
    width: calc((100vw - 15px * 2) / 12 * 4);
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-SmallTextSlider .ohm-inner .ohm-slider-container {
    margin-right: calc(2000px / 12 * 1);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-SmallTextSlider .ohm-inner .ohm-slider-container {
    margin-right: calc((100vw - 24px * 2) / 12 * 1);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-SmallTextSlider .ohm-inner .ohm-slider-container {
    margin-right: calc((100vw - 15px * 2) / 12 * 1);
  }
}
@media (min-width: 791px) {
  .ohm-component-SmallTextSlider .ohm-inner .ohm-text-slider {
    border-left: 1px solid white;
    border-right: 1px solid white;
    overflow: hidden;
  }
  .ohm-component-SmallTextSlider .ohm-inner .ohm-text-slider .swiper-wrapper {
    position: relative;
  }
  .ohm-component-SmallTextSlider
    .ohm-inner
    .ohm-text-slider
    .swiper-wrapper
    .ohm-text-slide {
    padding: 0 2rem;
  }
  .ohm-component-SmallTextSlider
    .ohm-inner
    .ohm-text-slider
    .swiper-wrapper
    .ohm-text-slide
    .ohm-heading-wrapper {
    margin-left: 0;
    margin-bottom: 2rem;
  }
  .ohm-component-SmallTextSlider
    .ohm-inner
    .ohm-text-slider
    .swiper-wrapper
    .ohm-text-slide
    .ohm-heading-wrapper
    * {
    font-size: 2.3em !important;
    font-family:Maghfirea, serif;
    font-weight: 400;
    line-height: normal;
    font-style: normal;
    letter-spacing: 1px;
    color: #fff;
    margin: 0;
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-SmallTextSlider
    .ohm-inner
    .ohm-text-slider
    .swiper-wrapper
    .ohm-text-slide
    .ohm-heading-wrapper
    * {
    font-size: 1.8em !important;
  }
}
@media (min-width: 791px) {
  .ohm-component-SmallTextSlider
    .ohm-inner
    .ohm-text-slider
    .swiper-wrapper
    .ohm-text-slide
    .ohm-content-wrapper {
    margin-bottom: 1.5rem;
  }
  .ohm-component-SmallTextSlider
    .ohm-inner
    .ohm-text-slider
    .swiper-wrapper
    .ohm-text-slide
    .ohm-content-wrapper
    * {
    font-size: 1.2em !important;
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    color: #fff;
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-SmallTextSlider
    .ohm-inner
    .ohm-text-slider
    .swiper-wrapper
    .ohm-text-slide
    .ohm-content-wrapper
    * {
    font-size: 1.2em !important;
  }
}
@media (min-width: 791px) {
  .ohm-component-SmallTextSlider
    .ohm-inner
    .ohm-text-slider
    .swiper-wrapper
    .ohm-text-slide
    .ohm-btn-wrapper
    .ohm-btn {
    color: #fff;
  }
  .ohm-component-SmallTextSlider
    .ohm-inner
    .ohm-text-slider
    .swiper-wrapper
    .ohm-text-slide
    .ohm-btn-wrapper
    .ohm-btn:after {
    background-image: url(../images/buttonArrowWhite-477871af.svg);
  }
  .ohm-component-SmallTextSlider .ohm-inner .swiper-button-prev {
    left: -2.5rem;
    bottom: 0;
    top: 0;
    margin: auto;
  }
  .ohm-component-SmallTextSlider .ohm-inner .swiper-button-next {
    right: -2.5rem;
    bottom: 0;
    top: 0;
    margin: auto;
  }
}
@media (max-width: 790px) {
  .ohm-component-SmallTextSlider {
    padding: 0;
  }
  .ohm-component-SmallTextSlider .ohm-inner {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 1rem;
    padding-bottom: 2rem;
    min-height: calc((100vw - 24px * 2) / 12 * 19);
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 2;
  }
}
@media (max-width: 790px) and (min-width: 2000px) {
  .ohm-component-SmallTextSlider .ohm-inner {
    min-height: calc(2000px / 12 * 19);
  }
}
@media (max-width: 790px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-SmallTextSlider .ohm-inner {
    min-height: calc((100vw - 24px * 2) / 12 * 19);
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-SmallTextSlider .ohm-inner {
    min-height: calc((100vw - 15px * 2) / 12 * 19);
  }
}
@media (max-width: 790px) {
  .ohm-component-SmallTextSlider .ohm-inner .ohm-slider-container {
    position: relative;
  }
  .ohm-component-SmallTextSlider .ohm-inner .ohm-text-slider {
    border-left: 1px solid white;
    border-right: 1px solid white;
    overflow: hidden;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }
  .ohm-component-SmallTextSlider .ohm-inner .ohm-text-slider .swiper-wrapper {
    position: relative;
  }
  .ohm-component-SmallTextSlider
    .ohm-inner
    .ohm-text-slider
    .swiper-wrapper
    .ohm-text-slide {
    padding: 0 1rem;
  }
  .ohm-component-SmallTextSlider
    .ohm-inner
    .ohm-text-slider
    .swiper-wrapper
    .ohm-text-slide
    .ohm-heading-wrapper {
    margin-bottom: 1rem;
  }
  .ohm-component-SmallTextSlider
    .ohm-inner
    .ohm-text-slider
    .swiper-wrapper
    .ohm-text-slide
    .ohm-heading-wrapper
    * {
    font-size: 2.3em !important;
    font-family:Maghfirea, serif;
    font-weight: 400;
    line-height: normal;
    font-style: normal;
    letter-spacing: 1px;
    color: #fff;
    margin: 0;
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-SmallTextSlider
    .ohm-inner
    .ohm-text-slider
    .swiper-wrapper
    .ohm-text-slide
    .ohm-heading-wrapper
    * {
    font-size: 1.8em !important;
  }
}
@media (max-width: 790px) {
  .ohm-component-SmallTextSlider
    .ohm-inner
    .ohm-text-slider
    .swiper-wrapper
    .ohm-text-slide
    .ohm-content-wrapper {
    margin-bottom: 2rem;
  }
  .ohm-component-SmallTextSlider
    .ohm-inner
    .ohm-text-slider
    .swiper-wrapper
    .ohm-text-slide
    .ohm-content-wrapper
    * {
    font-size: 1.2em !important;
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    color: #fff;
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-SmallTextSlider
    .ohm-inner
    .ohm-text-slider
    .swiper-wrapper
    .ohm-text-slide
    .ohm-content-wrapper
    * {
    font-size: 1.2em !important;
  }
}
@media (max-width: 790px) {
  .ohm-component-SmallTextSlider
    .ohm-inner
    .ohm-text-slider
    .swiper-wrapper
    .ohm-text-slide
    .ohm-btn-wrapper
    .ohm-btn {
    color: #fff;
  }
  .ohm-component-SmallTextSlider
    .ohm-inner
    .ohm-text-slider
    .swiper-wrapper
    .ohm-text-slide
    .ohm-btn-wrapper
    .ohm-btn:after {
    background-image: url(../images/buttonArrowWhite-477871af.svg);
  }
  .ohm-component-SmallTextSlider .ohm-inner .swiper-button-prev {
    left: -0.5rem;
  }
  .ohm-component-SmallTextSlider .ohm-inner .swiper-button-next {
    right: -0.5rem;
  }
}
@media (min-width: 791px) {
  .ohm-component-HeroImage {
    padding: 0 !important;
    margin: 0;
  }
  .ohm-component-HeroImage .ohm-inner {
    background-color: #f2eee9;
    display: flex;
    max-width: unset;
    height: 100%;
    position: relative;
  }
  .ohm-component-HeroImage .ohm-inner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 99;
    opacity: 1;
    transition: all 0.6s ease-in-out;
  }
  .ohm-component-HeroImage .ohm-inner.ohm-animated:before {
    opacity: 0;
    z-index: -1;
    transition: all 0.6s ease-in-out;
  }
  .ohm-component-HeroImage .ohm-inner .ohm-hero-container {
    padding-top: 24px;
    padding-bottom: 24px;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 70vw;
    padding-left: 160px;
    position: relative;
  }
  .ohm-component-HeroImage .ohm-inner .ohm-hero-container:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #00000080;
    z-index: 1;
  }
  .ohm-component-HeroImage .ohm-inner .ohm-hero-container .ohm-heading-wrapper {
    z-index: 100;
    position: relative;
  }
  .ohm-component-HeroImage
    .ohm-inner
    .ohm-hero-container
    .ohm-heading-wrapper
    .letter {
    font-size: 5em !important;
    text-transform: uppercase;
    line-height: 86% !important;
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    color: #fff;
    margin: 0;
    display: inline-block;
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-HeroImage
    .ohm-inner
    .ohm-hero-container
    .ohm-heading-wrapper
    .letter {
    font-size: 1.8em !important;
  }
}
@media (min-width: 791px) {
  .ohm-component-HeroImage
    .ohm-inner
    .ohm-hero-container
    .ohm-heading-wrapper
    .letter.last-letter {
    margin-right: 0.7rem;
  }
  .ohm-component-HeroImage .ohm-inner .ohm-intro-container {
    width: 30vw;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
    flex-direction: column;
  }
  .ohm-component-HeroImage
    .ohm-inner
    .ohm-intro-container
    .ohm-heading-wrapper {
    margin-bottom: 1rem;
  }
  .ohm-component-HeroImage
    .ohm-inner
    .ohm-intro-container
    .ohm-heading-wrapper
    * {
    font-size: 1.1em !important;
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    text-transform: uppercase !important;
    margin: 0;
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-HeroImage
    .ohm-inner
    .ohm-intro-container
    .ohm-heading-wrapper
    * {
    font-size: 1.2em !important;
  }
}
@media (min-width: 791px) {
  .ohm-component-HeroImage
    .ohm-inner
    .ohm-intro-container
    .ohm-content-wrapper {
    margin-bottom: 2rem;
  }
  .ohm-component-HeroImage
    .ohm-inner
    .ohm-intro-container
    .ohm-content-wrapper
    p {
    font-size: 1.7em !important;
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    font-size: 1.5em !important;
    margin: 0;
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-HeroImage
    .ohm-inner
    .ohm-intro-container
    .ohm-content-wrapper
    p {
    font-size: 1.5em;
  }
}
@media (min-width: 791px) {
  .ohm-component-HeroImage
    .ohm-inner
    .ohm-intro-container
    .ohm-content-wrapper
    p:has(small) {
    line-height: 1 !important;
  }
  .ohm-component-HeroImage
    .ohm-inner
    .ohm-intro-container
    .ohm-content-wrapper
    p
    small {
    font-size: 0.7em !important;
    line-height: 1 !important;
  }
  .ohm-component-HeroImage .ohm-inner .ohm-intro-container .ohm-btn-wrapper {
    margin-top: auto;
  }
  .ohm-component-HeroImage
    .ohm-inner.ohm-no-overlay
    .ohm-hero-container:before {
    content: none !important;
  }
  .ohm-component-HeroImage
    .ohm-inner.ohm-light-overlay
    .ohm-hero-container:before {
    background-color: #0000004d;
  }
}
@media (max-width: 790px) {
  .ohm-component-HeroImage {
    padding: 0;
  }
  .ohm-component-HeroImage .ohm-inner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 99;
    opacity: 1;
    transition: all 0.6s ease-in-out;
  }
  .ohm-component-HeroImage .ohm-inner.ohm-animated:before {
    opacity: 0;
    z-index: -1;
    transition: all 0.6s ease-in-out;
  }
  .ohm-component-HeroImage .ohm-inner.ohm-animated .ohm-scroll-more {
    z-index: 99;
  }
  .ohm-component-HeroImage .ohm-inner .ohm-hero-container {
    height: 100svh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 5rem;
    padding-top: 80px;
    display: flex;
    flex-direction: column;
    margin-bottom: 2rem;
    position: relative;
  }
  .ohm-component-HeroImage .ohm-inner .ohm-hero-container:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #00000080;
    z-index: 1;
  }
  .ohm-component-HeroImage .ohm-inner .ohm-hero-container .ohm-heading-wrapper {
    z-index: 100;
    opacity: 0;
    font-size: 4vw;
  }
  .ohm-component-HeroImage
    .ohm-inner
    .ohm-hero-container
    .ohm-heading-wrapper
    .letter {
    display: inline-block;
  }
  .ohm-component-HeroImage
    .ohm-inner
    .ohm-hero-container
    .ohm-heading-wrapper.ohm-visible {
    opacity: 1;
  }
  .ohm-component-HeroImage
    .ohm-inner
    .ohm-hero-container
    .ohm-heading-wrapper
    * {
    font-size: 2.35em !important;
    text-transform: uppercase;
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    color: #fff;
    margin: 0;
  }
  .ohm-component-HeroImage .ohm-inner .ohm-hero-container .ohm-scroll-more {
    margin-top: auto;
    font-family:Maghfirea, serif;
    font-weight: 400;
    line-height: normal;
    font-style: normal;
    color: #fff;
    letter-spacing: 1px;
    font-size: 1.2em !important;
    text-align: center;
    position: relative;
  }
  .ohm-component-HeroImage
    .ohm-inner
    .ohm-hero-container
    .ohm-scroll-more:after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(../images/moreArrow-1340ce67.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    bottom: -1.8rem;
    cursor: pointer;
  }
  .ohm-component-HeroImage .ohm-inner .ohm-intro-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .ohm-component-HeroImage
    .ohm-inner
    .ohm-intro-container
    .ohm-heading-wrapper {
    margin-bottom: 1rem;
  }
  .ohm-component-HeroImage
    .ohm-inner
    .ohm-intro-container
    .ohm-heading-wrapper
    * {
    font-size: 1.1em !important;
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    text-transform: uppercase !important;
    margin: 0;
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-HeroImage
    .ohm-inner
    .ohm-intro-container
    .ohm-heading-wrapper
    * {
    font-size: 1.2em !important;
  }
}
@media (max-width: 790px) {
  .ohm-component-HeroImage
    .ohm-inner
    .ohm-intro-container
    .ohm-content-wrapper {
    margin-bottom: 2rem;
  }
  .ohm-component-HeroImage
    .ohm-inner
    .ohm-intro-container
    .ohm-content-wrapper
    p {
    font-size: 1.7em !important;
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    margin: 0;
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-HeroImage
    .ohm-inner
    .ohm-intro-container
    .ohm-content-wrapper
    p {
    font-size: 1.5em;
  }
}
@media (max-width: 790px) {
  .ohm-component-HeroImage
    .ohm-inner.ohm-no-overlay
    .ohm-hero-container:before {
    content: none !important;
  }
  .ohm-component-HeroImage
    .ohm-inner.ohm-light-overlay
    .ohm-hero-container:before {
    background-color: #0000004d;
  }
}
.ohm-component-FAQSection {
  background: #f2eee9;
  height: 100%;
}
.ohm-component-FAQSection .ohm-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.ohm-component-FAQSection .ohm-inner .ohm-heading-wrapper {
  font-size: 1.1em !important;
  font-family:Maghfirea, serif;
  font-weight: 300;
  line-height: normal;
  color: #000;
  text-transform: uppercase !important;
}
@media (max-width: 790px) {
  .ohm-component-FAQSection .ohm-inner .ohm-heading-wrapper {
    font-size: 1.2em !important;
  }
}
.ohm-component-FAQSection .ohm-inner .ohm-faq-wrapper {
  width: 100%;
}
.ohm-component-FAQSection .ohm-inner .ohm-faq-wrapper .ohm-faq-item {
  border-top: 1px solid black;
}
.ohm-component-FAQSection
  .ohm-inner
  .ohm-faq-wrapper
  .ohm-faq-item:last-child
  .ohm-question {
  margin-bottom: 0;
}
.ohm-component-FAQSection
  .ohm-inner
  .ohm-faq-wrapper
  .ohm-faq-item
  .ohm-question {
  cursor: pointer;
  text-transform: uppercase;
  position: relative;
  padding-right: 1.75em;
}
.ohm-component-FAQSection
  .ohm-inner
  .ohm-faq-wrapper
  .ohm-faq-item
  .ohm-question:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  width: 16px;
  height: 16px;
  background-image: url(../images/plus-2f4ed7d6.svg);
  background-size: cover;
  margin: auto;
  transition: transform 0.5s ease;
}
.ohm-component-FAQSection
  .ohm-inner
  .ohm-faq-wrapper
  .ohm-faq-item
  .ohm-question.expanded:after {
  transform: rotate(45deg);
}
.ohm-component-FAQSection
  .ohm-inner
  .ohm-faq-wrapper
  .ohm-faq-item
  .ohm-answer {
  overflow: hidden;
  transition: all 0.3s ease;
  margin-bottom: 0;
}
.ohm-component-FAQSection
  .ohm-inner
  .ohm-faq-wrapper
  .ohm-faq-item
  .ohm-answer-content {
  margin-bottom: 0;
  overflow: hidden;
}
.ohm-component-FAQSection
  .ohm-inner
  .ohm-faq-wrapper
  .ohm-faq-item
  .ohm-question.expanded
  + .ohm-answer
  .ohm-answer-content {
  margin-bottom: 0.8em;
}
@media (min-width: 791px) {
  .ohm-component-FAQSection {
    width: 50vw;
    padding: 24px;
  }
  .ohm-component-FAQSection .ohm-inner {
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    padding: 0 2em 0 8em !important;
    justify-content: flex-end;
    align-items: flex-end;
  }
  .ohm-component-FAQSection .ohm-inner .ohm-heading-wrapper {
    align-self: start;
    margin-bottom: auto;
  }
  .ohm-component-FAQSection .ohm-inner .ohm-heading-wrapper * {
    margin: 0;
  }
}
@media (min-width: 791px) and (min-width: 791px) {
  .ohm-component-FAQSection .ohm-inner .ohm-question {
    margin-bottom: 0.7em;
    margin-top: 0.7em;
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-FAQSection .ohm-inner .ohm-question {
    margin-bottom: 0.5em;
    margin-top: 0.5em;
  }
}
@media (min-width: 791px) and (min-width: 791px) {
  .ohm-component-FAQSection .ohm-inner .ohm-answer {
    margin-bottom: 0.8em;
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-FAQSection .ohm-inner .ohm-answer {
    margin-bottom: 0.5em;
  }
}
@media (max-width: 790px) {
  .ohm-component-FAQSection {
    padding: 4em 15px;
  }
  .ohm-component-FAQSection .ohm-inner .ohm-heading-wrapper {
    border-bottom: none;
  }
  .ohm-component-FAQSection .ohm-inner .ohm-mobile-hidden {
    display: none;
  }
}
@media (max-width: 790px) and (min-width: 791px) {
  .ohm-component-FAQSection .ohm-inner .ohm-content-wrapper {
    margin-bottom: 1.5em;
    margin-top: 1.5em;
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-FAQSection .ohm-inner .ohm-content-wrapper {
    margin-bottom: 1.2em;
    margin-top: 1.2em;
  }
}
@media (max-width: 790px) {
  .ohm-component-FAQSection
    .ohm-inner
    .ohm-faq-wrapper
    .ohm-faq-item:last-child {
    border-bottom: 1px solid black;
  }
  .ohm-component-FAQSection
    .ohm-inner
    .ohm-faq-wrapper
    .ohm-faq-item:last-child
    .ohm-question {
    margin-bottom: 1em;
  }
}
@media (max-width: 790px) and (min-width: 791px) {
  .ohm-component-FAQSection
    .ohm-inner
    .ohm-faq-wrapper
    .ohm-faq-item
    .ohm-question {
    margin-bottom: 1.2em;
    margin-top: 1.2em;
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-FAQSection
    .ohm-inner
    .ohm-faq-wrapper
    .ohm-faq-item
    .ohm-question {
    margin-bottom: 1em;
    margin-top: 1em;
  }
}
@media (max-width: 790px) and (min-width: 791px) {
  .ohm-component-FAQSection
    .ohm-inner
    .ohm-faq-wrapper
    .ohm-faq-item
    .ohm-answer {
    margin-bottom: 1.2em;
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-FAQSection
    .ohm-inner
    .ohm-faq-wrapper
    .ohm-faq-item
    .ohm-answer {
    margin-bottom: 1em;
  }
}
@media (max-width: 790px) {
  .ohm-component-FAQSection
    .ohm-inner
    .ohm-faq-wrapper
    .ohm-faq-item
    .ohm-answer {
    margin-bottom: 0;
  }
}
@media (min-width: 790px) and (max-width: 1040px) {
  .ohm-component-FAQSection {
    width: 70vw;
  }
}
.ohm-component-InstagramSection {
  height: 100%;
  background: #f2eee9;
}
.ohm-component-InstagramSection .ohm-inner .ohm-title {
  font-family:Maghfirea, serif;
  font-weight: 300;
  line-height: normal;
  color: #000;
  margin: 0;
}
.ohm-component-InstagramSection .ohm-inner .ohm-heading-wrapper * {
  font-size: 2.3em !important;
  font-family:Maghfirea, serif;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: 1px;
}
@media (max-width: 790px) {
  .ohm-component-InstagramSection .ohm-inner .ohm-heading-wrapper * {
    font-size: 1.8em !important;
  }
}
.ohm-component-InstagramSection .ohm-inner .ohm-image-grid {
  display: grid;
  gap: 0.7em;
}
.ohm-component-InstagramSection .ohm-inner .ohm-image-grid .ohm-image-wrapper {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  position: relative;
}
.ohm-component-InstagramSection
  .ohm-inner
  .ohm-image-grid
  .ohm-image-wrapper
  div {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.ohm-component-InstagramSection
  .ohm-inner
  .ohm-image-grid
  .ohm-image-wrapper
  div
  .ohm-img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
@media (min-width: 791px) {
  .ohm-component-InstagramSection {
    padding-left: 4em;
    padding-right: 4em;
  }
  .ohm-component-InstagramSection .ohm-inner {
    display: flex;
    flex-direction: row;
    min-width: 50vw;
    height: 100%;
  }
  .ohm-component-InstagramSection .ohm-inner .left {
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    padding: 0 16px;
    display: flex;
    flex-direction: column;
  }
  .ohm-component-InstagramSection .ohm-inner .left .ohm-heading-wrapper {
    margin-top: auto;
  }
  .ohm-component-InstagramSection .ohm-inner .left .ohm-heading-wrapper * {
    margin: 0;
  }
  .ohm-component-InstagramSection .ohm-inner .right {
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    padding: 0 16px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  .ohm-component-InstagramSection .ohm-inner .right .ohm-image-grid {
    grid-template-columns: repeat(3, 1fr);
    width: 30vw;
  }
}
@media (min-width: 791px) and (min-width: 791px) {
  .ohm-component-InstagramSection .ohm-inner .right .ohm-image-grid {
    margin-bottom: 1.2em;
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-InstagramSection .ohm-inner .right .ohm-image-grid {
    margin-bottom: 1em;
  }
}
@media (max-width: 790px) {
  .ohm-component-InstagramSection {
    padding: 4em 15px;
  }
  .ohm-component-InstagramSection .ohm-inner .right .ohm-image-grid {
    margin-bottom: 1.5em;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
  }
  .ohm-component-InstagramSection
    .ohm-inner
    .right
    .ohm-image-grid
    .ohm-image-wrapper:nth-child(n + 5) {
    display: none;
  }
}
@media (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-InstagramSection {
    padding-left: 12em;
    padding-right: 10em;
  }
  .ohm-component-InstagramSection .ohm-inner .left {
    padding-right: 6em;
    min-width: 26em;
  }
}
.ohm-component-facilitiesSection {
  background-color: #6c7e85;
}
.ohm-component-facilitiesSection .ohm-inner .ohm-heading-wrapper {
  margin-bottom: 2rem;
}
.ohm-component-facilitiesSection .ohm-inner .ohm-heading-wrapper * {
  font-family:Maghfirea, serif;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: 1px;
  font-size: 2.2em !important;
  line-height: 110.5%;
  color: #fff;
  margin: 0;
}
@media (max-width: 790px) {
  .ohm-component-facilitiesSection .ohm-inner .ohm-heading-wrapper * {
    font-size: 1.8em !important;
  }
}
.ohm-component-facilitiesSection .ohm-inner .ohm-sub-heading {
  margin-bottom: 1rem;
}
.ohm-component-facilitiesSection .ohm-inner .ohm-sub-heading * {
  font-family:Maghfirea, serif;
  font-weight: 300;
  line-height: normal;
  color: #000;
  text-transform: uppercase;
  font-size: 0.9em !important;
  color: #fff;
}
@media (min-width: 791px) {
  .ohm-component-facilitiesSection {
    height: 100%;
  }
  .ohm-component-facilitiesSection .ohm-inner {
    height: 100%;
    display: flex;
    flex-wrap: nowrap;
    width: calc((100vw - 48px) * 0.75);
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-facilitiesSection .ohm-inner {
    width: 1500px;
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-facilitiesSection .ohm-inner {
    width: calc((100vw - 48px) * 0.75);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-facilitiesSection .ohm-inner {
    width: calc((100vw - 30px) * 0.75);
  }
}
@media (min-width: 791px) {
  .ohm-component-facilitiesSection .ohm-inner .ohm-left-col {
    width: 30%;
    padding: 0 2rem 0 4rem;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
  }
  .ohm-component-facilitiesSection .ohm-inner .ohm-right-col {
    width: 70%;
    padding: 0 6rem 0 2.5rem;
    display: flex;
    
  }
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-right-col
    .ohm-facilities-wrapper {
    list-style-type: none;
    padding: 0;
    margin: auto 0 0;
    width: 100%;
  }
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-right-col
    .ohm-facilities-wrapper
    .ohm-facility-item {
    display: flex;
    gap: 1.5rem;
    padding: 0.5rem 0;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
  }
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-right-col
    .ohm-facilities-wrapper
    .ohm-facility-item:last-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-right-col
    .ohm-facilities-wrapper
    .ohm-facility-item
    .ohm-icon {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-right-col
    .ohm-facilities-wrapper
    .ohm-facility-item
    .ohm-icon
    picture {
    height: calc((100vw - 24px * 2) / 12 * 0.15);
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-right-col
    .ohm-facilities-wrapper
    .ohm-facility-item
    .ohm-icon
    picture {
    height: calc(2000px / 12 * 0.15);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-right-col
    .ohm-facilities-wrapper
    .ohm-facility-item
    .ohm-icon
    picture {
    height: calc((100vw - 24px * 2) / 12 * 0.15);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-right-col
    .ohm-facilities-wrapper
    .ohm-facility-item
    .ohm-icon
    picture {
    height: calc((100vw - 15px * 2) / 12 * 0.15);
  }
}
@media (min-width: 791px) {
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-right-col
    .ohm-facilities-wrapper
    .ohm-facility-item
    .ohm-icon
    img {
    height: calc((100vw - 24px * 2) / 12 * 0.15);
    width: calc((100vw - 24px * 2) / 12 * 0.15);
    object-fit: contain;
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-right-col
    .ohm-facilities-wrapper
    .ohm-facility-item
    .ohm-icon
    img {
    height: calc(2000px / 12 * 0.15);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-right-col
    .ohm-facilities-wrapper
    .ohm-facility-item
    .ohm-icon
    img {
    height: calc((100vw - 24px * 2) / 12 * 0.15);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-right-col
    .ohm-facilities-wrapper
    .ohm-facility-item
    .ohm-icon
    img {
    height: calc((100vw - 15px * 2) / 12 * 0.15);
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-right-col
    .ohm-facilities-wrapper
    .ohm-facility-item
    .ohm-icon
    img {
    width: calc(2000px / 12 * 0.15);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-right-col
    .ohm-facilities-wrapper
    .ohm-facility-item
    .ohm-icon
    img {
    width: calc((100vw - 24px * 2) / 12 * 0.15);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-right-col
    .ohm-facilities-wrapper
    .ohm-facility-item
    .ohm-icon
    img {
    width: calc((100vw - 15px * 2) / 12 * 0.15);
  }
}
@media (min-width: 791px) {
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-right-col
    .ohm-facilities-wrapper
    .ohm-facility-item
    .ohm-text {
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    font-size: 1.7em !important;
    color: #fff;
    padding-right: 1rem;
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-right-col
    .ohm-facilities-wrapper
    .ohm-facility-item
    .ohm-text {
    font-size: 1.5em;
  }
}
@media (max-width: 790px) {
  .ohm-component-facilitiesSection .ohm-inner {
    padding: 1.5rem 0 2rem;
  }
  .ohm-component-facilitiesSection .ohm-inner .ohm-facilities-wrapper {
    list-style-type: none;
    padding: 0;
  }
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-facilities-wrapper
    .ohm-facility-item {
    display: flex;
    gap: 1rem;
    padding: 0.5rem 0;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
  }
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-facilities-wrapper
    .ohm-facility-item:last-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-facilities-wrapper
    .ohm-facility-item
    .ohm-icon {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-facilities-wrapper
    .ohm-facility-item
    .ohm-icon
    picture {
    height: calc((100vw - 24px * 2) / 12 * 0.4);
  }
}
@media (max-width: 790px) and (min-width: 2000px) {
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-facilities-wrapper
    .ohm-facility-item
    .ohm-icon
    picture {
    height: calc(2000px / 12 * 0.4);
  }
}
@media (max-width: 790px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-facilities-wrapper
    .ohm-facility-item
    .ohm-icon
    picture {
    height: calc((100vw - 24px * 2) / 12 * 0.4);
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-facilities-wrapper
    .ohm-facility-item
    .ohm-icon
    picture {
    height: calc((100vw - 15px * 2) / 12 * 0.4);
  }
}
@media (max-width: 790px) {
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-facilities-wrapper
    .ohm-facility-item
    .ohm-icon
    img {
    height: calc((100vw - 24px * 2) / 12 * 0.4);
    width: calc((100vw - 24px * 2) / 12 * 0.6);
    object-fit: contain;
  }
}
@media (max-width: 790px) and (min-width: 2000px) {
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-facilities-wrapper
    .ohm-facility-item
    .ohm-icon
    img {
    height: calc(2000px / 12 * 0.4);
  }
}
@media (max-width: 790px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-facilities-wrapper
    .ohm-facility-item
    .ohm-icon
    img {
    height: calc((100vw - 24px * 2) / 12 * 0.4);
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-facilities-wrapper
    .ohm-facility-item
    .ohm-icon
    img {
    height: calc((100vw - 15px * 2) / 12 * 0.4);
  }
}
@media (max-width: 790px) and (min-width: 2000px) {
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-facilities-wrapper
    .ohm-facility-item
    .ohm-icon
    img {
    width: calc(2000px / 12 * 0.6);
  }
}
@media (max-width: 790px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-facilities-wrapper
    .ohm-facility-item
    .ohm-icon
    img {
    width: calc((100vw - 24px * 2) / 12 * 0.6);
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-facilities-wrapper
    .ohm-facility-item
    .ohm-icon
    img {
    width: calc((100vw - 15px * 2) / 12 * 0.6);
  }
}
@media (max-width: 790px) {
  .ohm-component-facilitiesSection
    .ohm-inner
    .ohm-facilities-wrapper
    .ohm-facility-item
    .ohm-text {
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    font-size: 1.2em !important;
    color: #fff;
    padding-right: 1rem;
  }
}
.ohm-component-AlternatingCards {
  background-color: #f2eee9;
}
@media (min-width: 791px) {
  .ohm-component-AlternatingCards {
    height: 100%;
  }
  .ohm-component-AlternatingCards .ohm-inner {
    display: flex;
    max-width: unset;
    height: 100%;
    gap: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .ohm-component-AlternatingCards .ohm-inner .ohm-left-col {
    display: flex;
    flex-direction: column;
    padding-left: 1rem;
  }
  .ohm-component-AlternatingCards .ohm-inner .ohm-left-col.ohm-more-space {
    padding-left: calc((100vw - 24px * 2) / 12 * 3.5);
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-left-col.ohm-more-space {
    padding-left: calc(2000px / 12 * 3.5);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-left-col.ohm-more-space {
    padding-left: calc((100vw - 24px * 2) / 12 * 3.5);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-left-col.ohm-more-space {
    padding-left: calc((100vw - 15px * 2) / 12 * 3.5);
  }
}
@media (min-width: 791px) {
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-left-col
    .ohm-heading-wrapper {
    order: 0;
    margin-bottom: 1rem;
  }
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-left-col
    .ohm-heading-wrapper
    * {
    width: calc((100vw - 24px * 2) / 12 * 3.5);
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    text-transform: uppercase;
    font-size: 0.9em !important;
    text-align: right;
    margin: 0;
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-left-col
    .ohm-heading-wrapper
    * {
    width: calc(2000px / 12 * 3.5);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-left-col
    .ohm-heading-wrapper
    * {
    width: calc((100vw - 24px * 2) / 12 * 3.5);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-left-col
    .ohm-heading-wrapper
    * {
    width: calc((100vw - 15px * 2) / 12 * 3.5);
  }
}
@media (min-width: 791px) {
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-left-col
    .ohm-content-wrapper {
    order: 1;
    margin-bottom: 2rem;
  }
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-left-col
    .ohm-content-wrapper
    * {
    width: calc((100vw - 24px * 2) / 12 * 3.5);
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    font-size: 1.2em !important;
    text-align: right;
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-left-col
    .ohm-content-wrapper
    * {
    width: calc(2000px / 12 * 3.5);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-left-col
    .ohm-content-wrapper
    * {
    width: calc((100vw - 24px * 2) / 12 * 3.5);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-left-col
    .ohm-content-wrapper
    * {
    width: calc((100vw - 15px * 2) / 12 * 3.5);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-left-col
    .ohm-content-wrapper
    * {
    font-size: 1.2em !important;
  }
}
@media (min-width: 791px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-left-col .ohm-btn-wrapper {
    order: 2;
    display: flex;
    justify-content: right;
    padding-right: 17px;
    width: calc((100vw - 24px * 2) / 12 * 3.5);
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-left-col .ohm-btn-wrapper {
    width: calc(2000px / 12 * 3.5);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-left-col .ohm-btn-wrapper {
    width: calc((100vw - 24px * 2) / 12 * 3.5);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-left-col .ohm-btn-wrapper {
    width: calc((100vw - 15px * 2) / 12 * 3.5);
  }
}
@media (min-width: 791px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-left-col picture {
    order: 3;
    margin-top: auto;
    height: 60%;
    overflow: hidden;
  }
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-left-col
    picture.inView
    .ohm-img {
    transform: scaleZ(1);
    transition: transform 5s linear, opacity 1s linear;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94),
      cubic-bezier(0.645, 0.045, 0.355, 1);
    opacity: 1;
    object-fit: cover;
  }
  .ohm-component-AlternatingCards .ohm-inner .ohm-left-col picture .ohm-img {
    transform: scale3d(1.1, 1.1, 1.1);
    transition-timing-function: cubic-bezier(0.55, 0.09, 0.68, 0.53);
    opacity: 0;
    width: calc((100vw - 24px * 2) / 12 * 3.5);
    height: 100%;
    object-fit: cover;
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-left-col picture .ohm-img {
    width: calc(2000px / 12 * 3.5);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-left-col picture .ohm-img {
    width: calc((100vw - 24px * 2) / 12 * 3.5);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-left-col picture .ohm-img {
    width: calc((100vw - 15px * 2) / 12 * 3.5);
  }
}
@media (min-width: 791px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-middle-col picture {
    height: 100%;
    display: block;
    overflow: hidden;
  }
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-middle-col
    picture.inView
    .ohm-img {
    transform: scaleZ(1);
    transition: transform 5s linear, opacity 1s linear;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94),
      cubic-bezier(0.645, 0.045, 0.355, 1);
    opacity: 1;
    object-fit: cover;
  }
  .ohm-component-AlternatingCards .ohm-inner .ohm-middle-col picture .ohm-img {
    transform: scale3d(1.1, 1.1, 1.1);
    transition-timing-function: cubic-bezier(0.55, 0.09, 0.68, 0.53);
    opacity: 0;
    height: 100%;
    object-fit: cover;
    width: calc((100vw - 24px * 2) / 12 * 7);
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-middle-col picture .ohm-img {
    width: calc(2000px / 12 * 7);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-middle-col picture .ohm-img {
    width: calc((100vw - 24px * 2) / 12 * 7);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-middle-col picture .ohm-img {
    width: calc((100vw - 15px * 2) / 12 * 7);
  }
}
@media (min-width: 791px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-right-col {
    display: flex;
    flex-direction: column;
    border-right: 1px solid rgba(108, 126, 133, 0.3);
    padding-right: 1rem;
  }
  .ohm-component-AlternatingCards .ohm-inner .ohm-right-col.ohm-more-space {
    margin-right: calc((100vw - 24px * 2) / 12 * 3.5);
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-right-col.ohm-more-space {
    margin-right: calc(2000px / 12 * 3.5);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-right-col.ohm-more-space {
    margin-right: calc((100vw - 24px * 2) / 12 * 3.5);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-right-col.ohm-more-space {
    margin-right: calc((100vw - 15px * 2) / 12 * 3.5);
  }
}
@media (min-width: 791px) {
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-right-col
    .ohm-heading-wrapper {
    margin-bottom: 1rem;
  }
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-right-col
    .ohm-heading-wrapper
    * {
    width: calc((100vw - 24px * 2) / 12 * 3.5);
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    text-transform: uppercase;
    font-size: 0.9em !important;
    text-align: left;
    margin: 0;
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-right-col
    .ohm-heading-wrapper
    * {
    width: calc(2000px / 12 * 3.5);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-right-col
    .ohm-heading-wrapper
    * {
    width: calc((100vw - 24px * 2) / 12 * 3.5);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-right-col
    .ohm-heading-wrapper
    * {
    width: calc((100vw - 15px * 2) / 12 * 3.5);
  }
}
@media (min-width: 791px) {
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-right-col
    .ohm-content-wrapper {
    margin-bottom: 2rem;
    margin-top: auto;
  }
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-right-col
    .ohm-content-wrapper
    * {
    width: calc((100vw - 24px * 2) / 12 * 3.5);
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    font-size: 1.2em !important;
    text-align: left;
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-right-col
    .ohm-content-wrapper
    * {
    width: calc(2000px / 12 * 3.5);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-right-col
    .ohm-content-wrapper
    * {
    width: calc((100vw - 24px * 2) / 12 * 3.5);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-right-col
    .ohm-content-wrapper
    * {
    width: calc((100vw - 15px * 2) / 12 * 3.5);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-right-col
    .ohm-content-wrapper
    * {
    font-size: 1.2em !important;
  }
}
@media (min-width: 791px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-right-col .ohm-btn-wrapper {
    display: flex;
    justify-content: left;
    width: calc((100vw - 24px * 2) / 12 * 3.5);
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-right-col .ohm-btn-wrapper {
    width: calc(2000px / 12 * 3.5);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-right-col .ohm-btn-wrapper {
    width: calc((100vw - 24px * 2) / 12 * 3.5);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-right-col .ohm-btn-wrapper {
    width: calc((100vw - 15px * 2) / 12 * 3.5);
  }
}
@media (min-width: 791px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-right-col picture {
    height: 60%;
    overflow: hidden;
  }
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-right-col
    picture.inView
    .ohm-img {
    transform: scaleZ(1);
    transition: transform 5s linear, opacity 1s linear;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94),
      cubic-bezier(0.645, 0.045, 0.355, 1);
    opacity: 1;
    object-fit: cover;
  }
  .ohm-component-AlternatingCards .ohm-inner .ohm-right-col picture .ohm-img {
    transform: scale3d(1.1, 1.1, 1.1);
    transition-timing-function: cubic-bezier(0.55, 0.09, 0.68, 0.53);
    opacity: 0;
    width: calc((100vw - 24px * 2) / 12 * 3.5);
    height: 100%;
    object-fit: cover;
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-right-col picture .ohm-img {
    width: calc(2000px / 12 * 3.5);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-right-col picture .ohm-img {
    width: calc((100vw - 24px * 2) / 12 * 3.5);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-right-col picture .ohm-img {
    width: calc((100vw - 15px * 2) / 12 * 3.5);
  }
}
@media (max-width: 790px) {
  .ohm-component-AlternatingCards .ohm-inner {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid rgba(108, 126, 133, 0.3);
    gap: 1rem;
  }
  .ohm-component-AlternatingCards .ohm-inner .ohm-left-col {
    display: flex;
    flex-direction: column;
    margin-top: 1rem;
  }
  .ohm-component-AlternatingCards .ohm-inner .ohm-left-col.ohm-more-space {
    display: none;
  }
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-left-col
    .ohm-heading-wrapper {
    margin-bottom: 1rem;
    order: 0;
  }
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-left-col
    .ohm-heading-wrapper
    * {
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    text-transform: uppercase;
    font-size: 0.9em !important;
    text-align: right;
    margin: 0;
  }
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-left-col
    .ohm-content-wrapper {
    order: 1;
    margin-bottom: 2rem;
  }
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-left-col
    .ohm-content-wrapper
    * {
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    font-size: 1.2em !important;
    text-align: right;
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-left-col
    .ohm-content-wrapper
    * {
    font-size: 1.2em !important;
  }
}
@media (max-width: 790px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-left-col .ohm-btn-wrapper {
    margin-bottom: 1rem;
    padding-right: 17px;
    order: 2;
    display: flex;
    justify-content: right;
  }
  .ohm-component-AlternatingCards .ohm-inner .ohm-left-col picture {
    order: 3;
    display: flex;
    justify-content: left;
  }
  .ohm-component-AlternatingCards .ohm-inner .ohm-left-col picture .ohm-img {
    height: calc((100vw - 24px * 2) / 12 * 8);
    width: 60%;
    object-fit: cover;
    opacity: 1;
  }
}
@media (max-width: 790px) and (min-width: 2000px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-left-col picture .ohm-img {
    height: calc(2000px / 12 * 8);
  }
}
@media (max-width: 790px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-left-col picture .ohm-img {
    height: calc((100vw - 24px * 2) / 12 * 8);
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-left-col picture .ohm-img {
    height: calc((100vw - 15px * 2) / 12 * 8);
  }
}
@media (max-width: 790px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-middle-col {
    height: 100%;
    display: block;
    overflow: hidden;
  }
  .ohm-component-AlternatingCards .ohm-inner .ohm-middle-col .ohm-img {
    opacity: 1;
    height: calc((100vw - 48px) / 0.8);
    width: 100%;
    object-fit: cover;
  }
}
@media (max-width: 790px) and (min-width: 2000px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-middle-col .ohm-img {
    height: 2500px;
  }
}
@media (max-width: 790px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-middle-col .ohm-img {
    height: calc((100vw - 48px) / 0.8);
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-middle-col .ohm-img {
    height: calc((100vw - 30px) / 0.8);
  }
}
@media (max-width: 790px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-right-col {
    display: flex;
    flex-direction: column;
  }
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-right-col
    .ohm-heading-wrapper {
    margin-bottom: 1rem;
  }
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-right-col
    .ohm-heading-wrapper
    * {
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    text-transform: uppercase;
    font-size: 0.9em !important;
    text-align: left;
    margin: 0;
  }
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-right-col
    .ohm-content-wrapper {
    margin-bottom: 2rem;
  }
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-right-col
    .ohm-content-wrapper
    * {
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    font-size: 1.2em !important;
    text-align: left;
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-AlternatingCards
    .ohm-inner
    .ohm-right-col
    .ohm-content-wrapper
    * {
    font-size: 1.2em !important;
  }
}
@media (max-width: 790px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-right-col .ohm-btn-wrapper {
    margin-bottom: 1rem;
    display: flex;
    justify-content: left;
  }
  .ohm-component-AlternatingCards .ohm-inner .ohm-right-col picture {
    display: flex;
    justify-content: right;
    margin-bottom: 2rem;
  }
  .ohm-component-AlternatingCards .ohm-inner .ohm-right-col picture .ohm-img {
    height: calc((100vw - 24px * 2) / 12 * 8);
    width: 60%;
    object-fit: cover;
  }
}
@media (max-width: 790px) and (min-width: 2000px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-right-col picture .ohm-img {
    height: calc(2000px / 12 * 8);
  }
}
@media (max-width: 790px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-right-col picture .ohm-img {
    height: calc((100vw - 24px * 2) / 12 * 8);
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-AlternatingCards .ohm-inner .ohm-right-col picture .ohm-img {
    height: calc((100vw - 15px * 2) / 12 * 8);
  }
}
@media (min-width: 791px) {
  .ohm-component-Divider {
    margin: 0;
    padding: 0 !important;
  }
  .ohm-component-Divider .ohm-inner {
    height: 100%;
  }
  .ohm-component-Divider .ohm-inner.ohm-add-space {
    width: calc((100vw - 48px) / 4);
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-Divider .ohm-inner.ohm-add-space {
    width: 500px;
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-Divider .ohm-inner.ohm-add-space {
    width: calc((100vw - 48px) / 4);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-Divider .ohm-inner.ohm-add-space {
    width: calc((100vw - 30px) / 4);
  }
}
@media (min-width: 791px) {
  .ohm-component-Divider .ohm-inner > div {
    height: 100%;
  }
  .ohm-component-Divider .ohm-img {
    width: calc((100vw - 24px * 2) / 12 * 10);
    height: 100%;
    object-fit: cover;
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-Divider .ohm-img {
    width: calc(2000px / 12 * 10);
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-Divider .ohm-img {
    width: calc((100vw - 24px * 2) / 12 * 10);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-Divider .ohm-img {
    width: calc((100vw - 15px * 2) / 12 * 10);
  }
}
@media (max-width: 790px) {
  .ohm-component-Divider {
    margin: 0;
    padding: 0;
  }
  .ohm-component-Divider picture {
    height: calc((100vw - 24px * 2) / 12 * 16);
    width: 100%;
    display: flex;
  }
}
@media (max-width: 790px) and (min-width: 2000px) {
  .ohm-component-Divider picture {
    height: calc(2000px / 12 * 16);
  }
}
@media (max-width: 790px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-Divider picture {
    height: calc((100vw - 24px * 2) / 12 * 16);
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-Divider picture {
    height: calc((100vw - 15px * 2) / 12 * 16);
  }
}
@media (max-width: 790px) {
  .ohm-component-Divider picture .ohm-img {
    height: calc((100vw - 24px * 2) / 12 * 16);
    width: 100%;
    object-fit: cover;
  }
}
@media (max-width: 790px) and (min-width: 2000px) {
  .ohm-component-Divider picture .ohm-img {
    height: calc(2000px / 12 * 16);
  }
}
@media (max-width: 790px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-Divider picture .ohm-img {
    height: calc((100vw - 24px * 2) / 12 * 16);
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-Divider picture .ohm-img {
    height: calc((100vw - 15px * 2) / 12 * 16);
  }
}
.ohm-component-RoomSingle .ohm-inner .ohm-middle-col,
.ohm-component-RoomSingle .ohm-inner .ohm-bottom-col,
.ohm-component-RoomSingle .ohm-inner .ohm-check-button,
.ohm-component-RoomSingle .ohm-inner .ohm-right-col,
.ohm-component-RoomSingle .ohm-inner .ohm-left-col .ohm-back-btn,
.ohm-component-RoomSingle .ohm-inner .ohm-left-col .ohm-bottom {
  opacity: 0 !important;
  transition: all 0.3s ease-in-out;
}
.ohm-component-RoomSingle .ohm-inner.ohm-ready .ohm-middle-col,
.ohm-component-RoomSingle .ohm-inner.ohm-ready .ohm-bottom-col,
.ohm-component-RoomSingle .ohm-inner.ohm-ready .ohm-check-button,
.ohm-component-RoomSingle .ohm-inner.ohm-ready .ohm-right-col,
.ohm-component-RoomSingle .ohm-inner.ohm-ready .ohm-left-col .ohm-back-btn,
.ohm-component-RoomSingle .ohm-inner.ohm-ready .ohm-left-col .ohm-bottom {
  opacity: 1 !important;
  transition: all 0.3s ease-in-out;
}
.ohm-component-RoomSingle .ohm-inner .ohm-heading-wrapper span {
  display: inline-block;
}
@media (min-width: 791px) {
  .ohm-component-RoomSingle {
    background-color: #000c;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
  }
  .ohm-component-RoomSingle:has(.ohm-athens-style) {
    background-color: #6c7e85;
  }
  .ohm-component-RoomSingle .ohm-inner {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    height: 100%;
    padding: 0 30px;
  }
  .ohm-component-RoomSingle .ohm-inner .ohm-left-col {
    width: 20%;
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-bottom: 4rem;
    padding-right: 1rem;
  }
  .ohm-component-RoomSingle .ohm-inner .ohm-left-col .ohm-bottom {
    margin-top: auto;
    min-height: 0;
  }
  .ohm-component-RoomSingle .ohm-inner .ohm-left-col .ohm-heading-wrapper {
    opacity: 0;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-left-col
    .ohm-heading-wrapper.ohm-visible {
    opacity: 1;
  }
  .ohm-component-RoomSingle .ohm-inner .ohm-left-col .ohm-heading-wrapper h1 {
    margin: 0;
    display: flex;
    flex-direction: column;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-left-col
    .ohm-heading-wrapper
    span
    > span {
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    font-size: 2.2em !important;
    line-height: 110.5%;
    color: #fff;
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-left-col
    .ohm-heading-wrapper
    span
    > span {
    font-size: 1.8em !important;
  }
}
@media (min-width: 791px) {
  .ohm-component-RoomSingle .ohm-inner .ohm-left-col .ohm-content-wrapper {
    margin-top: auto;
    margin-bottom: 1rem;
  }
  .ohm-component-RoomSingle .ohm-inner .ohm-left-col .ohm-content-wrapper p {
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    font-size: 1.2em !important;
    color: #fff;
    margin: 0;
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-RoomSingle .ohm-inner .ohm-left-col .ohm-content-wrapper p {
    font-size: 1.2em !important;
  }
}
@media (min-width: 791px) {
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-left-col
    .ohm-content-wrapper
    ul
    li::marker {
    color: #fff;
  }
  .ohm-component-RoomSingle .ohm-inner .ohm-left-col .ohm-floorplan,
  .ohm-component-RoomSingle .ohm-inner .ohm-left-col .ohm-dropdown-wrapper {
    margin-bottom: 2rem;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-left-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item {
    padding: 0.6rem 0 0.3rem;
    border-bottom: 1px solid white;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-left-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item:first-child {
    border-top: 1px solid white;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-left-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item
    .ohm-title {
    margin-bottom: 0.3rem;
    position: relative;
    cursor: pointer;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-left-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item
    .ohm-title.active:after {
    transform: translateY(-50%) rotate(45deg);
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-left-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item
    .ohm-title:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 15px;
    height: 15px;
    background-image: url(../images/plusRoom-3ef94bfe.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.5;
    pointer-events: none;
    transform: translateY(-50%);
    transition: all 0.3s ease-in-out;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-left-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item
    .ohm-title
    p,
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-left-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item
    .ohm-title
    h2 {
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    font-size: 1.1em !important;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-left-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item
    .ohm-title
    p,
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-left-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item
    .ohm-title
    h2 {
    font-size: 1.2em !important;
  }
}
@media (min-width: 791px) {
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-left-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item
    .ohm-content {
    margin: 0 !important;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-left-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item
    .ohm-content
    * {
    color: #fff;
    margin: 0 0 1rem;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-left-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item
    .ohm-content
    .ohm-img {
    height: calc((100vw - 48px) * 0.75);
    width: 100%;
    object-fit: cover;
  }
}
@media (min-width: 791px) and (min-width: 2000px) {
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-left-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item
    .ohm-content
    .ohm-img {
    height: 1500px;
  }
}
@media (min-width: 791px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-left-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item
    .ohm-content
    .ohm-img {
    height: calc((100vw - 48px) * 0.75);
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-left-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item
    .ohm-content
    .ohm-img {
    height: calc((100vw - 30px) * 0.75);
  }
}
@media (min-width: 791px) {
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-left-col
    .ohm-less-information-button {
    margin-bottom: 1rem;
  }
  .ohm-component-RoomSingle .ohm-inner .ohm-left-col .ohm-check-button {
    height: auto;
    padding: 5px 0;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-left-col.coming-soon
    .ohm-content
    p {
    color: #fff !important;
  }
  .ohm-component-RoomSingle .ohm-inner .ohm-middle-col {
    width: 60%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 1.5rem;
    border-left: 1px solid white;
    border-right: 1px solid white;
  }
  .ohm-component-RoomSingle .ohm-inner .ohm-middle-col .ohm-back-btn {
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    font-size: 1.2em !important;
    color: #fff;
    text-decoration: none;
    padding: 0 6rem 1rem;
    border-left: 1px solid white;
    border-right: 1px solid white;
    cursor: pointer;
  }
  .ohm-component-RoomSingle .ohm-inner .ohm-middle-col .ohm-img-wrapper {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-middle-col
    .ohm-img-wrapper
    picture {
    height: 100%;
    width: 100%;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-middle-col
    .ohm-img-wrapper
    picture
    .ohm-img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
}
@media (min-width: 791px) {
  .ohm-component-RoomSingle .ohm-inner .ohm-middle-col.coming-soon {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-middle-col.coming-soon
    .ohm-heading {
    position: absolute;
    z-index: 5;
    color: #fff;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-middle-col.coming-soon
    .ohm-img-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0006;
    z-index: 4;
    pointer-events: none;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-middle-col.coming-soon.last-slide-active
    .ohm-heading {
    display: none;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-middle-col.coming-soon.last-slide-active
    .ohm-img-wrapper:after {
    display: none;
  }
  .ohm-component-RoomSingle .ohm-inner .ohm-right-col {
    width: 20%;
    height: 100%;
    display: flex;
    justify-content: flex-end;
  }
  .ohm-component-RoomSingle .ohm-inner .ohm-right-col .ohm-slider {
    height: 100%;
    width: 50%;
  }
  .ohm-component-RoomSingle .ohm-inner .ohm-right-col .swiper-slide {
    cursor: pointer;
  }
  .ohm-component-RoomSingle .ohm-inner .ohm-right-col .swiper-slide .ohm-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-right-col
    .swiper-slide:not(.ohm-full-visible):before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0006;
    z-index: 1;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-right-col
    .swiper-slide:not(.ohm-full-visible):hover:before {
    content: none;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-right-col.coming-soon
    .ohm-slider
    .swiper-slide {
    position: relative;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-right-col.coming-soon
    .ohm-slider
    .swiper-slide:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0006;
    z-index: 2;
    pointer-events: none;
  }
}
@media screen and (min-width: 791px) and (max-width: 1040px) {
  .ohm-component-RoomSingle .ohm-inner .ohm-left-col {
    width: 23%;
  }
  .ohm-component-RoomSingle .ohm-inner .ohm-middle-col {
    width: 54%;
  }
  .ohm-component-RoomSingle .ohm-inner .ohm-middle-col .ohm-img-wrapper {
    height: calc((100vw - 48px) / 2);
    margin: auto 0;
  }
}
@media screen and (min-width: 791px) and (max-width: 1040px) and (min-width: 2000px) {
  .ohm-component-RoomSingle .ohm-inner .ohm-middle-col .ohm-img-wrapper {
    height: 1000px;
  }
}
@media screen and (min-width: 791px) and (max-width: 1040px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-RoomSingle .ohm-inner .ohm-middle-col .ohm-img-wrapper {
    height: calc((100vw - 48px) / 2);
  }
}
@media screen and (min-width: 791px) and (max-width: 1040px) and (max-width: 790px) {
  .ohm-component-RoomSingle .ohm-inner .ohm-middle-col .ohm-img-wrapper {
    height: calc((100vw - 30px) / 2);
  }
}
@media screen and (min-width: 791px) and (max-width: 1040px) {
  .ohm-component-RoomSingle .ohm-inner .ohm-right-col {
    width: 23%;
  }
  .ohm-component-RoomSingle .ohm-inner .ohm-right-col .ohm-slider {
    width: 80%;
  }
}
@media (max-width: 790px) {
  .ohm-component-RoomSingle {
    background-color: #000c;
    width: 100%;
    margin: 0;
    z-index: 999;
  }
  .ohm-component-RoomSingle:has(.ohm-athens-style) {
    background-color: #6c7e85;
  }
  .ohm-component-RoomSingle .ohm-inner {
    padding: 2rem 0 4rem;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
  }
  .ohm-component-RoomSingle .ohm-inner .ohm-left-col {
    display: flex;
    justify-content: space-between;
    margin-bottom: 4rem;
  }
  .ohm-component-RoomSingle .ohm-inner .ohm-left-col .ohm-heading-wrapper {
    opacity: 0;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-left-col
    .ohm-heading-wrapper.ohm-visible {
    opacity: 1;
  }
  .ohm-component-RoomSingle .ohm-inner .ohm-left-col .ohm-heading-wrapper h1 {
    margin: 0;
    display: flex;
    flex-direction: column;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-left-col
    .ohm-heading-wrapper
    span
    > span {
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    font-size: 2.2em !important;
    line-height: 110.5%;
    color: #fff;
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-left-col
    .ohm-heading-wrapper
    span
    > span {
    font-size: 1.8em !important;
  }
}
@media (max-width: 790px) {
  .ohm-component-RoomSingle .ohm-inner .ohm-left-col .ohm-back-btn {
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    font-size: 1.2em !important;
    color: #fff;
    text-decoration: none;
    margin-left: auto;
  }
}
@media (max-width: 790px) {
  .ohm-component-RoomSingle .ohm-inner .ohm-middle-col {
    margin-bottom: 3rem;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-middle-col
    .ohm-img-wrapper
    .ohm-img {
    height: calc((100vw - 48px) * 0.75);
    width: 100%;
    object-fit: cover;
    transition: all 0.4s ease-in-out;
  }
}
@media (max-width: 790px) and (min-width: 2000px) {
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-middle-col
    .ohm-img-wrapper
    .ohm-img {
    height: 1500px;
  }
}
@media (max-width: 790px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-middle-col
    .ohm-img-wrapper
    .ohm-img {
    height: calc((100vw - 48px) * 0.75);
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-middle-col
    .ohm-img-wrapper
    .ohm-img {
    height: calc((100vw - 30px) * 0.75);
  }
}
@media (max-width: 790px) {
  .ohm-component-RoomSingle .ohm-inner .ohm-middle-col.coming-soon {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-middle-col.coming-soon
    .ohm-heading {
    position: absolute;
    z-index: 5;
    font-family:Maghfirea, serif;
    font-weight: 400;
    line-height: normal;
    font-style: normal;
    letter-spacing: 1px;
    color: #fff;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-middle-col.coming-soon
    .ohm-img-wrapper {
    position: relative;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-middle-col.coming-soon
    .ohm-img-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0006;
    z-index: 4;
    pointer-events: none;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-middle-col.coming-soon.last-slide-active
    .ohm-heading {
    display: none;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-middle-col.coming-soon.last-slide-active
    .ohm-img-wrapper:after {
    display: none;
  }
}
@media (max-width: 790px) {
  .ohm-component-RoomSingle .ohm-inner .ohm-bottom-col {
    margin-bottom: 1rem;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-bottom-col.active
    .ohm-more-button:after {
    transform: translateY(-50%) rotate(180deg);
    transition: all 0.3s ease-in-out;
  }
  .ohm-component-RoomSingle .ohm-inner .ohm-bottom-col .ohm-more-button {
    position: relative;
  }
  .ohm-component-RoomSingle .ohm-inner .ohm-bottom-col .ohm-more-button:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 15px;
    height: 15px;
    background-image: url(../images/moreArrow-1340ce67.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.5;
    pointer-events: none;
    transform: translateY(-50%);
    transition: all 0.3s ease-in-out;
  }
  .ohm-component-RoomSingle .ohm-inner .ohm-bottom-col .ohm-more-button * {
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    font-size: 1.2em !important;
    text-transform: uppercase;
    color: #fff;
  }
  .ohm-component-RoomSingle .ohm-inner .ohm-bottom-col .ohm-content-wrapper {
    margin-bottom: 1rem;
  }
  .ohm-component-RoomSingle .ohm-inner .ohm-bottom-col .ohm-content-wrapper p {
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    font-size: 1.2em !important;
    color: #fff;
    margin: 0;
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-RoomSingle .ohm-inner .ohm-bottom-col .ohm-content-wrapper p {
    font-size: 1.2em !important;
  }
}
@media (max-width: 790px) {
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-bottom-col
    .ohm-content-wrapper
    ul
    li
    p {
    color: #fff;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-bottom-col
    .ohm-content-wrapper
    ul
    li::marker {
    color: #fff;
  }
  .ohm-component-RoomSingle .ohm-inner .ohm-bottom-col .ohm-dropdown-wrapper {
    margin-bottom: 2rem;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-bottom-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item {
    padding: 0.6rem 0 0.3rem;
    border-bottom: 1px solid white;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-bottom-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item:first-child {
    border-top: 1px solid white;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-bottom-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item
    .ohm-title {
    margin-bottom: 0.3rem;
    position: relative;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-bottom-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item
    .ohm-title.active:after {
    transform: translateY(-50%) rotate(45deg);
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-bottom-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item
    .ohm-title:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 15px;
    height: 15px;
    background-image: url(../images/plusRoom-3ef94bfe.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.5;
    pointer-events: none;
    transform: translateY(-50%);
    transition: all 0.3s ease-in-out;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-bottom-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item
    .ohm-title
    h2,
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-bottom-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item
    .ohm-title
    p {
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    font-size: 1.1em !important;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-bottom-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item
    .ohm-title
    h2,
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-bottom-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item
    .ohm-title
    p {
    font-size: 1.2em !important;
  }
}
@media (max-width: 790px) {
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-bottom-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item
    .ohm-content {
    margin: 0;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-bottom-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item
    .ohm-content
    *:not(li p) {
    color: #fff;
    margin: 0 0 0.6rem;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-bottom-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item
    .ohm-content
    .ohm-img {
    height: calc((100vw - 48px) * 0.75);
    width: 100%;
    object-fit: cover;
  }
}
@media (max-width: 790px) and (min-width: 2000px) {
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-bottom-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item
    .ohm-content
    .ohm-img {
    height: 1500px;
  }
}
@media (max-width: 790px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-bottom-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item
    .ohm-content
    .ohm-img {
    height: calc((100vw - 48px) * 0.75);
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-bottom-col
    .ohm-dropdown-wrapper
    .ohm-dropdown-item
    .ohm-content
    .ohm-img {
    height: calc((100vw - 30px) * 0.75);
  }
}
@media (max-width: 790px) {
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-bottom-col.coming-soon
    .ohm-content
    p {
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    font-size: 1.1em !important;
    color: #fff;
    margin-bottom: 1rem;
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-bottom-col.coming-soon
    .ohm-content
    p {
    font-size: 1.2em !important;
  }
}
@media (max-width: 790px) {
  .ohm-component-RoomSingle .ohm-inner .ohm-check-button {
    margin-bottom: 2rem;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-right-col.coming-soon
    .ohm-slider
    .swiper-slide {
    position: relative;
  }
  .ohm-component-RoomSingle
    .ohm-inner
    .ohm-right-col.coming-soon
    .ohm-slider
    .swiper-slide:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0006;
    z-index: 2;
    pointer-events: none;
  }
  .ohm-component-RoomSingle .ohm-inner .swiper-slide .ohm-img {
    height: calc((100vw - 24px * 2) / 12 * 2.5);
    width: 100%;
    object-fit: cover;
  }
}
@media (max-width: 790px) and (min-width: 2000px) {
  .ohm-component-RoomSingle .ohm-inner .swiper-slide .ohm-img {
    height: calc(2000px / 12 * 2.5);
  }
}
@media (max-width: 790px) and (min-width: 791px) and (max-width: 2000px) {
  .ohm-component-RoomSingle .ohm-inner .swiper-slide .ohm-img {
    height: calc((100vw - 24px * 2) / 12 * 2.5);
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-RoomSingle .ohm-inner .swiper-slide .ohm-img {
    height: calc((100vw - 15px * 2) / 12 * 2.5);
  }
}
@media (max-width: 790px) {
  .ohm-component-RoomSingle
    .ohm-inner
    .swiper-slide:not(.ohm-full-visible):before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #00000080;
    z-index: 1;
  }
}
body:has(.ohm-component-RoomSingle) header,
body:has(.ohm-component-RoomSingle) footer {
  display: none !important;
}
@media (min-width: 791px) {
  .ohm-component-LocationsOverview {
    margin-bottom: 0 !important;
  }
  .ohm-component-LocationsOverview .ohm-inner {
    height: 100%;
  }
  .ohm-component-LocationsOverview .ohm-locations-overview-container {
    display: flex;
    height: 100%;
  }
  .ohm-component-LocationsOverview .ohm-location-item {
    padding-left: 2rem;
    padding-right: 2rem;
    border-right: 1px solid rgba(108, 126, 133, 0.3);
  }
  .ohm-component-LocationsOverview .ohm-location-item .ohm-image-container {
    height: 70%;
    width: 100%;
    min-width: 500px;
    position: relative;
  }
  .ohm-component-LocationsOverview
    .ohm-location-item
    .ohm-image-container
    .ohm-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    object-fit: cover;
  }
  .ohm-component-LocationsOverview .ohm-location-item .ohm-content-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 30%;
    padding-top: 2rem;
  }
  .ohm-component-LocationsOverview
    .ohm-location-item
    .ohm-content-container
    .ohm-text
    p {
    margin: 0 !important;
    font-size: 1.2em !important;
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-LocationsOverview
    .ohm-location-item
    .ohm-content-container
    .ohm-text
    p {
    font-size: 1.2em !important;
  }
}
@media (min-width: 791px) {
  .ohm-component-LocationsOverview
    .ohm-location-item
    .ohm-content-container
    .ohm-content-title {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    justify-content: space-between;
    align-items: center;
  }
  .ohm-component-LocationsOverview
    .ohm-location-item
    .ohm-content-container
    .ohm-content-title
    .ohm-title.ohm-heading-wrapper
    * {
    font-weight: 300 !important;
    text-transform: uppercase;
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    font-size: 2.2em !important;
    line-height: 110.5%;
    margin: 0 !important;
  }
}
@media (min-width: 791px) and (max-width: 790px) {
  .ohm-component-LocationsOverview
    .ohm-location-item
    .ohm-content-container
    .ohm-content-title
    .ohm-title.ohm-heading-wrapper
    * {
    font-size: 1.8em !important;
  }
}
@media (min-width: 791px) {
  .ohm-component-LocationsOverview
    .ohm-location-item
    .ohm-content-container
    .ohm-content-title
    .ohm-residences-count {
    font-weight: 300 !important;
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    text-transform: uppercase;
    font-size: 0.9em !important;
    opacity: 0.5;
  }
}
@media (max-width: 790px) {
  .ohm-component-LocationsOverview .ohm-location-item {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .ohm-component-LocationsOverview .ohm-location-item .ohm-image-container {
    width: 100%;
    aspect-ratio: 1/1;
    position: relative;
  }
  .ohm-component-LocationsOverview
    .ohm-location-item
    .ohm-image-container
    .ohm-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    object-fit: cover;
  }
  .ohm-component-LocationsOverview .ohm-location-item .ohm-content-container {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .ohm-component-LocationsOverview
    .ohm-location-item
    .ohm-content-container
    .ohm-text
    p {
    margin: 0 !important;
  }
  .ohm-component-LocationsOverview
    .ohm-location-item
    .ohm-content-container
    .ohm-content-title {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    justify-content: space-between;
    align-items: center;
  }
  .ohm-component-LocationsOverview
    .ohm-location-item
    .ohm-content-container
    .ohm-content-title
    .ohm-title.ohm-heading-wrapper
    * {
    font-weight: 300 !important;
    text-transform: uppercase;
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    font-size: 1.7em !important;
    margin: 0 !important;
  }
}
@media (max-width: 790px) and (max-width: 790px) {
  .ohm-component-LocationsOverview
    .ohm-location-item
    .ohm-content-container
    .ohm-content-title
    .ohm-title.ohm-heading-wrapper
    * {
    font-size: 1.5em;
  }
}
@media (max-width: 790px) {
  .ohm-component-LocationsOverview
    .ohm-location-item
    .ohm-content-container
    .ohm-content-title
    .ohm-residences-count {
    font-weight: 300 !important;
    font-family:Maghfirea, serif;
    font-weight: 300;
    line-height: normal;
    color: #000;
    text-transform: uppercase;
    font-size: 0.9em !important;
    opacity: 0.5;
  }
}
@media (min-width: 2000px) {
  .ohm-component-LocationsOverview .ohm-location-item .ohm-image-container {
    min-width: 1100px;
  }
}
* {
  text-rendering: geometricPrecision !important;
  box-sizing: border-box;
}
:root {
  --swiper-theme-color: white !important;
}
html,
body {
  /* overflow-x: hidden; */
  margin: 0 !important;
}
@media (min-width: 791px) {
  .ohm-body main#content {
    display: flex;
    flex-wrap: nowrap;
    width: auto;
    margin: 0;
    max-height: 100vh;
  }
  .ohm-main-container {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    max-width: 100vw;
    margin: 0 auto;
    height: 100vh;
  }
}
.ohm-main-container {
  background-color: #f2eee9;
}
@media (max-width: 790px) {
  .ohm-mobile-hidden {
    display: none !important;
  }
}
@media (min-width: 791px) {
  .ohm-desktop-hidden {
    display: none !important;
  }
}
.noscroll {
  position: fixed;
  width: 100%;
}
.middle_name {
  display: none;
}
#lindy-messenger-popup .chat-frame {
  max-height: 50vh !important;
}
#lindy-messenger-popup .button-container {
  margin: 0 !important;
  left: 2rem !important;
  bottom: 10rem !important;
  z-index: 999999 !important;
}
#lindy-messenger-popup .button-container button {
  width: 56px;
  height: 56px;
}
@media screen and (min-width: 790px) {
  #lindy-messenger-popup .chat-frame {
    max-height: 50vh !important;
  }
}
@media screen and (min-width: 1041px) {
  body:has(.ohm-component-RoomSingle) #lindy-messenger-popup .button-container {
    left: 25% !important;
    bottom: 2rem !important;
  }
}
@media screen and (min-width: 791px) and (max-width: 1040px) {
  body:has(.ohm-component-RoomSingle) #lindy-messenger-popup .button-container {
    left: 27% !important;
    bottom: 3rem !important;
  }
}
@media (max-width: 790px) {
  #lindy-messenger-popup .button-container {
    right: 1rem !important;
    left: auto !important;
    bottom: 4rem !important;
  }
  #lindy-messenger-popup .button-container button {
    width: 48px;
    height: 48px;
  }
}
@media screen and (max-width: 790px) {
  #CookiebotWidget:not(.CookiebotWidget-inactive) {
    right: 16px !important;
  }
}
