input[type="text"][hidden] {
  display: none;
}

.u-modal.type-form .u-modal-body {
  padding-bottom: 86px;
}

.now-loading {
  position: relative;
  min-height: 150px;
}

.now-loading:after {
  content: "";
  display: block;
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
  left: 0;
  background-repeat: no-repeat;
  background-image: url(../svg/loading-2.svg);
  background-size: 48px;
  background-position: center;
}

.gs-amenity > div {
  padding: 5px 12px 5px 1px;
}

.gs-amenity-image {
  width: auto;
  height: auto;
  margin-right: 5px;
}

.gs-amenity-image svg {
  margin: 0 5px 0 8px;
}

.m-location-list .m-location-item .c-house.c-house-active {
  background-color: #f4f7ef;
}

.m-location-list .c-house {
  cursor: pointer;
}

.m-location-item .t-price {
  background: none;
}

@media (min-width: 768px) {
  body.single-post .m-content-body h3 {
    --size: 25px;
  }

  body.single-post .m-content-body h4 {
    --size: 18px;
  }

  body.single-post .m-content-body h5 {
    text-transform: uppercase;
    font-size: 0.8125rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    color: #767676;
  }

  body.single-post .m-content-body h5 a {
    text-transform: uppercase;
    font-size: 0.8125rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    color: #4d613e;
  }
}

.m-steps-workspaces .m-location-list .m-location-item .c-house.c-house-active {
  background-color: var(--color-1);
  color: white;
  --color-text: white;
}

.m-steps-workspaces
  .m-location-list
  .m-location-item
  .c-house.c-house-active
  .multi-features,
.m-steps-workspaces
  .m-location-list
  .m-location-item
  .c-house.c-house-active
  .t-price {
  --color-text: white;
  color: white;
}

.m-steps-workspaces .c-house-body {
  position: relative;
}

.m-steps-workspaces .c-house-arrow {
  position: absolute;
  top: 24px;
  right: 24px;
  margin: 0 !important;
}

.m-steps-workspaces .c-house-title {
  padding-right: 20px;
}

.m-steps-workspaces
  .m-location-list
  .m-location-item
  .c-house.c-house-active
  .c-house-arrow
  path {
  fill: white;
}

form .c-form-tabs-list.radio-parent .c-form-tab img {
  margin-right: 6px;
  width: 12px;
  height: 12px;
  display: inline-block;
}

form .c-form-tabs-list.radio-parent .c-form-tab:not(.icon-pin):before {
  content: none;
}

form .c-form-tabs-list.radio-parent .c-form-tab.is-active img {
  filter: brightness(20);
}

@media (min-width: 1025px) {
  .m-steps-workspaces .c-house-title {
    margin-bottom: 5px;
  }

  .m-steps-workspaces .c-house-title .h4 {
    --size: 24px;
  }

  .m-steps-workspaces .m-location-list .c-house .c-house-body {
    padding: 24px 30px;
  }
}

@media (max-width: 767px) {
  .m-steps-workspaces .c-house-arrow {
    top: 17px;
    right: 16px;
  }

  .m-steps-page[data-page="4"] .m-steps-body {
    margin-top: 0;
  }

  .hide-enquire-button {
    display: none;
  }
}

@media (min-width: 1281px) {
  .m-location-map {
    --header: 74px;
    --alert: 0px;
  }

  .m-location-map .the-map {
    height: calc(100vh - var(--header) - var(--alert)) !important;
    position: sticky !important;
    top: calc(var(--header) + var(--alert));
  }
}

/* Split form */

.c-form-tabs-list > b,
.c-form-tabs-list > b > b {
  width: 100%;
  flex-basis: 100%;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.c-form-tabs-list .c-form-tab {
  font-weight: 300;
  padding: 4px 9px;
}

.section-nearby-locations .c-house-body .p b > b,
.section-nearby-locations .t-feature b > b {
  font-weight: 300;
}

.c-form-body .c-form-snippet {
  font-size: 12px;
  line-height: 1.1;
  max-width: 50%;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  margin-left: 20px;
}

@media (max-width: 500px) {
  .c-form-body .c-form-snippet {
    display: block;
    margin-left: 0;
    max-width: 100%;
    margin-top: 10px;
  }
}

.section-tabs-new {
  margin: 25px 0 !important;
}

/* Tabs content */
.section-tabs .m-tabs .m-tabs-nav {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  overflow-x: scroll;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.section-tabs .m-tabs .m-tabs-nav::-webkit-scrollbar {
  display: none;
}

.section-tabs .m-tabs .m-tabs-nav > div {
  margin-right: 2px;
  display: inline;
}

.section-tabs .m-tabs .m-tabs-body {
  z-index: 2;
  position: relative;
}

.section-tabs .m-tabs .m-tabs-body .m-tabs-tab-inner p {
  font-size: 14px;
}

.section-tabs .m-tabs .m-tabs-nav div button {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}

.section-tabs .m-tabs .m-tabs-nav div button:not(.active) {
  padding-top: 6px;
  border: 1px solid #f6f6f6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px;
  margin-bottom: -4px;
}

.section-tabs .m-tabs .m-tabs-nav div button.active {
}

@media (min-width: 768px) {
  .section-tabs .m-tabs .m-tabs-body .m-tabs-tab-inner {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .section-tabs .m-tabs .m-tabs-body .m-tabs-tab {
    max-height: 30vw;
    overflow: auto;
  }
}

/* Location Sub Menus (added 2022-03-15) */
.l-locations-slug-458 {
  --column: 66.66%;
}

.l-locations-slug-458 .c-spot-subs {
  grid-template-columns: 1fr 1fr;
}

.c-spot-subs {
  display: grid;
  grid-template-columns: 1fr;
  margin-bottom: 16px;
  margin-top: 6px;
  align-items: start;
}

.c-spot-subs a {
  padding: 3px 0;
  font-weight: 500;
  font-size: 13px;
  line-height: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
}

.c-spot-subs a svg,
.m-menu
  nav
  > ul
  > li.menu-item-has-children
  > ul
  > li.menu-item-has-children
  > a:after {
  -webkit-transition-duration: var(--duration);
  -o-transition-duration: var(--duration);
  transition-duration: var(--duration);
  -webkit-transition-timing-function: var(--transition);
  -o-transition-timing-function: var(--transition);
  transition-timing-function: var(--transition);
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}

.c-spot-subs a:hover {
  text-decoration: none;
}

.c-spot-subs a:hover svg {
  -webkit-transform: translateX(16px);
  -ms-transform: translateX(16px);
  transform: translateX(16px);
}

.m-mega .link-1-wrapper:hover .link-1:after {
  transform: translateX(-8px);
}

.m-mega .link-1-wrapper .c-spot-link .link-1 {
  font-weight: 600;
  font-size: 13px;
  line-height: 14px;
}

.m-mega .link-1-wrapper .c-spot-link:hover .link-1:after {
  transform: translateX(0px);
}

.m-mega .c-spot-body {
  padding-bottom: 20px;
}

body:not(.opt3) .m-mega .m-wing-right {
  position: relative;
  --column: calc(100% - 482px);
  margin-left: auto;
  padding-left: 80px;
}

body:not(.opt3) .m-mega .m-wing-right > * {
  position: relative;
  z-index: 2;
}

body:not(.opt3) .m-mega .m-wing-right:after {
  content: "";
  display: block;
  position: absolute;
  top: -60px;
  left: 0;
  bottom: -60px;
  width: 100vw;
  background: linear-gradient(0deg, #f6f4ef, #f6f4ef), #ffffff;
}

body:not(.opt3) .m-mega .c-spot-body > .c-spot-link {
  margin-top: auto;
}

.m-menu nav > ul > li.menu-item-has-children > ul > li > a {
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.m-menu
  nav
  > ul
  > li.menu-item-has-children
  > ul
  > li.menu-item-has-children
  a:hover {
  text-decoration: none;
}

.m-menu
  nav
  > ul
  > li.menu-item-has-children
  > ul
  > li.menu-item-has-children
  a:after {
  content: "";
  display: inline-block;
  height: 10px;
  transform-origin: center;
  width: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99277 5.18942L4.99274 5.18938L1.56703 1.03813L1.56702 1.0381C1.49346 0.949016 1.39244 0.899833 1.28667 0.9C1.18091 0.900168 1.08001 0.949667 1.00663 1.039L1.00661 1.03903C0.864309 1.21236 0.864655 1.48657 1.00735 1.65949L1.00735 1.65949L4.17662 5.50002L1.00723 9.34052L1.00722 9.34054C0.864556 9.51347 0.86421 9.78752 1.00648 9.96087L1.00651 9.96091C1.08004 10.0504 1.18113 10.1 1.28713 10.1C1.39281 10.1 1.49355 10.0508 1.567 9.96181L1.56702 9.96178L4.99266 5.81072C4.99269 5.8107 4.99271 5.81067 4.99274 5.81064C5.06303 5.72561 5.1 5.61354 5.1 5.50002C5.1 5.38634 5.06285 5.27444 4.99277 5.18942Z' fill='white' stroke='white' stroke-width='0.2'/%3E%3C/svg%3E%0A");
  margin-left: 10px;
}

.m-menu
  nav
  > ul
  > li.menu-item-has-children
  > ul
  > li.menu-item-has-children.is-active
  > a:after {
  transform: rotate(-90deg) translateY(10px);
}

.m-menu nav .sub-menu .sub-menu {
  margin: 15px calc(var(--edge) * -1) 0;
  background: rgba(255, 255, 255, 0.08);
  padding: 10px 0;
}

.m-menu nav .sub-menu .sub-menu a {
  background-color: transparent;
  padding: 10px 0;
  padding-left: 53px;
  font-size: 14px;
  font-weight: 600;
}

.m-menu nav .sub-menu .sub-menu a:hover {
  text-decoration: underline !important;
}

body:not(.opt3) .m-mega .l-locations-slug-all-locations {
  display: none !important;
}

body.opt3 .m-wing-left > .c-spot-link,
body.opt3 .m-menu nav .sub-menu .sub-menu,
body.opt3
  .m-menu
  nav
  > ul
  > li.menu-item-has-children
  > ul
  > li.menu-item-has-children
  a:after,
body:not(.opt3)
  .m-menu
  nav
  > ul
  > li.menu-item-has-children
  > ul
  > li.menu-item-has-children
  a
  svg {
  display: none !important;
}

.m-wing-left .c-spot-link {
  margin-top: 25px;
}

@media screen and (max-width: 1280px) {
  body:not(.opt3) .m-mega .m-wing-right {
    --column: calc(100% - 380px);
    padding-left: 40px;
  }
}

.nav-bar > ul {
  --gap: 35px;
}

.menu-item-is-wide {
  --column: 66.66%;
}

.menu-item-is-wide .c-spot-subs {
  grid-template-columns: 1fr 1fr;
}

html.html-single-location,
html.html-single-location body {
  overflow: initial;
}

html .m-mega {
  overflow: hidden;
}

/* Nac CTA */
.hide-large {
  display: none;
}

.menu-opt-cta {
  padding-left: 38px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.menu-opt-cta a {
  height: 39px !important;
  margin: auto;
  vertical-align: middle;
  text-decoration: none;
}

.menu-opt-cta .menu-item-inner {
  width: 183px;
  height: 39px;
  text-align: center;
  border: 1px solid #ffffff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 2px;
}

.menu-opt-cta .menu-item-inner .menu-item-text {
  width: 100%;
}

.menu-opt-cta a:hover .menu-item-inner,
.menu-opt-cta a:active .menu-item-inner {
  background: #ffffff;
  color: #2b2c31;
}

.m-header-nav {
  width: calc(100% - 140px);
  padding-left: 0;
}

.m-header-nav .hide-medium nav ul {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin-left: 0;
}

@media (min-width: 1201px) and (max-width: 1320px) {
  .m-header-nav .hide-medium nav ul {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
  }

  .m-header-nav {
    width: calc(100% - 140px);
    padding-left: 0px;
  }

  .m-header-nav .hide-medium nav .menu-item {
    padding-left: 40px !important;
  }
}

@media (min-width: 1025px) and (max-width: 1200px) {
  .m-header-nav {
    width: calc(100% - 140px);
    padding-left: 0px;
  }

  .m-header-nav .hide-medium nav ul {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
  }

  .m-header-nav .hide-medium nav .menu-item {
    padding-left: 20px !important;
  }

  .the-header .m-header-outer > .inner {
    padding: 0 20px;
  }
}

@media (max-width: 1024px) {
  .show-medium > .menu-opt-cta {
    display: inline-block !important;
    margin-right: 10px;
  }

  .menu-opt-cta .menu-item-inner {
    width: auto;
    min-width: 142px;
    padding: 8px 25px !important;
    color: #ffffff;
  }

  .m-header-nav {
    width: auto;
  }

  .m-header-nav .show-medium {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .menu-opt-cta {
    padding: 20px 0 !important;
  }

  aside.the-menu.is-active + .the-site .show-medium > .menu-opt-cta {
    display: none !important;
  }

  .menu-opt-cta .menu-item-inner .menu-item-text {
    font-size: 16px;
    line-height: 17px;
  }
}

.c-form-body > div > input[type="checkbox"] {
  display: none;
}

.c-form-body .checkboxs {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-left: -4px;
  margin-right: -4px;
}

.c-form-body .checkbox {
  min-width: calc(50% - 12px);
  max-width: calc(50% - 12px);
  margin: 6px;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.c-form-body .checkbox-label {
  padding: 8px 14px;
  background: #ffffff;
  border: 1px solid #d8d8d8;
  border-radius: 2px;
  width: 100%;
  height: 100%;
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.c-form-body .checkbox input {
  display: none;
}

.c-form-body .checkbox input:checked + div {
  background: rgba(228, 235, 216, 0.4);
}

@media (max-width: 767px) {
  .c-form-body .checkbox {
    min-width: calc(50% - 8px);
    max-width: calc(50% - 8px);
    margin: 4px;
    font-size: 14px;
    line-height: 16px;
  }

  .c-form-body .checkbox-label {
    padding: 8px 14px;
  }
}

.the-site .the-main {
  /* overflow-x: hidden; */
}

/* hub local page Dec 2022 */
:root {
  --font-6: "Outfit", -apple-system, "Helvetica", sans-serif;
}

.hub-local-clubhouse .section-hero .m-hero-body .c-hero {
  background-color: #ffffff00;
  border: 0;
  color: #fff;
}

.hub-local-clubhouse .owl-nav button.owl-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='36' y='36' width='36' height='36' rx='2' transform='rotate(-180 36 36)' fill='%233C0620'/%3E%3Cpath d='M12.4448 18.5646L21.8043 28.0531C22.111 28.3638 22.6075 28.3633 22.9136 28.0515C23.2195 27.7398 23.2187 27.2348 22.912 26.9238L14.1096 18L22.9123 9.07623C23.219 8.76525 23.2198 8.26057 22.9139 7.94878C22.7605 7.79249 22.5594 7.71434 22.3584 7.71434C22.1578 7.71434 21.9576 7.79196 21.8044 7.94717L12.4448 17.4355C12.2971 17.5849 12.2143 17.7882 12.2143 18C12.2143 18.2118 12.2974 18.4149 12.4448 18.5646Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}

.hub-local-clubhouse .owl-nav button.owl-next {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='36' height='36' rx='2' fill='%233C0620'/%3E%3Cpath d='M23.5552 17.4354L14.1957 7.94686C13.889 7.63616 13.3925 7.63668 13.0864 7.94847C12.7805 8.26021 12.7813 8.76522 13.088 9.07616L21.8904 18L13.0877 26.9238C12.781 27.2348 12.7802 27.7394 13.0861 28.0512C13.2395 28.2075 13.4406 28.2857 13.6416 28.2857C13.8422 28.2857 14.0424 28.208 14.1956 28.0528L23.5552 18.5645C23.7029 18.4151 23.7857 18.2118 23.7857 18C23.7857 17.7882 23.7026 17.5851 23.5552 17.4354Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}

.hub-local-clubhouse .t-feature:before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8423 0.496507C13.632 0.286321 13.2911 0.286321 13.0808 0.496507L4.35236 9.2213L0.919205 5.78956C0.708958 5.57935 0.368007 5.57935 0.157706 5.78956C-0.0525686 5.99974 -0.0525686 6.34053 0.157706 6.55074L3.97165 10.3631C4.18185 10.5732 4.52291 10.5732 4.73315 10.3631L13.8423 1.25769C14.0526 1.04747 14.0526 0.706693 13.8423 0.496507Z' fill='%233C0620'/%3E%3C/svg%3E%0A");
}

.hub-local-clubhouse .m-hero-slider-footer .button-1 {
  --color-1: #bd3f3b;
  --color-1h: #93302d;
}

.hub-local-clubhouse .section-hero .button-2:not(:hover):not(:active),
.hub-local-clubhouse .section-hero .button-3:not(:hover):not(:active) {
  --color: #fff;
}

.hub-local-clubhouse .section-hero .button-2:hover,
.hub-local-clubhouse .section-hero .button-3:hover {
  border-color: var(--color);
}

.c-hero-locations .tag {
  display: inline-flex;
}

.hub-local-clubhouse .c-hero-locations .tag {
  display: none;
}

.c-hero > div > .tag {
  display: none;
}

.hub-local-clubhouse .c-hero > div > .tag {
  display: inline-flex;
  background-color: #bd3f3b !important;
  border-radius: 14px;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.1px;
}

.hub-local-clubhouse .c-hero-title {
  margin-top: 17px;
}

.hub-local-clubhouse .c-hero-text * {
  font-family: var(--font-6);
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
}

.hub-local-clubhouse .c-hero .c-hero-locations {
  font-family: var(--font-6);
  font-weight: 300;
}

.hub-local-clubhouse .c-hero-title h1 {
  font-family: var(--font-6);
  font-style: normal;
  font-weight: 900;
  font-size: 30px;
  line-height: 40px;
}

.hub-local-clubhouse section {
  --color-1: #3c0620;
  --color-1h: #2f0519;
}

@media (min-width: 1025px) {
  .hub-local-clubhouse .section-hero {
    background-color: #ece6e8;
    padding-top: 47px;
    padding-bottom: 50px;
    margin-top: 0;
  }

  .hub-local-clubhouse .section-hero .inner {
    max-width: calc(var(--edge) * 2 + var(--inner) + 100px);
  }

  .hub-local-clubhouse .section-hero .inner .m-hero {
    height: 100%;
    display: flex;
    align-items: stretch;
  }

  .hub-local-clubhouse .section-hero .m-hero-body {
    align-items: center;
    display: flex;
  }

  .hub-local-clubhouse .section-hero .m-hero-body:before {
    content: "";
    position: absolute;
    background: #3c0620;
    display: flex;
    width: 100vw;
    right: 0;
    top: 0;
    height: 100%;
    z-index: -1;
  }
}

@media (max-width: 1024px) {
  .hub-local-clubhouse .section-hero .inner {
    padding-left: 0;
    padding-right: 0;
    background: #3c0620;
  }

  .hub-local-clubhouse .section-hero .inner .m-hero-slider-footer {
    padding-left: 26px;
  }

  .hub-local-clubhouse .section-hero .m-hero-body .c-hero {
    padding: 26px 26px 44px;
  }
}

@media (max-width: 767px) {
  .hub-local-clubhouse .section-hero {
    margin-bottom: 0;
  }

  .hub-local-clubhouse .section-hero .m-hero-body {
    padding-bottom: 29px;
  }

  .hub-local-clubhouse .section-hero .m-hero-body .c-hero {
    padding-bottom: 5px;
  }

  .hub-local-clubhouse .section-hero .m-hero-body .show-small {
    padding: 0 26px 15px;
    margin-top: 0;
  }

  .hub-local-clubhouse .section-hero .m-hero-body .show-small a.button-1 {
    background-color: #bd3f3b !important;
    border-color: #bd3f3b !important;
  }

  .hub-local-clubhouse .section-amenities {
    padding: 40px 0;
  }
}

/* end hub local page Dec 2022 */

.c-form.has-loading.is-loading .c-form-submit.type-submit:after {
  display: inline-block;
}
.c-form-outer {
  margin: 40px 0;
}
.c-form .h6 {
  color: #6e6e6e;
}
.c-form-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
}
@media screen and (max-width: 47.9375em) {
  .c-form-header {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-bottom: 20px;
  }
  .c-form-header .c-form-title {
    margin-top: 7px;
  }
}
.c-form-title {
  margin-right: auto;
}
.c-form-body {
  --gap: 24px;
  --row: 16px;
}
.c-form-body > div {
  position: relative;
}
@media screen and (max-width: 47.9375em) {
  .c-form-body {
    --row: 24px;
  }
}
.c-form-step {
  --size: 14px;
  --color: var(--color-1);
}
@media screen and (min-width: 48em) {
  .c-form-step strong {
    --size: 16px;
  }
}
.c-form-page:not(.is-active) {
  display: none;
}
.c-form [data-tab] {
  display: none;
}
.c-form-tabs-list {
  --gap: 20px;
  --row: 20px;
  --column: 33.33%;
}
@media screen and (max-width: 47.9375em) {
  .c-form-tabs-list {
    --column: 100%;
    --gap: 12px;
    --row: 12px;
  }
}
.c-form-tabs-item input {
  display: none;
}
.the-footer a:hover {
  opacity: 0.65;
}
.the-footer .nav-legal {
  margin-left: -12px;
}
.c-form-tab {
  --bg: var(--color-white);
  --color: var(--color-rust);
  border: 1px solid var(--color-rust);
  box-sizing: border-box;
  border-radius: 6px;
  display: flex;
  align-items: center;
  padding: 4px 14px;
  min-height: 44px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.c-form-tab:hover {
  background: var(--color-rust) !important;
  --color: var(--color-white);
}
.c-form-tab:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 6px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center left;
  background-image: var(--icon-pin);
}
.c-form-tab:hover {
  --bg: var(--color-light-rust);
}
.c-form-tab.icon-phone:before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8243 8.18318L9.12754 7.98946C8.72005 7.9427 8.31924 8.08298 8.032 8.37022L6.80284 9.59937C4.91236 8.63743 3.36257 7.09432 2.40062 5.19715L3.63646 3.96133C3.9237 3.67408 4.06398 3.27327 4.01722 2.86578L3.8235 1.18239C3.74334 0.507692 3.17552 0 2.49415 0H1.33848C0.583627 0 -0.0443071 0.627934 0.00245394 1.38279C0.356502 7.08764 4.91904 11.6435 10.6172 11.9975C11.3721 12.0443 12 11.4164 12 10.6615V9.50585C12.0067 8.83116 11.499 8.26334 10.8243 8.18318Z' fill='%234D613E'/%3E%3C/svg%3E%0A");
}
.c-form-tab.icon-general:before {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.00002 10.7393C3.99979 10.7393 3.99947 10.7393 3.99916 10.7393C3.6504 10.7393 3.36719 11.0215 3.36719 11.369C3.36719 11.3691 3.36719 11.3692 3.36719 11.3694C3.36719 11.3695 3.36719 11.3696 3.36719 11.3698C3.36719 11.7173 3.6504 11.9995 3.99916 11.9995C3.99939 11.9995 3.99979 11.9995 4.00002 11.9995C4.34878 11.9995 4.63199 11.7173 4.63199 11.3698C4.63199 11.3697 4.63199 11.3695 4.63199 11.3694C4.63199 11.3692 4.63199 11.3691 4.63199 11.369C4.63199 11.0215 4.34878 10.7393 4.00002 10.7393Z' fill='%234D613E'/%3E%3Cpath d='M6.81349 1.18214C6.04838 0.419743 5.04906 -7.84897e-05 3.99956 1.10069e-08C1.7942 0.000157012 0 1.78825 0 3.98572C0 4.33324 0.28274 4.61506 0.631576 4.61506C0.980333 4.61506 1.26315 4.33332 1.26315 3.98572C1.26315 2.48211 2.49077 1.25868 3.99972 1.2586C4.71181 1.2586 5.39388 1.54741 5.92036 2.07203C6.44685 2.59665 6.73676 3.27638 6.73676 3.98595C6.73668 5.18128 5.9351 6.25549 4.78759 6.59838C3.93866 6.85201 3.36846 7.60994 3.36846 8.48428V8.68477C3.36846 9.03229 3.6512 9.31411 4.00003 9.31411C4.34879 9.31411 4.63161 9.03237 4.63161 8.68477V8.48428C4.63161 8.17012 4.84014 7.8967 5.15053 7.80399C6.82814 7.30269 7.99991 5.73275 7.99999 3.98603C7.99991 2.94032 7.57859 1.94446 6.81349 1.18214Z' fill='%234D613E'/%3E%3C/svg%3E%0A");
}
.c-form-tab.is-active {
  background: var(--color-rust) !important;
  --color: var(--color-white);
}
.c-form-tab.is-active:before {
  filter: brightness(20);
}
.has-error input,
.has-error textarea,
.has-error .nice-select .current {
  border-color: var(--color-error);
}
.error-message {
  margin-top: 6px;
  --line: 1;
  --size: 13px;
  --color: var(--color-error);
  background: var(--color-transparent);
}
input[type="date"] {
  text-transform: uppercase;
}
@media screen and (max-width: 47.9375em) {
  .nice-select .list {
    position: fixed;
    top: 83px;
    padding-top: 10px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999;
    max-height: none;
    overflow: auto;
    border-radius: 0;
  }
  .nice-select:not(.open) {
    padding-top: 10px;
  }
  .nice-select .list .option {
    position: relative;
    padding-right: 40px ​ !important;
  }
  .nice-select .list .option:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 20px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid var(--color-dark);
    background-size: 10px;
    background-position: center;
    background-repeat: no-repeat;
  }
  .nice-select .list .option.selected:before {
    border-color: var(--color-1);
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5' cy='5' r='5' fill='%23834b45'/%3E%3C/svg%3E%0A");
  }
}
input.is-date {
  position: relative;
  background-size: 16px;
  background-position: calc(100% - 16px) center;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9375 1.25H12.5V0.5C12.5 0.223875 12.2762 0 12 0C11.7238 0 11.5 0.223875 11.5 0.5V1.25H4.5V0.5C4.5 0.223875 4.27616 0 4 0C3.72384 0 3.5 0.223875 3.5 0.5V1.25H2.0625C0.925219 1.25 0 2.17522 0 3.3125V13.9375C0 15.0748 0.925219 16 2.0625 16H13.9375C15.0748 16 16 15.0748 16 13.9375V3.3125C16 2.17522 15.0748 1.25 13.9375 1.25ZM15 13.9375C15 14.5243 14.5243 15 13.9375 15H2.0625C1.47569 15 1 14.5243 1 13.9375V5.65625C1 5.56997 1.06997 5.5 1.15625 5.5H14.8438C14.93 5.5 15 5.56997 15 5.65625V13.9375Z' fill='%23242424'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.radios {
  --gap: 15px;
  --row: 13px;
}
.radios > * {
  flex: 0 0 auto;
  max-width: none;
}
.radio {
  display: inline-flex !important;
  align-items: center;
  line-height: 1;
}
.radio input {
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #ccc;
  margin-right: 8px;
  display: inline-flex;
  background-size: 10px;
  background-position: center;
  background-repeat: no-repeat;
}
.radio input:checked {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIvPjwvc3ZnPg==");
}
.t-label-text {
  margin-bottom: 10px;
  font-size: 0.9rem;
  margin-top: -4px;
}
@media screen and (min-width: 48em) {
  .nice-select.opens-up .list {
    top: auto;
    bottom: 100%;
    margin: 0;
  }
}
.nice-select .list .option[data-type="separator"] {
  border-bottom: 3px solid #dfdfdf;
}
.c-spot {
  height: 100%;
  border-bottom: 1px solid #ebebeb;
  display: flex;
  flex-direction: column;
}
.c-spot hr {
  margin: 16px 0;
}
.c-spot-header {
  flex: 0 0 auto;
}
.c-spot-image {
  background-color: var(--color-light);
  --ratio: 0.434;
}
.c-spot-body {
  padding: 16px 0;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.c-spot-bottom {
  margin-top: auto;
}
.c-spot-specs {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #f6f3ed;
}
.c-spot-specs .t-spec {
  --size: 14px;
  --line: 1.4;
}
.c-spot-specs .t-spec + * {
  margin-top: 4px;
}
.c-spot-description {
  font-weight: 900;
  --size: 12px;
  --line: 18px;
  --kerning: 1.5px;
  text-transform: uppercase;
  color: #1e1e1e;
  opacity: 0.6;
  --font: var(--font-2);
  margin-bottom: 13px;
}
.c-spot-text {
  margin-bottom: 24px;
}
.c-spot-title {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
.c-spot.is-post .c-spot-body {
  padding-bottom: 20px;
}
@media screen and (max-width: 47.9375em) {
  .c-spot.is-post .c-spot-body {
    padding: 17px 16px 16px;
  }
}
.c-spot.is-post .c-spot-link {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-spot.is-post .c-spot-link .link-1,
.c-spot.is-post .c-spot-link .link-2,
.c-spot.is-post .c-spot-link .link-toggle {
  margin-left: auto;
}
.c-spot.is-post .c-spot-link .link-1:after,
.c-spot.is-post .c-spot-link .link-2:after,
.c-spot.is-post .c-spot-link .link-toggle:after {
  transform: translateX(0);
  margin: 0;
  margin-left: 10px;
}
.c-spot.is-post:hover .c-spot-link .link-1:after,
.c-spot.is-post:hover .c-spot-link .link-2:after,
.c-spot.is-post:hover .c-spot-link .link-toggle:after {
  transform: translateX(4px);
}
@media screen and (max-width: 47.9375em) {
  .c-spot.has-image:not(.is-post):not(.type-large) {
    flex-direction: row;
  }
  .c-spot.has-image:not(.is-post):not(.type-large) .c-spot-header {
    flex: 0 0 34.48%;
    max-width: 34.48%;
  }
  .c-spot.has-image:not(.is-post):not(.type-large) .c-spot-body {
    padding: 7px 12px 5px;
    flex: 1;
  }
  .c-spot.has-image:not(.is-post):not(.type-large) .c-spot-title {
    margin-bottom: 4px;
  }
  .c-spot.has-image:not(.is-post):not(.type-large) .c-spot-text {
    display: none;
  }
  .c-spot.has-image:not(.is-post):not(.type-large) .c-spot-image {
    height: 100%;
    padding-bottom: 0;
  }
}
.c-peek {
  border-radius: var(--radius);
  overflow: hidden;
  height: 100%;
  display: flex;
}
.c-peek-header {
  height: 100%;
  flex: 0 0 100px;
  max-width: 100px;
  width: 100%;
}
.c-peek-image {
  --ratio: 0;
  height: 100%;
}
.c-peek-body {
  padding: 16px;
  flex: 1;
  position: relative;
  border: 1px solid #f6f6f6;
}
@media screen and (min-width: 64.0625em) {
  .c-peek-body {
    border-left: none;
  }
}
@media screen and (max-width: 64em) {
  .c-peek-body {
    border-top: none;
  }
}
.c-peek-text {
  margin-top: 8px;
  padding-right: 20px;
}
.c-peek-link {
  position: absolute;
  display: block;
  width: 10px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  right: 20px;
  bottom: 23px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='16' viewBox='0 0 8 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.83121 7.56094L0.979811 0.180933C0.755333 -0.0607219 0.391897 -0.0603157 0.167795 0.182183C-0.0561333 0.424651 -0.0555547 0.817431 0.168953 1.05927L6.61254 8.00003L0.168721 14.9408C-0.0557573 15.1826 -0.0563359 15.5752 0.167564 15.8177C0.279904 15.9392 0.427078 16 0.574252 16C0.721049 16 0.867644 15.9396 0.979782 15.8189L7.83121 8.43909C7.93933 8.3229 8 8.16478 8 8.00003C8 7.83528 7.93916 7.67734 7.83121 7.56094Z' fill='%234D613E'/%3E%3C/svg%3E%0A");
}
.c-peek:hover .c-peek-link {
  transform: translateX(4px);
}
@media screen and (max-width: 64em) {
  .c-peek {
    flex-direction: column;
  }
  .c-peek-title {
    display: flex;
    align-items: flex-start;
  }
  .c-peek-header {
    flex: 0 0 auto;
    max-width: none;
    height: auto;
  }
  .c-peek-image {
    --ratio: 0.3275;
    height: 0;
  }
  .c-peek-body {
    position: static;
    flex: 1;
    padding: 20px 16px 16px;
  }
  .c-peek-text {
    margin-top: 3px;
  }
  .c-peek-link {
    position: static;
    margin-left: 12px;
    width: 6.5px;
    height: 12px;
    margin-top: 5px;
  }
}
.c-modal {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 64em) {
  .c-modal {
    flex-direction: column;
    align-items: stretch;
  }
  .c-modal .c-referral {
    border-radius: 0px 0px 3px 3px;
  }
}
@media screen and (min-width: 64.0625em) {
  .c-modal .c-modal-body,
  .c-modal .c-modal-header {
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.15);
  }
}
.c-modal-image {
  border-radius: 3px;
  overflow: hidden;
  width: 100%;
}
.c-modal-image img {
  display: block;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 64em) {
  .c-modal-image {
    border-radius: 3px 3px 0px 0px;
  }
}
.c-modal-close {
  --size: 56px;
  --image: 16px;
  display: inline-flex;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  align-items: center;
  justify-content: center;
  width: var(--size);
  height: var(--size);
}
.c-modal-close img {
  display: block;
  max-width: var(--image);
  width: 100%;
  height: auto;
}
@media screen and (max-width: 47.9375em) {
  .c-modal-close {
    --size: 48px;
  }
}
.c-modal-header {
  flex: 0 0 calc(100% - 648px + 95px);
  max-width: calc(100% - 648px + 95px);
}
@media screen and (max-width: 80em) {
  .c-modal-header {
    flex: 0 0 calc(100% - 490px + 95px);
    max-width: calc(100% - 490px + 95px);
  }
}
@media screen and (max-width: 64em) {
  .c-modal-header {
    flex: 0 0 auto;
    width: 100%;
    max-width: none;
  }
}
.c-modal-body {
  position: relative;
  z-index: 2;
  flex: 0 0 648px;
  max-width: 648px;
}
@media screen and (max-width: 80em) {
  .c-modal-body {
    flex: 0 0 490px;
    max-width: 490px;
  }
}
@media screen and (max-width: 64em) {
  .c-modal-body {
    flex: 0 0 auto;
    width: 100%;
    max-width: none;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-modal-body .c-modal-close {
    display: none;
  }
}
@media screen and (min-width: 48em) {
  .c-modal-body {
    position: relative;
  }
}
@media screen and (min-width: 64.0625em) {
  .c-modal-header {
    margin-right: -95px;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-modal-header {
    position: relative;
  }
}
@media screen and (min-width: 48em) {
  .c-modal-header .c-modal-close {
    display: none;
  }
}
@media screen and (min-width: 80.0625em) {
  [data-modal="brochure"] .c-modal-header {
    flex: 1;
    max-width: none;
  }
  [data-modal="brochure"] .c-modal-body {
    flex: 0 0 530px;
    max-width: 530px;
  }
}
.owl-carousel {
  max-width: 100%;
}
.owl-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}
.owl-nav button {
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  --size: 36px;
  pointer-events: all;
}
@media screen and (max-width: 47.9375em) {
  .owl-nav button {
    --size: 25px;
  }
}
.owl-nav button span {
  display: none;
}
.owl-nav button:hover {
  filter: brightness(1.2);
}
.owl-nav button.owl-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='36' y='36' width='36' height='36' rx='2' transform='rotate(-180 36 36)' fill='%234D613E'/%3E%3Cpath d='M12.4448 18.5646L21.8043 28.0531C22.111 28.3638 22.6075 28.3633 22.9136 28.0515C23.2195 27.7398 23.2187 27.2348 22.912 26.9238L14.1096 18L22.9123 9.07623C23.219 8.76525 23.2198 8.26057 22.9139 7.94878C22.7605 7.79249 22.5594 7.71434 22.3584 7.71434C22.1578 7.71434 21.9576 7.79196 21.8044 7.94717L12.4448 17.4355C12.2971 17.5849 12.2143 17.7882 12.2143 18C12.2143 18.2118 12.2974 18.4149 12.4448 18.5646Z' fill='white'/%3E%3C/svg%3E%0A");
  margin-right: auto;
}
.owl-nav button.owl-next {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='36' height='36' rx='2' fill='%234D613E'/%3E%3Cpath d='M23.5552 17.4354L14.1957 7.94686C13.889 7.63616 13.3925 7.63668 13.0864 7.94847C12.7805 8.26021 12.7813 8.76522 13.088 9.07616L21.8904 18L13.0877 26.9238C12.781 27.2348 12.7802 27.7394 13.0861 28.0512C13.2395 28.2075 13.4406 28.2857 13.6416 28.2857C13.8422 28.2857 14.0424 28.208 14.1956 28.0528L23.5552 18.5645C23.7029 18.4151 23.7857 18.2118 23.7857 18C23.7857 17.7882 23.7026 17.5851 23.5552 17.4354Z' fill='white'/%3E%3C/svg%3E%0A");
  margin-left: auto;
}
.section-clubhouse-products-2023.home .owl-next {
  margin-left: auto !important;
}
.owl-carousel.v2 .owl-nav button {
  --side: 4px;
  background: #fff !important;
  border-radius: 6px;
  position: relative;
  height: 40px;
  width: 40px;
  min-width: 40px;
  box-shadow: 0px 0px 4px 0px rgba(43, 44, 49, 0.2);
}
.owl-carousel.v2 .owl-nav button:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.0093 18.7258C15.6163 19.0914 14.9826 19.0914 14.5896 18.7258L7.92431 12.526C7.61149 12.235 7.61149 11.765 7.92431 11.474L14.5896 5.27418C14.9826 4.90861 15.6163 4.90861 16.0093 5.27418C16.4023 5.63975 16.4023 6.22915 16.0093 6.59472L10.2022 12.0037L16.0173 17.4127C16.4023 17.7708 16.4023 18.3677 16.0093 18.7258Z" fill="%232B2C31"/></svg>')
    center/cover no-repeat;
}
.owl-carousel.v2 .owl-nav button.owl-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_2892_959)'%3E%3Crect x='4.92773' y='4.43506' width='40' height='40' rx='6' fill='white' shape-rendering='crispEdges'/%3E%3Cpath d='M28.7473 31.1609C28.3543 31.5265 27.7207 31.5265 27.3277 31.1609L20.6623 24.961C20.3495 24.6701 20.3495 24.2 20.6623 23.9091L27.3277 17.7092C27.7207 17.3437 28.3543 17.3437 28.7473 17.7092C29.1404 18.0748 29.1404 18.6642 28.7473 19.0298L22.9403 24.4388L28.7554 29.8478C29.1404 30.2059 29.1404 30.8028 28.7473 31.1609Z' fill='%232B2C31'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_2892_959' x='0.927734' y='0.435059' width='48' height='48' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.168627 0 0 0 0 0.172549 0 0 0 0 0.192157 0 0 0 0.2 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2892_959'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2892_959' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A") !important;
  background: #fff !important;
}
.owl-carousel.v2 .owl-nav button.owl-next {
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_2892_962)'%3E%3Crect x='4.92773' y='4.43506' width='40' height='40' rx='6' fill='white' shape-rendering='crispEdges'/%3E%3Cpath d='M21.6081 31.1609C22.0011 31.5265 22.6348 31.5265 23.0278 31.1609L29.6931 24.961C30.0059 24.6701 30.0059 24.2 29.6931 23.9091L23.0278 17.7092C22.6348 17.3437 22.0011 17.3437 21.6081 17.7092C21.2151 18.0748 21.2151 18.6642 21.6081 19.0298L27.4152 24.4388L21.6001 29.8478C21.2151 30.2059 21.2151 30.8028 21.6081 31.1609Z' fill='%232B2C31'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_2892_962' x='0.927734' y='0.435059' width='48' height='48' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.168627 0 0 0 0 0.172549 0 0 0 0 0.192157 0 0 0 0.2 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2892_962'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2892_962' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A") !important;
  background: #fff !important;
  margin-left: 5px;
}
.owl-carousel.v2 .owl-nav button.owl-next:after {
  transform: translate(-50%, -50%) scaleX(-1);
}
.owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  pointer-events: none;
  bottom: 19px;
  display: flex;
  justify-content: center;
  z-index: 10;
}
.owl-dots button {
  margin: 0 2px;
  width: 40px;
  height: 4px;
  pointer-events: all;
  opacity: 0.4;
  background: var(--color-white) !important;
  border-radius: 1px;
}
.owl-dots button.active {
  opacity: 1;
}
@media screen and (max-width: 47.9375em) {
  .owl-dots {
    bottom: 9px;
  }
}
.owl-nav-2 .owl-nav {
  left: -39px;
  right: -39px;
}
.owl-nav-2 .owl-nav button {
  --size: 39px;
  background-size: 8px !important;
}
.owl-nav-2 .owl-nav button.owl-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='16' viewBox='0 0 8 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.168786 7.56094L7.02019 0.180933C7.24467 -0.0607219 7.6081 -0.0603157 7.8322 0.182183C8.05613 0.424651 8.05555 0.817431 7.83105 1.05927L1.38746 8.00003L7.83128 14.9408C8.05576 15.1826 8.05634 15.5752 7.83244 15.8177C7.7201 15.9392 7.57292 16 7.42575 16C7.27895 16 7.13236 15.9396 7.02022 15.8189L0.168786 8.43909C0.0606692 8.3229 0 8.16478 0 8.00003C0 7.83528 0.0608428 7.67734 0.168786 7.56094Z' fill='%234D613E'/%3E%3C/svg%3E%0A") !important;
  background-position-x: 40% !important;
}
.owl-nav-2 .owl-nav button.owl-next {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='16' viewBox='0 0 8 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.83121 7.56094L0.979811 0.180933C0.755333 -0.0607219 0.391897 -0.0603157 0.167795 0.182183C-0.0561333 0.424651 -0.0555547 0.817431 0.168953 1.05927L6.61254 8.00003L0.168721 14.9408C-0.0557573 15.1826 -0.0563359 15.5752 0.167564 15.8177C0.279904 15.9392 0.427078 16 0.574252 16C0.721049 16 0.867644 15.9396 0.979782 15.8189L7.83121 8.43909C7.93933 8.3229 8 8.16478 8 8.00003C8 7.83528 7.93916 7.67734 7.83121 7.56094Z' fill='%234D613E'/%3E%3C/svg%3E%0A") !important;
  background-position-x: 60% !important;
}
.owl-dots-2 .owl-dots {
  position: static;
  margin-top: 24px;
}
.owl-dots-2 .owl-dots button {
  margin: 0 6px;
  width: 10px;
  height: 10px;
  opacity: 1;
  border: 1px solid var(--color-1);
  background: rgba(0, 0, 0, 0) !important;
  border-radius: 50%;
}
.owl-dots-2 .owl-dots button.active {
  background: var(--color-1) !important;
}
.m-posts-slider,
.m-team-slider {
  -webkit-clip-path: inset(-100vw -100vw -100vw -15px);
  clip-path: inset(-100vw -100vw -100vw -15px);
}
.m-posts-slider .owl-stage-outer,
.m-team-slider .owl-stage-outer {
  overflow: visible !important;
}
.m-posts-slider .owl-stage,
.m-team-slider .owl-stage {
  display: flex !important;
}
.m-posts-slider .owl-nav .owl-prev,
.m-team-slider .owl-nav .owl-prev {
  transform: translateX(-50%);
}
.m-posts-slider .owl-nav .owl-next,
.m-team-slider .owl-nav .owl-next {
  transform: translateX(50%);
}
@media screen and (max-width: 37.5em) {
  .m-posts-slider,
  .m-team-slider {
    max-width: 240px;
  }
}
.m-posts-slider .owl-dots,
.m-team-slider .owl-dots {
  width: calc(100vw - var(--edge) * 0.5);
}
.m-testimonials-slider .owl-stage {
  display: flex !important;
}
@media screen and (min-width: 80.0625em) {
  .m-testimonials-slider .owl-nav {
    left: -49px;
    right: -49px;
    top: calc(50% - 17px);
  }
}
@media screen and (max-width: 47.9375em) {
  .m-testimonials-slider .owl-stage-outer {
    overflow: visible !important;
  }
}
.m-suite-slider {
  -webkit-clip-path: inset(-100vw -100vw -100vw -22px);
  clip-path: inset(-100vw -100vw -100vw -22px);
}
.m-suite-slider .owl-nav .owl-prev {
  transform: translateX(-50%);
}
.m-suite-slider .owl-nav .owl-next {
  transform: translateX(50%);
}
.m-suite-slider .owl-stage-outer {
  overflow: visible !important;
}
@media screen and (max-width: 47.9375em) {
  .m-suite-slider {
    max-width: 265px;
  }
}
@media screen and (max-width: 31.25em) {
  .m-suite-slider {
    max-width: 91.37%;
  }
}
.m-header {
  --gap: 60px;
  align-items: center;
}
.m-header-outer {
  --bg: var(--color-transparent);
  position: relative;
  z-index: 999;
}
.the-menu.is-active + .m-header-outer {
  z-index: 9999 !important;
}
.the-menu.is-active
  + .the-site
  .the-header:not(.nav-open)
  a[href*="login"]
  .menu-item-inner.btn-clear {
  filter: invert(1) !important;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAxOSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjE4IDIwLjVDMTguMTggMTYuNjMgMTQuMzMgMTMuNSA5LjU5IDEzLjVDNC44NSAxMy41IDEgMTYuNjMgMSAyMC41TTkuNTkgMTAuNUMxMC45MTYxIDEwLjUgMTIuMTg3OSA5Ljk3MzIyIDEzLjEyNTUgOS4wMzU1M0MxNC4wNjMyIDguMDk3ODUgMTQuNTkgNi44MjYwOCAxNC41OSA1LjVDMTQuNTkgNC4xNzM5MiAxNC4wNjMyIDIuOTAyMTUgMTMuMTI1NSAxLjk2NDQ3QzEyLjE4NzkgMS4wMjY3OCAxMC45MTYxIDAuNSA5LjU5IDAuNUM4LjI2MzkyIDAuNSA2Ljk5MjE1IDEuMDI2NzggNi4wNTQ0NyAxLjk2NDQ3QzUuMTE2NzggMi45MDIxNSA0LjU5IDQuMTczOTIgNC41OSA1LjVDNC41OSA2LjgyNjA4IDUuMTE2NzggOC4wOTc4NSA2LjA1NDQ3IDkuMDM1NTNDNi45OTIxNSA5Ljk3MzIyIDguMjYzOTIgMTAuNSA5LjU5IDEwLjVaIiBzdHJva2U9IiMyQjJDMzEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K") !important;
  transform: scale(1.1);
}
@media screen and (max-width: 500px) {
  .nav-sticky .is-home.section-hero-banner .m-hero-banner_message {
    margin-top: 60px !important;
  }
  .no-results {
    margin-bottom: 50px !important;
  }
}
.no-results {
  max-width: calc(var(--edge) * 2 + var(--inner));
  display: flex;
  flex-direction: column;
  padding-left: var(--edge);
  padding-right: var(--edge);
  margin: 40px auto 200px auto;
  font-family: var(--font-2);
}
.nav-fold.type-2 .sub-menu .m-wing-top .m-wing-image:after {
  content: "";
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.3;
}
.nav-fold.type-2 .sub-menu .m-wing-top .m-wing-image .back-cta {
  z-index: 3;
}
@media screen and (max-width: 64em) {
  .m-header {
    --gap: 0;
    --row: 0;
  }
  .m-header-nav {
    margin-left: auto;
  }
}
.m-logo {
  max-width: 74px;
  width: 100%;
  padding: 12px 0;
  display: flex;
  text-decoration: none;
  width: 74px;
}
.the-header .m-logo svg {
  min-width: 74px;
  height: auto;
}
.m-logo > * {
  width: 100%;
}
@media screen and (min-width: 64.0625em) {
  .m-logo .hide-medium {
    display: flex;
  }
}
@media screen and (max-width: 64em) {
  .m-logo .show-medium {
    display: flex;
  }
}
@media screen and (max-width: 47.9375em) {
  .m-logo {
    padding: 16px 0;
  }
}
[data-title="Why Hub Australia?"]
  + .section-solutions-list
  .inner
  .c-solution
  .c-solution_header {
  margin-bottom: 40px;
}
.section-contact-us-2023
  .c-contact
  .inner
  .m-cuh_right
  .c-referral-form
  .c-form-tabs
  > .t-label {
  margin-bottom: 32px !important;
  white-space: initial !important;
}
#enquire
  > div
  > div
  > div
  > div
  > div.c-form-wrapper
  > div.c-referral-form
  > form
  > div
  > div.c-form-page.is-active
  > div.c-form-body
  > div:nth-child(1)
  > div.radios.radio-parent {
  margin-top: 25px;
}
#enquire
  > div
  > div
  > div
  > div
  > div.c-form-wrapper
  > div.c-referral-form
  > form
  > div
  > div.c-form-page.is-active
  > div.c-form-body
  > div:nth-child(7)
  > div.radios.radio-parent {
  margin-top: 45px;
}
.section-clubhouse-products-2023
  .inner
  .c-products-container
  .c-products-slider
  .owl-nav
  button.owl-next {
  margin-left: auto !important;
}
@keyframes megaIn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes megaOut {
  0% {
    opacity: 1;
  }
  10% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.m-mega {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  --bg: var(--color-white);
  padding: 182px 0 99px;
  z-index: 209;
  pointer-events: none;
  opacity: 0;
  pointer-events: none;
  transform: translateY(-100%);
  border: 1px solid #f6f3ed;
  box-shadow: 0px 2px 10px 6px rgba(0, 0, 0, 0.1);
  transition: 0.275s ease-out;
}
.m-mega.is-active {
  transition: 0.275s ease-out;
  opacity: 1;
  pointer-events: all;
  transform: translateY(0%);
}
.m-mega.is-active .inner {
  animation-name: megaIn;
  animation-duration: 0.4s;
  opacity: 1;
}
.m-mega .inner {
  animation-name: megaOut;
  animation-duration: 0.4s;
  opacity: 0;
}
.m-mega a {
  transition: 0.25s ease;
}
.m-mega a:hover {
  opacity: 0.55;
}
.m-mega-locations .m-wing-image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 12px;
  background: linear-gradient(
    15deg,
    rgba(43, 44, 49, 0.95) 4.28%,
    rgba(43, 44, 49, 0) 50%
  ) !important;
  z-index: 2;
}
.m-mega-locations .m-wing-image .h2,
.m-mega-locations .m-wing-image a {
  z-index: 4;
}
body[data-page-name*="Careers"] .c-solution {
  padding: 60px 0 !important;
}
body[data-page-name*="Careers"] .section-solutions-list.section-order-3 {
  margin-top: -50px;
}
body[data-page-name*="About Hub Australia"] .c-solution {
  padding: 30px 0 !important;
}
.section-solutions-list a {
  font-family: var(--font-2);
}
.m-mega > .inner > .m-wing {
  padding: 0 127px;
}
.the-footer {
  --bg: var(--color-dark);
  --color: var(--color-white);
  padding: 0;
}
@media screen and (max-width: 64em) {
  .the-footer {
    padding: 40px 0;
  }
}
.m-footer {
  --column: auto;
  justify-content: space-between;
  --gap: 50px;
  --row: 32px;
  margin-top: 0;
}
.m-footer-left {
  padding-top: 60px;
  flex: 1;
}
.m-footer-brand {
  display: flex;
  align-items: center;
}
.m-footer-brand .m-footer-tagline {
  display: flex;
  align-items: center;
}
.m-footer-left .m-logo {
  display: inline-block;
  padding: 0;
  max-width: 88px;
  margin-right: 31px;
}
.m-footer-left-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #fff;
  padding-bottom: 17px;
}
.m-footer-nav .nav-spread {
  width: 100%;
  display: flex;
  margin-top: 56px;
}
.m-footer-nav .nav-spread > ul {
  display: flex;
  justify-content: space-between;
  flex: 1;
}
.m-footer-nav .nav-spread > ul > li {
  display: flex;
  flex-direction: column;
  flex: 1 1 25%;
}
.m-footer-nav .nav-spread > ul > li:first-of-type {
  flex: 1 1 20%;
}
@media screen and (max-width: 1184px) {
  .m-footer-nav .nav-spread > ul > li {
    flex: 1 1 50%;
  }
  .m-footer-nav .nav-spread > ul > li:first-of-type {
    flex: 1 1 50%;
  }
}
@media (min-width: 1026px) and (max-width: 1184px) {
  .m-footer-left-top {
    align-items: flex-start !important;
    flex-direction: column !important;
  }
}
.m-footer-nav .menu-item-inner {
  padding: 0;
}
.m-footer-right {
  padding-top: 40px;
  padding-bottom: 40px;
  margin-top: 0;
  margin-left: 80px;
  padding-left: 65px;
  padding-right: 15px;
  position: relative;
  background: #27282d;
}
@media screen and (max-width: 767px) {
  .m-footer-right {
    background: #2b2c31;
  }
}
.m-footer-right:before {
  content: "";
  background: #27282d;
  height: 100%;
  width: calc(100vw - var(--inner));
  position: absolute;
  right: calc(15px - (100vw - var(--inner)));
  top: 0;
}
@media screen and (max-width: 64em) {
  .m-footer-left .m-logo {
    max-width: 48px;
    margin-right: 16px;
  }
}
@media screen and (max-width: 64em) {
  .m-footer-left {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .m-footer-left > * {
    width: 100%;
  }
  .m-footer-left .nav-fold > ul > li > a {
    --color: #fff;
  }
  .m-footer-right {
    margin-left: 0;
    padding: 40px;
    display: flex;
    flex-direction: column;
  }
  .m-footer-right > * {
    max-width: 550px;
  }
  .the-footer {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 540px) {
  .m-footer-left-top {
    flex-direction: column;
    align-items: flex-start;
  }
  .m-footer-right {
    padding: 40px 15px;
  }
  .m-copyright {
    margin-top: -20px !important;
  }
  .m-copyright-body > * {
    align-items: flex-start !important;
  }
  .m-copyright-body > * .nav-legal {
    width: 100%;
  }
  .m-copyright-body > * .nav-legal > ul {
    width: 100%;
    justify-content: space-between;
    margin: 0;
    flex-wrap: nowrap;
    padding: 0 28px;
  }
  .m-copyright-body > * .nav-legal > ul li {
    padding-left: 0 !important;
  }
  .m-copyright-body > * .nav-legal > ul li:first-of-type a span {
    padding-left: 0 !important;
  }
  .m-copyright-body > * .nav-legal > ul li:last-of-type a span {
    padding-right: 0 !important;
  }
  .m-copyright-body > * .nav-legal > ul span {
    font-weight: 300 !important;
    font-size: 12px !important;
  }
  .m-footer-left {
    padding: 20px 15px 0 15px;
  }
  .the-footer .inner {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 64em) {
  .m-footer {
    --column: 100%;
    --gap: 0;
    --row: 30px;
  }
}
.m-copyright {
  padding-top: 80px;
  padding-bottom: 40px;
}
.m-copyright-middle {
  margin-top: 60px;
  margin-bottom: 1rem;
}
.m-copyright-body {
  --gap: var(--s2);
  --row: var(--s2);
  --column: auto;
  align-items: center;
}
.m-copyright-left {
  margin-right: auto;
}
.m-copyright-right img {
  max-width: 271px;
  display: block;
}
@media screen and (max-width: 64em) {
  .m-copyright {
    border-top: none;
    padding-top: 0;
    margin-top: 40px;
  }
  .m-copyright-body {
    --column: 100%;
    justify-content: center;
    align-items: center;
  }
  .m-copyright-body > * {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .m-copyright-body > * + * {
    margin-top: 20px;
  }
}
.m-contact {
  margin-top: 20px;
}
.m-contact-links {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.m-contact-links a {
  --color: var(--color-white);
  --font: var(--font-2);
  --weight: 400;
  --line: 1;
}
.m-contact-links a + a {
  margin-top: 20px;
}
@media screen and (max-width: 64em) {
  .m-contact-links a + a {
    margin-top: 16px;
  }
}
.m-contact-social ul {
  --gap: 20px;
  --row: 20px;
  --column: auto;
}
.m-contact-social a {
  text-decoration: none;
}
.t-footer {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #fff;
  max-width: 333px;
  background-color: var(--bg-transparent);
}
.nav-spread > ul > li > a {
  font-family: var(--font-2);
  font-style: italic;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #f6f6f6;
  margin-bottom: 16px;
}
.nav-fold > ul > li > a {
  --color: var(--color-dark-grey);
  --font: var(--font-2);
  font-style: normal;
  --weight: 700;
  font-size: 18px;
  line-height: 24px;
}
.m-info {
  flex-wrap: nowrap;
  --gap: var(--s1);
  --row: 0;
  align-items: center;
}
.m-info-outer {
  display: block;
  --bg: var(--color-1w);
  --line: 0;
  --color: var(--color-text);
  position: relative;
  z-index: 210;
}
.m-info-outer:hover {
  --color: var(--color-text);
  text-decoration: none;
}
.m-info-outer .inner {
  line-height: 0;
}
.m-info-body {
  margin-right: auto;
  display: flex;
  align-items: center;
}
.m-info-text {
  --line: 1;
  --weight: normal;
}
@media screen and (max-width: 64em) {
  .m-info-text {
    margin-top: -2.5px;
  }
}
.m-info-cta {
  margin-left: var(--s2);
}
@media screen and (max-width: 47.9375em) {
  .m-info-cta .link-1,
  .m-info-cta .link-2,
  .m-info-cta .link-toggle {
    padding-right: 0;
    margin-left: 10px;
    pointer-events: none;
  }
  .m-info-cta .link-1:after,
  .m-info-cta .link-2:after,
  .m-info-cta .link-toggle:after {
    margin-left: 0;
  }
}
.m-info button {
  --size: 40px;
  background-size: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.66296 6.00003L11.8627 0.800232C12.0458 0.617162 12.0458 0.320349 11.8627 0.137303C11.6797 -0.0457441 11.3828 -0.0457676 11.1998 0.137303L6 5.3371L0.800232 0.137303C0.617162 -0.0457676 0.320349 -0.0457676 0.137303 0.137303C-0.0457441 0.320373 -0.0457676 0.617185 0.137303 0.800232L5.33707 6L0.137303 11.1998C-0.0457676 11.3829 -0.0457676 11.6797 0.137303 11.8627C0.228826 11.9543 0.348803 12 0.468779 12C0.588756 12 0.708709 11.9543 0.800256 11.8627L6 6.66296L11.1998 11.8627C11.2913 11.9543 11.4113 12 11.5313 12C11.6512 12 11.7712 11.9543 11.8627 11.8627C12.0458 11.6797 12.0458 11.3828 11.8627 11.1998L6.66296 6.00003Z' fill='%231E1E1E'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 47.9375em) {
  .m-info button {
    --size: 20px;
    background-size: 10px;
    opacity: 0.3;
    height: 47px;
    background-position: right 10px;
  }
}
.m-info button:hover {
  transform: scale(1.2);
}
.m-hero-slider {
  position: relative;
}
.m-hero-slider-outer {
  width: 100%;
  /* overflow-x: hidden; */
  height: 380px;
}
.m-hero-slider-footer {
  display: flex;
  --row: 16px;
  --gap: 16px;
  margin-top: var(--gap);
}
.m-hero-slider-footer-list {
  --row: 16px;
  --gap: 16px;
  --column: auto;
  flex-wrap: nowrap;
}
.m-hero-slider-footer-list .button-1,
.m-hero-slider-footer-list .button-2,
.m-hero-slider-footer-list .button-3,
.m-hero-slider-footer-list .button-icon,
.m-hero-slider-footer-list [type="submit"],
.m-hero-slider-footer-list [type="search"],
.m-hero-slider-footer-list [type="button"] {
  --height: 52px;
  --side: 24px;
}
.m-hero-slider-footer-items {
  --row: 16px;
  --gap: 16px;
  --column: auto;
  flex-wrap: nowrap;
}
.m-hero-slider-footer-items > * {
  cursor: pointer;
}
.m-hero-slider-footer-items > *:not(.is-active) {
  opacity: 0.4;
}
@media screen and (max-width: 47.9375em) {
  .m-hero-slider-footer {
    display: none;
  }
}
.m-hero-slider:not(.count-1) .owl-item .m-hero-slider-item {
  position: relative;
}
.m-hero-slider:not(.count-1) .owl-item .m-hero-slider-item:before {
  content: "";
  transition-duration: 0.4s;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 2;
  pointer-events: none;
}
.m-hero-slider:not(.count-1) .owl-item.active .m-hero-slider-item:before {
  background: linear-gradient(
    15deg,
    rgba(43, 44, 49, 0.8) 4.28%,
    rgba(43, 44, 49, 0) 45%
  ) !important;
}
.m-hero-slider:not(.count-1) .owl-item.active .m-spaces_clubhouse {
  z-index: 3;
}
.m-hero-body .c-hero ~ *,
.m-hero-body .c-sides ~ * {
  margin-top: 20px;
  width: 100%;
}
.m-hero-body .c-hero ~ * .button-1,
.m-hero-body .c-sides ~ * .button-1,
.m-hero-body .c-hero ~ * .button-2,
.m-hero-body .c-sides ~ * .button-2,
.m-hero-body .c-hero ~ * .button-3,
.m-hero-body .c-sides ~ * .button-3,
.m-hero-body .c-hero ~ * .button-icon,
.m-hero-body .c-sides ~ * .button-icon,
.m-hero-body .c-hero ~ * [type="submit"],
.m-hero-body .c-sides ~ * [type="submit"],
.m-hero-body .c-hero ~ * [type="search"],
.m-hero-body .c-sides ~ * [type="search"],
.m-hero-body .c-hero ~ * [type="button"],
.m-hero-body .c-sides ~ * [type="button"] {
  --height: 52px;
}
@media screen and (max-width: 64em) {
  .m-hero:not(.m-hero-locations) .c-image,
  .m-hero:not(.m-hero-locations) .m-spots-image {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .m-hero:not(.m-hero-locations) .c-hero,
  .m-hero:not(.m-hero-locations) .c-sides {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media screen and (max-width: 64em) {
  .m-hero-slider .owl-nav {
    left: 6px;
    right: 6px;
    display: none;
  }
}
@media screen and (min-width: 64.0625em) {
  .m-hero {
    display: flex;
    align-items: center;
  }
  .m-hero-slider {
    -webkit-clip-path: inset(-100vw -100vw -100vw 0);
    clip-path: inset(-100vw -100vw -100vw 0);
    width: 100%;
    max-width: 100%;
  }
  .m-hero-slider .owl-stage-outer {
    /* overflow: visible; */
  }
  .m-hero-slider .owl-nav {
    right: 0px;
    left: 0px;
  }
  .m-hero-header {
    flex: 100%;
    max-width: 100%;
  }
  .m-hero-body {
    order: -1;
    flex: 0 0 449px;
    max-width: 449px;
    margin-right: -39px;
    position: relative;
    z-index: 2;
  }
  .m-hero.m-hero-locations .m-hero-body {
    margin-right: 40px;
  }
  .m-hero.m-hero-locations .m-hero-header {
    flex: 0 0 calc(100% - 449px - 40px);
    max-width: calc(100% - 449px - 40px);
  }
  .m-hero.m-hero-locations .m-hero-slider {
    -webkit-clip-path: inset(-100vw -100vw -100vw -20px);
    clip-path: inset(-100vw -100vw -100vw -20px);
  }
  .m-hero.m-hero-locations .m-hero-slider .owl-dots {
    display: none !important;
  }
  .m-hero.m-hero-locations .m-hero-slider .owl-nav {
    left: 0;
    right: 0;
  }
  .m-hero.m-hero-locations .m-hero-slider .owl-nav .owl-prev {
    transform: translateX(-50%);
  }
  .m-hero.m-hero-locations .m-hero-slider .owl-nav .owl-next {
    transform: translateX(50%);
  }
}
@media screen and (max-width: 64em) {
  .m-hero.m-hero-locations .m-hero-body {
    margin-top: 10px;
  }
}
.c-hero,
.c-sides {
  border: 1px solid #f6f3ed;
  background: #fcfaf7;
  border-radius: var(--radius);
  padding: 40px 44px;
}
.c-hero > * + *,
.c-sides > * + * {
  margin-top: 24px;
}
@media screen and (max-width: 64em) {
  .c-hero,
  .c-sides {
    padding: 20px 15px;
  }
  .c-hero > * + *,
  .c-sides > * + * {
    margin-top: 20px;
  }
}
.c-hero .button-1,
.c-sides .button-1,
.c-hero .button-2,
.c-sides .button-2,
.c-hero .button-3,
.c-sides .button-3,
.c-hero .button-icon,
.c-sides .button-icon,
.c-hero [type="submit"],
.c-sides [type="submit"],
.c-hero [type="search"],
.c-sides [type="search"],
.c-hero [type="button"],
.c-sides [type="button"] {
  --height: 44px;
  --weight: 800;
}
.c-hero-location > * + * {
  margin: 0;
  margin-top: 34px;
}
.c-hero-location > :first-child > * + * {
  margin: 0;
  margin-top: 16px;
}
.c-hero-location > :nth-child(2) > * + * {
  margin: 0;
  margin-top: 14px;
}
.c-hero-locations > * + * {
  margin: 0;
  margin-top: 16px;
}
.c-image,
.m-spots-image {
  border-radius: var(--radius);
  --ratio: 0.6622;
}
.c-dot {
  border-radius: var(--radius);
  width: 93px;
  height: 52px;
  overflow: hidden;
}
.c-dot img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.section-features-slider {
  --inner: 1238px;
}
.m-features-grid {
  --gap: 40px;
  --row: 25px;
  --column: 25%;
}
@media screen and (max-width: 64em) {
  .m-features-grid {
    --column: 50%;
  }
}
@media screen and (max-width: 47.9375em) {
  .m-features-grid {
    display: none;
  }
}
.m-features-slider {
  max-width: calc(100% - 78px);
  margin: 0 auto;
}
@media screen and (max-width: 47.9375em) {
  .m-features {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }
}
.c-feature {
  display: flex;
  align-items: flex-start;
}
.c-feature-header {
  flex: 0 0 40px;
  max-width: 40px;
  margin-right: 12px;
}
@media screen and (max-width: 47.9375em) {
  .c-feature-header {
    flex: 0 0 30px;
    max-width: 30px;
  }
}
.c-feature-body {
  flex: 1;
}
.c-feature-body .h4,
.c-feature-body .c-fold-header,
.c-feature-body .gs-location > div {
  margin-bottom: 1px;
}
@media screen and (max-width: 47.9375em) {
  .c-feature-body .h4,
  .c-feature-body .c-fold-header,
  .c-feature-body .gs-location > div {
    margin-bottom: 4px;
  }
}
.section-locations {
  padding-top: 60px;
  padding-bottom: 80px;
}
@media screen and (max-width: 80em) {
  .section-locations {
    padding: 60px 0;
  }
}
@media screen and (max-width: 47.9375em) {
  .section-locations {
    padding: 40px 0 60px;
  }
}
@media screen and (min-width: 80.0625em) {
  .section-recently-viewed {
    padding-bottom: 60px;
  }
}
.section-nearby-locations {
  padding: 80px 0;
}
@media screen and (max-width: 47.9375em) {
  .section-nearby-locations {
    padding: 60px 0;
  }
}
.m-nearby {
  --column: 100%;
  --gap: 80px;
  --row: 35px;
}
@media screen and (min-width: 80.0625em) {
  .m-nearby-header {
    --column: calc(443px + var(--gap));
  }
  .m-nearby-body {
    --column: calc(100% - 443px - var(--gap));
  }
}
@media screen and (max-width: 47.9375em) {
  .m-nearby {
    --gap: 24px;
    --row: 24px;
  }
}
@media screen and (max-width: 47.9375em) {
  .m-nearby-slider {
    max-width: 265px;
  }
  .m-nearby-slider .owl-stage-outer {
    overflow: visible !important;
  }
}
.c-house {
  display: flex;
  flex-direction: column;
  border-radius: 6px !important;
  overflow: hidden;
  border: 1px solid #ebebeb;
  background: #fff !important;
}
@media screen and (min-width: 768px) {
  .c-house {
    border-left: none;
  }
}
.c-house-image {
  --ratio: 0.7;
  background-color: var(--color-light);
  border-radius: 6px;
}
.c-house-title {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-left: -10px;
}
.c-house-title > * {
  flex: 0 0 auto;
  padding-left: 10px;
}
.c-house-location {
  margin: 0;
  color: var(--dark-grey, #2b2c31);
  font-size: 14px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}
.c-house-address {
  display: flex;
  align-items: center;
  margin: 8px 0 16px 0;
}
@media screen and (max-width: 767px) {
  .c-house-address {
    flex-wrap: wrap;
  }
}
.c-house-address p {
  color: var(--grey, #666);
  font-size: 14px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  /* margin: 0 0 0 10px; */
}
.c-house-address .vo-hide {
  display: none !important;
}
.c-house-address_show-map {
  display: none;
  margin: 10px 0 0 0;
  color: #8D261B;
  text-align: left;
  font-size: 14px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  .c-house-address_show-map {
    display: block;
    width: 100%;
  }
}

.c-house-body span.button-2 {
  margin: 0 !important;
}

.c-house-description {
  color: var(--dark-grey, #2b2c31);
  font-size: 14px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  min-height: 100px;
  margin-top: 0px !important;
}
@media screen and (max-width: 767px) {
  .c-house-description {
    min-height: 0;
  }
}
.c-house-discover-more {
  display: flex;
  align-items: center;
  color: var(--color-rust);
  font-size: 14px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
}
.c-house-discover-more svg {
  margin-left: 4px;
}
.c-house-header {
  position: relative;
  z-index: 5;
}
.c-house-tags {
  position: absolute;
  top: 14px;
  left: 10px;
}
.c-house .c-house-body .button-2 {
  width: 100%;
  text-align: center;
  background: var(--color-rust);
  color: #fff;
  border-radius: 6px;
  font-size: 16px;
  font-family: var(--font-2);
  font-weight: 600;
  line-height: 20px;
}
.c-house-tags .tag {
  border-radius: 3px;
  background: var(--dark-grey, #2b2c31);
  color: var(--white, #fff);
  font-size: 12px;
  font-family: var(--font-2);
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.c-house-tags .tag.bg-open {
  display: none !important;
}
@media screen and (max-width: 47.9375em) {
  .c-house-tags {
    top: 8px;
    right: 8px;
  }
}
.c-house-bottom {
  margin-top: auto;
  padding-top: 24px;
}
.c-house-body {
  padding: 24px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.c-house-body > :first-child {
  margin-bottom: 11px;
}
.c-house-body > :nth-last-child(2) {
  margin-top: 16px;
}
.c-house-body > :last-child:not(.c-house-bottom) {
  margin-top: 24px;
}
@media screen and (max-width: 47.9375em) {
  .c-house-body {
    padding: 16px;
  }
  .c-house-body > :first-child {
    margin-bottom: 6px;
  }
  .c-house-body > :nth-last-child(2) {
    margin-top: 12px;
  }
  .c-house-body > :last-child:not(.c-house-bottom) {
    margin-top: 16px;
  }
  .c-house-body .c-house-bottom {
    padding-top: 16px;
  }
}
.c-house .enquire-button {
  transition: 0.25s ease-in-out;
}
.c-house .enquire-button:hover {
  background: var(--color-dark-rust);
}
.section-all-locations {
  padding: 60px 0;
}
.m-all-header {
  text-align: center;
  margin-bottom: 30px;
}
@media screen and (max-width: 47.9375em) {
  .m-all-header {
    margin-bottom: 20px;
  }
}
.m-location {
  max-width: 630px;
}
.m-location-header {
  position: fixed;
  top: 0;
  padding-top: 41px;
  left: 0;
  width: 100vw;
  background: #fff;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.08);
  z-index: 208;
  padding-bottom: 52px;
}
.m-location-header.no-alert {
  padding-top: 0px;
}
.m-location-header .m-crumbs {
  position: relative;
  margin-bottom: 29px;
  margin-top: 85px;
}
.m-location-header .m-crumbs-item:not(:last-child):after {
  content: "/" !important;
  background-image: none !important;
  height: unset !important;
  color: #666 !important;
}
.m-location-header .m-crumbs-item:last-child > span {
  font-weight: 600;
}
.m-location-header_grid {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.m-location-header_title {
  min-width: 481px;
  color: #2b2c31;
  font-size: 44px;
  font-family: var(--font-4);
  line-height: 56px;
  margin: 0 40px 0 0;
}
.m-location-header_description {
  width: 100%;
  color: #000;
  font-size: 18px;
  font-family: var(--font-2);
  line-height: 24px;
  margin: 0 0 12px 0;
}
.m-location-header_description a {
  color: var(--color-rust);
  font-size: 14px;
  font-family: var(--font-2);
  font-weight: 600;
  line-height: 18px;
  display: flex;
  align-items: center;
  margin-top: 24px;
  width: -moz-fit-content;
  width: fit-content;
}
.m-location-header_title {
  font-weight: 300;
}
@media screen and (max-width: 1000px) {
  .m-location-header_grid {
    flex-direction: column;
    align-items: flex-start;
  }
  .m-location-header_title {
    margin: 0 0 20px 0;
  }
}
@media screen and (max-width: 550px) {
  .m-location-header_title {
    font-size: 28px;
    line-height: 34px;
    min-width: unset;
  }
  .m-location-header_description {
    font-size: 15px;
    line-height: 20px;
  }
}
.m-location-outer {
  flex: 1;
  height: 100%;
  /* padding: 28px 0 68px; */
  position: relative;
  min-height: 100vh;
}

hr.border-line {
  background-color: lightgrey;
  width: 90%;
}
.list hr.border-line {
  background-color: lightgrey;
  width: 96.5%;
}
.single-location .m-location-outer {
  margin-top: 345px;
  min-height: calc(100vh - 400px);
}
.single-location .m-location-outer.no-alert {
  margin-top: 304px;
}
@media screen and (max-width: 47.9375em) {
  body:not(.single-location) .m-location-outer {
    margin-top: 0px;
  }
  .m-location-outer.no-alert {
    margin-top: 0;
  }
  .single-location .m-location-outer {
    margin-top: 0;
  }
  .single-location .m-location-outer.no-alert {
    margin-top: 0px;
  }
  .m-location-header {
    position: relative;
    padding-top: 0px;
  }
  .m-location-header .m-crumbs {
    margin: 17px 0;
  }
}
.m-location-outer .m-crumbs {
  margin: 0 0 20px;
}
@media screen and (max-width: 70em) {
  .m-location {
    max-width: 100%;
  }
}
.m-location-hr {
  display: none;
  flex-wrap: wrap;
  padding: 4px 0 16px 0;
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 32px;
}
.m-location-hr > :first-child {
  margin-right: auto;
  color: #2b2c31;
  font-size: 20px;
  font-family: var(--font-2);
  font-weight: 600;
  line-height: 28px;
}
.m-location-list {
  max-height: -moz-fit-content !important;
  max-height: fit-content !important;
  padding-right: 40px;
}
.m-location-list::-webkit-scrollbar {
  width: 6px;
  border-radius: 2px;
}
.m-location-list::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background: #2b2c31;
}
.m-location-list::-webkit-scrollbar-track {
  border-radius: 2px;
  background: #f6f6f6;
}
.m-location-list .m-locations-view-more {
  color: #8D261B;
  font-family: var(--font-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  padding: 13px 24px;
  text-align: center;
  min-width: 180px;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  margin: 24px auto 0 auto;
  border-radius: 6px;
  border: 1px solid #8D261B;
  background: rgba(212, 212, 212, 0.03);
  text-decoration: none;
  transition: 0.25s ease;
}
.m-location-list .m-locations-view-more:hover {
  background: #8D261B;
  color: #fff;
}
@media screen and (max-width: 37.5em) {
  .m-location-list {
    max-height: unset;
    overflow: visible;
    padding-right: 0;
  }
  .m-location-list .m-locations-view-more {
    left: 0;
    width: 100%;
  }
  .m-location-outer {
    padding-bottom: 0;
  }
}
.m-location-list > * + * {
  margin: 0;
  margin-top: 24px;
}
.m-location-list .t-feature {
  color: #1e1e1e;
  opacity: 0.6;
}
.m-location-list .t-feature + .t-feature {
  margin-top: 3px;
}

@media screen and (min-width: 48em) {
  .m-location-list .c-house {
    flex-direction: column; /* Change to column layout */
    border-radius: 3px;
    overflow: hidden;
    box-shadow: none; /* Reset box-shadow */
  }

  .m-location-list .c-house:hover {
    box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.05); /* Optional: retain hover effect */
  }

  /* Adjust the c-house-header to not enforce flex sizing since it will now occupy the full width */
  .m-location-list .c-house-header {
    flex: 1 1 auto; /* Allow it to auto adjust based on content */
    max-width: none; /* Remove max-width restriction */
  }

  /* Ensure the image covers the width of the card in the new layout */
  .m-location-list .c-house-image {
    display: flex; /* Makes the container a flexbox container */
    justify-content: center; /* Center the image horizontally */
    align-items: center; /* Center the image vertically */
    overflow: hidden; /* Hide parts of the image that exceed the container's height */
    height: 200px;
  }
  .m-location-list .c-house-image img {
    /* width: 100%;
  height: auto; */
    object-fit: cover; /* Cover the area of the container without stretching. */
    padding-bottom: 0;
    display: block; /* Ensure the image does not have extra space below it */
  }
  /* Update the c-house-body styling to adjust for the new layout */
  .m-location-list .c-house .c-house-body {
    border: 1px solid #f6f3ed; /* Retain border styling */
    border-top: none; /* Remove border-top to avoid double border where header and body meet */
    padding: 20px; /* Keep padding */
  }

  /* Adjustments to child element margins are likely not needed with the new layout but can be fine-tuned as required */
  .m-location-list .c-house .c-house-body > :first-child,
  .m-location-list .c-house .c-house-body > :nth-last-child(2),
  .m-location-list .c-house .c-house-body > :last-child:not(.c-house-bottom) {
    margin-top: 10px; /* Adjust top margins as needed for spacing */
    margin-bottom: 10px; /* Adjust bottom margins as needed for spacing */
  }
}

.m-location-map {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: calc(
    (100vw - var(--inner)) * 0.5 + var(--inner) - (var(--inner) - 570px - 82px)
  );
  --header: 374px;
}
.m-location-map iframe,
.m-location-map .the-map {
  display: block;
  width: 100%;
  height: 100%;
}
.m-location-map .the-map {
  --header: 295px;
}
.m-location-map-close {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 999;
  cursor: pointer;
  display: flex;
}
.m-location {
  /* padding-top: 40px !important; */
}
.the-menu.is-active + .the-header {
  z-index: 9999 !important;
}
.the-menu.is-active + .the-header .m-header-outer {
  /* background: var(--color-transparent) !important; */
}
.the-map .cluster img {
  display: none !important;
}
.the-map .cluster > div {
  height: 52px !important;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  background: url("../png/location-pin-2.png") center/35px
    no-repeat;
}
.the-map .cluster span {
  width: 16px;
  height: 16px;
  border-radius: 22.747px;
  background: var(--color-rust);
  color: #fff !important;
  font-size: 11px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 500;
  line-height: 12.795px;
  padding: 2px;
  margin: 0px 3px 0 0;
  display: block;
}
.owl-carousel .owl-item img {
  opacity: 1 !important;
}
@media screen and (min-width: 80.0625em) {
  .m-location-map-close {
    display: none;
  }
}
@media screen and (max-width: 70em) {
  .m-location-map {
    top: 74px;
    left: 0;
    position: fixed;
    display: none !important;
  }
  .m-location-map.is-active {
    display: block !important;
    z-index: 9999;
    top: 0 !important;
  }
}
@media screen and (max-width: 64em) {
  .m-location-map {
    top: 65px;
  }
}
@media screen and (max-width: 47.9375em) {
  .m-location-map {
    top: 61px;
  }
}
@media screen and (max-width: 47.9375em) {
  .section-latest-articles {
    padding: 60px 0;
  }
}
.section-testimonials {
  padding: 80px 0;
}
@media screen and (max-width: 64em) {
  .section-testimonials {
    padding: 60px 0;
  }
}
@media screen and (max-width: 47.9375em) {
  .section-testimonials {
    padding-top: 30px;
  }
}
.m-testimonials-header {
  text-align: center;
  margin-bottom: 32px;
}
@media screen and (max-width: 47.9375em) {
  .m-testimonials-header {
    margin-bottom: 24px;
  }
}
.c-quote {
  display: flex;
  flex-wrap: wrap;
  border-radius: var(--radius);
  overflow: hidden;
}
.c-quote > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.c-quote-image {
  --ratio: 0;
  height: 100%;
}
@media screen and (max-width: 47.9375em) {
  .c-quote-image {
    --ratio: 0.5379;
    height: 0;
  }
}
.c-quote-body {
  padding: 43px 64px;
  padding-right: 33px;
  display: flex;
  flex-direction: column;
}
.c-quote-body > *:not(:last-child) {
  margin-bottom: 24px;
}
.c-quote-info {
  margin-top: auto;
}
@media screen and (max-width: 64em) {
  .c-quote-body {
    padding: 20px;
    border: 1px solid rgba(0, 0, 0, 0.15);
  }
  .c-quote-body > *:not(:last-child) {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-quote {
    flex-direction: column;
  }
  .c-quote > * {
    max-width: 100%;
  }
  .c-quote-header {
    flex: 0 0 auto;
    width: 100%;
  }
  .c-quote-body {
    flex: 1;
  }
}
.c-name {
  display: flex;
  align-items: center;
}
.c-name-header {
  flex: 0 0 auto;
  max-width: 40px;
  min-width: 40px;
  margin-right: 12px;
}
.c-name-image {
  border-radius: 2px;
  overflow: hidden;
}
.c-name-image img {
  width: 100%;
  display: block;
}
.c-name-body {
  flex: 1;
}
.c-name-body > * + * {
  margin: 0;
  margin-top: 3px;
}
.c-name-title,
.c-name-subtitle {
  --line: 1;
}
.c-name-title {
  --color: var(--color-1);
  --size: 16px;
  --weight: 700;
}
.c-name-subtitle {
  --size: 14px;
  --weight: 300;
  opacity: 0.6;
}
.section-text-image {
  padding: 80px 0;
}
@media screen and (max-width: 80em) {
  .section-text-image {
    padding: 50px 0;
  }
}
@media screen and (max-width: 47.9375em) {
  .section-text-image {
    padding: 40px 0;
  }
}
.m-sides {
  --pad: 50px;
  --overlap: -123px;
  --header: 69.34%;
  --body: calc(100% - var(--header));
  display: flex;
  align-items: center;
}
.m-sides > * {
  width: 100%;
  flex: 1;
}
.m-sides-header {
  flex: 0 0 var(--header);
  max-width: var(--header);
}
.m-sides-body {
  flex: 0 0 var(--body);
  max-width: var(--body);
  position: relative;
  z-index: 2;
}
.m-sides-image {
  border-radius: var(--radius);
  --ratio: 0.509;
}
@media screen and (min-width: 64.0625em) {
  .m-sides.type-left {
    margin-right: var(--pad);
  }
  .m-sides.type-left .m-sides-body .c-sides {
    margin-left: var(--overlap);
  }
  .m-sides.type-right {
    flex-direction: row-reverse;
    margin-left: var(--pad);
  }
  .m-sides.type-right .m-sides-body .c-sides {
    margin-right: var(--overlap);
  }
  .m-sides.no-overlapping.type-left .m-sides-header {
    padding-right: calc(var(--overlap) * -1);
  }
  .m-sides.no-overlapping.type-right .m-sides-header {
    padding-left: calc(var(--overlap) * -1);
  }
}
@media screen and (max-width: 64em) {
  .m-sides {
    flex-direction: column;
  }
  .m-sides-header,
  .m-sides-body {
    max-width: none;
    flex: 0 0 auto;
  }
}
.c-sides {
  padding: 32px 52px;
}
.c-sides > * + * {
  margin: 0;
  margin-top: 0;
}
.c-sides > :first-child,
.c-sides .c-sides-title {
  margin-bottom: 23px;
}
@media screen and (max-width: 64em) {
  .c-sides > :first-child,
  .c-sides .c-sides-title {
    margin-bottom: 18px;
  }
}
.c-sides > :last-child {
  margin-top: 24px;
}
.c-sides-list {
  margin-top: 16px;
}
@media screen and (max-width: 80em) {
  .c-sides {
    padding: 26px 32px;
  }
}
@media screen and (max-width: 64em) {
  .c-sides:not(.type-single) {
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
    border: 0;
    border-radius: 0;
    margin-top: 20px;
  }
  .c-sides:not(.type-single) .c-sides-footer {
    display: flex;
    justify-content: center;
  }
  .c-sides.type-single {
    padding: 20px 15px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
.section-products-services {
  padding: 80px 0;
}
@media screen and (max-width: 64em) {
  .section-products-services {
    padding: 60px 0;
  }
}
.m-products-header {
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 64em) {
  .m-products-header {
    margin-bottom: 24px;
  }
}
.m-products-list {
  --column: 25%;
  --gap: 32px;
  --row: 32px;
}
@media screen and (max-width: 80em) {
  .m-products-list {
    --gap: 24px;
    --row: 24px;
  }
}
@media screen and (max-width: 64em) {
  .m-products-list {
    --column: 50%;
  }
}
@media screen and (max-width: 37.5em) {
  .m-products-list {
    --column: 100%;
  }
}
.m-products-footer {
  margin-top: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.m-products-footer > * + * {
  margin: 0;
  margin-top: 20px;
}
.c-product {
  display: flex;
  flex-direction: column;
}
.c-product-header {
  position: relative;
  flex: 0 0 auto;
}
.c-product-over {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding: 12px;
  z-index: 2;
}
.c-product-image {
  --ratio: 0.4666;
}
.c-product-body {
  flex: 1;
  padding: 20px;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 37.5em) {
  .c-product-body {
    padding: 16px;
  }
}
.c-product-top {
  padding-bottom: 17px;
  margin-bottom: auto;
}
@media screen and (max-width: 37.5em) {
  .c-product-top {
    padding-bottom: 10px;
  }
}
.c-product .h4,
.c-product .c-fold-header,
.c-product .gs-location > div {
  margin-bottom: 10px;
}
.c-product .p {
  --size: 14px;
  --line: 1.42;
}
.c-product .t-price {
  margin-bottom: 10px;
}
.c-product-middle {
  border-top: 1px solid #f6f6f6;
  padding: 17px 0;
  display: none;
}
@media screen and (max-width: 37.5em) {
  .c-product-middle {
    padding: 12px 0;
  }
}
.c-product .link-1,
.c-product .link-2,
.c-product .link-toggle {
  border-top: 1px solid #f6f6f6;
  padding: 20px 0;
  width: 100%;
  line-height: 1;
  font-size: 16px;
  --font: var(--font-1);
}
.show-more {
  border-top: 1px solid #f6f6f6;
  padding: 20px 0;
  --line: 1;
  width: 100%;
  display: flex;
  align-items: center;
}
.show-more:after {
  content: "";
  margin-left: 8px;
  width: 10px;
  height: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.375 7.375H8.625V0.625C8.625 0.279813 8.34519 0 8 0C7.65481 0 7.375 0.279813 7.375 0.625V7.375H0.625C0.279813 7.375 0 7.65481 0 8C0 8.34519 0.279813 8.625 0.625 8.625H7.375V15.375C7.375 15.7202 7.65481 16 8 16C8.34519 16 8.625 15.7202 8.625 15.375V8.625H15.375C15.7202 8.625 16 8.34519 16 8C16 7.65481 15.7202 7.375 15.375 7.375Z' fill='%234D613E'/%3E%3C/svg%3E%0A");
}
.show-more.is-active:after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='2' viewBox='0 0 16 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.625 0.375H15.375C15.7202 0.375 16 0.654813 16 1C16 1.34519 15.7202 1.625 15.375 1.625H8.625H7.375H0.625C0.279813 1.625 0 1.34519 0 1C0 0.654813 0.279813 0.375 0.625 0.375H7.375H8.625Z' fill='%234D613E'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 37.5em) {
  .show-more {
    padding: 14px 0;
  }
}
.t-price {
  --weight: 700;
  --color: var(--color-1);
}
.section-background {
  position: relative;
}
.section-background-image {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.section-background-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.section-background-image.ob-top img {
  -o-object-position: top center;
  object-position: top center;
}
.section-background .inner {
  position: relative;
  z-index: 2;
}
.section-referral-form {
  padding: 80px 0;
}
@media screen and (max-width: 80em) {
  .section-referral-form {
    padding: 60px 0;
  }
}
@media screen and (max-width: 47.9375em) {
  .section-referral-form {
    background-color: rgba(245, 239, 228, 0.4);
    padding-top: 0;
    padding-bottom: 40px;
  }
  .section-referral-form.section-background .section-background-image {
    position: static;
    margin-bottom: 40px;
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
  }
  .section-referral-form.section-background .section-background-image img {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.section-how-it-works {
  background: #fff;
}
@media screen and (max-width: 47.9375em) {
  .section-referral-form.section-split-form {
    background-color: var(--color-white);
  }
  .section-referral-form.section-split-form .c-referral-form {
    background-color: var(--color-beige);
  }
}
.m-referral {
  max-width: 648px;
}
.c-referral {
  background: #fff;
  border-radius: 2px;
  padding: 40px;
}
.c-referral-title .h2 {
  color: #2b2c31;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
}
.c-referral .h4 {
  color: #2b2c31;
  font-family: var(--font-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 22px;
}
@media screen and (max-width: 47.9375em) {
  .c-referral {
    padding: 20px;
  }
}
@media screen and (max-width: 47.9375em) {
  .m-referral .c-referral {
    background: rgba(0, 0, 0, 0);
    padding: 0;
    border-radius: 0;
  }
  .m-referral .c-referral .c-referral-form {
    background: #fff;
    padding: 20px 15px;
    border: 1px solid #f6f3ed;
    box-sizing: border-box;
    border-radius: 2px;
  }
}
.c-referral-title {
  margin-bottom: 24px;
}
.c-referral-title .h4,
.c-referral-title .c-fold-header,
.c-referral-title .gs-location > div {
  color: var(--color-1);
  margin-top: 10px;
}
@media screen and (max-width: 47.9375em) {
  .c-referral-title {
    margin-bottom: 14px;
  }
}
.c-referral-form {
  margin-top: 0px;
}
@media screen and (max-width: 47.9375em) {
  .c-referral-form {
    margin-top: 20px;
  }
}
.section-case-study {
  padding: 80px 0;
}
@media screen and (max-width: 47.9375em) {
  .section-case-study {
    padding: 60px 0;
  }
}
.m-case {
  --column: 100%;
  --gap: 80px;
  --row: 35px;
}
@media screen and (min-width: 80.0625em) {
  .m-case-header {
    --column: calc(308px + var(--gap));
  }
  .m-case-body {
    --column: calc(100% - 308px - var(--gap));
  }
}
@media screen and (max-width: 47.9375em) {
  .m-case {
    --gap: 24px;
    --row: 24px;
  }
}
.c-case {
  border-radius: 2px;
  overflow: hidden;
  display: flex;
}
@media screen and (min-width: 48em) {
  .c-case-header {
    flex: 0 0 260px;
    max-width: 260px;
  }
}
.c-case-image,
.c-case-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.c-case-body {
  padding: 24px;
  padding-bottom: 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.c-case-body .h4,
.c-case-body .c-fold-header,
.c-case-body .gs-location > div {
  margin-bottom: 12px;
}
.c-case-body .p {
  --weight: normal;
}
.c-case-body > :last-child {
  margin-top: 24px;
}
@media screen and (max-width: 47.9375em) {
  .c-case-body {
    padding: 16px;
    padding-bottom: 14px;
  }
}
@media screen and (max-width: 47.9375em) {
  .c-case {
    flex-direction: column;
  }
}
.section-featured-suite {
  padding: 80px 0;
}
@media screen and (max-width: 47.9375em) {
  .section-featured-suite {
    padding: 60px 0;
  }
}
.m-suite {
  --gap: 80px;
  --row: 40px;
  --column: 100%;
}
.m-suite-header {
  --column: calc(308px + var(--gap));
}
.m-suite-header .h2 {
  margin-bottom: 23px;
}
@media screen and (max-width: 47.9375em) {
  .m-suite-header .h2 {
    margin-bottom: 18px;
  }
}
.m-suite-header > :nth-child(2) {
  margin-bottom: 15px;
}
.m-suite-header > :last-child {
  margin-top: 28px;
}
@media screen and (max-width: 47.9375em) {
  .m-suite-header > :last-child {
    margin-top: 20px;
  }
}
.m-suite-body {
  --column: calc(100% - 308px - var(--gap));
}
.m-suite .c-image,
.m-suite .m-spots-image {
  --ratio: 0.5793;
}
@media screen and (max-width: 47.9375em) {
  .m-suite {
    --gap: 24px;
    --row: 24px;
  }
  .m-suite-header,
  .m-suite-body {
    --column: 100%;
  }
}
.t-spec {
  --line: 1.1;
  display: flex;
}
.t-spec:before {
  content: "";
  flex: 0 0 auto;
  display: inline-block;
  width: 11px;
  height: 14px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 12px;
  margin-top: 2px;
}
.t-spec + * {
  margin-top: 7px;
}
.t-spec.size-s {
  --size: 14px;
}
.t-spec.size-s:before {
  margin-top: -2px;
  margin-right: 8px;
}
.t-spec.size-l {
  --size: 14px;
}
.t-spec.size-l:before {
  width: 17px;
  height: 17px;
  margin-top: 0;
}
.t-spec.icon-pin:before {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='14' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 5.25213C0 2.53728 2.23571 0.341553 5 0.341553C7.76429 0.341553 10 2.53728 10 5.25213C10 8.17042 6.84286 12.2041 5.55 13.7474C5.26429 14.0841 4.74286 14.0841 4.45715 13.7474C3.15715 12.2041 0 8.17042 0 5.25213ZM3.21429 5.25213C3.21429 6.22022 4.01429 7.00591 5 7.00591C5.98571 7.00591 6.78571 6.22022 6.78571 5.25213C6.78571 4.28405 5.98571 3.49835 5 3.49835C4.01429 3.49835 3.21429 4.28405 3.21429 5.25213Z' fill='%234D613E'/%3E%3C/svg%3E%0A");
}
.t-spec.icon-user:before {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='15' viewBox='0 0 13 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.13757 6.63984C9.03407 6.09488 9.62025 5.14115 9.62025 4.01715C9.62025 2.3141 8.24101 0.95166 6.51696 0.95166C4.79291 0.95166 3.41367 2.3141 3.41367 4.01715C3.41367 5.14115 3.99985 6.09488 4.89635 6.63984C2.62061 7.32106 1 9.39875 1 11.8511C1 14.8485 3.62055 14.5419 4.58603 14.6101C4.8619 14.6101 8.10308 14.6101 8.41344 14.6101C10.2409 14.6101 11.9995 14.4057 11.9995 11.8511C12.0339 9.39875 10.3788 7.32106 8.13757 6.63984ZM4.10329 4.05122C4.10329 2.72285 5.17221 1.66695 6.51696 1.66695C7.86171 1.66695 8.93063 2.72285 8.93063 4.05122C8.93063 5.37958 7.86171 6.43549 6.51696 6.43549C5.20667 6.40141 4.10329 5.34551 4.10329 4.05122ZM8.44789 13.9289C8.17202 13.9289 4.89635 13.9289 4.62048 13.9289C3.37918 13.8948 1.72407 14.031 1.72407 11.8511C1.72407 9.22843 3.89637 7.08259 6.55141 7.08259C9.20645 7.08259 11.3788 9.22843 11.3788 11.8511C11.3443 13.6223 10.4478 13.9289 8.44789 13.9289Z' fill='%234D613E' stroke='%234D613E' stroke-width='0.5'/%3E%3C/svg%3E%0A");
}
.t-spec.icon-clock:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8491 9.41291L8.61828 7.73979V4.3316C8.61828 3.98891 8.34128 3.71191 7.99859 3.71191C7.65591 3.71191 7.37891 3.98891 7.37891 4.3316V8.04966C7.37891 8.24485 7.47062 8.42891 7.62678 8.54541L10.1055 10.4044C10.217 10.4881 10.3472 10.5284 10.4767 10.5284C10.6657 10.5284 10.8516 10.4435 10.973 10.2799C11.1788 10.0066 11.123 9.61804 10.8491 9.41291Z' fill='%234D613E'/%3E%3Cpath d='M8 0C3.58853 0 0 3.58853 0 8C0 12.4115 3.58853 16 8 16C12.4115 16 16 12.4115 16 8C16 3.58853 12.4115 0 8 0ZM8 14.7607C4.27266 14.7607 1.23934 11.7273 1.23934 8C1.23934 4.27266 4.27266 1.23934 8 1.23934C11.728 1.23934 14.7607 4.27266 14.7607 8C14.7607 11.7273 11.7273 14.7607 8 14.7607Z' fill='%234D613E'/%3E%3C/svg%3E%0A");
}
.t-spec.icon-date:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8491 9.41291L8.61828 7.73979V4.3316C8.61828 3.98891 8.34128 3.71191 7.99859 3.71191C7.65591 3.71191 7.37891 3.98891 7.37891 4.3316V8.04966C7.37891 8.24485 7.47062 8.42891 7.62678 8.54541L10.1055 10.4044C10.217 10.4881 10.3472 10.5284 10.4767 10.5284C10.6657 10.5284 10.8516 10.4435 10.973 10.2799C11.1788 10.0066 11.123 9.61804 10.8491 9.41291Z' fill='%234D613E'/%3E%3Cpath d='M8 0C3.58853 0 0 3.58853 0 8C0 12.4115 3.58853 16 8 16C12.4115 16 16 12.4115 16 8C16 3.58853 12.4115 0 8 0ZM8 14.7607C4.27266 14.7607 1.23934 11.7273 1.23934 8C1.23934 4.27266 4.27266 1.23934 8 1.23934C11.728 1.23934 14.7607 4.27266 14.7607 8C14.7607 11.7273 11.7273 14.7607 8 14.7607Z' fill='%234D613E'/%3E%3C/svg%3E%0A");
}
.t-spec.icon-phone-light:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8756 12.002L13.3871 11.7179C12.7894 11.6493 12.2016 11.855 11.7803 12.2763L9.9775 14.0791C7.20479 12.6682 4.93176 10.405 3.52092 7.62249L5.33347 5.80995C5.75476 5.38865 5.9605 4.8008 5.89192 4.20315L5.6078 1.73417C5.49023 0.744614 4.65743 0 3.65808 0H1.96311C0.855986 0 -0.0649837 0.920969 0.00359911 2.02809C0.522869 10.3952 7.2146 17.0771 15.5719 17.5964C16.679 17.665 17.6 16.744 17.6 15.6369V13.9419C17.6098 12.9524 16.8652 12.1196 15.8756 12.002Z' fill='white'/%3E%3C/svg%3E%0A");
}
.t-spec.icon-mail-light:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.374879 1.09533C2.84531 3.18751 7.18014 6.8683 8.45421 8.01598C8.62524 8.17088 8.80869 8.24963 8.99913 8.24963C9.18918 8.24963 9.37231 8.17161 9.54296 8.01745C10.8181 6.86865 15.1529 3.18751 17.6234 1.09533C17.7772 0.96532 17.8007 0.736805 17.6761 0.577863C17.3883 0.210586 16.9591 0 16.4991 0H1.49914C1.03919 0 0.609968 0.210586 0.322144 0.577899C0.197621 0.736805 0.22107 0.96532 0.374879 1.09533Z' fill='white'/%3E%3Cpath d='M17.7825 2.2293C17.6496 2.16742 17.4932 2.18901 17.3826 2.28351C14.6429 4.606 11.1464 7.58296 10.0463 8.57426C9.4288 9.13163 8.57187 9.13163 7.95298 8.57352C6.78038 7.51701 2.85384 4.17899 0.617414 2.28347C0.506074 2.18897 0.349348 2.16813 0.217512 2.22926C0.0849726 2.29082 0 2.42339 0 2.5695V12.0002C0 12.8275 0.672715 13.5002 1.50001 13.5002H16.5C17.3273 13.5002 18 12.8275 18 12.0002V2.5695C18 2.42339 17.915 2.29047 17.7825 2.2293Z' fill='white'/%3E%3C/svg%3E%0A");
}
.t-spec.icon-chat-light:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0806 0H1.91942C0.860754 0 0 0.865269 0 1.92853V12.2141C0 13.2778 0.860754 14.1427 1.91942 14.1427C3.26259 14.1427 3.44302 14.1427 3.44302 14.1427H3.83884V17.3569C3.83884 17.9303 4.53069 18.2136 4.93078 17.8116C6.71712 16.0164 5.46268 17.2772 8.39474 14.3312C8.51503 14.2104 8.67711 14.1427 8.8473 14.1427H16.0806C17.1388 14.1427 18 13.2778 18 12.2141C18 6.21163 18 7.9456 18 1.92853C18 0.865269 17.1389 0 16.0806 0ZM3.19908 3.85707H12.2418C12.5954 3.85707 12.8816 4.14463 12.8816 4.49991C12.8816 4.85519 12.5954 5.14276 12.2418 5.14276H3.19908C2.84548 5.14276 2.55927 4.85519 2.55927 4.49991C2.55927 4.14463 2.84548 3.85707 3.19908 3.85707ZM9.6825 10.2856H3.19908C2.84548 10.2856 2.55927 9.99803 2.55927 9.64275C2.55927 9.28747 2.84548 8.99991 3.19908 8.99991H9.6825C10.0361 8.99991 10.3223 9.28747 10.3223 9.64275C10.3223 9.99803 10.0361 10.2856 9.6825 10.2856ZM14.801 7.71418H3.19908C2.84548 7.71418 2.55927 7.42661 2.55927 7.07133C2.55927 6.71605 2.84548 6.42849 3.19908 6.42849H14.801C15.1546 6.42849 15.4408 6.71605 15.4408 7.07133C15.4408 7.42661 15.1546 7.71418 14.801 7.71418Z' fill='white'/%3E%3C/svg%3E%0A");
}
.m-suite-slider {
  position: relative;
}
.m-suite-slider .owl-item .m-suite-slider-item {
  position: relative;
}
.m-suite-slider .owl-item .m-suite-slider-item:before {
  content: "";
  transition-duration: 0.4s;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 2;
  pointer-events: none;
}
.m-suite-slider .owl-item.active .m-suite-slider-item:before {
  opacity: 0;
}
.section-safe-workspace {
  padding: 60px 0;
}
.m-safe {
  --gap: 25px;
  --row: 25px;
}
.m-safe-header {
  --column: calc(407px + var(--gap));
}
.m-safe-header .h2 {
  margin-bottom: 26px;
}
@media screen and (max-width: 47.9375em) {
  .m-safe-header .h2 {
    margin-bottom: 14px;
  }
}
.m-safe-header > :last-child {
  margin-top: 28px;
}
.m-safe-header p a,
.m-safe-header .p a {
  text-decoration: underline;
}
.m-safe-header p a:hover,
.m-safe-header .p a:hover {
  text-decoration: none;
}
.m-safe-body {
  --column: calc(100% - 407px - var(--gap));
}
@media screen and (max-width: 64em) {
  .m-safe {
    --gap: 20px;
    --row: 20px;
  }
  .m-safe-header,
  .m-safe-body {
    --column: 100%;
  }
  .m-safe .show-medium:last-child {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.m-spots {
  position: relative;
}
.m-spots-grid {
  position: absolute;
  z-index: 3;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.m-spots-grid-item {
  position: absolute;
  z-index: 4;
  left: 0;
  top: 0;
}
@media screen and (max-width: 64em) {
  .m-spots-grid {
    display: none;
  }
}
.c-tip {
  position: relative;
  width: 0;
  height: 0;
}
.c-tip-button {
  transform: translate(-50%, -50%);
  width: 38px;
  height: 38px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='19.2924' cy='19.3632' r='19.0111' fill='white' stroke='%234D613E' stroke-width='0.5'/%3E%3Cpath d='M25.9519 18.7998H19.8575V12.7054C19.8575 12.3937 19.6049 12.1411 19.2932 12.1411C18.9816 12.1411 18.729 12.3937 18.729 12.7054V18.7998H12.6346C12.3229 18.7998 12.0703 19.0524 12.0703 19.364C12.0703 19.6757 12.3229 19.9283 12.6346 19.9283H18.729V26.0227C18.729 26.3343 18.9816 26.587 19.2932 26.587C19.6049 26.587 19.8575 26.3343 19.8575 26.0227V19.9283H25.9519C26.2635 19.9283 26.5162 19.6757 26.5162 19.364C26.5162 19.0524 26.2635 18.7998 25.9519 18.7998Z' fill='%234D613E' stroke='%234D613E' stroke-width='0.5'/%3E%3C/svg%3E%0A");
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
}
.c-tip-button:hover {
  transform: translate(-50%, -50%) scale(1.1);
}
.c-tip-card {
  opacity: 0;
  pointer-events: none;
  background: #fff;
  border: 0.5px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(-50%, 0px);
  width: 243px;
  padding: 12px;
  display: flex;
}
.c-tip-card:after {
  content: "";
  display: inline-block;
  width: 14px;
  height: 7px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='6' viewBox='0 0 14 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.67056 0.25L7.06218 4.91928L12.4538 0.25H1.67056Z' fill='white' stroke='%23D9D9D9' stroke-width='a'/%3E%3Crect width='14' height='1' fill='white'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: calc(100% - 2px);
  left: 0;
  right: 0;
  margin: auto;
  pointer-events: none;
}
.c-tip-text {
  padding-top: 2px;
  align-self: center;
}
.c-tip-image {
  flex: 0 0 40px;
  max-width: 40px;
  min-width: 40px;
  margin-right: 12px;
}
.c-tip-image img {
  width: 100%;
}
.c-tip.is-active .c-tip-button {
  background-image: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='19.2611' cy='19.2611' r='19.0111' fill='%234D613E' stroke='%234D613E' stroke-width='0.5'/%3E%3Cpath d='M25.9206 18.6976H19.8263C19.8263 18.6976 19.5737 18.6984 19.262 18.6984C18.9503 18.6984 18.6977 18.6982 18.6977 18.6982L12.6034 18.6976C12.2917 18.6976 12.0391 18.9503 12.0391 19.2619C12.0391 19.5736 12.2917 19.8262 12.6034 19.8262H18.6977C18.6977 19.8262 18.9503 19.8262 19.262 19.8262C19.5737 19.8262 19.8263 19.8262 19.8263 19.8262H25.9206C26.2323 19.8262 26.4849 19.5736 26.4849 19.2619C26.4849 18.9503 26.2323 18.6976 25.9206 18.6976Z' fill='white' stroke='white' stroke-width='0.5'/%3E%3C/svg%3E%0A");
}
.c-tip.is-active .c-tip-card {
  opacity: 1;
  transform: translate(-50%, -25px);
}
.m-spots-item {
  display: flex;
  margin-bottom: 16px;
}
.m-safe-image {
  margin-bottom: 24px;
}
.section-comparison {
  margin: 80px 0;
}
@media screen and (max-width: 47.9375em) {
  .section-comparison {
    margin: 60px 0;
  }
}
.m-comparison-header {
  text-align: center;
  margin-bottom: 60px;
}
@media screen and (max-width: 64em) {
  .m-comparison-header {
    text-align: left;
    margin-bottom: 12px;
  }
}
.m-comparison-cta {
  display: flex;
  align-items: center;
  margin-top: 32px;
  width: 100%;
  flex-direction: column;
}
.m-table {
  --h: 60px;
  --gap: 2px;
  display: flex;
  margin-left: calc(var(--gap) * -1);
  flex-wrap: wrap;
  align-items: flex-start;
}
@media screen and (max-width: 80em) {
  .m-table {
    --h: 80px;
  }
}
.m-table-expand {
  height: var(--h);
  --bg: var(--color-beige);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  margin-bottom: 18px;
}
.m-table-expand > span {
  --weight: bold;
  --font: var(--font-2);
  --color: var(--color-1);
  display: inline-flex;
  align-items: center;
}
.m-table-expand > span > span {
  flex: 1;
  white-space: nowrap;
}
.m-table-expand > span:after {
  content: "";
  margin-left: 10px;
  flex: 0 0 13px;
  max-width: 13px;
  min-width: 13px;
  display: inline-block;
  height: 13px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='7' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.85674 6.85231L12.853 0.857334C13.0493 0.660916 13.049 0.34291 12.852 0.146821C12.655 -0.0491167 12.3358 -0.0486104 12.1393 0.147833L6.49998 5.78597L0.860638 0.14763C0.664115 -0.0487881 0.345184 -0.0492945 0.148154 0.146618C0.0493851 0.244915 -1.63346e-08 0.373693 -2.19637e-08 0.50247C-2.75783e-08 0.630918 0.0490541 0.759188 0.147138 0.857309L6.14324 6.85231C6.23764 6.94691 6.36612 7 6.49998 7C6.63383 7 6.76216 6.94676 6.85674 6.85231Z' fill='%234D613E'/%3E%3C/svg%3E%0A");
}
.m-table-clear {
  flex: 0 0 100%;
  width: 100%;
}
.m-table-footer {
  flex: 4;
  margin-top: var(--gap);
  margin-left: 1px;
}
.m-table-column {
  flex: 1;
  --theme: transparent;
  margin-left: var(--gap);
}
.m-table-column.is-head .m-table-cell {
  text-align: left;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 5px;
}
.m-table-cell {
  --weight: bold;
  --bg: var(--theme);
  height: var(--h);
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  --line: 1.1;
  justify-content: center;
  padding: 5px 30px;
}
.m-table-cell .small {
  color: rgba(0, 0, 0, 0.6);
}
.m-table-cell + * {
  margin-top: var(--gap);
}
.m-table-text.type-no {
  height: 2px;
  width: 19px;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
}
.m-table-text.type-yes {
  height: 15px;
  width: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.7747 0.225199C19.4744 -0.0750664 18.9873 -0.0750664 18.6868 0.225199L6.21766 12.6892L1.31315 7.7867C1.0128 7.4864 0.525725 7.4864 0.225294 7.7867C-0.075098 8.08697 -0.075098 8.5738 0.225294 8.8741L5.67379 14.3203C5.97407 14.6205 6.4613 14.6205 6.76165 14.3203L19.7747 1.3126C20.0751 1.01229 20.0751 0.525465 19.7747 0.225199Z' fill='%234D613E'/%3E%3C/svg%3E%0A");
}
.m-table-text.type-text {
  --bg: transparent;
  --color: var(--color-1);
  --size: 14px;
  --line: 1.42;
  --font: var(--font-2);
}
.m-table:not(.is-active) .m-table-cell:nth-child(7) ~ .m-table-cell {
  display: none !important;
}
.m-table:not(.is-active) .if-not-active {
  display: inline;
}
.m-table:not(.is-active) .if-active {
  display: none;
}
.m-table.is-active .m-table-expand > span:after {
  transform: rotate(180deg);
}
.m-table.is-active .if-active {
  display: inline;
}
.m-table.is-active .if-not-active {
  display: none;
}
.c-fold-item {
  border-bottom: 2px solid var(--color-beige);
}
.c-fold-header {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
  display: flex;
  height: 50px;
  align-items: center;
  justify-content: space-between;
}
.c-fold-header:after {
  content: "";
  --size: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3374 8.29688H10.5063V0.703125C10.5063 0.314789 10.1817 0 9.78125 0C9.38078 0 9.05615 0.314789 9.05615 0.703125V8.29688H1.2251C0.824626 8.29688 0.5 8.61166 0.5 9C0.5 9.38834 0.824626 9.70312 1.2251 9.70312H9.05615V17.2969C9.05615 17.6852 9.38078 18 9.78125 18C10.1817 18 10.5063 17.6852 10.5063 17.2969V9.70312H18.3374C18.7379 9.70312 19.0625 9.38834 19.0625 9C19.0625 8.61166 18.7379 8.29688 18.3374 8.29688Z' fill='%231E1E1E'/%3E%3C/svg%3E%0A");
}
.c-fold-body {
  display: none;
  padding-bottom: 14px;
}
.c-fold-body > :first-child {
  margin-bottom: 12px;
}
.c-fold-item.is-active .c-fold-header:after {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='2' viewBox='0 0 20 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5063 0.296875H18.3374C18.7379 0.296875 19.0625 0.611664 19.0625 1C19.0625 1.38834 18.7379 1.70312 18.3374 1.70312H10.5063H9.05615H1.2251C0.824626 1.70312 0.5 1.38834 0.5 1C0.5 0.611664 0.824626 0.296875 1.2251 0.296875H9.05615H10.5063Z' fill='%231E1E1E'/%3E%3C/svg%3E%0A");
}
.m-index {
  padding-bottom: 80px;
}
.m-index-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 33px;
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 16px;
  margin-top: 16px;
}
.m-index-header > :first-child {
  margin-right: auto;
}
@media screen and (max-width: 47.9375em) {
  .m-index-header {
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 10px;
    margin-top: 10px;
  }
  .m-index-header > :last-child:not(:first-child) {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.m-index.type-team .m-index-header,
.m-index.type-events .m-index-header {
  text-align: center;
  border-bottom: none;
  justify-content: center;
  padding-bottom: 0;
  margin: 40px 0;
}
.m-index.type-team .m-index-header > *,
.m-index.type-events .m-index-header > * {
  margin: 0;
}
.m-index.type-team:not(.show-all) .m-index-list > *:nth-child(12) ~ *,
.m-index.type-events:not(.show-all) .m-index-list > *:nth-child(12) ~ * {
  display: none;
}
.m-index-body {
  --gap: 76px;
  --row: 40px;
  align-items: flex-start;
}
@media screen and (max-width: 97.5em) {
  .m-index-body {
    --gap: 40px;
    --row: 30px;
  }
}
.m-index-sidebar {
  --column: calc(378px + var(--gap));
  position: sticky;
  top: 52px;
  z-index: 10;
}
@media screen and (max-width: 80em) {
  .m-index-sidebar {
    --column: 100%;
    top: 31px;
  }
}
.m-index-main {
  --column: calc(100% - 378px - var(--gap));
}
@media screen and (max-width: 80em) {
  .m-index-main {
    --column: 100%;
  }
}
.m-index-main.type-full {
  --column: 100%;
}
.m-index-list {
  --gap: 24px;
  --row: 24px;
  --column: 33.33%;
}
@media screen and (max-width: 47.9375em) {
  .m-index-list {
    --column: 50%;
  }
}
@media screen and (max-width: 31.25em) {
  .m-index-list {
    --column: 100%;
  }
}
.m-index-action {
  margin-top: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.m-index-count {
  color: #2b2c31;
  opacity: 0.7;
  margin-bottom: 20px;
  line-height: 1;
}
@media screen and (max-width: 80em) {
  .m-index-count {
    text-align: center;
  }
  .m-index-count span {
    font-weight: 600;
  }
}
@media screen and (max-width: 47.9375em) {
  .m-index-count {
    margin-bottom: 16px;
    margin-top: -10px;
  }
}
.c-filter {
  background: #fcfaf7;
  border: 1px solid #f6f3ed;
  border-radius: 2px;
  padding: 32px 40px;
}
.c-filter-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 18px;
}
.c-filter-header > :first-child {
  margin-right: auto;
}
.c-filter-header .h4,
.c-filter-header .c-fold-header,
.c-filter-header .gs-location > div {
  --size: 24px;
}
.c-filter-header .h4 span,
.c-filter-header .c-fold-header span,
.c-filter-header .gs-location > div span {
  color: #1e1e1e;
  opacity: 0.5;
  --weight: 400;
  --size: 16px;
  --line: 1;
}
@media screen and (min-width: 80.0625em) {
  .c-filter-header .h4 span,
  .c-filter-header .c-fold-header span,
  .c-filter-header .gs-location > div span {
    display: none;
  }
}
.c-filter a.clear-categories {
  color: #2b2c31;
  opacity: 0.5;
  line-height: 1;
  text-decoration: underline;
}
.c-filter a.clear-categories:hover {
  text-decoration: none;
}
@media screen and (min-width: 80.0625em) {
  .c-filter-body {
    display: block !important;
  }
}
.c-filter-body > * + * {
  margin: 0;
  margin-top: 12px;
}
.c-filter-body label {
  display: flex;
  align-items: flex-start;
}
.c-filter-body label > span {
  align-self: center;
  --weight: bold;
  --line: 1;
  margin-left: 16px;
}
.c-filter-body label > span span {
  --weight: normal;
  color: #1e1e1e;
  opacity: 0.5;
}
.c-filter-bottom {
  display: none;
}
@media screen and (max-width: 80em) {
  .c-filter {
    padding: 0;
  }
  .c-filter.is-sticky {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }
  .c-filter-header {
    padding: 16px;
    margin: 0;
    cursor: pointer;
  }
  .c-filter-header .h4,
  .c-filter-header .c-fold-header,
  .c-filter-header .gs-location > div {
    --size: 20px;
    width: 100%;
    position: relative;
  }
  .c-filter-header .h4:after,
  .c-filter-header .c-fold-header:after,
  .c-filter-header .gs-location > div:after {
    content: "";
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background-position: center;
    transition-duration: 0.2s;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.56094 7.83121L0.180933 0.979811C-0.0607219 0.755333 -0.0603156 0.391897 0.182183 0.167795C0.424651 -0.0561333 0.817431 -0.0555547 1.05927 0.168952L8.00003 6.61254L14.9408 0.168721C15.1826 -0.0557574 15.5752 -0.0563361 15.8177 0.167563C15.9392 0.279904 16 0.427078 16 0.574251C16 0.721049 15.9396 0.867644 15.8189 0.979782L8.43909 7.83121C8.3229 7.93933 8.16478 8 8.00003 8C7.83528 8 7.67734 7.93916 7.56094 7.83121Z' fill='%234D613E'/%3E%3C/svg%3E%0A");
    height: 8px;
    width: 16px;
  }
  .c-filter-header a {
    display: none;
  }
  .c-filter.is-open .c-filter-header .h4:after,
  .c-filter.is-open .c-filter-header .c-fold-header:after,
  .c-filter.is-open .c-filter-header .gs-location > div:after {
    transform: rotate(180deg);
  }
  .c-filter-body {
    padding: 0 16px 16px;
    display: none;
  }
  .c-filter-bottom {
    border-top: 1px solid #eaeaea;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 13px 0 0;
    text-align: center;
  }
}
@media (min-width: 1281px) {
}
.m-search {
  display: inline-flex;
  position: relative;
}
.m-search button {
  height: 39px;
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
}
.m-search button svg {
  max-width: 16px;
  height: auto;
}
.m-search [type="submit"] {
  left: 0;
  pointer-events: none;
}
.m-search button.clear-search {
  right: 0;
  display: none;
}
.m-search .a-input,
.m-search input[type="date"],
.m-search input[type="datetime"],
.m-search input[type="datetime-local"],
.m-search input[type="email"],
.m-search input[type="month"],
.m-search input[type="number"],
.m-search input[type="password"],
.m-search input[type="range"],
.m-search input[type="search"],
.m-search input[type="tel"],
.m-search input[type="text"],
.m-search input[type="time"],
.m-search input[type="url"],
.m-search input[type="week"],
.m-search textarea,
.m-search select,
.m-search .nice-select .current,
.nice-select .m-search .current {
  -webkit-appearance: none;
  height: 39px;
  padding: 0;
  padding-left: 36px;
  border: 0;
  background: rgba(0, 0, 0, 0);
  width: 105px;
  font-weight: 600;
  font-size: 16px;
  font-family: var(--font-2);
  border-radius: 2px;
}
.m-search .a-input,
.m-search input[type="date"],
.m-search input[type="datetime"],
.m-search input[type="datetime-local"],
.m-search input[type="email"],
.m-search input[type="month"],
.m-search input[type="number"],
.m-search input[type="password"],
.m-search input[type="range"],
.m-search input[type="search"],
.m-search input[type="tel"],
.m-search input[type="text"],
.m-search input[type="time"],
.m-search input[type="url"],
.m-search input[type="week"],
.m-search textarea,
.m-search select,
.m-search .nice-select .current,
.nice-select .m-search .current,
.m-search .a-input::-webkit-placeholder,
.m-search input[type="date"]::-webkit-placeholder,
.m-search input[type="datetime"]::-webkit-placeholder,
.m-search input[type="datetime-local"]::-webkit-placeholder,
.m-search input[type="email"]::-webkit-placeholder,
.m-search input[type="month"]::-webkit-placeholder,
.m-search input[type="number"]::-webkit-placeholder,
.m-search input[type="password"]::-webkit-placeholder,
.m-search input[type="range"]::-webkit-placeholder,
.m-search input[type="search"]::-webkit-placeholder,
.m-search input[type="tel"]::-webkit-placeholder,
.m-search input[type="text"]::-webkit-placeholder,
.m-search input[type="time"]::-webkit-placeholder,
.m-search input[type="url"]::-webkit-placeholder,
.m-search input[type="week"]::-webkit-placeholder,
.m-search textarea::-webkit-placeholder,
.m-search select::-webkit-placeholder,
.m-search .nice-select .current::-webkit-placeholder,
.nice-select .m-search .current::-webkit-placeholder,
.m-search .a-input::placeholder,
.m-search input[type="date"]::placeholder,
.m-search input[type="datetime"]::placeholder,
.m-search input[type="datetime-local"]::placeholder,
.m-search input[type="email"]::placeholder,
.m-search input[type="month"]::placeholder,
.m-search input[type="number"]::placeholder,
.m-search input[type="password"]::placeholder,
.m-search input[type="range"]::placeholder,
.m-search input[type="search"]::placeholder,
.m-search input[type="tel"]::placeholder,
.m-search input[type="text"]::placeholder,
.m-search input[type="time"]::placeholder,
.m-search input[type="url"]::placeholder,
.m-search input[type="week"]::placeholder,
.m-search textarea::placeholder,
.m-search select::placeholder,
.m-search .nice-select .current::placeholder,
.nice-select .m-search .current::placeholder {
  color: #1e1e1e;
  opacity: 1;
}
.m-search.is-active .a-input,
.m-search.is-active input[type="date"],
.m-search.is-active input[type="datetime"],
.m-search.is-active input[type="datetime-local"],
.m-search.is-active input[type="email"],
.m-search.is-active input[type="month"],
.m-search.is-active input[type="number"],
.m-search.is-active input[type="password"],
.m-search.is-active input[type="range"],
.m-search.is-active input[type="search"],
.m-search.is-active input[type="tel"],
.m-search.is-active input[type="text"],
.m-search.is-active input[type="time"],
.m-search.is-active input[type="url"],
.m-search.is-active input[type="week"],
.m-search.is-active textarea,
.m-search.is-active select,
.m-search.is-active .nice-select .current,
.nice-select .m-search.is-active .current {
  width: 400px;
  background: #f6f6f6;
  font-weight: normal;
  padding-right: 40px;
}
.m-search.is-active .a-input::-webkit-placeholder,
.m-search.is-active input[type="date"]::-webkit-placeholder,
.m-search.is-active input[type="datetime"]::-webkit-placeholder,
.m-search.is-active input[type="datetime-local"]::-webkit-placeholder,
.m-search.is-active input[type="email"]::-webkit-placeholder,
.m-search.is-active input[type="month"]::-webkit-placeholder,
.m-search.is-active input[type="number"]::-webkit-placeholder,
.m-search.is-active input[type="password"]::-webkit-placeholder,
.m-search.is-active input[type="range"]::-webkit-placeholder,
.m-search.is-active input[type="search"]::-webkit-placeholder,
.m-search.is-active input[type="tel"]::-webkit-placeholder,
.m-search.is-active input[type="text"]::-webkit-placeholder,
.m-search.is-active input[type="time"]::-webkit-placeholder,
.m-search.is-active input[type="url"]::-webkit-placeholder,
.m-search.is-active input[type="week"]::-webkit-placeholder,
.m-search.is-active textarea::-webkit-placeholder,
.m-search.is-active select::-webkit-placeholder,
.m-search.is-active .nice-select .current::-webkit-placeholder,
.nice-select .m-search.is-active .current::-webkit-placeholder,
.m-search.is-active .a-input::placeholder,
.m-search.is-active input[type="date"]::placeholder,
.m-search.is-active input[type="datetime"]::placeholder,
.m-search.is-active input[type="datetime-local"]::placeholder,
.m-search.is-active input[type="email"]::placeholder,
.m-search.is-active input[type="month"]::placeholder,
.m-search.is-active input[type="number"]::placeholder,
.m-search.is-active input[type="password"]::placeholder,
.m-search.is-active input[type="range"]::placeholder,
.m-search.is-active input[type="search"]::placeholder,
.m-search.is-active input[type="tel"]::placeholder,
.m-search.is-active input[type="text"]::placeholder,
.m-search.is-active input[type="time"]::placeholder,
.m-search.is-active input[type="url"]::placeholder,
.m-search.is-active input[type="week"]::placeholder,
.m-search.is-active textarea::placeholder,
.m-search.is-active select::placeholder,
.m-search.is-active .nice-select .current::placeholder,
.nice-select .m-search.is-active .current::placeholder {
  opacity: 0.5;
}
@media screen and (max-width: 47.9375em) {
  .m-search.is-active,
  .m-search.is-active .a-input,
  .m-search.is-active input[type="date"],
  .m-search.is-active input[type="datetime"],
  .m-search.is-active input[type="datetime-local"],
  .m-search.is-active input[type="email"],
  .m-search.is-active input[type="month"],
  .m-search.is-active input[type="number"],
  .m-search.is-active input[type="password"],
  .m-search.is-active input[type="range"],
  .m-search.is-active input[type="search"],
  .m-search.is-active input[type="tel"],
  .m-search.is-active input[type="text"],
  .m-search.is-active input[type="time"],
  .m-search.is-active input[type="url"],
  .m-search.is-active input[type="week"],
  .m-search.is-active textarea,
  .m-search.is-active select,
  .m-search.is-active .nice-select .current,
  .nice-select .m-search.is-active .current {
    width: 100%;
  }
}
.m-search.is-active button {
  visibility: visible;
  display: block;
}
.m-crumbs {
  margin: 28px 0 32px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.m-crumbs-outer .m-crumbs {
  margin-bottom: 16px;
}
.m-crumbs-item {
  display: inline-flex;
  align-items: center;
  margin-top: 4px;
}
.m-crumbs-item > * {
  color: #2b2c31;
  opacity: 0.5;
  line-height: 1;
  font-weight: normal;
}
.m-crumbs-item:not(:last-child):after {
  content: "";
  display: inline-block;
  flex: 0 0 auto;
  margin: 0 10px;
  width: 7px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='13' viewBox='0 0 7 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M6.85231 6.14326L0.857334 0.147008C0.660916 -0.0493365 0.34291 -0.0490065 0.146821 0.148024C-0.0491166 0.345029 -0.0486103 0.664163 0.147833 0.86066L5.78597 6.50002L0.147631 12.1394C-0.0487876 12.3359 -0.0492939 12.6548 0.146618 12.8518C0.244916 12.9506 0.373693 13 0.50247 13C0.630918 13 0.759189 12.9509 0.857309 12.8529L6.85231 6.85676C6.94691 6.76236 7 6.63388 7 6.50002C7 6.36617 6.94676 6.23784 6.85231 6.14326Z' fill='%232B2C31'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: -2px;
}
@media screen and (max-width: 47.9375em) {
  .m-crumbs {
    margin: 17px 0;
  }
}
.m-blog-header {
  margin-top: 18px;
  max-width: 1200px;
  margin: 18px auto 0 auto;
  width: 100%;
}
.m-blog-title {
  color: #2b2c31;
  text-align: center;
  font-family: var(--font-4);
  font-size: 48px;
  font-style: normal;
  font-weight: 300;
  line-height: 56px;
  max-width: 996px;
  margin: 0 auto 40px auto;
}
.m-blog-badge {
  padding: 4px 16px;
  color: #fff;
  font-family: var(--font-2);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin: 0 0 -32px 18px;
  position: relative;
  z-index: 2;
  border-radius: 3px;
  background: #8D261B;
  width: -moz-fit-content;
  width: fit-content;
}
.m-blog-image {
  width: 100%;
  height: 500px;
}
.m-blog-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 6px;
}
.m-blog-lower {
  margin: 16px 0 0 0;
  padding: 16px 0;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.m-blog-lower > div:last-of-type {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.m-blog-lower > div:last-of-type a {
  margin-right: 16px;
}
.m-blog-lower > div:last-of-type a:last-of-type {
  margin-right: 0;
}
.m-blog-author {
  display: flex;
  align-items: center;
}
.m-blog-author img {
  border-radius: 3px;
  width: 48px;
  height: 48px;
}
.m-blog-author p {
  margin: 0 0 0 16px;
  color: #666;
  font-family: var(--font-2);
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  line-height: 20px;
}
.m-blog-author p span {
  display: block;
  font-weight: 600;
}
.m-blog-date {
  color: #666;
  font-family: var(--font-2);
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  display: block;
  padding-right: 24px;
  margin: 0;
}
.m-blog-read {
  color: #666;
  font-family: var(--font-2);
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  display: block;
  padding: 0 24px;
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  margin-right: 24px;
  margin: 0 24px 0 0;
}
.m-blog-body {
  padding: 0;
  width: 100%;
  margin-top: 0px;
}
.m-blog-body > div:not(:last-child) {
  margin-bottom: 60px;
}
.m-blog-body > .m-content-body {
  max-width: 792px;
  margin: 0 auto;
  --column: 100%;
  padding: 0 0 0 0;
}
.m-blog-body > .m-content-body > div {
  max-width: 100% !important;
}
.m-blog-body > .m-content-body a:not(.button-2) {
  color: #000;
  font-family: var(--font-2);
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  text-decoration: underline;
}
.m-blog-body > .m-content-body .m-inform li::before {
  display: none;
}
.m-blog-body > .m-content-body .m-inform li {
  margin: 0 !important;
}
.m-blog-body > .m-content-body .m-inform {
  background: #f6f6f6;
}
.m-blog-body > div p,
.m-blog-body > div ul > li {
  color: #000;
  font-family: var(--font-2);
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.m-blog-body > div ul {
  padding: 0;
  margin-bottom: 0;
}
.m-blog-body > div h3,
.m-blog-body > div .h3 {
  color: #000;
  font-family: var(--font-2);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}
.m-blog-body > div h6 {
  color: #000;
  font-family: var(--font-2);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
}
.m-blog-body > div ul > li {
  list-style: none;
  padding-left: 32px;
  position: relative;
}
.m-blog-body > div ul > li:before {
  content: "";
  left: 0;
  top: 4px;
  position: absolute;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1304 3.47649C14.9201 3.2663 14.5792 3.2663 14.3689 3.47649L5.64045 12.2013L2.20729 8.76954C1.99704 8.55933 1.65609 8.55933 1.44579 8.76954C1.23552 8.97973 1.23552 9.32051 1.44579 9.53072L5.25974 13.3431C5.46993 13.5532 5.81099 13.5532 6.02124 13.3431L15.1304 4.23767C15.3407 4.02745 15.3407 3.68667 15.1304 3.47649Z' fill='%23834B45'/%3E%3C/svg%3E%0A");
}
.m-blog-body > div ul > li:not(:last-of-type) {
  margin-bottom: 24px;
}
.m-blog-footer {
  padding-top: 24px;
  width: 100%;
  max-width: 996px;
  margin: 80px auto 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #999;
}
.m-blog-footer > div:first-of-type {
  display: flex;
  align-items: center;
  gap: 16px;
  color: #999;
  font-family: var(--font-2);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.m-blog-footer > div:first-of-type a {
  margin-right: 8px !important;
  display: flex;
  align-items: center;
}
.m-blog-footer > div:first-of-type a:last-child {
  margin-right: 0px !important;
}
.m-blog-footer > div:first-of-type a:last-child img {
  margin-top: -1px !important;
}
.m-blog-footer_next {
  display: flex;
  align-items: center;
  text-decoration: none;
  transition: opacity 0.3s ease;
}
.m-blog-footer_next:hover {
  opacity: 0.75;
}
.m-blog-footer_next > div {
  text-align: right;
  color: #999;
  font-family: var(--font-2);
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  line-height: 14px;
}
.m-blog-footer_next > div span {
  display: block;
  font-style: normal;
  font-weight: 600;
  color: #2b2c31;
  margin-top: 5px;
  max-width: 400px;
}
.m-blog-footer_next > svg {
  margin-left: 8px;
}
.section-featured-articles {
  padding: 80px 0 60px;
}
@media screen and (max-width: 47.9375em) {
  .section-featured-articles {
    padding: 60px 0 40px;
  }
}
.m-articles-header {
  text-align: center;
  margin-bottom: 28px;
}
@media screen and (max-width: 47.9375em) {
  .m-articles-header {
    margin-bottom: 24px;
  }
}
.m-articles-list {
  --gap: 24px;
  --row: 24px;
  --column: 33.33%;
}
@media screen and (min-width: 48em) {
  .m-articles .c-spot-body {
    padding: 20px 32px 24px;
  }
}
.m-articles .owl-stage {
  display: flex !important;
}
.m-articles .owl-dots {
  position: static;
  margin-top: 24px;
}
@media screen and (max-width: 540px) {
  .owl-dots button {
    width: 35px !important;
  }
}
.section-intro {
  margin: 72px 0 60px;
}
@media screen and (max-width: 47.9375em) {
  .section-intro {
    margin: 40px 0;
  }
}
.m-intro {
  max-width: 648px;
}
.m-intro .h1 {
  margin-bottom: 20px;
}
.section-featured-article {
  margin: 60px 0 80px;
}
.section-single-intro {
  margin: 0 0 80px;
  margin-bottom: 80px !important;
}
@media screen and (max-width: 64em) {
  .section-single-intro .m-sides-image {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .m-blog-body {
    all: unset !important;
  }
}
.single-post .m-crumbs .m-crumbs-item {
  color: #666;
  font-weight: 300;
}
.single-post .m-crumbs .m-crumbs-item:last-child a {
  font-weight: 600;
}
.single-post .m-crumbs .m-crumbs-item:not(:last-child):after {
  content: "/";
  background: none;
  margin: 0 10px 8px;
  color: #666;
}
@media screen and (max-width: 47.9375em) {
  .section-single-intro .m-crumbs {
    margin: 12px 0 26px;
  }
  .single-post,
  .blog {
    --edge: 24px !important;
  }
  .single-post .section-image-carousel .owl-carousel .owl-stage-outer,
  .single-post .section-image-carousel .owl-carousel {
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
  .m-blog-body {
    padding: 0;
    all: unset !important;
  }
  .m-blog-body > div p {
    font-size: 16px;
    line-height: 22px;
  }
  .m-blog-body > div h3 {
    font-size: 20px;
    line-height: 28px;
  }
  .m-blog-body > div ul > li {
    font-size: 16px;
    line-height: 22px;
  }
  .m-blog-badge {
    margin-left: 0;
  }
  .m-blog-footer {
    flex-direction: column;
    row-gap: 24px;
    align-items: flex-start;
  }
  .m-blog-footer_next {
    width: 100%;
    justify-content: space-between;
  }
  .m-blog-footer_next > div {
    line-height: 20px;
  }
  .m-blog-footer_next * {
    text-align: left !important;
  }
  .m-blog-title {
    text-align: left;
    font-size: 32px;
    line-height: 40px;
  }
  .m-blog-image {
    position: relative;
    width: calc(100% + 48px);
    left: -24px;
    height: 315px;
  }
  .m-blog-image img {
    border-radius: 0;
    height: 315px;
  }
  .m-blog-lower {
    position: relative;
    width: calc(100% + 30px);
    left: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .m-blog-lower .social-share {
    position: absolute;
    bottom: -52px;
    padding: 8px 0;
    justify-content: center;
    left: 50%;
    transform: translateX(-50%);
    border-bottom: 1px solid #ebebeb;
    width: 100%;
  }
  .m-blog-lower > div:last-of-type {
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    row-gap: 8px;
    min-width: -moz-fit-content;
    min-width: fit-content;
    margin-left: 10px;
  }
  .m-blog-read,
  .m-blog-date {
    padding: 0 !important;
    text-align: right;
    border: 0;
    margin: 0;
  }
  .m-blog-header {
    margin: 18px auto 40px auto;
  }
}
.m-content {
  padding-left: 202px;
  --gap: 80px;
  align-items: flex-start;
  --row: 40px;
}
.m-content-body {
  --column: calc(100% - 414px - var(--gap));
}
.m-content-sidebar {
  --column: calc(414px + var(--gap));
}
@media screen and (min-width: 64.0625em) {
  .m-content-sidebar {
    position: sticky;
    top: 52px;
    z-index: 10;
  }
}
.m-content-outer {
  margin-bottom: 80px;
}
.single-post .m-content-outer {
  margin-top: -40px;
}
@media screen and (max-width: 80em) {
  .m-content:not(.m-blog-body) {
    padding-left: 0;
  }
}
@media screen and (max-width: 64em) {
  .m-content-body,
  .m-content-sidebar {
    --column: 100%;
  }
}
.social-share {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.social-share a,
.social-share a:hover {
  text-decoration: none;
}
.social-share > *:not(:last-child) {
  margin-right: 24px;
}
@media screen and (max-width: 47.9375em) {
  .social-share > *:not(:last-child) {
    margin-right: 20px;
  }
}
.c-meta {
  background: #fcfaf7;
  padding: 40px;
  border: 1px solid #f6f3ed;
  box-sizing: border-box;
  border-radius: 2px;
}
.c-meta .h4,
.c-meta .c-fold-header,
.c-meta .gs-location > div {
  margin-bottom: 8px;
  margin-top: 21px;
}
.c-meta-title {
  --size: 24px;
  margin: 0;
}
@media screen and (max-width: 47.9375em) {
  .c-meta-title {
    --size: 20px;
  }
}
.c-meta-2 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 20px;
  border-top: 1px solid #eaeaea;
  margin-bottom: -15px;
}
.c-meta-2 > :first-child {
  margin-right: auto;
  margin-bottom: 15px;
}
.m-inform {
  padding: 40px;
  padding-top: 32px;
  margin: 40px 0;
  background: #fcfaf7;
  border: 1px solid #f6f3ed;
  box-sizing: border-box;
  border-radius: 2px;
}
.m-inform-header {
  margin-bottom: 20px;
}
.m-inform .c-form-body {
  --row: 24px;
}
@media screen and (max-width: 47.9375em) {
  .m-inform {
    padding: 20px 15px 24px;
  }
}
.section-amenity {
  margin: 20px 0;
}
.section-video {
  padding: 60px 0;
}
.m-video {
  --gap: 33px;
  --row: 24px;
  align-items: center;
}
.m-video-header {
  --column: calc(380px + var(--gap));
}
.m-video-header .h2 {
  margin-bottom: 26px;
}
.m-video-body {
  --column: calc(100% - 380px - var(--gap));
}
@media screen and (max-width: 64em) {
  .m-video-header,
  .m-video-body {
    --column: 100%;
  }
  .m-video-header .h2 {
    margin-bottom: 15px;
  }
}
.c-video {
  background: #c4c4c4;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
}
.c-video-cover {
  --ratio: 0.5158;
  cursor: pointer;
  border-radius: 2px;
  overflow: hidden;
}
.c-video-play {
  background: rgba(0, 0, 0, 0.4);
  z-index: 6;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-video-play img,
.c-video-play svg {
  height: auto;
  max-width: 64px;
}
.c-video:not(.is-active) .c-video-video {
  display: none;
}
.c-video.is-active .c-video-cover {
  display: none;
}
.c-video video {
  width: 100%;
  height: auto;
  display: block;
}
.section-amenities {
  padding: 60px 0;
}
.m-amenities {
  --gap: 52px;
  --row: 24px;
}
.m-amenities-header {
  --column: calc(286px + var(--gap));
}
.m-amenities-header .h2 {
  margin-bottom: 18px;
}
.m-amenities-body {
  --column: calc(100% - 286px - var(--gap));
}
@media screen and (min-width: 31.3125em) {
  .m-amenities-toggle {
    display: none;
  }
}
.m-amenities-item .c-feature {
  align-items: center;
}
.m-amenities-list {
  --gap: 20px;
  --row: 24px;
  --column: 33.33%;
}
@media screen and (max-width: 47.9375em) {
  .m-amenities-list {
    --column: 50%;
  }
}
@media screen and (max-width: 31.25em) {
  .m-amenities-list {
    --gap: 16px;
    --row: 16px;
    --column: 100%;
  }
  .m-amenities-list:not(.is-open) .m-amenities-item:nth-child(5) ~ * {
    display: none;
  }
}
@media screen and (max-width: 64em) {
  .m-amenities-header,
  .m-amenities-body {
    --column: 100%;
  }
  .m-amenities-header .h2 {
    margin-bottom: 15px;
  }
}
.section-join-the-team {
  padding: 80px 0;
}
@media screen and (max-width: 47.9375em) {
  .section-join-the-team {
    padding: 60px 0;
  }
}
@media screen and (max-width: 47.9375em) {
  .section-guided-selling .m-hero-slider .owl-dots {
    display: none !important;
  }
  .section-guided-selling .m-hero-slider .owl-nav {
    top: auto;
    bottom: 0;
    transform: none;
  }
}
.gs-outside-label {
  --color: var(--color-1);
  --weight: 800;
  --font: var(--font-2);
  margin-bottom: 8px;
}
.gs-outside-section .error-message {
  display: none;
}
.gs-outside-section + .gs-outside-section {
  margin-top: 10px;
}
.gs-outside-list {
  --gap: 5px;
  --row: 5px;
  --column: 50%;
}
@media screen and (min-width: 48em) {
  .gs-outside-list > * {
    flex: 1;
    max-width: 33.33%;
    min-width: 20%;
  }
}
.gs-cols {
  --gap: 12px;
  --row: 12px;
  --column: 33.33%;
}
@media screen and (max-width: 47.9375em) {
  .gs-cols {
    --column: 50%;
  }
}
.gs-amenity input {
  display: none;
}
.gs-amenity > div {
  background: #f4f7ef;
  border: 1px solid #e4ebd8;
  box-sizing: border-box;
  border-radius: 2px;
  min-height: 60px;
  display: flex;
  align-items: center;
  padding: 5px 12px;
  font-size: 14px;
  line-height: 20px;
  padding-right: 12px;
}
.gs-amenity-image {
  width: 24px;
  flex: 0 0 auto;
  display: inline-flex;
  height: 24px;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
.gs-amenity-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
@media screen and (max-width: 64em) {
  .gs-amenity > div {
    padding: 3px 8px;
  }
  .gs-amenity-image {
    width: 16px;
    height: 16px;
    margin-right: 4px;
  }
}
.gs-amenity input:checked + div {
  background: var(--color-1);
  color: #fff;
  border-color: rgba(0, 0, 0, 0);
}
.gs-amenity input:checked + div .gs-amenity-image img,
.gs-amenity input:checked + div .gs-amenity-image svg {
  filter: brightness(10);
}
.gs-radio {
  height: 100%;
}
.gs-radio input {
  display: none;
}
.gs-radio > div {
  display: flex;
  background: #fff;
  border: 1px solid #e4ebd8;
  box-sizing: border-box;
  border-radius: 2px;
  text-align: center;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  min-height: 40px;
  --font: var(--font-2);
  --line: 1.25;
  --weight: 800;
  padding: 5px;
  height: 100%;
}
@media screen and (max-width: 47.9375em) {
  .gs-radio > div {
    min-height: 42px;
    --size: 14px;
    --weight: 700;
  }
}
.gs-radio input:checked + div {
  background: var(--color-1);
  color: #fff;
  border-color: rgba(0, 0, 0, 0);
}
.gs-location {
  height: 100%;
}
.gs-location + .gs-location {
  margin-top: 16px;
}
.gs-location input {
  display: none;
}
.gs-location > div {
  display: flex;
  align-items: center;
  min-height: 56px;
  background: #fff;
  border: 1px solid #e4ebd8;
  box-sizing: border-box;
  border-radius: 2px;
  width: 100%;
  padding: 5px 20px;
  height: 100%;
}
@media screen and (max-width: 47.9375em) {
  .gs-location > div {
    min-height: 42px;
    --size: 14px;
    --weight: 700;
  }
}
.gs-location > div:before {
  content: "";
  display: inline-block;
  max-width: 16px;
  flex: 0 0 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 16px;
  margin-right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='7.5' fill='white' stroke='%234D613E'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 47.9375em) {
  .gs-location > div {
    min-height: 48px;
    padding: 5px 17px;
  }
}
.gs-location input:checked + div {
  background: var(--color-1);
  color: #fff;
  border-color: rgba(0, 0, 0, 0);
}
.gs-location input:checked + div:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9041 0.980814L13.9041 0.980826L5.35236 9.52896L2.09597 6.2739C2.09596 6.27389 2.09595 6.27389 2.09595 6.27388C1.78806 5.96606 1.28887 5.9661 0.980966 6.27388C0.673005 6.58171 0.673021 7.08083 0.980955 7.38867L0.980966 7.38868L4.79491 11.201C5.10271 11.5087 5.60201 11.5088 5.90989 11.201L15.019 2.09563L15.019 2.09562C15.327 1.78778 15.327 1.28866 15.019 0.980826C14.7111 0.673042 14.212 0.673078 13.9041 0.980814Z' fill='white' stroke='white' stroke-width='0.5'/%3E%3C/svg%3E%0A");
  background-size: 14px;
}
.m-steps-page:not(.is-active) {
  display: none;
}
.m-steps-page[data-page="thank-you"] .m-steps-header-main {
  visibility: hidden;
}
.m-steps-next {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.m-steps-middle {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  height: 100%;
  padding: 40px 0;
  max-width: 688px;
  margin: auto;
}
.m-steps-middle > * + * {
  margin: 0;
  margin-top: 32px;
}
.m-steps-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.m-steps-buttons > * {
  margin: 0 12px 16px;
}
.m-steps-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 960px;
  margin: 0 auto;
}
.m-steps-header > * {
  flex: 0 0 auto;
}
.m-steps-header-main {
  flex: 0 0 607px;
  max-width: 607px;
  width: 100%;
}
.m-steps-header-main .c-steps {
  max-width: 530px;
  margin: 8px auto 47px;
}
@media screen and (max-width: 64em) {
  .m-steps-header-main .c-steps {
    margin-top: 32px;
    margin-bottom: 40px;
  }
}
.m-steps-header-main-content {
  max-width: 530px;
  margin: 28px auto;
}
@media screen and (max-width: 64em) {
  .m-steps-header-main {
    flex: 1;
    max-width: 100%;
    min-width: 100%;
    width: 100%;
  }
}
.m-steps-header-right {
  position: relative;
}
.m-steps-header-title {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 48em) {
  .m-steps-header-title .h2 {
    --size: 30px;
  }
}
@media screen and (max-width: 64em) {
  .m-steps-header-title .h2 {
    --size: 24px;
    text-align: center;
  }
}
.m-steps-header-title .h2 span {
  font-weight: normal;
  font-size: 16px;
  line-height: 1.1;
  color: #1e1e1e;
  opacity: 0.6;
  text-align: right;
}
.m-steps-header-title .h2 i {
  font-style: normal;
}
.m-steps-header .c-modal-close {
  --size: 20px;
  padding: 0;
}
@media screen and (max-width: 64em) {
  .m-steps-header {
    flex-wrap: wrap;
  }
  .m-steps-header-left {
    order: -2;
  }
  .m-steps-header-right {
    order: -1;
  }
}
.m-steps-body {
  margin-top: 60px;
}
@media screen and (max-width: 80em) {
  .m-steps-body {
    margin-top: 20px;
  }
}
.m-steps-back:not(.is-active) {
  visibility: hidden;
}
.m-steps-locations {
  --gap: 80px;
  --row: 40px;
}
.m-steps-locations-body {
  --column: calc(100% - 42.76%);
}
.m-steps-locations-sidebar {
  --column: 42.76%;
}
@media screen and (max-width: 80em) {
  .m-steps-locations {
    --gap: 30px;
    --row: 25px;
  }
  .m-steps-locations-body,
  .m-steps-locations-sidebar {
    --column: 100%;
  }
}
.m-steps-locations-form {
  margin-top: 63px;
}
.m-steps-locations-map {
  height: 90vh;
}
.m-steps-locations-map .the-map,
.m-steps-locations-map iframe {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 80em) {
  .m-steps-locations-map {
    display: none !important;
  }
}
.m-steps-locations-list > * + * {
  margin: 0;
  margin-top: 32px;
}
.c-steps {
  display: flex;
}
.c-steps-item {
  flex: 1;
  background: #f6f6f6;
  height: 5px;
  border-radius: 1px;
}
.c-steps-item:not(:last-child) {
  margin-right: 9px;
}
@media screen and (max-width: 64em) {
  .c-steps-item:not(:last-child) {
    margin-right: 5px;
  }
}
.c-steps-item.is-active {
  background: var(--color-1);
}
.multi-features {
  font-size: 14px;
  line-height: 1.42;
  color: rgba(30, 30, 30, 0.6);
}
.multi-features > *:not(:last-child):after {
  content: "•";
  margin: 0 8px;
}
.m-steps-locations-form-close {
  display: none;
  --size: 32px;
  --image: 16px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  align-items: center;
  justify-content: center;
  width: var(--size);
  height: var(--size);
}
.m-steps-locations-form-close svg {
  display: block;
  max-width: var(--image);
  width: 100%;
  height: auto;
}
.m-steps-locations-button {
  position: sticky;
  bottom: -20px;
  padding: 12px 15px;
  margin: 0 calc(50% - 50vw) -20px;
  background: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  display: none;
}
@media screen and (max-width: 80em) {
  .m-steps-locations .c-house-body > :last-child {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 15px 0 7px;
  }
  .m-steps-locations .m-location-item .h3 {
    text-align: center;
    font-size: 24px;
  }
  .section-locations-2023 .m-location-item {
    margin-bottom: 20px;
  }
  .m-steps-header-title .h2 span {
    font-size: 14px;
  }
  .m-steps-page[data-page="3"] .m-steps-header-title .h2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .m-steps-page[data-page="3"] .m-steps-header-title .h2 > * + * {
    margin-top: 12px;
  }
}
.m-location-item .t-price {
  margin-top: 10px;
}
.m-location-item.hidden {
  display: none;
}
.m-location-item.active .c-house {
  /* border-color: #999; */
}
.m-location-item .c-house-title > .h4 {
  --weight: 700;
  --size: 22px;
}
.m-location-item .c-house-body {
  padding: 24px;
}
@media screen and (min-width: 48em) {
  .m-steps-locations-form {
    display: block !important;
  }
}
@media screen and (max-width: 47.9375em) {
  .m-steps-locations-button {
    display: block;
  }
  .m-steps-locations-form {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    padding: var(--edge);
    padding-top: 50px;
    bottom: 0;
    margin: 0;
  }
  .m-steps-locations-form .c-referral {
    padding: 0;
    border: none !important;
    background: rgba(0, 0, 0, 0);
  }
  .m-steps-locations-form .c-form {
    background: var(--color-beige);
    border: 1px solid #f6f3ed;
    border-radius: 2px;
    padding: 20px 15px;
  }
  .m-steps-locations-form-close {
    display: inline-flex;
  }
  .m-referral .c-referral {
    padding: 0;
    border: none !important;
    background: rgba(0, 0, 0, 0);
  }
  .m-referral .c-referral .c-referral-form {
    background-color: var(--color-beige);
  }
}
.m-location-map .gm-style .gm-style-iw-c,
.m-location-map .gm-style .gm-style-iw-d {
  background-color: rgba(0, 0, 0, 0) !important;
  padding: 0 !important;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15) !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 240px !important;
  overflow: hidden !important;
  max-height: none !important;
  border-radius: 12px !important;
}
.m-location-map .gm-style .gm-style-iw-t::after {
  width: 0;
  height: 0;
  transform: translate(-10px, -50%);
  box-shadow: none;
  z-index: -1;
  background: transparet;
}
button.gm-ui-hover-effect {
  z-index: 9 !important;
  top: 8px !important;
  right: 8px !important;
  width: 24px !important;
  height: 24px !important;
  border-radius: 6px !important;
  background: var(--white, #fff) !important;
  box-shadow: 0px 0px 2.4000000954px 0px rgba(43, 44, 49, 0.2) !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  opacity: 1 !important;
  min-height: 24px !important;
  max-height: 24px !important;
}
button.gm-ui-hover-effect span {
  margin: 0 !important;
}
button.gm-ui-hover-effect img {
  display: none !important;
}
.m-location-map .gm-style .gm-style-iw-t > div[role="dialog"] {
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15) !important;
}
.c-tooltip {
  max-width: 242px;
  border-radius: 12px;
  overflow: hidden;
  background: #fff;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .c-tooltip {
    display: none;
  }
  .c-tooltip.mobile {
    width: calc(100vw - 25px);
    position: fixed;
    bottom: 24px;
    left: 12.5px;
    z-index: 99999;
    display: block !important;
    max-width: unset;
    height: -moz-fit-content;
    height: fit-content;
  }
  .c-tooltip.mobile > .c-tooltip {
    display: grid;
    grid-template-columns: 3fr 5fr;
    max-width: unset;
  }
  .c-tooltip.mobile .c-tooltip-header {
    width: 100%;
  }
  .c-tooltip.mobile .c-tooltip-header .c-tooltip-image {
    padding-bottom: unset;
    height: 100%;
  }
  .c-tooltip.mobile .c-tooltip-header .c-tooltip-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
  }
  .c-tooltip.mobile .c-tooltip-body {
    width: 100%;
    padding: 16px;
  }
  .c-tooltip.mobile .c-tooltip-body .c-tooltip-cta {
    margin-left: 0;
    text-decoration: none;
  }
}
.c-tooltip-image {
  --ratio: 0.5;
}
.c-tooltip-image img {
  opacity: 1 !important;
}
.c-tooltip-header {
  overflow: hidden;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.c-tooltip-body {
  padding: 24px 16px;
  color: #fff;
}
.c-tooltip-title {
  margin-bottom: 6px;
  color: var(--dark-grey, #2b2c31);
  font-size: 20px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}
.c-tooltip-city {
  margin: 0;
  color: var(--medium-grey, #999);
  font-size: 14px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}
.c-tooltip-address {
  display: flex;
  align-items: flex-start;
  margin: 24px 0;
}
.c-tooltip-address .vo-hide {
  display: none !important;
}
.c-tooltip-address p {
  margin: -5px 0 0 10px;
  color: var(--grey, #666);
  font-size: 14px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
}
.c-tooltip-cta {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  color: var(--rust, #8D261B);
  font-size: 14px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
}
.c-tooltip-cta svg {
  margin-left: 4px;
}
.c-tooltip-text {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 16px;
  font-weight: normal;
}
.section-how-it-works {
  margin: 80px 0;
}
@media screen and (max-width: 47.9375em) {
  .section-how-it-works {
    margin: 60px 0;
  }
}
.m-hiw {
  --gap: 46px;
  --row: 20px;
}
.m-hiw-header {
  --column: 36.11%;
}
.m-hiw-header .h2 {
  margin-bottom: 20px;
}
@media screen and (max-width: 80em) {
  .m-hiw-header .h2 {
    margin-bottom: 14px;
  }
}
.m-hiw-header > :last-child {
  margin-top: 26px;
}
@media screen and (max-width: 80em) {
  .m-hiw-header > :last-child {
    margin-top: 14px;
  }
}
.m-hiw-body {
  --column: calc(100% - 36.11%);
}
.m-hiw-list {
  --gap: 24px;
  --row: 24px;
  --column: 33.33%;
}
@media screen and (max-width: 47.9375em) {
  .m-hiw-list {
    --column: 100%;
  }
}
@media screen and (max-width: 80em) {
  .m-hiw-header,
  .m-hiw-body {
    --column: 100%;
  }
}
.c-hiw {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.c-hiw-body {
  padding: 23px 20px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.c-hiw-heading {
  margin-bottom: 4px;
}
.c-hiw-image {
  --ratio: 0.4346;
}
.c-hiw .h4,
.c-hiw .c-fold-header,
.c-hiw .gs-location > div {
  line-height: 1.2;
}
.c-hiw-heading,
.c-hiw-text p,
.c-hiw-text .p,
.c-hiw-bottom {
  font-size: 14px;
  line-height: 1.4;
}
.c-hiw-text {
  margin-top: 12px;
  margin-bottom: 16px;
}
.c-hiw-bottom {
  margin-top: auto;
  padding-top: 12px;
  border-top: 1px solid #eaeaea;
}
.section-banner-text {
  background: #f9f9f9;
  padding: 42px 0 36px;
}
.m-banner .h4,
.m-banner .c-fold-header,
.m-banner .gs-location > div {
  --size: 16px;
}
.m-banner-title {
  margin-bottom: 8px;
}
@media screen and (max-width: 47.9375em) {
  .m-banner-text {
    font-size: 14px;
  }
}
.m-cus-left {
  padding: 35px;
}
.m-cus-right {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 80.0625em) {
  .m-cus-right {
    position: relative;
    top: 0;
    left: 50%;
    right: 0;
    bottom: 0;
  }
}
@media screen and (max-width: 80em) {
  .m-cus-right .m-cus-right-image {
    display: none;
  }
}
.m-cus-right-image {
  flex: 1;
}
@media screen and (min-width: 80.0625em) {
  .m-cus-right-image .u-ratio,
  .m-cus-right-image .c-spot-image,
  .m-cus-right-image .c-peek-image,
  .m-cus-right-image .c-image,
  .m-cus-right-image .m-spots-image,
  .m-cus-right-image .c-house-image,
  .m-cus-right-image .c-quote-image,
  .m-cus-right-image .m-sides-image,
  .m-cus-right-image .c-product-image,
  .m-cus-right-image .c-video-cover,
  .m-cus-right-image .c-tooltip-image,
  .m-cus-right-image .c-hiw-image {
    padding-bottom: 0;
    height: 100%;
  }
}
@media screen and (max-width: 80em) {
  .m-cus-right-image .u-ratio,
  .m-cus-right-image .c-spot-image,
  .m-cus-right-image .c-peek-image,
  .m-cus-right-image .c-image,
  .m-cus-right-image .m-spots-image,
  .m-cus-right-image .c-house-image,
  .m-cus-right-image .c-quote-image,
  .m-cus-right-image .m-sides-image,
  .m-cus-right-image .c-product-image,
  .m-cus-right-image .c-video-cover,
  .m-cus-right-image .c-tooltip-image,
  .m-cus-right-image .c-hiw-image {
    --ratio: 0.5625;
  }
}
.m-cus-right-box {
  flex: 0 0 auto;
  background: var(--color-1);
}
.m-cus-right-box .h4,
.m-cus-right-box .c-fold-header,
.m-cus-right-box .gs-location > div {
  margin-bottom: 16px;
}
.m-cus-right-box,
.m-cus-right-box a,
.m-cus-right-box .link-1,
.m-cus-right-box .link-2,
.m-cus-right-box .link-toggle {
  color: #fff;
}
.m-cus-right-box .link-1,
.m-cus-right-box .link-2,
.m-cus-right-box .link-toggle {
  margin-left: 29px;
  font-size: 14px;
}
.m-cus-right-box strong {
  --weight: 700;
  --font: var(--font-1);
}
.m-cus-right-box .link-1:after,
.m-cus-right-box .link-2:after,
.m-cus-right-box .link-toggle:after {
  filter: brightness(5);
  width: 5px;
  height: 10px;
}
.m-cus-right-box-set {
  --column: 50%;
  --gap: 20px;
  --row: 20px;
}
.m-cus-right-box-set > * > * + * {
  margin-top: var(--row);
}
@media screen and (max-width: 47.9375em) {
  .m-cus-right-box-set {
    --column: 100%;
  }
}
@media screen and (max-width: 80em) {
  .m-cus-right-box {
    border-radius: 2px;
    overflow: hidden;
  }
}
.m-cus-right-text {
  padding: 20px 40px;
  max-width: calc(var(--inner) * 0.5);
}
@media screen and (max-width: 80em) {
  .m-cus-right-text {
    padding: 20px 15px;
    max-width: 100%;
  }
}
.section-free-html {
  padding: 20px 0;
}
@media screen and (max-width: 47.9375em) {
  .section-free-html {
    padding: 60px 0;
  }
}
.m-html.has-limit {
  max-width: 750px;
}
.m-html h1 {
  font-family: var(--font-4);
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  color: var(--color-dark-grey);
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 47.9375em) {
  .m-html h1 {
    text-align: center;
    font-size: 32px;
    line-height: 40px;
    padding: 0 22px;
    margin-bottom: 40px;
  }
}
.m-html p {
  color: #000;
  font-family: var(--font-2);
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.w-fill {
  width: 100%;
}
.h-fill {
  height: 100%;
}
.no-flow {
  overflow: hidden;
}
.bg-top {
  background-position: top;
}
.ob-top {
  -o-object-position: top center;
  object-position: top center;
}
.m-location-map .gm-style .gm-style-iw-t > div[role="dialog"] {
  transform: translate3d(-50%, -102%, 0);
}
input[type="text"][hidden] {
  display: none;
}
.u-modal.type-form .u-modal-body {
  padding-bottom: 86px;
}
.now-loading {
  position: relative;
  min-height: 150px;
}
.now-loading:after {
  content: "";
  display: block;
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
  left: 0;
  background-repeat: no-repeat;
  background-image: url(../svg/loading-2.svg);
  background-size: 48px;
  background-position: center;
}
.gs-amenity > div {
  padding: 5px 12px 5px 1px;
}
.gs-amenity-image {
  width: auto;
  height: auto;
  margin-right: 5px;
}
.gs-amenity-image svg {
  margin: 0 5px 0 8px;
}
.m-location-list .m-location-item .c-house.c-house-active {
  background-color: #f4f7ef;
}
.m-location-list .c-house {
  cursor: pointer;
}
.m-location-item .t-price {
  background: none;
}
@media (min-width: 768px) {
  body.single-post .m-content-body h3 {
    --size: 25px;
  }
  body.single-post .m-content-body h4 {
    --size: 18px;
  }
  body.single-post .m-content-body h5 {
    text-transform: uppercase;
    font-size: 0.8125rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    color: #767676;
  }
  body.single-post .m-content-body h5 a {
    text-transform: uppercase;
    font-size: 0.8125rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    color: #4d613e;
  }
}
.m-steps-workspaces .m-location-list .m-location-item .c-house.c-house-active {
  background-color: var(--color-1);
  color: #fff;
  --color-text: white;
}
.m-steps-workspaces
  .m-location-list
  .m-location-item
  .c-house.c-house-active
  .multi-features,
.m-steps-workspaces
  .m-location-list
  .m-location-item
  .c-house.c-house-active
  .t-price {
  --color-text: white;
  color: #fff;
}
.m-steps-workspaces .c-house-body {
  position: relative;
}
.m-steps-workspaces .c-house-arrow {
  position: absolute;
  top: 24px;
  right: 24px;
  margin: 0 !important;
}
.m-steps-workspaces .c-house-title {
  padding-right: 20px;
}
.m-steps-workspaces
  .m-location-list
  .m-location-item
  .c-house.c-house-active
  .c-house-arrow
  path {
  fill: #fff;
}
form .c-form-tabs-list.radio-parent .c-form-tab img {
  margin-right: 6px;
  width: 12px;
  height: 12px;
  display: inline-block;
}
form .c-form-tabs-list.radio-parent .c-form-tab:not(.icon-pin):before {
  content: none;
}
form .c-form-tabs-list.radio-parent .c-form-tab.is-active img {
  filter: brightness(20);
}
@media (min-width: 1025px) {
  .m-steps-workspaces .c-house-title {
    margin-bottom: 5px;
  }
  .m-steps-workspaces .c-house-title .h4 {
    --size: 24px;
  }
  .m-steps-workspaces .m-location-list .c-house .c-house-body {
    padding: 24px 30px;
  }
}
@media (max-width: 767px) {
  .m-steps-workspaces .c-house-arrow {
    top: 17px;
    right: 16px;
  }
  .m-steps-page[data-page="4"] .m-steps-body {
    margin-top: 0;
  }
  .hide-enquire-button {
    display: none;
  }
}
@media (min-width: 1024px) {
  .m-location-map {
    --header: 74px;
    --alert: 50px;
  }
  .m-location-map .the-map {
    height: calc(100vh - var(--header) - var(--alert)) !important;
    position: absolute !important;
    top: calc(var(--header) + var(--alert));
    --header: 238px;
    top: 0%;
    height: 1024px !important;
  }
}
.c-form-tabs-list > b,
.c-form-tabs-list > b > b {
  width: 100%;
  flex-basis: 100%;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.c-form-tabs-list .c-form-tab {
  font-weight: 300;
  padding: 4px 9px;
}
.section-nearby-locations .c-house-body .p b > b,
.section-nearby-locations .t-feature b > b {
  font-weight: 300;
}
.c-form-body .c-form-snippet {
  font-size: 12px;
  line-height: 1.1;
  max-width: 50%;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  margin-left: 20px;
}
@media (max-width: 500px) {
  .c-form-body .c-form-snippet {
    display: block;
    margin-left: 0;
    max-width: 100%;
    margin-top: 10px;
  }
}
.section-tabs-new {
  margin: 25px 0 !important;
}
.section-tabs .m-tabs .m-tabs-nav {
  align-items: flex-end;
  overflow-x: scroll;
  flex-wrap: nowrap;
}
.section-tabs .m-tabs .m-tabs-nav::-webkit-scrollbar {
  display: none;
}
.section-tabs .m-tabs .m-tabs-nav > div {
  margin-right: 2px;
  display: inline;
}
.section-tabs .m-tabs .m-tabs-body {
  z-index: 2;
  position: relative;
}
.section-tabs .m-tabs .m-tabs-body .m-tabs-tab-inner p {
  font-size: 14px;
}
.section-tabs .m-tabs .m-tabs-nav div button {
  min-width: -moz-max-content;
  min-width: max-content;
}
.section-tabs .m-tabs .m-tabs-nav div button:not(.active) {
  padding-top: 6px;
  border: 1px solid #f6f6f6;
  box-sizing: border-box;
  border-radius: 3px;
  margin-bottom: -4px;
}
@media (min-width: 768px) {
  .section-tabs .m-tabs .m-tabs-body .m-tabs-tab-inner {
    display: flex !important;
  }
  .section-tabs .m-tabs .m-tabs-body .m-tabs-tab {
    max-height: 30vw;
    overflow: auto;
  }
}
.l-locations-slug-458 {
  --column: 66.66%;
}
.l-locations-slug-458 .c-spot-subs {
  grid-template-columns: 1fr 1fr;
}
.c-spot-subs {
  display: grid;
  grid-template-columns: 1fr;
  margin-bottom: 16px;
  margin-top: 6px;
  align-items: start;
}
.c-spot-subs a {
  padding: 3px 0;
  font-weight: 500;
  font-size: 13px;
  line-height: 14px;
  display: flex;
  align-items: center;
  color: #000;
}
.c-spot-subs a svg,
.m-menu
  nav
  > ul
  > li.menu-item-has-children
  > ul
  > li.menu-item-has-children
  > a:after {
  transition-duration: var(--duration);
  transition-timing-function: var(--transition);
  transform: translateX(8px);
}
.c-spot-subs a:hover {
  text-decoration: none;
}
.c-spot-subs a:hover svg {
  transform: translateX(16px);
}
.m-mega .link-1-wrapper:hover .link-1:after {
  transform: translateX(-8px);
}
.m-mega .link-1-wrapper .c-spot-link .link-1 {
  font-weight: 600;
  font-size: 13px;
  line-height: 14px;
}
.m-mega .link-1-wrapper .c-spot-link:hover .link-1:after {
  transform: translateX(0px);
}
.m-menu nav > ul > li.menu-item-has-children > ul > li > a {
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}
.m-menu
  nav
  > ul
  > li.menu-item-has-children
  > ul
  > li.menu-item-has-children
  a:hover {
  text-decoration: none;
}
.m-menu
  nav
  > ul
  > li.menu-item-has-children
  > ul
  > li.menu-item-has-children
  a:after {
  content: "";
  display: inline-block;
  height: 10px;
  transform-origin: center;
  width: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99277 5.18942L4.99274 5.18938L1.56703 1.03813L1.56702 1.0381C1.49346 0.949016 1.39244 0.899833 1.28667 0.9C1.18091 0.900168 1.08001 0.949667 1.00663 1.039L1.00661 1.03903C0.864309 1.21236 0.864655 1.48657 1.00735 1.65949L1.00735 1.65949L4.17662 5.50002L1.00723 9.34052L1.00722 9.34054C0.864556 9.51347 0.86421 9.78752 1.00648 9.96087L1.00651 9.96091C1.08004 10.0504 1.18113 10.1 1.28713 10.1C1.39281 10.1 1.49355 10.0508 1.567 9.96181L1.56702 9.96178L4.99266 5.81072C4.99269 5.8107 4.99271 5.81067 4.99274 5.81064C5.06303 5.72561 5.1 5.61354 5.1 5.50002C5.1 5.38634 5.06285 5.27444 4.99277 5.18942Z' fill='white' stroke='white' stroke-width='0.2'/%3E%3C/svg%3E%0A");
  margin-left: 10px;
}
.m-menu
  nav
  > ul
  > li.menu-item-has-children
  > ul
  > li.menu-item-has-children.is-active
  > a:after {
  transform: rotate(-90deg) translateY(10px);
}
.m-menu nav .sub-menu .sub-menu {
  margin: 15px calc(var(--edge) * -1) 0;
  background: rgba(255, 255, 255, 0.08);
  padding: 10px 0;
}
.m-menu nav .sub-menu .sub-menu a {
  background-color: rgba(0, 0, 0, 0);
  padding: 10px 0;
  padding-left: 53px;
  font-size: 14px;
  font-weight: 600;
}
.m-menu nav .sub-menu .sub-menu a:hover {
  text-decoration: underline !important;
}
.meeting-space ul.sub-menu {
  min-width: 370px !important;
}
body:not(.opt3) .m-mega .l-locations-slug-all-locations {
  display: none !important;
}
body.opt3 .m-wing-left > .c-spot-link,
body.opt3 .m-menu nav .sub-menu .sub-menu,
body.opt3
  .m-menu
  nav
  > ul
  > li.menu-item-has-children
  > ul
  > li.menu-item-has-children
  a:after,
body:not(.opt3)
  .m-menu
  nav
  > ul
  > li.menu-item-has-children
  > ul
  > li.menu-item-has-children
  a
  svg {
  display: none !important;
}
.m-wing-left .c-spot-link {
  margin-top: 25px;
}
@media screen and (max-width: 1280px) {
  body:not(.opt3) .m-mega .m-wing-right {
    --column: calc(100% - 380px);
    padding-left: 40px;
  }
}
.menu-item-is-wide {
  --column: 66.66%;
}
.menu-item-is-wide .c-spot-subs {
  grid-template-columns: 1fr 1fr;
}
html.html-single-location,
html.html-single-location body {
  overflow: initial;
}
html .m-mega {
  overflow: hidden;
}
.hide-large {
  display: none;
}
.menu-opt-cta {
  padding-left: 38px !important;
  display: flex !important;
}
.menu-opt-cta a {
  height: 39px !important;
  margin: auto;
  vertical-align: middle;
  text-decoration: none;
}
.menu-opt-cta .menu-item-inner {
  width: 183px;
  height: 39px;
  text-align: center;
  border: 1px solid #fff;
  box-sizing: border-box;
  border-radius: 2px;
}
.menu-opt-cta .menu-item-inner .menu-item-text {
  width: 100%;
}
.menu-opt-cta a:hover .menu-item-inner,
.menu-opt-cta a:active .menu-item-inner {
  background: var(--color-white);
  color: var(--color-dark-grey);
}
@media (min-width: 1201px) and (max-width: 1320px) {
  .m-header-nav .hide-medium nav ul {
    justify-content: flex-end;
    width: 100%;
    margin-left: 0;
  }
  .m-header-nav {
    width: calc(100% - 140px);
    padding-left: 0px;
  }
  .m-header-nav .hide-medium nav .menu-item {
    padding-left: 40px !important;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .m-header-nav {
    width: calc(100% - 140px);
    padding-left: 0px;
  }
  .m-header-nav .hide-medium nav ul {
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
  }
  .m-header-nav .hide-medium nav .menu-item {
    padding-left: 20px !important;
  }
  .the-header .m-header-outer > .inner {
    padding: 0 20px;
  }
}
@media (max-width: 1024px) {
  .show-medium > .menu-opt-cta {
    display: inline-block !important;
    margin-right: 10px;
  }
  .menu-opt-cta .menu-item-inner {
    width: auto;
    min-width: 142px;
    padding: 8px 25px !important;
    color: #fff;
  }
  .m-header-nav {
    width: auto;
  }
  .m-header-nav .show-medium {
    display: flex;
    align-items: center;
  }
  .menu-opt-cta {
    padding: 20px 0 !important;
  }
  aside.the-menu.is-active + .the-site .show-medium > .menu-opt-cta {
    display: none !important;
  }
  .menu-opt-cta .menu-item-inner .menu-item-text {
    font-size: 16px;
    line-height: 17px;
  }
}
.c-form-body > div > input[type="checkbox"] {
  display: none;
}
.c-form-body .checkboxs {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-left: -4px;
  margin-right: -4px;
}
.c-form-body .checkbox {
  min-width: calc(50% - 12px);
  max-width: calc(50% - 12px);
  margin: 6px;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.c-form-body .checkbox-label {
  padding: 8px 14px;
  background: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 2px;
  width: 100%;
  height: 100%;
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.c-form-body .checkbox input {
  display: none;
}
.c-form-body .checkbox input:checked + div {
  background: rgba(228, 235, 216, 0.4);
}
@media (max-width: 767px) {
  .c-form-body .checkbox {
    min-width: calc(50% - 8px);
    max-width: calc(50% - 8px);
    margin: 4px;
    font-size: 14px;
    line-height: 16px;
  }
  .c-form-body .checkbox-label {
    padding: 8px 14px;
  }
}

.section-single-hub-local .m-sides {
  --header: 78.5%;
  --overlap: -100%;
}
.section-single-hub-local .inner {
  padding-top: 80px;
  padding-bottom: 88px;
}
.section-single-hub-local .m-sides.type-single {
  margin-left: var(--pad);
  margin-bottom: 48px;
  --header: 70%;
  --pad: 70px;
}
.section-single-hub-local .m-sides.type-single .c-side-text {
  margin-top: 24px;
}
.section-single-hub-local .m-sides.type-right .m-sides-image {
  min-height: 533px;
  border-radius: 200px 0 0 200px;
}
.section-single-hub-local .m-sides .c-sides {
  padding: 58px 70px 54px;
}
.section-single-hub-local .m-sides.type-right {
  margin-right: var(--pad);
  margin-left: 0;
}
.section-single-hub-local .m-sides.type-left {
  margin-left: var(--pad);
  margin-right: 0;
}
.section-single-hub-local .m-sides:not(.type-single) .c-sides > div {
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
}
.section-single-hub-local .m-sides:not(.type-single) .c-sides-title .u-line {
  font-weight: 800;
  font-size: 20px;
  line-height: 40px;
}
.section-single-hub-local .c-sides-footer a,
.section-single-hub-local .c-sides-footer a:hover {
  --color: #bd3f3b;
}
.section-single-hub-local .m-sides:not(.type-single) .c-spot-link .link-1 {
  --color: #bd3f3b;
}
.section-single-hub-local
  .m-sides:not(.type-single)
  .c-spot-link
  .link-1:after {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.35231 6.14326L1.35733 0.147008C1.16092 -0.0493365 0.84291 -0.0490065 0.646821 0.148024C0.450883 0.345029 0.45139 0.664163 0.647833 0.86066L6.28597 6.50002L0.647631 12.1394C0.451212 12.3359 0.450706 12.6548 0.646618 12.8518C0.744916 12.9506 0.873693 13 1.00247 13C1.13092 13 1.25919 12.9509 1.35731 12.8529L7.35231 6.85676C7.44691 6.76236 7.5 6.63388 7.5 6.50002C7.5 6.36617 7.44676 6.23784 7.35231 6.14326Z' fill='%23BD3F3B'/%3E%3C/svg%3E%0A");
}
.section-single-hub-local .c-sides > div > .tag {
  display: inline-flex;
  background-color: #bd3f3b !important;
  border-radius: 14px;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.1px;
  padding: 4px 10px;
}
@media (max-width: 1350px) {
  .section-single-hub-local .m-sides.type-single {
    --header: 65%;
  }
}
@media (max-width: 1200px) {
  .section-single-hub-local .m-sides.type-single {
    --header: 58%;
  }
}
@media (max-width: 1024px) {
  .section-single-hub-local .m-sides.type-single {
    margin-left: unset;
    --header: 78.5%;
    --overlap: -100%;
    text-align: center;
  }
  .section-single-hub-local .m-sides:not(.type-single) {
    margin: unset;
  }
  .section-single-hub-local .m-sides:not(.type-single) .m-sides-image {
    border-bottom-left-radius: 0;
    border-top-left-radius: 80px;
    min-height: 154px;
  }
  .section-single-hub-local .m-sides:not(.type-single) .m-sides-body {
    background-color: #fff;
  }
  .section-single-hub-local .m-sides:not(.type-single) .c-sides-footer {
    justify-content: start;
  }
  .section-single-hub-local .m-sides:not(.type-single) .c-sides {
    padding: 17px 26px 25px;
  }
  .section-single-hub-local
    .m-sides:not(.type-single)
    .c-sides
    .c-sides-title
    .u-line {
    font-size: 17px;
    line-height: 40px;
  }
  .section-single-hub-local .m-sides:not(.type-single) .c-sides > div {
    font-size: 12px;
    line-height: 18px;
  }
  .section-single-hub-local .m-sides:not(.type-single) .c-sides > :first-child,
  .section-single-hub-local .m-sides:not(.type-single) .c-sides .c-sides-title {
    margin-bottom: 0;
  }
}
@media (max-width: 600px) {
  .section-single-hub-local .inner {
    padding-top: 46px;
    padding-bottom: 73px;
  }
  .section-single-hub-local .m-sides.type-single .c-side-text {
    margin-top: 16px;
  }
  .section-single-hub-local .c-sides > div > .tag {
    position: absolute;
    top: -12px;
  }
  .section-single-hub-local .m-sides:not(.type-single) .c-sides {
    margin-top: -10px;
    padding-right: 14px;
  }
  .section-single-hub-local .m-sides:not(.type-single) .c-sides > div {
    margin-top: 14px;
  }
}
.section-hub-local .l-locations > div > a {
  border: 0;
}
.section-hub-local .l-locations > div:nth-of-type(1) > a {
  border-top-left-radius: 40px;
}
.section-hub-local .l-locations > div:nth-of-type(1) > a img {
  border-top-left-radius: 40px;
}
.section-hub-local .l-locations > div:nth-of-type(3) > a {
  border-top-right-radius: 40px;
}
.section-hub-local .l-locations > div:nth-of-type(3) > a img {
  border-top-right-radius: 40px;
}
.section-hub-local .l-locations .c-spot-body {
  padding: 17px 26px 25px;
}
.section-hub-local .l-locations .c-spot-title.h4 {
  font-style: normal;
  font-weight: 800;
  font-size: 17px;
  line-height: 40px;
}
.section-hub-local .l-locations .c-spot-text.small {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 14px;
}
.section-hub-local .l-locations .c-spot-link .link-1 {
  color: #bd3f3b;
}
.section-hub-local .l-locations .c-spot-link .link-1:after {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.35231 6.14326L1.35733 0.147008C1.16092 -0.0493365 0.84291 -0.0490065 0.646821 0.148024C0.450883 0.345029 0.45139 0.664163 0.647833 0.86066L6.28597 6.50002L0.647631 12.1394C0.451212 12.3359 0.450706 12.6548 0.646618 12.8518C0.744916 12.9506 0.873693 13 1.00247 13C1.13092 13 1.25919 12.9509 1.35731 12.8529L7.35231 6.85676C7.44691 6.76236 7.5 6.63388 7.5 6.50002C7.5 6.36617 7.44676 6.23784 7.35231 6.14326Z' fill='%23BD3F3B'/%3E%3C/svg%3E%0A");
}
.c-spot-header > div > .tag {
  display: none;
}
.section-hub-local .c-spot-header > div > .tag {
  display: inline-flex;
  background-color: #bd3f3b !important;
  border-radius: 14px;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.1px;
  position: absolute;
  top: 28px;
  left: 27px;
  z-index: 1;
}
.section-hub-local .c-spot-header > div {
  position: relative;
}
@media (max-width: 767px) {
  .section-hub-local .l-locations > div:nth-of-type(odd) > a {
    border-top-left-radius: 40px;
  }
  .section-hub-local .l-locations > div:nth-of-type(odd) > a img {
    border-top-left-radius: 40px;
  }
  .section-hub-local .l-locations > div:nth-of-type(even) > a {
    border-top-right-radius: 40px;
  }
  .section-hub-local .l-locations > div:nth-of-type(even) > a img {
    border-top-right-radius: 40px;
  }
  .section-hub-local .l-locations > div:nth-of-type(3) > a {
    border-top-right-radius: 0;
  }
  .section-hub-local .l-locations > div:nth-of-type(3) > a img {
    border-top-right-radius: 0;
  }
}
@media (max-width: 600px) {
  .section-hub-local {
    background-color: var(--bg) !important;
    padding-bottom: 0;
  }
  .section-hub-local div {
    background-color: var(--bg) !important;
  }
  .section-hub-local > div {
    margin-bottom: 24px;
  }
  .section-hub-local .l-locations > div > a {
    border-top-left-radius: 40px;
    border-top-right-radius: 0;
  }
  .section-hub-local .l-locations > div > a img {
    border-top-left-radius: 40px;
    border-top-right-radius: 0;
  }
  .section-hub-local .l-locations > div:nth-of-type(even) > a {
    border-top-right-radius: 0;
  }
  .section-hub-local .l-locations > div:nth-of-type(even) > a img {
    border-top-right-radius: 0;
  }
}
:root {
  --font-6: "Outfit", -apple-system, "Helvetica", sans-serif;
}
.hub-local-clubhouse .section-hero .m-hero-body .c-hero {
  background-color: rgba(255, 255, 255, 0);
  border: 0;
  color: #fff;
}
.hub-local-clubhouse .owl-nav button.owl-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='36' y='36' width='36' height='36' rx='2' transform='rotate(-180 36 36)' fill='%233C0620'/%3E%3Cpath d='M12.4448 18.5646L21.8043 28.0531C22.111 28.3638 22.6075 28.3633 22.9136 28.0515C23.2195 27.7398 23.2187 27.2348 22.912 26.9238L14.1096 18L22.9123 9.07623C23.219 8.76525 23.2198 8.26057 22.9139 7.94878C22.7605 7.79249 22.5594 7.71434 22.3584 7.71434C22.1578 7.71434 21.9576 7.79196 21.8044 7.94717L12.4448 17.4355C12.2971 17.5849 12.2143 17.7882 12.2143 18C12.2143 18.2118 12.2974 18.4149 12.4448 18.5646Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.hub-local-clubhouse .owl-nav button.owl-next {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='36' height='36' rx='2' fill='%233C0620'/%3E%3Cpath d='M23.5552 17.4354L14.1957 7.94686C13.889 7.63616 13.3925 7.63668 13.0864 7.94847C12.7805 8.26021 12.7813 8.76522 13.088 9.07616L21.8904 18L13.0877 26.9238C12.781 27.2348 12.7802 27.7394 13.0861 28.0512C13.2395 28.2075 13.4406 28.2857 13.6416 28.2857C13.8422 28.2857 14.0424 28.208 14.1956 28.0528L23.5552 18.5645C23.7029 18.4151 23.7857 18.2118 23.7857 18C23.7857 17.7882 23.7026 17.5851 23.5552 17.4354Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.hub-local-clubhouse .t-feature:before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8423 0.496507C13.632 0.286321 13.2911 0.286321 13.0808 0.496507L4.35236 9.2213L0.919205 5.78956C0.708958 5.57935 0.368007 5.57935 0.157706 5.78956C-0.0525686 5.99974 -0.0525686 6.34053 0.157706 6.55074L3.97165 10.3631C4.18185 10.5732 4.52291 10.5732 4.73315 10.3631L13.8423 1.25769C14.0526 1.04747 14.0526 0.706693 13.8423 0.496507Z' fill='%233C0620'/%3E%3C/svg%3E%0A");
}
.hub-local-clubhouse .m-hero-slider-footer .button-1 {
  --color-1: #bd3f3b;
  --color-1h: #93302d;
}
.hub-local-clubhouse .section-hero .button-2:not(:hover):not(:active),
.hub-local-clubhouse .section-hero .button-3:not(:hover):not(:active) {
  --color: #fff;
}
.hub-local-clubhouse .section-hero .button-2:hover,
.hub-local-clubhouse .section-hero .button-3:hover {
  border-color: var(--color);
}
.c-hero-locations .tag {
  display: inline-flex;
}
.hub-local-clubhouse .c-hero-locations .tag {
  display: none;
}
.c-hero > div > .tag {
  display: none;
}
.hub-local-clubhouse .c-hero > div > .tag {
  display: inline-flex;
  background-color: #bd3f3b !important;
  border-radius: 14px;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.1px;
}
.hub-local-clubhouse .c-hero-title {
  margin-top: 17px;
}
.hub-local-clubhouse .c-hero-text * {
  font-family: var(--font-6);
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
}
.hub-local-clubhouse .c-hero .c-hero-locations {
  font-family: var(--font-6);
  font-weight: 300;
}
.hub-local-clubhouse .c-hero-title h1 {
  font-family: var(--font-6);
  font-style: normal;
  font-weight: 900;
  font-size: 30px;
  line-height: 40px;
}
.hub-local-clubhouse section {
  --color-1: #3c0620;
  --color-1h: #2f0519;
}
@media (min-width: 1025px) {
  .hub-local-clubhouse .section-hero {
    background-color: #ece6e8;
    padding-top: 47px;
    padding-bottom: 50px;
    margin-top: 0;
  }
  .hub-local-clubhouse .section-hero .inner {
    max-width: calc(var(--edge) * 2 + var(--inner) + 100px);
  }
  .hub-local-clubhouse .section-hero .inner .m-hero {
    height: 100%;
    display: flex;
    align-items: stretch;
  }
  .hub-local-clubhouse .section-hero .m-hero-body {
    align-items: center;
    display: flex;
  }
  .hub-local-clubhouse .section-hero .m-hero-body:before {
    content: "";
    position: absolute;
    background: #3c0620;
    display: flex;
    width: 100vw;
    right: 0;
    top: 0;
    height: 100%;
    z-index: -1;
  }
}
@media (max-width: 1024px) {
  .hub-local-clubhouse .section-hero .inner {
    padding-left: 0;
    padding-right: 0;
    background: #3c0620;
  }
  .hub-local-clubhouse .section-hero .inner .m-hero-slider-footer {
    padding-left: 26px;
  }
  .hub-local-clubhouse .section-hero .m-hero-body .c-hero {
    padding: 26px 26px 44px;
  }
}
@media (max-width: 767px) {
  .hub-local-clubhouse .section-hero {
    margin-bottom: 0;
  }
  .hub-local-clubhouse .section-hero .m-hero-body {
    padding-bottom: 29px;
  }
  .hub-local-clubhouse .section-hero .m-hero-body .c-hero {
    padding-bottom: 5px;
  }
  .hub-local-clubhouse .section-hero .m-hero-body .show-small {
    padding: 0 26px 15px;
    margin-top: 0;
  }
  .hub-local-clubhouse .section-hero .m-hero-body .show-small a.button-1 {
    background-color: #bd3f3b !important;
    border-color: #bd3f3b !important;
  }
  .hub-local-clubhouse .section-amenities {
    padding: 40px 0;
  }
}
.html-single-solution .section-hero-banner .m-hero-banner_overlay {
  height: 60vh !important;
}
.section-hero-banner {
  margin-bottom: 0px;
}
.section-hero-banner.is-home .m-hero-banner {
  align-items: center;
}
.section-hero-banner.is-home .m-hero-banner_message {
  width: 100vw;
}
.section-hero-banner.is-home {
  margin-bottom: 50px;
}
.section-hero-banner.is-home .inner .m-hero-banner_message {
  max-width: calc(100vw - 95px) !important;
}
/* @media screen and (min-width: 1850px) {
  .section-hero-banner.has-video {
    margin-bottom: 200px;
  }
} */
@media screen and (min-width: 1003px) {
  .section-hero-banner.has-video
    .inner
    .m-hero-banner
    > .m-hero-banner_message.banner-middle {
    height: 46.25vw;
  }
}
.section-hero-banner.has-video .m-hero-banner_image {
  display: none !important;
}
.section-hero-banner:not(.is-home) .m-hero-banner_overlay {
  width: 100vw;
  min-width: 800px;
  height: 560px;
  position: absolute;
  margin-top: -50px;
  left: 0;
  background: linear-gradient(
    89deg,
    rgba(43, 44, 49, 0.8) 4.28%,
    rgba(43, 44, 49, 0) 65.05%
  ) !important;
  opacity: 1 !important;
  background-blend-mode: multiply, normal;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .section-hero-banner:not(.is-home) .m-hero-banner_overlay {
    background: linear-gradient(
      15deg,
      rgba(43, 44, 49, 0.8) 4.28%,
      rgba(43, 44, 49, 0) 56.05%
    ) !important;
    /* height: 73vh !important; */
  }
}
.section-hero-banner.has-discover-cta {
  height: 100vh;
  min-height: 639px;
  max-height: 648px;
}
@media screen and (max-width: 47.9375em) {
  .section-hero-banner.has-discover-cta {
    height: 70vh;
    min-height: 450px;
    max-height: 471px;
    overflow: hidden;
  }
}
.section-hero-banner.has-discover-cta .inner .m-hero-banner_image {
  height: 70vh;
  min-height: 800px;
}
@media screen and (max-width: 47.9375em) {
  .section-hero-banner.has-discover-cta .inner .m-hero-banner_image {
    min-height: 600px;
    max-height: 705px;
  }
}
.section-hero-banner.has-discover-cta .inner .m-hero-banner_overlay {
  height: 70vh;
  min-height: 800px;
  background: linear-gradient(
    0deg,
    #2b2c31 0%,
    rgba(255, 255, 255, 0) 60%,
    rgba(255, 255, 255, 0) 100%
  ) !important;
}
@media screen and (max-width: 47.9375em) {
  .section-hero-banner.has-discover-cta .inner .m-hero-banner {
    padding: 0 15px;
  }
}
.section-hero-banner.has-discover-cta .m-hero-banner_message_bottom-message {
  line-height: 68px;
  font-size: 60px !important;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  transform: unset !important;
  margin-bottom: 20px;
}
@media screen and (max-width: 47.9375em) {
  .section-hero-banner.has-discover-cta .m-hero-banner_message_bottom-message {
    font-weight: 300 !important;
    font-size: 40px !important;
    line-height: 48px;
  }
}
.section-hero-banner.has-discover-cta .m-hero-banner_message {
  max-width: unset !important;
  flex-direction: column;
  justify-content: flex-end;
  letter-spacing: 0px !important;
  margin-top: 100px;
}
.section-hero-banner.has-discover-cta .m-hero-discover {
  display: flex;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
  transition: 0.3s ease;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.section-hero-banner.has-discover-cta .m-hero-discover:hover {
  opacity: 0.5;
}
.section-hero-banner.has-discover-cta .m-hero-discover span {
  color: var(--white, #fff);
  text-align: center;
  font-size: 18px;
  font-family: var(--font-2);
  font-style: italic;
  line-height: 28px;
  letter-spacing: 0px !important;
  font-weight: 300;
}
.section-hero-banner .inner .m-hero-banner {
  display: flex;
  flex-direction: column;
  /* padding-left: 65px; */
  margin-bottom: 20px;
}
.section-hero-banner .inner .m-hero-banner.meeting-page {
  padding-left: 0;
}
.section-hero-banner .inner .m-hero-banner .m-crumbs {
  position: relative;
  margin: 0;
  z-index: 4;
}
@media screen and (max-width: 500px) {
  .section-hero-banner .inner .m-hero-banner .m-crumbs {
    padding-left: 15px !important;
  }
}
.section-hero-banner .inner .m-hero-banner .m-crumbs .m-crumbs-item > * {
  color: #fff;
  opacity: 1;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}
.section-hero-banner
  .inner
  .m-hero-banner
  .m-crumbs
  .m-crumbs-item:not(:last-child):after {
  content: "/";
  background: none;
  margin: 0 10px 7px;
  color: #fff;
}
.section-hero-banner .inner .m-hero-banner_image {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 565px;
  -o-object-fit: cover;
  object-fit: cover;
}
.section-hero-banner .inner .m-hero-banner_message {
  position: relative;
  width: 100%;
  height: 450px;
  display: flex;
  font-family: var(--font-4);
  font-style: normal;
  color: #fff;
  line-height: 64px;
  font-weight: 300;
  font-size: 140px;
  letter-spacing: 10px;
  max-width: 700px;
  z-index: 10;
}

.landing-banner .inner .m-hero-banner_message {
  position: relative;
  width: 100%;
  height: 450px;
  display: flex;
  font-family: var(--font-4);
  font-style: normal;
  color: #fff;
  line-height: 64px;
  font-weight: 300;
  font-size: unset;
  letter-spacing: unset;
  max-width: 100%;
  z-index: 10;
}
.section-hero-banner .inner .m-hero-banner_message_wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.landing-banner:not(.is-home) .m-hero-banner_overlay {
  height: 100vh;
}

.landing-banner .inner .m-hero-banner_message_wrapper {
  justify-content: center;
  flex: 1 1 100%;
  max-width: 477px;
  margin: 0 auto;
}
.section-hero-banner
  .inner
  .m-hero-banner_message.banner-middle
  .m-hero-banner_message_wrapper {
  align-items: center;
  justify-content: center;
}
.section-hero-banner
  .inner
  .m-hero-banner_message.banner-middle
  .m-hero-banner_message_wrapper
  > div {
  display: flex;
  align-items: center;
}
.section-hero-banner
  .inner
  .m-hero-banner_message.banner-middle
  .m-hero-banner_message_top-message {
  margin-bottom: 15px;
  transform: translateX(calc(-50% + 8px));
  justify-content: center;
}
.section-hero-banner
  .inner
  .m-hero-banner_message.banner-middle
  .m-hero-banner_message_middle-message {
  font-style: italic;
  font-weight: 600;
  font-size: 40px;
  letter-spacing: 2px;
  justify-content: center;
  padding: 0 60px 3px 0;
}
.section-hero-banner
  .inner
  .m-hero-banner_message.banner-middle
  .m-hero-banner_message_bottom-message {
  transform: translateX(calc(50% - 8px));
  justify-content: center;
}
.section-hero-banner .inner .m-hero-banner_message.banner-left_bottom,
.section-hero-banner .inner .m-hero-banner_message.banner-left_bottom_50 {
  font-family: var(--font-4);
  font-style: normal;
  font-weight: 300;
  font-size: 60px;
  line-height: 68px;
  letter-spacing: 0px;
  height: 370px;
}
.section-hero-banner
  .inner
  .m-hero-banner_message.banner-left_bottom
  .m-hero-banner_message_wrapper,
.section-hero-banner
  .inner
  .m-hero-banner_message.banner-left_bottom_50
  .m-hero-banner_message_wrapper {
  align-items: flex-start;
  justify-content: flex-end;
  padding-bottom: 32px;
}
@media (min-width: 1096px) and (max-width: 80em) {
  .section-hero-banner
    .inner
    .m-hero-banner_message.banner-left_bottom
    .m-hero-banner_message_wrapper.meeting-page,
  .section-hero-banner
    .inner
    .m-hero-banner_message.banner-left_bottom_50
    .m-hero-banner_message_wrapper.meeting-page {
    max-width: 42.5vw !important;
  }
}
@media screen and (max-width: 500px) {
  .section-hero-banner
    .inner
    .m-hero-banner_message.banner-left_bottom
    .m-hero-banner_message_wrapper,
  .section-hero-banner
    .inner
    .m-hero-banner_message.banner-left_bottom_50
    .m-hero-banner_message_wrapper {
    padding: 0 20px 30px 20px;
  }
  .section-hero-banner
    .inner
    .m-hero-banner_message.banner-left_bottom
    .m-hero-banner_message_wrapper
    .m-hero-banner_message_middle-message,
  .section-hero-banner
    .inner
    .m-hero-banner_message.banner-left_bottom_50
    .m-hero-banner_message_wrapper
    .m-hero-banner_message_middle-message {
    text-align: left !important;
  }
  .section-hero-banner
    .inner
    .m-hero-banner_message.banner-left_bottom
    .m-hero-banner_message_wrapper.meeting-page,
  .section-hero-banner
    .inner
    .m-hero-banner_message.banner-left_bottom_50
    .m-hero-banner_message_wrapper.meeting-page {
    padding: 0 15px 32px 15px !important;
  }
  .section-hero-banner
    .inner
    .m-hero-banner_message.banner-left_bottom
    .m-hero-banner_message_wrapper.meeting-page
    .m-hero-banner_message_middle-message,
  .section-hero-banner
    .inner
    .m-hero-banner_message.banner-left_bottom_50
    .m-hero-banner_message_wrapper.meeting-page
    .m-hero-banner_message_middle-message {
    text-align: left !important;
    font-size: 40px !important;
    line-height: 48px !important;
  }
}
.section-hero-banner
  .inner
  .m-hero-banner_message.banner-left_bottom
  .m-hero-banner_message_wrapper
  > div,
.section-hero-banner
  .inner
  .m-hero-banner_message.banner-left_bottom_50
  .m-hero-banner_message_wrapper
  > div {
  display: flex;
  align-items: center;
}
.section-hero-banner
  .inner
  .m-hero-banner_message.banner-left_bottom
  .m-hero-banner_message_top-message,
.section-hero-banner
  .inner
  .m-hero-banner_message.banner-left_bottom_50
  .m-hero-banner_message_top-message {
  margin-bottom: 16px;
  justify-content: flex-start;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 24px !important;
  line-height: 32px;
}
.section-hero-banner
  .inner
  .m-hero-banner_message.banner-left_bottom
  .m-hero-banner_message_middle-message,
.section-hero-banner
  .inner
  .m-hero-banner_message.banner-left_bottom_50
  .m-hero-banner_message_middle-message {
  margin-bottom: 0px;
  justify-content: flex-start;
}
.section-hero-banner
  .inner
  .m-hero-banner_message.banner-left_bottom
  .m-hero-banner_message_bottom-message,
.section-hero-banner
  .inner
  .m-hero-banner_message.banner-left_bottom_50
  .m-hero-banner_message_bottom-message {
  margin-bottom: 0px;
  justify-content: flex-start;
}
.section-hero-banner
  .inner
  .m-hero-banner_message.banner-left_bottom_50
  .m-hero-banner_message_wrapper {
  max-width: 50%;
}
.section-hero-banner .inner .m-hero-banner iframe.video-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 56.25vw;
  width: 100vw;
  max-width: 100vw;
}
@media screen and (max-width: 1002px) {
  .section-hero-banner .inner .m-hero-banner iframe.video-bg {
    height: 100vh;
    width: 177vh;
    max-width: 177vh;
    left: -65vh;
  }
}
.section-hero-banner .inner .m-hero-banner_video {
  position: absolute;
  bottom: 26px;
  left: 100%;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1560px) {
  .section-hero-banner .inner .m-hero-banner_video {
    left: 80%;
  }
}
@media screen and (max-width: 1002px) {
  .section-hero-banner .inner .m-hero-banner_video {
    display: none;
  }
}
.section-hero-banner .inner .m-hero-banner_video_cta > a {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
}
.section-hero-banner .inner .m-hero-banner_video_cta > a:after {
  content: "";
  border: 1px solid #fff;
  width: 50vw;
  display: flex;
  height: 0;
  position: absolute;
  right: -9px;
  bottom: 9px;
  transform: rotate(180deg);
  transform-origin: 100% 0%;
}
.section-hero-banner .inner .m-hero-banner_video_cta > a:hover {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.5333333333);
}
.section-hero-banner + * {
  position: relative;
  z-index: 2;
}

.is-home.section-hero-banner .inner .m-hero-banner {
  padding-left: 0;
}
.is-home.section-hero-banner .inner .m-hero-banner_image {
  height: 100vh;
}
.landing-banner .inner .m-hero-banner_image {
  height: 100vh;
}
.is-home.section-hero-banner .inner .m-hero-banner_message {
  height: calc(100vh - 174px);
}
.landing-banner .inner .m-hero-banner_message {
  height: 100%;
  padding: 80px 0px;
}

body[data-page-name="Custom Packages | Meetings and Events at Hub Australia"]
  .section-hero-banner
  .m-hero-banner_message_bottom-message,
body[data-page-name="Hub Australia's Team | About | Coworking & Flexible Workspaces"]
  .section-hero-banner
  .m-hero-banner_message_bottom-message,
body[data-page-name="About Hub Australia | Premium Workspace Solutions"]
  .section-hero-banner
  .m-hero-banner_message_bottom-message,
body[data-page-name="Business Impact | Community & Environmental Impact | Hub Australia"]
  .section-hero-banner
  .m-hero-banner_message_bottom-message,
body[data-page-name="Careers | Shared Office Spaces | Current Vacancies with Hub Australia"]
  .section-hero-banner
  .m-hero-banner_message_bottom-message,
body[data-page-name="Custom Packages - Meetings and Events at Hub Australia"]
  .section-hero-banner
  .m-hero-banner_message_bottom-message,
.section-hero-banner.large-copy .m-hero-banner_message_bottom-message {
  font-family: var(--font-2);
  font-size: 18px !important;
  line-height: 24px;
  margin-top: 24px;
  max-width: 755px;
}
body[data-page-name="Custom Packages | Meetings and Events at Hub Australia"]
  .section-hero-banner
  .m-hero-banner_overlay,
body[data-page-name="Hub Australia's Team | About | Coworking & Flexible Workspaces"]
  .section-hero-banner
  .m-hero-banner_overlay,
body[data-page-name="About Hub Australia | Premium Workspace Solutions"]
  .section-hero-banner
  .m-hero-banner_overlay,
body[data-page-name="Business Impact | Community & Environmental Impact | Hub Australia"]
  .section-hero-banner
  .m-hero-banner_overlay,
body[data-page-name="Careers | Shared Office Spaces | Current Vacancies with Hub Australia"]
  .section-hero-banner
  .m-hero-banner_overlay,
body[data-page-name="Custom Packages - Meetings and Events at Hub Australia"]
  .section-hero-banner
  .m-hero-banner_overlay,
.section-hero-banner.large-copy .m-hero-banner_overlay {
  position: absolute;
  width: 100vw;
  height: 617px;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0.3;
  z-index: 2;
}
body[data-page-name="Custom Packages | Meetings and Events at Hub Australia"]
  .section-hero-banner
  .m-hero-banner_message,
body[data-page-name="Hub Australia's Team | About | Coworking & Flexible Workspaces"]
  .section-hero-banner
  .m-hero-banner_message,
body[data-page-name="About Hub Australia | Premium Workspace Solutions"]
  .section-hero-banner
  .m-hero-banner_message,
body[data-page-name="Business Impact | Community & Environmental Impact | Hub Australia"]
  .section-hero-banner
  .m-hero-banner_message,
body[data-page-name="Careers | Shared Office Spaces | Current Vacancies with Hub Australia"]
  .section-hero-banner
  .m-hero-banner_message,
body[data-page-name="Custom Packages - Meetings and Events at Hub Australia"]
  .section-hero-banner
  .m-hero-banner_message,
.section-hero-banner.large-copy .m-hero-banner_message {
  z-index: 3;
}
body[data-page-name="Custom Packages | Meetings and Events at Hub Australia"]
  .section-hero-banner
  .m-crumbs,
body[data-page-name="Hub Australia's Team | About | Coworking & Flexible Workspaces"]
  .section-hero-banner
  .m-crumbs,
body[data-page-name="About Hub Australia | Premium Workspace Solutions"]
  .section-hero-banner
  .m-crumbs,
body[data-page-name="Business Impact | Community & Environmental Impact | Hub Australia"]
  .section-hero-banner
  .m-crumbs,
body[data-page-name="Careers | Shared Office Spaces | Current Vacancies with Hub Australia"]
  .section-hero-banner
  .m-crumbs,
body[data-page-name="Custom Packages - Meetings and Events at Hub Australia"]
  .section-hero-banner
  .m-crumbs,
.section-hero-banner.large-copy .m-crumbs {
  z-index: 4;
}
@media screen and (max-width: 75em) {
  .section-hero-banner .inner {
    padding: 0 20px;
  }
}
@media screen and (max-width: 47.9375em) {
  .section-hero-banner .inner {
    /* padding: unset; */
  }
  .section-hero-banner .inner .m-hero-banner_message {
    font-weight: 600;
    font-size: 110px;
    line-height: 117px;
    letter-spacing: 7px;
  }
  .section-hero-banner .inner .m-hero-banner_message_wrapper > div {
    transform: none !important;
    width: 100%;
  }
  .section-hero-banner .inner .m-hero-banner_message_top-message {
    margin-bottom: 0;
    justify-content: flex-start;
  }
  .section-hero-banner .inner .m-hero-banner_message_middle-message {
    font-weight: 500;
    font-size: 44px;
    line-height: 56px;
    letter-spacing: 2px;
    padding: 0;
  }
  .section-hero-banner .inner .m-hero-banner_message_bottom-message {
    justify-content: flex-end;
  }
}
@media screen and (max-width: 40.5em) {
  [data-title=" Boost coworking productivity with our enterprise solutions "]
    .inner {
    padding: 0 10px !important;
  }
  .section-hero-banner .inner {
    padding: 0 25px;
  }
  .section-hero-banner .inner .m-hero-banner {
    padding-left: 0;
  }
  .section-hero-banner .inner .m-hero-banner_message_wrapper > div {
    transform: unset;
    width: 100%;
  }
  .section-hero-banner .inner .m-hero-banner_video {
    display: none;
  }
  .html-single-solution
    .section-hero-banner
    .m-hero-banner_message_middle-message {
    text-align: left !important;
  }
}
@media screen and (max-width: 500px) {
  [data-title=" Boost coworking productivity with our enterprise solutions "]
    .inner
    .m-hero-banner_message.banner-left_bottom
    .m-hero-banner_message_wrapper {
    padding: 0 10px !important;
  }
}
@media screen and (max-width: 31.25em) {
  .section-hero-banner .inner {
    /* padding: unset; */
  }
  .section-hero-banner .inner .m-hero-banner_message {
    font-weight: 600;
    font-size: 84px;
    line-height: 117px;
    letter-spacing: 4px;
  }
  .section-hero-banner .inner .m-hero-banner_message_wrapper > div {
    transform: unset;
    width: 100%;
  }
  .section-hero-banner .inner .m-hero-banner_message_top-message {
    margin-bottom: 0;
    justify-content: center;
  }
  .section-hero-banner .inner .m-hero-banner_message_middle-message {
    font-weight: 500;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: 1;
    justify-content: center;
    text-align: center;
    padding: 0px !important;
    margin: -10px 0;
  }
  .section-hero-banner .inner .m-hero-banner_message_middle-message.enterprise {
    text-align: left !important;
  }
  .section-hero-banner .inner .m-hero-banner_message_bottom-message {
    justify-content: center;
  }
  .single-solution
    .section-hero-banner
    .m-hero-banner_message.banner-left_bottom,
  .single-solution .section-hero-banner .m-crumbs,
  .solution_types-template-default
    .section-hero-banner
    .m-hero-banner_message.banner-left_bottom,
  .solution_types-template-default .section-hero-banner .m-crumbs {
    padding: 0 15px;
  }
  .single-solution .section-hero-banner .m-hero-banner_message_middle-message {
    padding-left: 0 !important;
  }
  body[data-page-name="Custom Packages - Meetings and Events at Hub Australia"]
    .section-hero-banner
    .m-hero-banner_message_wrapper,
  body[data-page-name="Custom Packages | Meetings and Events at Hub Australia"]
    .section-hero-banner
    .m-hero-banner_message_wrapper {
    padding: 0 15px !important;
  }
}
@media (max-width: 37.5em) and (max-height: 998px) {
  .section-hero-banner .inner .m-hero-banner_message.banner-middle {
    margin-top: 0;
  }
  .section-hero-banner.has-discover-cta .inner .m-hero-banner_image {
    min-height: 630px !important;
  }
  .solution-template-default .section-hero-banner .inner .m-hero-banner_image {
    height: 530px !important;
  }
}
body[data-page-name="Solutions | Hub Australia"]
  .section-hero-banner
  .inner
  .m-hero-banner_message_wrapper
  > div,
body[data-page-name="Solutions - Hub Australia"]
  .section-hero-banner
  .inner
  .m-hero-banner_message_wrapper
  > div {
  text-align: left !important;
}
.section-discover-spaces {
  padding: 25px 0;
}
.section-discover-spaces .inner .m-spaces_title h1 {
  font-family: var(--font-4);
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  color: var(--color-dark-grey);
  text-align: center;
}
.section-discover-spaces .inner .m-spaces_locations {
  margin: 28px 0 40px;
}
.section-discover-spaces .inner .m-spaces_locations > ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
}
.section-discover-spaces .inner .m-spaces_locations > ul > li {
  margin-right: 10px;
}
.section-discover-spaces .inner .m-spaces_locations > ul > li.active > a {
  color: var(--color-dark-grey);
  border-color: var(--color-dark-grey);
}
.section-discover-spaces .inner .m-spaces_locations > ul > li > a {
  display: flex;
  width: 120px;
  height: 40px;
  justify-content: center;
  align-items: center;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  color: var(--color-grey);
}
.section-discover-spaces .inner .m-spaces_locations > ul > li > a:hover {
  color: var(--color-dark-grey);
  border-color: var(--color-dark-grey);
  text-decoration: none;
}
.section-discover-spaces .inner .m-spaces_locations > ul > li:last-child {
  margin-right: 0;
}
.section-discover-spaces .inner .m-space {
  display: flex;
  align-items: stretch;
}
.section-discover-spaces .inner .m-space .mobile-cta {
  /* display: none; */
}

.section-discover-spaces .c-image:hover img {
  transform: scale(1.1);
}

.section-discover-spaces .c-image img {
  transition: transform 0.5s ease;
  width: 100%;
  /* height: auto; */
  will-change: transform; /* Hint the browser for smoother transitions */
}

.section-discover-spaces a.button-2 {
  padding: 18.5px 10px;
  color: var(--color-white);
  background: var(--color-rust);
  border-radius: 6px;
  width: 176px;
}

.section-post-carousel a.button-2 {
  padding: 18.5px 10px;
  color: var(--color-white);
  background: var(--color-rust);
  border-radius: 6px;
  width: 176px;
}

.section-post-carousel a.button-2:hover {
  background: var(--color-dark-rust);
}

.section-discover-spaces .inner .m-space .m-hero-header {
  width: 100%;
}
.section-discover-spaces .inner .m-space .m-space-body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 0 0 165px;
  max-width: 165px;
  margin-right: 36px;
  position: relative;
  z-index: 2;
  order: -1;
}
@media screen and (max-width: 767px) {
  .section-discover-spaces .inner .m-space .m-space-body {
    flex: unset;
    padding-bottom: 15px;
  }

  .section-discover-spaces .inner .m-spaces_locations > ul {
    justify-content: flex-start;
  }
}
.section-discover-spaces .inner .m-space .m-space-body .c-space_clubhouse_type {
  display: none;
}
.section-discover-spaces
  .inner
  .m-space
  .m-space-body
  .c-space_clubhouse_type.active {
  display: flex;
  flex-direction: column;
}
.section-discover-spaces
  .inner
  .m-space
  .m-space-body
  .c-space_clubhouse_type
  .c-type {
  margin-bottom: 32px;
}
.section-discover-spaces
  .inner
  .m-space
  .m-space-body
  .c-space_clubhouse_type
  .c-type.active
  > a {
  color: var(--color-dark-grey);
}
.section-discover-spaces
  .inner
  .m-space
  .m-space-body
  .c-space_clubhouse_type
  .c-type
  > a {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #999;
}
.section-discover-spaces
  .inner
  .m-space
  .m-space-body
  .c-space_clubhouse_type
  .c-type
  > a:hover,
.section-discover-spaces
  .inner
  .m-space
  .m-space-body
  .c-space_clubhouse_type
  .c-type
  > a.active {
  color: var(--color-dark-grey);
}
.section-discover-spaces .inner .m-space .m-space-body .c-space_cta {
  margin-bottom: 21px;
}
.section-discover-spaces .inner .m-space .m-space-body .c-space_cta a {
  padding: 18.5px 0px;
  color: var(--color-white);
  background: var(--color-rust);
  border-radius: 6px;
  transition: 0.25s ease-in-out;
}
.section-discover-spaces .inner .m-space .m-space-body .c-space_cta a:hover {
  background: var(--color-dark-rust);
}
.section-discover-spaces .inner .m-space .m-hero-slider {
  display: none;
}
.section-discover-spaces .inner .m-space .m-hero-slider.active {
  display: block;
}
.section-discover-spaces
  .inner
  .m-space
  .m-hero-slider
  .owl-carousel
  .owl-stage {
  display: flex !important;
}
.section-discover-spaces
  .inner
  .m-space
  .m-hero-slider
  .owl-carousel
  .owl-stage
  .owl-item
  a
  > .m-hero-slider-item {
  width: 410px;
  height: 345px;
}
@media (min-width: 768px) and (max-width: 816px) {
  .section-discover-spaces
    .inner
    .m-space
    .m-hero-slider
    .owl-carousel
    .owl-stage
    .owl-item
    a
    > .m-hero-slider-item {
    width: 500px;
  }
}
.section-discover-spaces
  .inner
  .m-space
  .m-hero-slider
  .owl-carousel
  .owl-stage
  .owl-item
  a
  > .m-hero-slider-item
  .c-badge {
  border-radius: 3px;
  background: #8D261B;
  padding: 4px 16px;
  color: #fff;
  font-family: var(--font-2);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
  position: absolute;
  top: 14px;
  left: 18px;
  z-index: 2;
}
.section-discover-spaces
  .inner
  .m-space
  .m-hero-slider
  .owl-carousel
  .owl-stage
  .owl-item
  a
  > .m-hero-slider-item
  .c-image {
  height: 100%;
}
.section-discover-spaces
  .inner
  .m-space
  .m-hero-slider
  .owl-carousel
  .owl-stage
  .owl-item
  a
  > .m-hero-slider-item
  .c-image
  img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 6px;
}
.section-discover-spaces
  .inner
  .m-space
  .m-hero-slider
  .owl-carousel
  .owl-stage
  .owl-item
  .m-spaces_clubhouse {
  position: absolute;
  bottom: 0;
  padding: 0 24px 21px 35px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  flex: 1 1 100%;
}
@media (max-width: 767px) {
  .section-discover-spaces
    .inner
    .m-space
    .m-hero-slider
    .owl-carousel
    .owl-stage
    .owl-item
    .m-spaces_clubhouse {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }
}
.section-discover-spaces
  .inner
  .m-space
  .m-hero-slider
  .owl-carousel
  .owl-stage
  .owl-item
  .m-spaces_clubhouse_details {
  font-family: var(--font-2);
  font-style: normal;
  color: #fff;
}
.section-discover-spaces
  .inner
  .m-space
  .m-hero-slider
  .owl-carousel
  .owl-stage
  .owl-item
  .m-spaces_clubhouse_clubhouse {
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
}
.section-discover-spaces
  .inner
  .m-space
  .m-hero-slider
  .owl-carousel
  .owl-stage
  .owl-item
  .m-spaces_clubhouse_location {
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  text-transform: capitalize;
  margin-top: 4px;
}
.section-discover-spaces
  .inner
  .m-space
  .m-hero-slider
  .owl-carousel
  .owl-stage
  .owl-item
  .m-spaces_clubhouse_location
  > span {
  text-transform: uppercase;
}
.section-discover-spaces
  .inner
  .m-space
  .m-hero-slider
  .owl-carousel
  .owl-stage
  .owl-item
  .m-spaces_clubhouse_see_more {
  display: none;
}
.section-discover-spaces
  .inner
  .m-space
  .m-hero-slider
  .owl-carousel
  .owl-stage
  .owl-item
  .m-spaces_clubhouse_see_more
  a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 14px 24px;
  background: #fff;
  border-radius: 6px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: var(--color-rust);
  white-space: nowrap;
}
.section-discover-spaces
  .inner
  .m-space
  .m-hero-slider
  .owl-carousel
  .owl-stage
  .owl-item
  .m-spaces_clubhouse_see_more
  a:hover {
  background: var(--color-rust);
  color: #fff;
  text-decoration: none;
}
.section-discover-spaces
  .inner
  .m-space
  .m-hero-slider
  .owl-carousel
  .owl-stage
  .owl-item.active
  .m-spaces_clubhouse_see_more {
  display: flex;
}
.section-discover-spaces
  .inner
  .m-space
  .m-hero-slider
  .owl-carousel
  .owl-dots {
  max-width: 100%;
  bottom: -24px;
}
@media (max-width: 767px) {
  .section-discover-spaces
    .inner
    .m-space
    .m-hero-slider
    .owl-carousel
    .owl-dots {
    justify-content: center !important;
  }
}
.section-discover-spaces
  .inner
  .m-space
  .m-hero-slider
  .owl-carousel
  .owl-dots
  button {
  background: var(--color-dark-grey) !important;
  opacity: 0.2;
  width: 55px;
}
.section-discover-spaces
  .inner
  .m-space
  .m-hero-slider
  .owl-carousel
  .owl-dots
  button.active {
  opacity: 1;
}
@media screen and (max-width: 47.9375em) {
  .section-discover-spaces {
    margin-top: 0px !important;
  }
  .section-discover-spaces .inner {
    padding: 0;
  }
  .section-discover-spaces .owl-carousel .owl-dots {
    max-width: unset !important;
    justify-content: flex-start !important;
  }
  .section-discover-spaces .m-spaces_title h1.h1 {
    text-align: center;
    font-size: 32px;
    line-height: 40px;
    padding: 0 22px;
  }
  .section-discover-spaces .m-spaces_locations {
    overflow-x: scroll;
    padding-left: 22px;
  }
  .section-discover-spaces .m-spaces_locations::-webkit-scrollbar {
    display: none;
    width: 0;
  }
  .section-discover-spaces
    .m-hero-slider
    .owl-carousel
    .owl-stage
    .owl-item.active {
    margin-right: 16px !important;
  }
  .section-discover-spaces
    .m-hero-slider
    .owl-carousel
    .owl-stage
    .owl-item
    a
    > .m-hero-slider-item {
    width: 90vw !important;
  }
  .section-discover-spaces .m-hero-slider-outer {
    padding-left: 24px;
  }
  .section-discover-spaces .m-space {
    flex-direction: column;
  }
  .section-discover-spaces .m-space .mobile-cta {
    margin-top: 65px;
    display: block !important;
    padding: 0 25px;
  }
  .section-discover-spaces .m-space .mobile-cta a {
    padding: 18.5px 0;
    color: var(--color-white);
    background: var(--color-rust);
    border-radius: 6px;
  }
  .section-discover-spaces .m-space .c-space_cta:not(.mobile-cta) {
    display: none;
  }
  .section-discover-spaces .m-space .m-space-body {
    max-width: unset !important;
    margin: 0 !important;
  }
  .section-discover-spaces .m-space .m-space-body .c-space {
    padding: 0 26px 0 22px;
  }
  .section-discover-spaces .m-space .m-space-body .c-type {
    width: 100%;
    border-radius: 6px;
    background: #f6f6f6;
    height: 40px;
    border: 1px solid rgba(153, 153, 153, 0.5);
    margin-bottom: 8px !important;
    position: relative;
  }
  .section-discover-spaces .m-space .m-space-body .c-type::after {
    content: "";
    z-index: 2;
    position: absolute;
    top: 12px;
    left: 16px;
    background: #fff;
    border: 1px solid #2b2c31;
    width: 16px;
    height: 16px;
    border-radius: 50%;
  }
  .section-discover-spaces .m-space .m-space-body .c-type a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    width: 100%;
    padding-left: 44px;
    padding-right: 12px;
  }
  .section-discover-spaces .m-space .m-space-body .c-type a span {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    color: #666;
  }
  .section-discover-spaces .m-space .m-space-body .c-type.active {
    border: 1px solid var(--color-rust);
  }
  .section-discover-spaces .m-space .m-space-body .c-type.active::before {
    content: "";
    z-index: 3;
    position: absolute;
    top: 15px;
    left: 19px;
    background: #8D261B;
    width: 10px;
    height: 10px;
    border-radius: 50%;
  }
  .section-discover-spaces .m-space .m-space-body .c-type.active a span {
    color: #2b2c31;
  }
}
.section-clubhouse-features {
  background: #f6f6f6;
  position: relative;
  margin-bottom: 0;
}
.section-clubhouse-features .m-clubhouse-features {
  padding: 54px 0 0;
}
.section-clubhouse-features .m-clubhouse-features_title h2 {
  font-family: var(--font-4);
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  color: var(--color-dark-grey);
  margin-bottom: 24px;
}
.section-clubhouse-features .m-clubhouse-features .m-accordion {
  position: relative;
  width: 100%;
  height: calc(100vh - 100px);
  bottom: 0;
}
.section-clubhouse-features .m-clubhouse-features .m-accordion_item {
  position: absolute;
  display: flex;
  overflow: hidden;
  background: var(--color-3);
  width: 100%;
  --hight: calc(100vh - 320px);
  height: var(--hight);
  z-index: 4;
  padding-bottom: 2px;
  transition: background 0.6s ease;
}
@media screen and (max-height: 900px) {
  .section-clubhouse-features .m-clubhouse-features .m-accordion_item {
    --hight: calc(130vh - 100px);
  }
}
@media (max-width: 767px) and (max-height: 900px) {
  .section-clubhouse-features .m-clubhouse-features .m-accordion_item img {
    transform: translateY(-50%);
    position: relative;
    top: 22%;
  }
}
.section-clubhouse-features
  .m-clubhouse-features
  .m-accordion_item:nth-child(n + 2):not(.active) {
  background: #fff;
}
@media screen and (max-height: 900px) {
  .section-clubhouse-features
    .m-clubhouse-features
    .m-accordion_item:nth-child(n + 2):not(.active) {
    --hight: calc(130vh - 100px);
  }
}
.section-clubhouse-features
  .m-clubhouse-features
  .m-accordion_item[data-item="1"] {
  --hight: calc(100vh - 240px);
  z-index: 3;
  height: var(--hight);
}
@media screen and (max-height: 900px) {
  .section-clubhouse-features
    .m-clubhouse-features
    .m-accordion_item[data-item="1"] {
    --hight: calc(130vh - 100px);
  }
}
.section-clubhouse-features
  .m-clubhouse-features
  .m-accordion_item[data-item="2"] {
  --hight: calc(100vh - 160px);
  z-index: 2;
}
@media screen and (max-height: 900px) {
  .section-clubhouse-features
    .m-clubhouse-features
    .m-accordion_item[data-item="2"] {
    --hight: calc(130vh - 100px);
  }
}
.section-clubhouse-features
  .m-clubhouse-features
  .m-accordion_item[data-item="3"] {
  --hight: calc(100vh - 80px);
  z-index: 1;
}
@media screen and (max-height: 900px) {
  .section-clubhouse-features
    .m-clubhouse-features
    .m-accordion_item[data-item="3"] {
    --hight: calc(130vh - 100px);
  }
}
.section-clubhouse-features
  .m-clubhouse-features
  .m-accordion_item:first-of-type
  .m-accordion_item_bottom,
.section-clubhouse-features
  .m-clubhouse-features
  .m-accordion_item.active
  .m-accordion_item_bottom {
  display: none !important;
}
.section-clubhouse-features .m-clubhouse-features .m-accordion_item_bottom {
  margin-top: auto;
  width: 384px;
  padding-bottom: 24px;
  border-bottom: 1px solid #666;
  opacity: 0.6;
}
.section-clubhouse-features
  .m-clubhouse-features
  .m-accordion_item_bottom_title {
  color: var(--color-dark-grey);
  font-size: 28px;
  font-family: var(--font-2);
  font-weight: 600;
  line-height: 40px;
}
.section-clubhouse-features .m-clubhouse-features .m-accordion_item_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100vw;
}
.section-clubhouse-features .m-clubhouse-features .m-accordion_item_header {
  display: flex;
  flex-direction: column;
  flex: 0 0 409px;
  max-width: 409px;
  padding-right: 47px;
  justify-content: flex-start;
  height: 100%;
}
.section-clubhouse-features .m-clubhouse-features .m-accordion_item_title {
  display: flex;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: var(--color-dark-grey);
  align-items: center;
  margin-top: 80px;
}
@media screen and (max-height: 900px) {
  .section-clubhouse-features .m-clubhouse-features .m-accordion_item_title {
    padding-top: 75px;
  }
}
.section-clubhouse-features
  .m-clubhouse-features
  .m-accordion_item_description {
  display: flex;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  color: var(--color-dark-grey);
  margin-top: 24px;
}
.section-clubhouse-features .m-clubhouse-features .m-accordion_item_cta {
  color: #8D261B;
  font-family: var(--font-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  display: block;
  padding: 16px;
  width: 100%;
  max-width: 305px;
  text-align: center;
  border-radius: 6px;
  border: 1px solid #8D261B;
  background: rgba(212, 212, 212, 0.03);
  transition: 0.3s ease;
  text-decoration: none;
  margin-top: 24px;
}
.section-clubhouse-features .m-clubhouse-features .m-accordion_item_cta:hover {
  color: #fff;
  background: #8D261B;
}
.section-clubhouse-features .m-clubhouse-features .m-accordion_item_object {
  display: flex;
  flex: 0 0 calc(100% - 409px);
  max-width: calc(100% - 409px);
  justify-content: flex-start;
  height: 100%;
}
.section-clubhouse-features .m-clubhouse-features .m-accordion_item_image {
  width: 100%;
  border-radius: 6px 0px 0px 6px;
  width: calc(100vw - 32%);
  position: absolute;
  display: flex;
  overflow: hidden;
  align-items: center;
  height: calc(var(--hight) - 4px);
}
.section-clubhouse-features .m-clubhouse-features .m-accordion_item_image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: var(--hight);
  width: 100%;
}
.section-clubhouse-features.is-sticky .m-clubhouse-features .m-accordion {
  position: fixed;
}
@media screen and (max-width: 97.5em) {
  .section-clubhouse-features
    .m-clubhouse-features
    .m-accordion_item.active
    .m-accordion_item_image {
    width: calc(100vw - 409px);
  }
  .section-clubhouse-features
    .m-clubhouse-features
    .m-accordion_item.active
    .m-accordion_item_image
    img {
    height: 100%;
    width: 100%;
  }
}
@media screen and (min-width: 48em) {
  [data-page-name="Hub Australia Workspaces | Flexible Workspace Solutions"]
    .section-clubhouse-features
    .m-clubhouse-features
    .m-accordion_item_title {
    margin-top: 100px !important;
  }
}
@media screen and (max-width: 47.9375em) {
  .section-clubhouse-features
    .m-accordion_item_wrapper
    .m-accordion-item
    > .inner {
    width: 100vw;
    padding: 0 20px;
  }
  .section-clubhouse-features .m-accordion_item_title {
    margin-top: 25px !important;
  }
  .section-clubhouse-features .m-clubhouse-features .m-accordion_item_header {
    flex: unset !important;
    padding-right: 0;
  }
  .section-clubhouse-features .m-clubhouse-features .m-accordion_item_wrapper {
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    max-width: calc(100vw - 30px);
    overflow: hidden;
  }
  .section-clubhouse-features .m-clubhouse-features .m-accordion_item_image {
    width: 100vw !important;
    position: relative !important;
  }
  .section-clubhouse-features .m-clubhouse-features .m-accordion_item_object {
    flex: unset !important;
    max-width: unset !important;
    padding-bottom: 5px;
    margin-top: 51px;
  }
  .section-clubhouse-features .m-clubhouse-features .m-accordion_item_bottom {
    display: none !important;
  }
  .section-clubhouse-features
    .m-clubhouse-features
    .m-accordion_item_description {
    margin-top: 6px;
  }
}
.section-latest-articles-2023 {
  --row: 80px;
}
.section-latest-articles-2023.three-columns .m-posts_item:first-of-type,
.section-latest-articles-2023.three-columns .m-posts_item:last-of-type {
  display: none !important;
  grid-row: unset !important;
  grid-column: 1 !important;
}
.section-latest-articles-2023.three-columns .m-posts_item:nth-child(n + 5) {
  display: none;
}
.section-latest-articles-2023.three-columns .m-posts {
  grid-template-rows: 1fr !important;
}
@media screen and (max-width: 55em) {
  .section-latest-articles-2023.three-columns .m-posts {
    margin-top: 0 !important;
    display: flex !important;
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    margin-left: calc(-1 * var(--edge));
    padding: 0 var(--edge);
  }
  .section-latest-articles-2023.three-columns .m-posts::-webkit-scrollbar {
    width: 0;
    display: none;
  }
  .section-latest-articles-2023.three-columns .m-posts .m-posts_item {
    scroll-snap-align: start;
  }
}
.section-latest-articles-2023.most-popular {
  background: #f6f6f6;
}
.section-latest-articles-2023.most-popular .inner {
  width: 100vw;
  max-width: unset;
  padding: 0;
}
.section-latest-articles-2023.most-popular .inner .c-spot-image img {
  opacity: 1 !important;
}
.section-latest-articles-2023 .inner .m-latest-articles_header {
  margin-bottom: 56px;
  position: sticky;
  left: 0;
}

.section-latest-articles-2023 .inner .m-latest-articles_header .h2 {
  font-family: var(--font-4);
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  color: var(--color-dark-grey);
  display: flex;
  justify-content: center;
  align-items: center;
}

.section-post-carousel .inner h2 {
  font-family: var(--font-4);
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  color: var(--color-dark-grey);
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 55em) {
  .section-post-carousel .inner h2 {
    text-align: center;
    font-size: 32px;
    line-height: 40px;
    padding: 0 22px;
    margin-bottom: 40px;
  }
}
.section-latest-articles-2023 .inner .m-latest-articles_list .m-posts {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  -moz-column-gap: 28px;
  column-gap: 28px;
  row-gap: 32px;
  position: relative;
}
@media screen and (max-width: 55em) {
  .section-latest-articles-2023 .inner .m-latest-articles_list .m-posts {
    display: block;
    -moz-column-gap: 16px;
    column-gap: 16px;
    row-gap: 0;
    width: 100vw;
  }
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts-carousel
  .m-posts_item {
  width: calc((100vw - var(--edge) * 2) / 3);
  max-width: 384px;
  background: rgba(0, 0, 0, 0);
  height: 100%;
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts-carousel
  .m-posts_item
  a {
  background: rgba(0, 0, 0, 0);
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts-carousel.mobile {
  height: 552px;
  margin-top: 24px;
  margin-bottom: 24px;
  min-width: 100vw;
  margin-left: -15px;
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts-carousel.mobile
  .owl-dots {
  bottom: -30px !important;
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts-carousel.mobile
  .owl-dots
  button {
  width: 55px !important;
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts-carousel.mobile
  .owl-stage {
  left: -25px;
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts-carousel.mobile
  .owl-item {
  opacity: 1 !important;
  height: 552px !important;
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts-carousel.mobile
  .owl-item
  > div {
  height: 552px !important;
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts-carousel
  .owl-item {
  opacity: 0.3400000036;
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts-carousel
  .owl-item.full-opacity {
  opacity: 1;
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts-carousel
  .owl-dots {
  bottom: -40px;
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts-carousel
  .owl-dots
  button {
  background: #2b2c31 !important;
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts
  .m-posts_item:first-child {
  grid-column: 1;
  grid-row: 1/3;
}
@media screen and (max-width: 55em) {
  .section-latest-articles-2023
    .inner
    .m-latest-articles_list
    .m-posts
    .m-posts_item:first-child {
    width: 100vw;
    margin-left: -15px;
    height: 552px;
  }
  .section-latest-articles-2023
    .inner
    .m-latest-articles_list
    .m-posts
    .m-posts_item:first-child
    > a {
    width: 100%;
    display: block;
    border-radius: 0;
  }
  .section-latest-articles-2023
    .inner
    .m-latest-articles_list
    .m-posts
    .m-posts_item:first-child
    > a
    * {
    border-radius: 0 !important;
  }
  .section-latest-articles-2023
    .inner
    .m-latest-articles_list
    .m-posts
    .m-posts_item:first-child
    > a
    .c-spot-body {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts
  .m-posts_item:first-child
  > a {
  position: relative;
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts
  .m-posts_item:first-child
  > a
  .c-spot-header
  .c-spot-image {
  height: 100%;
  position: absolute;
  border-radius: 6px;
  padding: 0;
  --ratio: 1;
  background: linear-gradient(
      16deg,
      rgba(43, 44, 49, 0.6) 16.79%,
      rgba(43, 44, 49, 0) 37.85%
    ),
    #222;
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts
  .m-posts_item:first-child
  > a
  .c-spot-header
  .c-spot-image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  height: 100%;
  width: 100%;
  z-index: 2;
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts
  .m-posts_item:first-child
  > a
  .c-spot-body {
  position: absolute;
  bottom: 0;
  color: var(--color-white);
  padding: 0 39px 45px;
  z-index: 3;
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts
  .m-posts_item:first-child
  > a
  .c-spot-body
  .tag-2 {
  background: var(--color-white);
  border-color: var(--color-white);
  color: var(--color-dark-grey);
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts
  .m-posts_item:first-child
  > a
  .c-spot-body
  .c-spot-title {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: var(--color-white);
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts
  .m-posts_item:first-child
  > a
  .c-spot-body
  .c-spot-date {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  color: var(--color-white);
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts
  .m-posts_item:first-child
  > a
  .c-spot-link {
  display: flex;
  margin-top: 24px;
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts
  .m-posts_item:first-child
  > a
  .c-spot-link
  .link-1 {
  margin-left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 14px 24px;
  background: var(--color-white);
  border-radius: 6px !important;
  color: var(--color-rust);
  transition: 0.25s ease;
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts
  .m-posts_item:first-child
  > a
  .c-spot-link
  .link-1:hover {
  background: var(--color-rust);
  color: #fff;
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts
  .m-posts_item:first-child
  > a
  .c-spot-link
  .link-1:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.35231 6.14326L1.35733 0.147008C1.16092 -0.0493365 0.84291 -0.0490065 0.646821 0.148024C0.450883 0.345029 0.45139 0.664163 0.647833 0.86066L6.28597 6.50002L0.647631 12.1394C0.451212 12.3359 0.450706 12.6548 0.646618 12.8518C0.744916 12.9506 0.873693 13 1.00247 13C1.13092 13 1.25919 12.9509 1.35731 12.8529L7.35231 6.85676C7.44691 6.76236 7.5 6.63388 7.5 6.50002C7.5 6.36617 7.44676 6.23784 7.35231 6.14326Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts
  .m-posts_item:first-child
  > a
  .c-spot-link
  .link-1::after {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.35231 6.14326L1.35733 0.147008C1.16092 -0.0493365 0.84291 -0.0490065 0.646821 0.148024C0.450883 0.345029 0.45139 0.664163 0.647833 0.86066L6.28597 6.50002L0.647631 12.1394C0.451212 12.3359 0.450706 12.6548 0.646618 12.8518C0.744916 12.9506 0.873693 13 1.00247 13C1.13092 13 1.25919 12.9509 1.35731 12.8529L7.35231 6.85676C7.44691 6.76236 7.5 6.63388 7.5 6.50002C7.5 6.36617 7.44676 6.23784 7.35231 6.14326Z' fill='%23834B45'/%3E%3C/svg%3E%0A");
}
.section-latest-articles-2023 .inner .m-latest-articles_list .m-posts_item {
  border-radius: 6px;
}
@media screen and (max-width: 55em) {
  .section-latest-articles-2023 .inner .m-latest-articles_list .m-posts_item {
    min-width: 80vw;
    scroll-snap-align: center;
  }
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts_item.quote {
  background: #2b2c31;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 32px;
  height: unset;
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts_item.quote
  .quote-text {
  color: #fff;
  font-size: 24px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts_item.quote
  .quote-name {
  color: #fff;
  font-size: 18px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
  display: block;
  margin-top: 24px;
  position: relative;
}
.section-latest-articles-2023 .inner .m-latest-articles_list .m-posts_item > a {
  border-radius: 6px;
  border: none;
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts_item
  > a
  .c-spot-header
  .c-spot-image {
  border-radius: 6px;
  --ratio: 0.78;
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts_item
  > a
  .c-spot-body {
  padding: 0;
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts_item
  > a
  .c-spot-body
  .tag-2 {
  width: -moz-fit-content;
  width: fit-content;
  margin: 20px 0;
  border: 1px solid var(--color-rust);
  border-radius: 3px;
  padding: 7px 16px 7px 16px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  display: flex;
  align-items: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--color-rust);
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts_item
  > a
  .c-spot-body
  .c-spot-title {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: var(--color-dark-grey);
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts_item
  > a
  .c-spot-body
  .c-spot-date {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: var(--color-grey);
  margin-top: 12px;
}
.section-latest-articles-2023
  .inner
  .m-latest-articles_list
  .m-posts_item
  > a
  .c-spot-link {
  display: none;
}
.section-latest-articles-2023 .inner .m-latest-articles_footer {
  margin-top: 56px;
  position: sticky;
  left: 0;
}
.section-latest-articles-2023 .inner .m-latest-articles_footer_cta {
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-latest-articles-2023 .inner .m-latest-articles_footer_cta a {
  padding: 16px 53px;
  background: #8D261B;
  border-radius: 6px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: var(--color-white);
  transition: 0.25s ease;
}
.section-latest-articles-2023 .inner .m-latest-articles_footer_cta a:hover {
  background: var(--color-dark-rust);
}
@media screen and (max-width: 31.25em) {
  .section-latest-articles-2023 .inner .m-latest-articles_list .m-posts {
    display: flex;
  }
  .section-latest-articles-2023 .inner .m-latest-articles_footer_cta > a {
    width: 100%;
    text-align: center;
  }
}
.section-testimonials-2023 {
  min-height: 700px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.section-testimonials-2023:after {
  content: "";
  width: 100%;
  height: 120%;
  position: absolute;
  top: 0;
  left: 0;
  background: radial-gradient(
    67.28% 58.53% at 30.9% 44.67%,
    rgba(66, 64, 60, 0.7) 0%,
    rgba(66, 64, 60, 0) 100%
  );
  z-index: 2;
}
.section-testimonials-2023 .inner {
  position: relative;
  z-index: 3;
  width: 100%;
}
@media screen and (max-width: 500px) {
  .section-testimonials-2023 .inner {
    padding: 60px 0;
  }
}
.section-testimonials-2023
  .inner
  .m-slider-testimonials
  .m-testimonials-slider-item {
  display: flex;
}
.section-testimonials-2023
  .inner
  .m-slider-testimonials
  .m-testimonials-slider-item
  .c-quote-body {
  max-width: 85%;
  flex: 0 0 85%;
  padding: 0 0 0 95px;
  border: 0 !important;
}
@media screen and (max-width: 500px) {
  .section-testimonials-2023
    .inner
    .m-slider-testimonials
    .m-testimonials-slider-item
    .c-quote-body {
    padding-right: 0 !important;
  }
}
.section-testimonials-2023
  .inner
  .m-slider-testimonials
  .m-testimonials-slider-item
  .c-quote-text {
  font-family: var(--font-4);
  font-style: normal;
  font-weight: 300;
  font-size: 32px;
  line-height: 40px;
  color: var(--color-white);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  -webkit-box-orient: vertical;
  margin-bottom: 32px;
}
@media screen and (max-width: 500px) {
  .section-testimonials-2023
    .inner
    .m-slider-testimonials
    .m-testimonials-slider-item
    .c-quote-text {
    line-clamp: unset !important;
    -webkit-line-clamp: unset;
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
.section-testimonials-2023
  .inner
  .m-slider-testimonials
  .m-testimonials-slider-item
  .c-quote-info
  .c-name {
  color: var(--color-white);
}
.section-testimonials-2023
  .inner
  .m-slider-testimonials
  .m-testimonials-slider-item
  .c-quote-info
  .c-name-title {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  color: var(--color-white);
}
.section-testimonials-2023
  .inner
  .m-slider-testimonials
  .m-testimonials-slider-item
  .c-quote-info
  .c-name-subtitle {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  color: var(--color-white);
  opacity: 1;
}
.section-testimonials-2023
  .inner
  .m-slider-testimonials
  .m-testimonials-slider-item
  .c-quote-info
  .c-name-header {
  margin-top: 32px;
  max-width: 104px;
  min-width: 100px;
}
.section-testimonials-2023
  .inner
  .m-slider-testimonials
  .owl-carousel
  .owl-dots {
  justify-content: flex-start;
  margin-left: 95px;
  bottom: -40px;
}
.section-testimonials-2023
  .inner
  .m-slider-testimonials
  .owl-carousel
  .owl-dots
  button {
  width: 55px;
}
@media screen and (max-width: 47.9375em) {
  .section-testimonials-2023
    .inner
    .m-slider-testimonials
    .owl-carousel
    .owl-dots {
    margin-left: 24px;
    bottom: 10px !important;
  }
  .section-testimonials-2023
    .inner
    .m-slider-testimonials
    .owl-carousel
    .owl-dots
    button {
    width: 35px;
  }
}
@media screen and (max-width: 47.9375em) {
  .section-testimonials-2023 {
    min-height: 460px;
  }
  .section-testimonials-2023:after {
    background: radial-gradient(
      124.41% 129.48% at 30.9% 44.67%,
      rgba(66, 64, 60, 0.7) 0%,
      rgba(66, 64, 60, 0) 83.62%
    );
  }
  .section-testimonials-2023
    .inner
    .m-slider-testimonials
    .owl-carousel
    .owl-dots {
    bottom: -10px !important;
  }
  .section-testimonials-2023
    .inner
    .m-slider-testimonials
    .m-testimonials-slider-item
    .c-quote-body {
    max-width: calc(100vw - 48px);
    padding: 0 24px;
  }
  .section-testimonials-2023
    .inner
    .m-slider-testimonials
    .m-testimonials-slider-item
    .c-quote-text {
    font-size: 28px;
    font-weight: 300;
    line-height: 32px;
  }
  .section-testimonials-2023
    .inner
    .m-slider-testimonials
    .m-testimonials-slider-item
    .c-quote-info
    .c-name-title {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
  }
  .section-testimonials-2023
    .inner
    .m-slider-testimonials
    .m-testimonials-slider-item
    .c-quote-info
    .c-name-subtitle {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 22px;
  }
  .section-testimonials-2023
    .inner
    .m-slider-testimonials
    .m-testimonials-slider-item
    .c-quote
    .c-name-header {
    max-width: 76px !important;
    min-width: 75px !important;
  }
}
.home .section-contact-us-2023 {
  margin-top: 88px;
}
.section-contact-us-2023 {
  --bg: var(--color-transparent);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  z-index: 10;
  padding-top: 88px;
  padding-bottom: 88px;
  margin-top: 88px;
}
.section-contact-us-2023 form .c-form-tabs-list.radio-parent .c-form-tab img {
  display: none !important;
}
.section-contact-us-2023 .c-form-tabs-list .c-form-tab {
  display: flex;
  justify-content: center;
}
.section-contact-us-2023[data-position="0"] .c-contact {
  height: auto !important;
  padding: 40px 0;
}
.section-contact-us-2023[data-position="0"] .c-contact .inner {
  transform: none !important;
  padding: 50px 80px 80px 80px !important;
}
.section-contact-us-2023 .c-contact {
  position: relative;
}
.section-contact-us-2023 .c-contact.c-right {
  height: -moz-fit-content;
  height: fit-content;
}

.section-contact-us-2023 .c-contact.c-right {
  padding-top: 50px;
}
.section-contact-us-2023 .c-contact.c-right .inner {
  height: -moz-fit-content;
  height: fit-content;
  padding: 52px 200px 52px 59px;
  transform: translate3d(160px, -88px, 0);
  position: relative;
}
@media (min-width: 768px) and (max-width: 1160px) {
  .section-contact-us-2023 .c-contact.c-right .inner {
    padding: 52px 50px 52px 20px;
    transform: translate3d(10px, -88px, 0);
  }
  .section-contact-us-2023 .c-contact.c-right .inner .h1 {
    margin-top: 0 !important;
  }
}
.section-contact-us-2023 .c-contact.c-right .c-form-tabs-list .c-form-tab {
  display: flex;
  justify-content: center;
  background: rgba(0, 0, 0, 0);
  background: #fff;
}
.section-contact-us-2023 .c-contact.c-right::after {
  content: "";
  background-color: var(--color-3);
  height: 100%;
  width: calc(100vw - var(--inner));
  position: absolute;
  right: calc(15px - (100vw - var(--inner)));
  top: 0px;
}
@media screen and (max-width: 47.9375em) {
  .section-contact-us-2023 .c-contact.c-right {
    height: -moz-fit-content;
    height: fit-content;
  }
  .section-contact-us-2023 .c-contact.c-right .inner {
    height: -moz-fit-content;
    height: fit-content;
    transform: none;
    padding: 56px 24px;
  }
}
@media screen and (max-width: 1160px) {
  .section-contact-us-2023 .c-contact.c-right .m-cuh_left {
    flex: 0 0 30% !important;
  }
  .section-contact-us-2023 .c-contact.c-right .m-cuh_right {
    flex: 0 0 70% !important;
  }
  .section-contact-us-2023 .c-contact.c-right .m-cuh_right .t-label {
    top: 19px;
  }
}
.section-contact-us-2023 .c-contact.c-left {
  height: -moz-fit-content;
  height: fit-content;
  /* padding-top: 88px;
  padding-bottom: 88px; */
}
.section-contact-us-2023 .c-contact.c-left .inner {
  padding: 100px 80px;
  transform: translate3d(0, -88px, 0);
  max-width: 730px;
  margin-left: 124px;
}

.section-contact-us-2023 .c-contact.c-left .gravity {
  padding: 66px 36px;
  transform: translate3d(0, -88px, 0);
  max-width: 950px;
  margin-left: 124px;
}

.section-contact-us-2023 .c-contact.c-left .inner .m-cuh_right {
  flex: 0 0 100%;
  padding: 0;
}
@media screen and (min-width: 47.9375em) {
  .inner.gravity {
    height: 800px !important;
  }

  .section-contact-us-2023 .c-contact.c-left .inner .m-cuh_right input {
    padding-left: 0px;
  }
}
.section-contact-us-2023 .c-contact .inner {
  background-color: var(--color-3);
  display: flex;
  border-radius: 10px;
}
.section-contact-us-2023 .c-contact .inner .m-cuh {
  display: flex;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 47.9375em) {
  .section-contact-us-2023 .c-contact .inner .m-cuh {
    display: block;
  }
}
.section-contact-us-2023 .c-contact .inner .m-cuh_left {
  display: flex;
  flex-direction: column;
  flex: 0 0 33%;
  position: relative;
  padding: 0;
  width: 100%;
  top: unset;
  left: unset;
  right: unset;
  bottom: unset;
}
.section-contact-us-2023 .c-contact .inner .m-cuh_left_image {
  flex: 1;
}
.section-contact-us-2023 .c-contact .inner .m-cuh_left_image .u-ratio {
  padding-bottom: 0;
  height: 100%;
}
.section-contact-us-2023 .c-contact .inner .m-cuh_left_image .u-ratio > img {
  border-radius: 6px;
}
@media screen and (min-width: 1700px) {
  .section-contact-us-2023 .c-contact .inner .m-cuh_left_image img {
    max-width: 490px;
  }
}
.section-contact-us-2023 .c-contact .inner .m-cuh_right {
  display: flex;
  flex-direction: column;
  flex: 0 0 72%;
  position: relative;
  top: unset;
  left: unset;
  right: unset;
  bottom: unset;
  padding: 15px 0 29px 40px;
}
.section-contact-us-2023 .c-contact .inner .m-cuh_right .c-referral-form {
  margin-top: 0;
}
.section-contact-us-2023
  .c-contact
  .inner
  .m-cuh_right
  .c-referral-form
  .t-label {
  --bg: --bg-transparent;
}
.section-contact-us-2023
  .c-contact
  .inner
  .m-cuh_right
  .c-referral-form
  textarea#message {
  margin-top: 40px;
  padding-top: 20px !important;
}
@media screen and (max-width: 47.9375em) {
  .section-contact-us-2023 .c-contact .inner .m-cuh_right {
    padding: 0;
  }
}
.single-post .section-contact-us-2023 .c-contact.c-left .inner {
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
}
.html-single-location .section-contact-us-2023,
body[data-page-name="Hub Locations | Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
  .section-contact-us-2023,
body[data-page-name="Hub Locations - Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
  .section-contact-us-2023 {
  z-index: 99;
}
.section-contact-us {
  background-color: #2b2c31;
  border-bottom: 2px solid var(--color-white);
  padding-bottom: 45px;
}
@media screen and (max-width: 47.9375em) {
  .section-contact-us {
    background: #fff;
    padding-bottom: 0 !important;
  }
}
@media screen and (max-width: 37.5em) {
  .section-contact-us {
    border-bottom: none;
    padding-bottom: 40px;
  }
}
.section-contact-us .m-hero-banner img {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 800px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 47.9375em) {
  .section-contact-us .m-hero-banner img {
    height: 310px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
  }
}
.section-contact-us .m-hero-banner:after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 800px;
  background: linear-gradient(
    180deg,
    rgb(43, 44, 49) 0%,
    rgba(255, 255, 255, 0) 20%
  );
}
.section-contact-us .m-cus {
  margin-top: 30px;
  display: flex;
  z-index: 3;
}
@media screen and (max-width: 75em) {
  .section-contact-us .m-cus {
    flex-direction: column;
    max-width: 700px;
    margin: 30px auto 0 auto;
    width: 100%;
  }
}
.section-contact-us .m-cus .m-cus-left {
  background-color: #f6f6f6;
  position: relative;
  display: flex;
  flex: 1;
  flex-direction: column;
  border-radius: 0 6px 6px 0;
  padding-right: 15px;
}
@media screen and (max-width: 75em) {
  .section-contact-us .m-cus .m-cus-left {
    border-radius: 6px;
  }
}
.section-contact-us .m-cus .m-cus-left .h1 {
  margin-top: 30px;
}
@media screen and (max-width: 37.5em) {
  .section-contact-us .m-cus .m-cus-left .h1 {
    font-size: 32px;
    line-height: 40px;
    margin-top: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .section-contact-us .m-cus .m-cus-left .c-form-tabs .t-label {
    font-size: 20px;
    line-height: 24px;
  }
  .section-contact-us .m-cus .m-cus-left .c-form-tabs .t-label-text {
    font-size: 14px;
    line-height: 20px;
  }
  .section-contact-us .m-cus .m-cus-left .h4 {
    margin-bottom: -36px;
  }
}
.section-contact-us .m-cus .m-cus-left .c-form-back {
  top: 37px;
}
.section-contact-us .m-cus .m-cus-left .active-field > .t-label {
  font-size: 15px;
  line-height: 22px;
}
.section-contact-us .m-cus .m-cus-left:before {
  content: "";
  background: #f6f6f6;
  height: 100%;
  width: calc(100vw - var(--inner));
  position: absolute;
  left: calc(15px - (100vw - var(--inner)));
  top: 0;
}
.section-contact-us .m-cus .m-cus-left .c-form-tabs-list .c-form-tab {
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-contact-us .m-cus .m-cus-left .c-form-tabs-list .c-form-tab span {
  text-align: center;
}
.section-contact-us .m-cus .m-cus-left .c-form-tabs-list .c-form-tab > img {
  display: none;
}
.section-contact-us .m-cus .m-cus-right {
  position: relative;
  display: flex;
  flex: 0 0 38%;
  left: 0;
  justify-content: flex-end;
  margin-left: 55px;
  margin-bottom: -50px;
}
@media screen and (max-width: 75em) {
  .section-contact-us .m-cus .m-cus-right {
    margin: 56px 0 0 0;
  }
}
@media screen and (max-width: 47.9375em) {
  .section-contact-us .m-cus .m-cus-right {
    background: #2b2c31;
    margin: 20px 0 0 -15px;
    padding: 56px 24px 21px 24px;
    width: calc(100% + 30px);
  }
}
.section-contact-us .m-cus .m-cus-right .m-cus-right-box {
  display: flex;
  background-color: var(--bg-transparent);
}
@media screen and (max-width: 47.9375em) {
  .section-contact-us .m-cus .m-cus-right .m-cus-right-box {
    flex-direction: column;
  }
}
.section-contact-us .m-cus .m-cus-right .m-cus-right-box .m-cus-right-text {
  display: flex;
  flex-direction: column;
  flex: 50%;
  background-color: var(--color-white);
  border-radius: 6px;
  padding: 34px 32px 32px;
}
@media screen and (max-width: 47.9375em) {
  .section-contact-us .m-cus .m-cus-right .m-cus-right-box .m-cus-right-text {
    flex: unset;
    margin-right: 0 !important;
    position: relative;
    padding: 24px 32px;
  }
  .section-contact-us
    .m-cus
    .m-cus-right
    .m-cus-right-box
    .m-cus-right-text:last-child {
    margin-top: 21px;
  }
}
.section-contact-us
  .m-cus
  .m-cus-right
  .m-cus-right-box
  .m-cus-right-text:first-child {
  margin-right: 43px;
}
.section-contact-us
  .m-cus
  .m-cus-right
  .m-cus-right-box
  .m-cus-right-text
  .m-cus-box-icon {
  width: 33px;
  height: 33px;
}
@media screen and (max-width: 47.9375em) {
  .section-contact-us
    .m-cus
    .m-cus-right
    .m-cus-right-box
    .m-cus-right-text
    .m-cus-box-icon {
    position: absolute;
    top: 28px;
    left: 32px;
    width: 25px;
    height: 25px;
  }
}
.section-contact-us
  .m-cus
  .m-cus-right
  .m-cus-right-box
  .m-cus-right-text
  .m-cus-box-title {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: var(--color-dark-grey);
  margin-top: 25px;
}
@media screen and (max-width: 47.9375em) {
  .section-contact-us
    .m-cus
    .m-cus-right
    .m-cus-right-box
    .m-cus-right-text
    .m-cus-box-title {
    margin: 0;
    padding-left: 32px;
  }
}
.section-contact-us
  .m-cus
  .m-cus-right
  .m-cus-right-box
  .m-cus-right-text
  .m-cus-box-content {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  color: var(--color-grey);
  margin-top: 16px;
}
.section-contact-us
  .m-cus
  .m-cus-right
  .m-cus-right-box
  .m-cus-right-text
  .m-cus-box-content
  a {
  color: var(--color-grey);
  font-weight: 300;
  text-decoration: underline;
}
.section-contact-us .m-contact-data {
  display: flex;
  width: calc(62% - 56.5px);
  justify-content: space-between;
  margin-top: 46px;
}
.section-contact-us .m-contact-data_phone {
  max-width: 200px;
}
@media screen and (max-width: 75em) {
  .section-contact-us .m-contact-data {
    width: 100%;
    max-width: 700px;
    margin: 24px auto 0 auto;
  }
  .section-contact-us .m-contact-data .m-contact-data_social {
    padding-left: 24px;
  }
  .section-contact-us
    .m-contact-data
    .m-contact-data_social
    .m-contact-social.hide-medium {
    display: block !important;
  }
}
@media screen and (max-width: 47.9375em) {
  .section-contact-us .m-contact-data {
    flex-direction: column;
    row-gap: 24px;
    background: #2b2c31;
    margin: 0 0 0 -15px;
    padding: 0 24px 0 24px;
    width: calc(100% + 30px);
  }
  .section-contact-us .m-contact-data .m-contact-data_social {
    padding-left: 0;
  }
}
.section-contact-us .m-contact-data > div {
  display: flex;
  flex-direction: column;
  color: var(--color-white);
  font-family: "Glare";
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
}
.section-contact-us .m-contact-data_detail {
  display: flex;
  margin-top: 6px;
  align-items: center;
  font-family: "Glare";
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
}
.section-contact-us .m-contact-data_detail > svg {
  margin-right: 17px;
}
.section-contact-us-2023
  .c-contact
  .inner
  .m-cuh_right
  .c-referral-form
  .t-label {
  --size: 15px;
  --line: 20px;
  max-width: calc(100% - 2 * var(--gap));
}
@media screen and (max-width: 360px) {
  .section-contact-us-2023
    .c-contact
    .inner
    .m-cuh_right
    .c-referral-form
    .t-label {
    --size: 13px;
    --line: 18px;
  }
}
.section-contact-us-2023 .c-referral-title,
.section-contact-us .c-referral-title {
  margin: 0;
}
.section-contact-us-2023 .c-form-wrapper .h4,
.section-contact-us .c-form-wrapper .h4 {
  display: none;
}
.section-contact-us-2023 .c-form-wrapper .c-form-page .c-form-header,
.section-contact-us .c-form-wrapper .c-form-page .c-form-header {
  display: none;
}
.section-contact-us-2023 .c-form-wrapper .c-form-page .c-form-body,
.section-contact-us .c-form-wrapper .c-form-page .c-form-body {
  margin-top: 0;
}
.section-contact-us-2023 .m-cus .h1,
.section-contact-us .m-cus .h1 {
  font-family: var(--font-4);
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  color: var(--color-dark-grey);
  margin-top: 25px;
}
.section-contact-us-2023 .m-cus .h4,
.section-contact-us .m-cus .h4 {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  color: var(--color-grey);
  margin-top: 15px;
}
.section-contact-us-2023 .m-cus .c-form-back,
.section-contact-us .m-cus .c-form-back {
  position: absolute;
  top: 0px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: var(--color-rust);
  cursor: pointer;
}
.section-contact-us-2023 .m-cus .c-form-back > svg,
.section-contact-us .m-cus .c-form-back > svg {
  margin-right: 5px;
  margin-left: 4px;
}
[data-page-name="Refer a Member to Hub Australia | Premium Coworking & Office Spaces"]
  .section-contact-us-2023 {
  margin-top: 88px;
}
@media screen and (max-width: 64em) {
  .section-contact-us-2023 .c-contact.c-left .inner {
    margin-left: 24px;
  }
}
@media screen and (max-width: 47.9375em) {
  .section-contact-us-2023 .c-contact.c-left {
    height: -moz-fit-content;
    height: fit-content;
  }
  .section-contact-us-2023 .c-contact.c-left .inner {
    transform: none !important;
    margin: 0 !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
    border-radius: unset;
    max-width: unset !important;
    padding: 52px 24px !important;
  }
  .section-contact-us-2023 .c-contact.c-left .inner .h1 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
  .section-contact-us-2023 .c-contact.c-left .inner .h4 {
    font-size: 16px !important;
    line-height: 22px !important;
  }
  .section-contact-us-2023
    .c-contact.c-left
    .inner
    .c-form-tabs
    > .t-label:first-of-type {
    font-size: 20px !important;
    line-height: 24px !important;
  }
}
@media screen and (max-width: 31.25em) {
  .section-contact-us-2023 .c-contact .inner {
    display: flex;
    padding: 52px 20px 52px 20px;
    transform: unset;
    position: relative;
    height: unset;
  }
  .section-contact-us-2023 .c-contact .inner .m-cuh {
    display: flex;
    flex-direction: column;
    position: relative;
    height: unset;
  }
  .section-contact-us-2023 .c-contact .inner .m-cuh > div {
    display: flex;
    height: unset;
  }
}
.section-loyalty-bar {
  background: var(--color-3);
}
@media screen and (max-width: 64em) {
  .section-loyalty-bar {
    padding: 36px 0;
  }
}
.section-loyalty-bar .inner {
  /* height: 92px; */
}
.section-loyalty-bar .inner .c-loyalty {
  display: block;
  align-items: center;
  flex: 100%;
  margin: 30px 0;
}
.section-loyalty-bar.v2 .inner .c-loyalty {
  margin: 60px 0;
}
.section-loyalty-bar .inner .c-loyalty::-webkit-scrollbar {
  display: none;
}
.section-loyalty-bar .inner .c-loyalty_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 100%;
  padding: 0 55px;
  gap: 20px;
}

.section-loyalty-bar.v2 .inner .c-loyalty_wrapper {
  display: block;
  /* justify-content: space-between;
  align-items: center;
  flex: 100%; */
  padding: 0 35px;
  gap: 20px;
}
@media screen and (max-width: 64em) {
  .section-loyalty-bar .inner .c-loyalty_wrapper {
    flex-wrap: wrap;
    justify-content: center !important;
    gap: 16px;
    padding: 0;
  }
}
.section-loyalty-bar .inner .c-loyalty_wrapper.alternate {
  justify-content: flex-end;
}
.section-loyalty-bar .inner .c-loyalty_wrapper.alternate > .c-loyalty_image {
  margin: 0 24px;
}
@media screen and (max-width: 64em) {
  .section-loyalty-bar .inner .c-loyalty_wrapper.alternate > .c-loyalty_image {
    margin: 0;
  }
}
.section-loyalty-bar .inner .c-loyalty_wrapper.alternate > .c-loyalty_title {
  margin-right: auto;
}
.section-loyalty-bar .inner .c-loyalty_title {
  display: flex;
  flex: 0 0 485px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: var(--color-dark-grey);
  justify-content: center;
}

.landing-page h2 {
  font-family: var(--font-4);
  font-size: 48px;
  font-weight: 300;
  line-height: 56px;
  text-align: center;
  padding-bottom: 20px;
}

.landing-page .section-hero-banner {
  margin: 0px;
}
@media screen and (max-width: 64em) {
  .section-loyalty-bar .inner .c-loyalty_title {
    flex: 0 0 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
    align-self: center;
    margin-bottom: 16px;
  }
}
.section-loyalty-bar .inner .c-loyalty_image {
  display: flex;
}
@media screen and (max-width: 64em) {
  .section-loyalty-bar .inner .c-loyalty_image:nth-child(n + 5) {
    display: none;
  }
}
@media screen and (max-width: 37.5em) {
  .section-loyalty-bar {
    margin-top: 8px;
  }
  .section-loyalty-bar .inner {
    overflow: hidden;
    height: auto;
  }
}
@media screen and (max-width: 420px) {
  .section-loyalty-bar .inner .c-loyalty_wrapper .c-loyalty_image {
    flex-shrink: 1;
    max-width: 27%;
  }
}
.section-solutions-list {
  position: relative;
  z-index: 2;
}
.section-solutions-list .inner .c-solution {
  display: flex;
  flex-direction: column;
  padding: 40px 0;
}
.section-solutions-list .inner .c-solution_header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 56px;
}
.section-solutions-list .inner .c-solution_header_icon {
  display: flex;
  margin-right: 17px;
  min-width: 64px;
  width: 64px;
}
.section-solutions-list .inner .c-solution_header_icon img {
  max-height: 64px;
  width: 100%;
  width: 64px;
}
.section-solutions-list .inner .c-solution_header_title {
  display: flex;
  margin-right: 17px;
  flex-wrap: nowrap;
  white-space: nowrap;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: var(--color-black);
  min-width: 340px;
}
.section-solutions-list .inner .c-solution_header_description {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  color: var(--color-black);
  max-width: 671px;
}
.section-solutions-list .inner .c-solution_body .m-wing {
  flex-wrap: unset !important;
}
.section-solutions-list .inner .c-solution_body .m-wing .c-solution_btn,
.section-solutions-list .inner .c-solution_body .m-wing .button-2 {
  display: none;
}
.section-solutions-list .inner .c-solution_body .m-wing .owl-dots {
  display: none;
}
.section-solutions-list .inner .c-solution_body .m-wing .owl-dots button {
  background: var(--color-dark-grey) !important;
}
.section-solutions-list .inner .c-solution_body .m-wing .m-wing-left {
  --column: 480px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .section-solutions-list .inner .c-solution_body .m-wing .m-wing-left {
    padding-bottom: 32px;
  }
}
.section-solutions-list
  .inner
  .c-solution_body
  .m-wing
  .m-wing-left
  .m-slider-active
  .m-slider-item
  .c-image {
  --ratio: 0.715;
}
.section-solutions-list
  .inner
  .c-solution_body
  .m-wing
  .m-wing-left
  .m-slider-active
  .m-slider-item
  .c-solution_title {
  margin-top: 32px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: var(--color-dark-grey);
  padding: 0 32px;
}
.section-solutions-list
  .inner
  .c-solution_body
  .m-wing
  .m-wing-left
  .m-slider-active
  .m-slider-item
  .c-solution_btn {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 32px;
}
@media screen and (max-width: 767px) {
  .section-solutions-list
    .inner
    .c-solution_body
    .m-wing
    .m-wing-left
    .m-slider-active
    .m-slider-item
    .c-solution_btn {
    margin-left: 0;
    margin-bottom: 32px;
  }
}
.section-solutions-list
  .inner
  .c-solution_body
  .m-wing
  .m-wing-left
  .m-slider-active
  .m-slider-item
  .button-2:not(.c-solution_btn) {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 32px;
}
.section-solutions-list
  .inner
  .c-solution_body
  .m-wing
  .m-wing-left
  .m-slider-active
  .m-slider-item
  .c-solution_description {
  margin-top: 16px;
  padding: 0 32px;
}
.section-solutions-list
  .inner
  .c-solution_body
  .m-wing
  .m-wing-left
  .m-slider-active
  .m-slider-item
  .c-solution_description
  p {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  color: var(--color-dark-grey);
}
.section-solutions-list
  .inner
  .c-solution_body
  .m-wing
  .m-wing-left
  .m-slider-active
  .m-slider-item
  .c-solution_description
  ul {
  padding-left: 24px;
}
.section-solutions-list
  .inner
  .c-solution_body
  .m-wing
  .m-wing-left
  .m-slider-active
  .m-slider-item
  .c-solution_description
  ul
  li {
  list-style-type: none;
  position: relative;
  color: var(--color-dark-grey);
  font-family: var(--font-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 22px;
}
.section-solutions-list
  .inner
  .c-solution_body
  .m-wing
  .m-wing-left
  .m-slider-active
  .m-slider-item
  .c-solution_description
  ul
  li:not(:last-of-type) {
  margin-bottom: 16px;
}
.section-solutions-list
  .inner
  .c-solution_body
  .m-wing
  .m-wing-left
  .m-slider-active
  .m-slider-item
  .c-solution_description
  ul
  li:after {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  left: -24px;
  top: 50%;
  transform: translateY(-50%);
  background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.8423 3.15764C14.632 2.94745 14.2911 2.94745 14.0808 3.15764L5.35236 11.8824L1.9192 8.45069C1.70896 8.24048 1.36801 8.24048 1.15771 8.45069C0.947431 8.66088 0.947431 9.00166 1.15771 9.21187L4.97165 13.0242C5.18185 13.2343 5.52291 13.2344 5.73315 13.0242L14.8423 3.91882C15.0526 3.70861 15.0526 3.36783 14.8423 3.15764Z" fill="%232B2C31"/></svg>');
}
.section-solutions-list
  .inner
  .c-solution_body
  .m-wing
  .m-wing-left
  .m-slider-active
  .m-slider-item
  .c-solution_description
  a[href="#brochure"] {
  color: var(--color-rust);
  font-family: var(--font-2);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
}
.section-solutions-list
  .inner
  .c-solution_body
  .m-wing
  .m-wing-left
  .m-slider-active
  .m-slider-item
  .c-solution_description
  a:not([href="#brochure"]) {
  font-size: 18px;
}
.section-solutions-list .inner .c-solution_body .m-wing .m-wing-left .owl-nav {
  left: auto;
  margin-right: 17px;
  display: flex !important;
  opacity: 1 !important;
}
@media screen and (max-width: 767px) {
  .section-solutions-list
    .inner
    .c-solution_body
    .m-wing
    .m-wing-left
    .owl-dots {
    bottom: 16px;
    left: 50% !important;
    right: unset !important;
    transform: translateX(-50%);
  }
}
.section-solutions-list
  .inner
  .c-solution_body
  .m-wing
  .m-wing-left
  .c-spot-link {
  margin-top: 32px;
  margin-left: 32px;
}
.section-solutions-list
  .inner
  .c-solution_body
  .m-wing
  .m-wing-left
  .c-spot-link
  .button-2 {
  margin-top: 0;
}
.section-solutions-list .inner .c-solution_body .m-wing .m-wing-right {
  --gap: 24px;
  flex: 0 0 calc(100% - 588px);
  max-width: calc(100% - 588px);
}
.section-solutions-list
  .inner
  .c-solution_body
  .m-wing
  .m-wing-right
  .m-slider-outer {
  width: 100%;
}
.section-solutions-list
  .inner
  .c-solution_body
  .m-wing
  .m-wing-right
  .m-slider-outer
  .m-slider {
  -webkit-clip-path: inset(-100vw -100vw -100vw 0);
  clip-path: inset(-100vw -100vw -100vw 0);
  width: 100%;
  max-width: 100%;
  position: relative;
}
.section-solutions-list
  .inner
  .c-solution_body
  .m-wing
  .m-wing-right
  .m-slider-outer
  .m-slider
  .owl-carousel
  .owl-stage-outer {
  overflow: visible;
}
.section-solutions-list
  .inner
  .c-solution_body
  .m-wing
  .m-wing-right
  .m-slider-outer
  .m-slider
  .owl-carousel
  .owl-stage-outer
  .owl-stage
  .owl-item
  > .m-slider-item {
  width: 486px;
  height: 450px;
  position: relative;
}
.section-solutions-list
  .inner
  .c-solution_body
  .m-wing
  .m-wing-right
  .m-slider-outer
  .m-slider
  .owl-carousel
  .owl-stage-outer
  .owl-stage
  .owl-item
  > .m-slider-item:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.5) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(255, 255, 255, 0) 100%
  );
}
.section-solutions-list
  .inner
  .c-solution_body
  .m-wing
  .m-wing-right
  .m-slider-outer
  .m-slider
  .owl-carousel
  .owl-stage-outer
  .owl-stage
  .owl-item
  > .m-slider-item
  .c-image {
  height: 100%;
}
.section-solutions-list
  .inner
  .c-solution_body
  .m-wing
  .m-wing-right
  .m-slider-outer
  .m-slider
  .owl-carousel
  .owl-stage-outer
  .owl-stage
  .owl-item
  > .m-slider-item
  .c-image
  img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.section-solutions-list
  .inner
  .c-solution_body
  .m-wing
  .m-wing-right
  .m-slider-outer
  .m-slider
  .owl-carousel
  .owl-stage-outer
  .owl-stage
  .owl-item
  > .m-slider-item
  .c-solution_title {
  z-index: 2;
  position: absolute;
  bottom: 25px;
  left: 32px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: var(--color-white);
}
.section-solutions-list
  .inner
  .c-solution_body
  .m-wing
  .m-wing-right
  .m-slider-outer
  .m-slider
  .owl-carousel
  .owl-stage-outer
  .owl-stage
  .owl-item
  > .m-slider-item
  .c-solution_description {
  display: none;
}
.section-solutions-list.bg-dark-grey {
  background: #2b2c31;
}
.section-solutions-list.bg-dark-grey .c-solution_header_title.meeting,
.section-solutions-list.bg-dark-grey .c-solution_title,
.section-solutions-list.bg-dark-grey .c-solution_description,
.section-solutions-list.bg-dark-grey .c-solution_description * {
  color: #fff !important;
}
.section-solutions-list.meeting-space {
  margin: 0 !important;
}
.section-solutions-list.meeting-space .c-solution_header_title.meeting {
  font-family: var(--font-4) !important;
  font-size: 48px !important;
  font-weight: 500;
}
.section-solutions-list.meeting-space .c-solution_title {
  padding: 0 32px !important;
  font-size: 28px !important;
  line-height: 36px !important;
}
.section-solutions-list.meeting-space .c-solution_description {
  padding: 0 32px !important;
  font-size: 18px !important;
  line-height: 24px !important;
}
.section-solutions-list.meeting-space .c-solution {
  padding: 40px 0;
}
.section-solutions-list.meeting-space
  .inner
  .c-solution_body
  .m-wing
  .m-wing-left
  .owl-nav {
  top: 290px;
}
.section-solutions-list.meeting-space + .meeting-space .c-solution {
  padding-top: 0;
}
[data-title="Why Hub Australia?"]
  + .section-solutions-list
  .inner
  .c-solution_body
  .m-wing
  .owl-dots {
  display: flex;
  left: 125%;
  bottom: -45px;
}
[data-title="Why Hub Australia?"]
  + .section-solutions-list
  .inner
  .c-solution_body
  .m-wing
  .owl-dots
  button {
  min-width: 55px;
}
@media screen and (max-width: 1272px) {
  [data-title="Why Hub Australia?"]
    + .section-solutions-list
    .inner
    .c-solution_body
    .m-wing
    .owl-dots {
    left: 0;
    width: 100%;
    bottom: 0;
  }
  [data-title="Why Hub Australia?"]
    + .section-solutions-list
    .inner
    .c-solution_body
    .m-wing
    .owl-dots
    button {
    min-width: 35px;
  }
  [data-title="Why Hub Australia?"]
    + .section-solutions-list
    .inner
    .c-solution_body {
    height: 575px;
    max-height: unset !important;
  }
}
@media screen and (max-width: 64em) {
  .section-solutions-list .inner .c-solution_header {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 16px;
  }
  .section-solutions-list .inner .c-solution_header_icon {
    width: 48px;
    min-width: 48px;
    position: absolute;
  }
  .section-solutions-list .inner .c-solution_header_title {
    font-size: 24px !important;
    line-height: 30px !important;
    padding-left: 52px !important;
    margin: 8px 0 18px 0 !important;
  }
  .section-solutions-list .inner .c-solution_header_title.meeting {
    font-size: 32px !important;
    line-height: 40px !important;
    padding-left: 0px !important;
    white-space: unset;
    max-width: 400px;
    width: 100%;
  }
}
@media screen and (max-width: 37.5em) {
  .section-solutions-list.bg-grey .inner .c-solution_body .m-wing .m-wing-left {
    background: var(--color-light-grey) !important;
  }
  .section-solutions-list.bg-dark-grey
    .inner
    .c-solution_body
    .m-wing
    .m-wing-left {
    background: #2b2c31 !important;
  }
  .section-solutions-list .owl-carousel.v2 .owl-nav > button {
    width: 40px !important;
  }
  .section-solutions-list.meeting-space {
    padding-top: 56px;
    padding-bottom: 0;
  }
  .section-solutions-list.meeting-space
    .inner
    .c-solution_body
    .m-wing
    .m-wing-left {
    max-width: calc(100vw - 5px);
  }
  .section-solutions-list.meeting-space .c-solution {
    padding: 0 0 24px 0 !important;
  }
  .section-solutions-list.meeting-space
    .inner
    .c-solution_body
    .m-wing
    .m-wing-left
    .m-slider-active
    .m-slider-item
    > div {
    padding-left: 0 !important;
  }
  .section-solutions-list.meeting-space
    .inner
    .c-solution_header_title.meeting {
    min-width: 0;
  }
  .section-solutions-list.meeting-space .owl-carousel.v2 .owl-nav {
    top: 60vw !important;
  }
  .section-solutions-list.meeting-space .owl-carousel.v2 .owl-nav > button {
    width: 40px !important;
  }
  .section-solutions-list .inner .c-solution_body {
    overflow: hidden;
  }
  .section-solutions-list .inner .c-solution_body .m-wing .m-wing-left {
    max-width: calc(100vw - 80px);
    z-index: 99;
    height: calc(-moz-fit-content + 50px);
    height: calc(fit-content + 50px);
    background: #fff;
  }
  .section-solutions-list
    .inner
    .c-solution_body
    .m-wing
    .m-wing-left
    .c-spot-link {
    margin-left: 16px;
  }
  .section-solutions-list
    .inner
    .c-solution_body
    .m-wing
    .m-wing-left
    .m-slider-active
    .m-slider-item
    .c-solution_title {
    font-size: 20px !important;
    line-height: 24px !important;
    padding: 0 16px;
  }
  .section-solutions-list
    .inner
    .c-solution_body
    .m-wing
    .m-wing-left
    .m-slider-active
    .m-slider-item
    .c-solution_description {
    font-size: 16px !important;
    line-height: 22px !important;
    padding: 0 16px;
  }
  .section-solutions-list .inner .c-solution_body .owl-nav {
    top: 48vw !important;
  }
  .section-solutions-list
    .inner
    .c-solution_body
    .m-wing
    .m-wing-right
    .m-slider-outer
    .m-slider {
    clip-path: unset !important;
    -webkit-clip-path: unset !important;
  }
  .section-solutions-list .inner .c-solution_body .owl-dots {
    display: flex !important;
    z-index: 101;
    width: calc(100vw - 80px);
    padding: 0 16px;
    bottom: 24px;
    left: 50% !important;
    right: unset !important;
    transform: translateX(-50%);
  }
  .section-solutions-list .inner .c-solution_body .owl-item:not(.active) {
    opacity: 0 !important;
  }
  .section-solutions-list .inner .c-solution_body .owl-item {
    transition: opacity 0.25s ease-in-out;
  }
  .section-solutions-list .inner .c-solution_body .owl-item .m-slider-item {
    height: 525px !important;
  }
}
.section-solutions-navigation {
  background-color: var(--color-light-grey);
  margin-top: 30px;
  position: relative;
  z-index: 5;
}
.section-solutions-navigation.sticky {
  position: fixed;
  top: 71px;
  left: 0;
  width: 100vw;
  z-index: 99999;
  box-shadow: 0px 8px 10px 0px rgba(43, 44, 49, 0.1);
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .section-solutions-navigation.sticky {
    top: 70px;
  }
}
.section-solutions-navigation:not(.sticky) {
  top: 0 !important;
}
.section-solutions-navigation .inner {
  padding-top: 21px;
  padding-bottom: 21px;
  overflow-x: scroll;
}
@media screen and (max-width: 600px) {
  .section-solutions-navigation .inner {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.section-solutions-navigation .inner::-webkit-scrollbar {
  height: 3px;
}
.section-solutions-navigation .inner .c-links {
  display: flex;
  min-width: 1251px;
}
.section-solutions-navigation .inner .c-links .c-links_item {
  display: flex;
  margin-right: 8px;
  justify-content: center;
  align-items: center;
}
.section-solutions-navigation .inner .c-links .c-links_item:last-child {
  margin-right: 0;
}
.section-solutions-navigation .inner .c-links .c-links_item a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px 13px;
  border-radius: 6px;
  border: 1px solid var(--color-soft-grey);
  font-family: var(--font-2);
  color: var(--color-grey);
}
.section-solutions-navigation .inner .c-links .c-links_item a .lint-span {
  display: flex;
  justify-content: center;
  align-items: center;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
}
.section-solutions-navigation .inner .c-links .c-links_item a:hover {
  background: var(--color-soft-grey);
  color: var(--color-dark);
  text-decoration: none;
}
.section-solutions-navigation .inner .c-links .c-links_item a:hover .lint-span {
  font-weight: 600;
  letter-spacing: -0.23px;
}
.section-solutions-navigation .inner .c-links .c-links_item span {
  display: flex;
  display: flex;
  align-items: center;
  padding: 8px 24px;
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08);
  border-radius: 6px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: var(--color-dark);
}
.section-text-image-background {
  padding: 172px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.section-text-image-background .inner .m-sides {
  --body: 50%;
}
.section-text-image-background .inner .m-sides .m-sides-body {
  background-color: var(--bg-transparent);
  color: var(--color-white);
}
.section-text-image-background
  .inner
  .m-sides
  .m-sides-body
  .c-sides-pre-title {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.section-text-image-background .inner .m-sides .m-sides-body .c-sides-title {
  margin-bottom: 24px;
}
.section-text-image-background
  .inner
  .m-sides
  .m-sides-body
  .c-sides-title
  .u-line {
  font-family: var(--font-4);
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  display: flex;
  align-items: center;
}
.section-text-image-background .inner .m-sides .m-sides-body .c-sides-text {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 24px;
}
.section-text-image-background
  .inner
  .m-sides
  .m-sides-body
  .c-sides-footer
  > a {
  background: #8D261B;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  border: none;
  color: var(--color-white);
  width: -moz-fit-content;
  width: fit-content;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  transition: 0.3s ease-in-out;
}
.section-text-image-background
  .inner
  .m-sides
  .m-sides-body
  .c-sides-footer
  > a:hover {
  background: var(--color-dark-rust);
}
@media screen and (max-width: 64em) {
  .section-text-image-background {
    background-position: left;
  }
}
@media screen and (max-width: 37.5em) {
  .section-text-image-background {
    padding: 117px 0;
  }
  .section-text-image-background .inner .m-sides .m-sides-body {
    background-color: var(--bg-transparent);
    color: var(--color-white);
  }
  .section-text-image-background
    .inner
    .m-sides
    .m-sides-body
    .c-sides-pre-title {
    font-size: 20px;
    line-height: 24px;
  }
  .section-text-image-background .inner .m-sides .m-sides-body .c-sides-title {
    font-size: 40px;
    line-height: 48px;
  }
  .section-text-image-background .inner .m-sides .m-sides-body .c-sides-text {
    font-size: 18px;
    line-height: 24px;
  }
  .section-text-image-background
    .inner
    .m-sides
    .m-sides-body
    .c-sides-footer
    a {
    width: 100% !important;
  }
}
.section-clubhouse-list .inner .c-clubhouses {
  display: flex;
  flex-direction: column;
  padding: 40px 0;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .section-clubhouse-list .inner .c-clubhouses {
    padding: 56px 0;
  }
}
.section-clubhouse-list .inner .c-clubhouses-mobile-cta-block {
  display: none;
}
.section-clubhouse-list .inner .c-clubhouses_header {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 51px;
}
.section-clubhouse-list .inner .c-clubhouses_header .c-title .u-line {
  font-family: var(--font-4);
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  color: var(--color-dark-grey);
}
.section-clubhouse-list .inner .c-clubhouses_body {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 24px;
}
.section-clubhouse-list .inner .c-clubhouses_body .c-clubhouse-item {
  display: flex;
  flex: 1 1 calc(25% - 12px);
  width: calc(25% - 12px);
  flex-direction: column;
  border-radius: 6px;
  background-color: var(--color-white);
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
}
.section-clubhouse-list .inner .c-clubhouses_body .c-clubhouse-item_content {
  padding: 16px 32px 27px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.section-clubhouse-list
  .inner
  .c-clubhouses_body
  .c-clubhouse-item.cta-block
  .c-clubhouse-item_content {
  display: block;
  height: -moz-fit-content;
  height: fit-content;
}
.section-clubhouse-list
  .inner
  .c-clubhouses_body
  .c-clubhouse-item.cta-block
  .c-clubhouse-item_content
  .c-clubhouse-item_title {
  text-align: center;
}
.section-clubhouse-list
  .inner
  .c-clubhouses_body
  .c-clubhouse-item.cta-block
  .c-clubhouse-item_content
  .c-clubhouse-item_text {
  text-align: center;
}
.section-clubhouse-list .inner .c-clubhouses_body .c-clubhouse-item_image {
  border-radius: 6px;
}
.section-clubhouse-list .inner .c-clubhouses_body .c-clubhouse-item_image img {
  height: 227px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 6px 6px 0 0;
}
.section-clubhouse-list .inner .c-clubhouses_body .c-clubhouse-item_title {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  color: var(--color-dark-grey);
  margin-bottom: 8px;
}
.section-clubhouse-list .inner .c-clubhouses_body .c-clubhouse-item_address {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: var(--color-grey);
  padding-bottom: 24px;
}
.section-clubhouse-list
  .inner
  .c-clubhouses_body
  .c-clubhouse-item_address
  .vo-hide {
  display: none;
}
.section-clubhouse-list .inner .c-clubhouses_body .c-clubhouse-item_cta {
  margin-top: auto;
  display: flex;
  justify-content: flex-end;
}
.section-clubhouse-list
  .inner
  .c-clubhouses_body
  .c-clubhouse-item_cta
  .link-1 {
  background-color: var(--bg-transparent);
  font-family: "Glare";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: var(--color-rust);
}
.section-clubhouse-list .inner .c-clubhouses_body .c-clubhouse-item.cta-block {
  background: var(--color-dark-grey);
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-clubhouse-list
  .inner
  .c-clubhouses_body
  .c-clubhouse-item.cta-block
  .c-clubhouse-item_text {
  color: var(--color-white);
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Glare";
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  color: #fff;
  margin-bottom: 8px;
}
.section-clubhouse-list
  .inner
  .c-clubhouses_body
  .c-clubhouse-item.cta-block
  .c-clubhouse-item_title {
  font-family: var(--font-4);
  font-weight: 300;
  font-size: 26px;
  line-height: 30px;
  color: var(--color-white);
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-clubhouse-list
  .inner
  .c-clubhouses_body
  .c-clubhouse-item.cta-block
  .c-clubhouse-item_cta {
  display: flex;
  justify-content: center;
}
.section-clubhouse-list
  .inner
  .c-clubhouses_body
  .c-clubhouse-item.cta-block
  .c-clubhouse-item_cta
  .c-button {
  width: 100%;
}
.section-clubhouse-list
  .inner
  .c-clubhouses_body
  .c-clubhouse-item.cta-block
  .c-clubhouse-item_cta
  .c-button
  .button-1 {
  font-family: "Glare";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.single-post .section-clubhouse-list {
  margin-top: 8px;
}
.single-post .section-clubhouse-list .inner .c-clubhouses {
  padding-bottom: 150px;
}
@media screen and (max-width: 64em) {
  .section-clubhouse-list .inner .c-clubhouses-mobile-cta-block {
    display: block;
    padding: 32px 24px;
    background: #2b2c31;
    border-radius: 6px;
    margin-top: 28px;
  }
  .section-clubhouse-list
    .inner
    .c-clubhouses-mobile-cta-block
    .c-clubhouse-item_text {
    color: var(--color-white);
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Glare";
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    margin-bottom: 8px;
  }
  .section-clubhouse-list
    .inner
    .c-clubhouses-mobile-cta-block
    .c-clubhouse-item_title {
    font-family: var(--font-4);
    font-weight: 300;
    font-size: 26px;
    line-height: 30px;
    color: var(--color-white);
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .section-clubhouse-list
    .inner
    .c-clubhouses-mobile-cta-block
    .c-clubhouse-item_cta {
    display: flex;
    justify-content: center;
    margin-top: 24px;
  }
  .section-clubhouse-list
    .inner
    .c-clubhouses-mobile-cta-block
    .c-clubhouse-item_cta
    .c-button {
    width: 100%;
  }
  .section-clubhouse-list
    .inner
    .c-clubhouses-mobile-cta-block
    .c-clubhouse-item_cta
    .c-button
    .button-1 {
    font-family: "Glare";
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
  }
  .section-clubhouse-list .inner .c-clubhouses_body > .cta-block {
    display: none !important;
  }
}
@media screen and (max-width: 47.9375em) {
  .section-clubhouse-list .inner {
    padding: 0 !important;
  }
  .section-clubhouse-list .inner .c-clubhouses {
    padding: 20px 0;
  }
  .section-clubhouse-list .inner .c-clubhouses-mobile-cta-block {
    margin: 28px 24px 0 24px;
  }
  .section-clubhouse-list .inner .c-clubhouses_header .c-title > h2 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
  .section-clubhouse-list .inner .c-clubhouses_body {
    justify-content: unset;
    align-items: unset;
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    width: calc(100% - 25px);
    margin-left: 25px;
  }
  .section-clubhouse-list .inner .c-clubhouses_body::-webkit-scrollbar {
    display: none;
  }
  .section-clubhouse-list .inner .c-clubhouses_body .c-clubhouse-item {
    min-width: calc(100vw - 67px);
    scroll-snap-align: start;
  }
}
.section-banner-cta.bg-dark_grey {
  background-color: var(--color-dark-grey);
}
.section-banner-cta[data-title="Why Hub Australia?"] {
  position: relative;
  z-index: 2;
}
.section-banner-cta.bg-white .m-banner-title .h2 {
  color: #000 !important;
}
.section-banner-cta.bg-white .m-banner-text {
  color: var(--dark-grey, #2b2c31) !important;
}
.section-banner-cta.bg-white .inner .m-banner-cta .c-button .button-1 {
  --bg: var(--color-rust);
  border-color: var(--color-rust);
}
.section-banner-cta.bg-white .inner .m-banner-cta .c-button .button-1:hover {
  --color: #fff;
  --bg: var(--color-dark-rust);
  border-color: var(--color-rust);
}
.section-banner-cta.no-cta .m-banner {
  padding: 80px 0 40px 0 !important;
}
.section-banner-cta.no-cta .m-banner-text p {
  max-width: 580px;
}
.section-banner-cta.no-cta .m-banner-cta {
  display: none !important;
}
.section-banner-cta.no-cta .m-banner-title .h2 {
  margin-bottom: 8px !important;
}
.section-banner-cta.no-cta[data-position="1"] {
  padding: 100px 0 0 0 !important;
}
@media screen and (max-width: 47.9375em) {
  .section-banner-cta.has-video .m-banner {
    padding: 56px 0 0 0 !important;
  }
  .section-banner-cta.has-video .m-banner .m-banner-text p,
  .section-banner-cta.has-video .m-banner .m-banner-title {
    padding: 0 24px;
  }
  .section-banner-cta.has-video .m-banner .m-banner-video {
    margin-top: 56px;
  }
  .section-banner-cta.has-video .m-banner .m-banner-video img {
    width: 100vw;
    height: 100vw;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
  }
  .section-banner-cta.has-video .m-banner-video img {
    height: 100%;
  }
  .section-banner-cta.has-video .inner {
    padding: 0 !important;
  }
}
.section-banner-cta.has-video .m-banner-text p {
  max-width: 680px !important;
}
.section-banner-cta.has-video .m-banner {
  max-width: 1000px !important;
}
.section-banner-cta .inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.section-banner-cta .inner .m-banner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 120px 0;
  width: 100%;
  max-width: 823px;
}
.section-banner-cta .inner .m-banner-title .h2 {
  font-family: "Glare";
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #f6f6f6;
  margin-bottom: 24px;
}
.section-banner-cta .inner .m-banner-text {
  font-family: "Glare";
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  text-align: center;
}
.section-banner-cta .inner .m-banner-video {
  position: relative;
  max-width: 1000px;
  margin: 32px auto 0 auto;
  cursor: pointer;
  transition: 0.25s ease;
  display: block;
  width: 100%;
  height: 510px;
}
@media (min-width: 768px) {
  .section-banner-cta .inner .m-banner-video {
    max-height: 510px;
    height: 45vw;
  }
}
@media (max-width: 767px) {
  .section-banner-cta .inner .m-banner-video {
    height: -moz-fit-content;
    height: fit-content;
    min-height: 75vw;
  }
}
.section-banner-cta .inner .m-banner-video:not(iframe):hover {
  opacity: 0.8;
}
.section-banner-cta .inner .m-banner-video img {
  width: 100%;
}
.section-banner-cta .inner .m-banner-video_play {
  width: 115.992px;
  height: 115.992px;
  border-radius: 115.992px;
  border: 1px solid var(--white, #fff);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.section-banner-cta .inner .m-banner-cta {
  margin-top: 32px;
}
.section-banner-cta .inner .m-banner-cta .c-button {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  font-family: "Glare";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.section-banner-cta .inner .m-banner-cta .c-button .button-1 {
  --color: var(--color-white);
  --bg: rgba(255, 255, 255, 0.1);
  border-color: var(--color-white);
  border-radius: 6px;
  --height: 48px;
}
.section-banner-cta .inner .m-banner-cta .c-button .button-1:hover {
  --bg: rgba(255, 255, 255, 0.3);
}
@media screen and (max-width: 47.9375em) {
  .section-banner-cta .inner .m-banner {
    padding: 64px 9px;
  }
  .section-banner-cta .inner .m-banner-title .h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .section-banner-cta .inner .m-banner-text {
    font-size: 16px;
    line-height: 22px;
  }
  .section-banner-cta .inner .m-banner-cta {
    width: 100%;
  }
  .section-banner-cta .inner .m-banner-cta .c-button {
    width: 100%;
  }
  .section-banner-cta[data-title="Why Hub Australia?"] {
    display: none;
  }
  .section-banner-cta + .section-clubhouse-map {
    margin-top: 0;
  }
}
.section-features-2023 {
  --row: 56px;
}
.section-features-2023 .inner .m-features .c-features.c-position-half_content {
  max-width: 50%;
}
.section-features-2023 .inner .m-features .c-features .c-title .u-line {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 36px;
  color: var(--color-dark-grey);
  margin-bottom: 32px;
}
.section-features-2023 .inner .m-features .c-features .c-feature {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}
.section-features-2023
  .inner
  .m-features
  .c-features
  .c-feature
  .c-feature-header {
  margin-right: 24px;
}
.section-features-2023
  .inner
  .m-features
  .c-features
  .c-feature
  .c-feature-body
  .p {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  color: var(--color-grey);
}
.section-available-spaces-form .inner .m-mobile-btn {
  display: none;
}
.section-available-spaces-form .inner .m-form-wrapper {
  display: flex;
}
.section-available-spaces-form .inner .m-form-wrapper .m-form-title {
  display: flex;
  flex: 0 0 226px;
  width: 226px;
  margin-right: 24px;
}
.section-available-spaces-form
  .inner
  .m-form-wrapper
  .m-form-title
  .c-title
  .u-line {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 36px;
  color: var(--color-dark-grey);
}
.section-available-spaces-form .inner .m-form-wrapper .m-form-body {
  display: flex;
  width: calc(100% - 250px);
}
.section-available-spaces-form .inner .m-form-wrapper .m-form-body form {
  width: 100%;
}
.section-available-spaces-form
  .inner
  .m-form-wrapper
  .m-form-body
  form
  .c-form-body {
  display: flex;
  flex-direction: row;
}
.section-available-spaces-form
  .inner
  .m-form-wrapper
  .m-form-body
  form
  .c-form-body
  > div {
  flex: 1 1 auto;
  max-width: unset;
  min-width: 176px;
}
.section-available-spaces-form
  .inner
  .m-form-wrapper
  .m-form-body
  form
  .c-form-body
  .c-form-cta {
  flex: 0 0 147px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.section-available-spaces-form
  .inner
  .m-form-wrapper
  .m-form-body
  form
  .c-form-body
  .c-form-cta
  .c-form-submit {
  display: flex;
  width: 100%;
}
.section-available-spaces-form
  .inner
  .m-form-wrapper
  .m-form-body
  form
  .c-form-body
  .c-form-cta
  .c-form-submit
  button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 14px 24px;
  background: #8D261B;
  border-radius: 6px;
  width: 100%;
  margin: 0;
  height: auto;
  min-height: unset;
  border: none;
  transition: 0.25s ease;
}
.section-available-spaces-form
  .inner
  .m-form-wrapper
  .m-form-body
  form
  .c-form-body
  .c-form-cta
  .c-form-submit
  button:hover {
  background: var(--color-dark-rust);
}
.section-available-spaces-form.meeting-page {
  position: fixed;
  width: 100vw;
  bottom: -300px;
  left: 0;
  z-index: 1000;
  background: #fff;
  padding: 24px 0 32px 0;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
  transition: 0.5s ease-in-out;
}
.section-available-spaces-form.meeting-page.sticky {
  bottom: 0;
}
.is-locked .section-text-with-icons {
  z-index: 99;
}
@media screen and (min-width: 1096px) {
  .c-available-form-backdrop {
    display: none !important;
  }
}
@media screen and (max-width: 1095px) {
  .section-available-spaces-form.meeting-page {
    height: 65px;
    padding: 0;
    background: #2b2c31;
    box-shadow: 0px -8px 10px 0px rgba(43, 44, 49, 0.1);
    bottom: env(safe-area-inset-bottom);
  }
  .section-available-spaces-form.meeting-page .inner {
    text-align: center;
    padding: 0;
  }
  .section-available-spaces-form.meeting-page .inner .m-mobile-btn {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    cursor: pointer;
    color: #fff;
    font-family: var(--font-2);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 65px;
  }
  .section-available-spaces-form.meeting-page .inner * {
    display: none;
  }
  .c-available-form-backdrop {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9999;
  }
}
.c-available-form {
  position: absolute;
  top: -306px;
  right: 75px;
  width: 510px !important;
  padding: 56px 42px;
  border-radius: 6px;
  background: var(--white, #fff);
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 452px) {
  .c-available-form {
    padding: 32px 20px;
  }
}
.c-available-form_close {
  position: absolute;
  right: 0;
  top: -48px;
  cursor: pointer;
  display: none;
}
@media screen and (min-width: 1096px) {
  .c-available-form {
    display: block !important;
  }
}
@media screen and (max-width: 1095px) {
  .c-available-form {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100vw - 30px) !important;
    max-width: 501px;
    z-index: 99999;
  }
  .c-available-form_close {
    display: block;
  }
}
@media (max-width: 1095px) and (max-height: 900px) {
  .c-available-form {
    top: 140px;
    transform: translateX(-50%);
    max-height: 87.5vh;
    overflow-y: scroll;
  }
  .c-available-form_close {
    top: 0;
    filter: invert(1);
  }
  .c-available-form_title {
    margin-top: 48px;
  }
}
.c-available-form_title {
  font-family: var(--font-2);
  font-size: 28px;
  font-weight: 600;
  line-height: 36px;
  color: #2b2c31;
  margin: 0;
}
@media screen and (max-width: 452px) {
  .c-available-form_title {
    font-size: 24px;
    line-height: 30px;
    text-align: center;
  }
}
.c-available-form_question {
  margin-top: 40px;
  margin-bottom: 18px;
  font-size: 18px;
  font-family: var(--font-2);
  font-weight: 600;
  line-height: 24px;
  color: #2b2c31;
}
.c-available-form_question:last-of-type {
  font-size: 20px;
  line-height: 28px;
}
.c-available-form_grid {
  display: grid;
}
.c-available-form_grid:not(.c-form) {
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
@media screen and (max-width: 452px) {
  .c-available-form_grid:not(.c-form):not(.col-three) {
    grid-template-columns: 1fr;
  }
}
.c-available-form_grid.c-form > div {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
.c-available-form_grid.col-three {
  grid-template-columns: 1fr 1fr 1fr;
}
.c-available-form_grid .c-available-form__grid-radio {
  padding: 8px 12px 8px 44px;
  border-radius: 6px;
  border: 1px solid rgba(153, 153, 153, 0.5);
  cursor: pointer;
  position: relative;
  text-transform: capitalize;
  font-family: var(--font-2);
}
@media screen and (max-width: 452px) {
  .c-available-form_grid .c-available-form__grid-radio {
    padding: 8px 8px 8px 28px;
  }
}
.c-available-form_grid .c-available-form__grid-radio::after {
  content: "";
  z-index: 2;
  position: absolute;
  top: 12px;
  left: 16px;
  background: #fff;
  border: 1px solid #2b2c31;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}
@media screen and (max-width: 452px) {
  .c-available-form_grid .c-available-form__grid-radio::after {
    left: 8px;
    width: 14px;
    height: 14px;
  }
}
.c-available-form_grid .c-available-form__grid-radio.selected {
  border: 1px solid var(--color-rust);
  color: #2b2c31;
}
.c-available-form_grid .c-available-form__grid-radio.selected::before {
  content: "";
  z-index: 3;
  position: absolute;
  top: 15px;
  left: 19px;
  background: #8D261B;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
@media screen and (max-width: 452px) {
  .c-available-form_grid .c-available-form__grid-radio.selected::before {
    left: 11px;
    width: 8px;
    height: 8px;
  }
}
.c-available-form__button {
  width: 100%;
  margin-top: 40px;
  border-radius: 6px;
  padding-top: 16px;
  padding-bottom: 16px;
}
.section-text-image-50 .m-sides {
  display: flex;
  gap: 5px;
}
.section-text-image-50 .m-sides .m-sides-header {
  width: 100%;
  max-width: unset;
}
.section-text-image-50 .m-sides .m-sides-header .m-sides-image {
  border-radius: unset;
  padding-bottom: 0;
  height: 480px;
  margin-bottom: 26px;
}
.section-text-image-50 .m-sides .m-sides-header .m-sides-image img {
  height: 480px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.section-text-image-50 .inner {
  padding-bottom: 80px;
}
.section-text-image-50 .inner .m-sides {
  display: flex;
  gap: 5px;
}
.section-text-image-50 .inner .m-sides .m-sides-body {
  width: 100%;
  max-width: unset;
  padding-right: 91px;
}
.section-text-image-50 .inner .m-sides .m-sides-body .c-sides-title {
  margin-bottom: 8px;
}
.section-text-image-50 .m-side-left {
  width: 100%;
}
.section-text-image-50 .m-side-right {
  width: 100%;
}
.section-featured-spaces {
  --row: 80px;
  margin-bottom: 8px;
}
.section-featured-spaces .inner .c-clubhouses {
  padding: 80px 0;
}
.section-featured-spaces .inner .c-clubhouses_header {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
}
.section-featured-spaces .inner .c-clubhouses_header .c-title .u-line {
  font-family: var(--font-4);
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  color: var(--color-dark);
}
.section-featured-spaces .inner .c-clubhouses_body .c-tags-button {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 48px;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tags-button
  .c-tabs_title {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  background: var(--color-light-grey);
  border: 1px solid #999;
  border-radius: 6px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  align-items: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--color-dark);
  margin-left: -5px;
  margin-right: 0;
  position: relative;
  z-index: 0;
  cursor: pointer;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tags-button
  .c-tabs_title:first-of-type {
  margin-right: -5px;
  margin-left: 0;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tags-button
  .c-tabs_title.active {
  color: var(--color-white);
  background: var(--color-dark);
  border: 1px solid var(--color-dark);
  z-index: 1;
  font-weight: 800;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body {
  display: none;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body.active {
  display: flex;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-left {
  --column: 346px;
  justify-content: center;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-left
  .u-line {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: var(--color-dark);
  margin-bottom: 6px;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-left
  .u-line::first-letter {
  text-transform: capitalize;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-left
  .m-clubhouse-active
  .m-clubhouse-slider-item
  .c-tabs-item_image {
  display: none;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-left
  .m-clubhouse-active
  .m-clubhouse-slider-item
  .c-tabs-item_content
  .c-clubhouse-item_title {
  font-family: "Glare";
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #2b2c31;
  margin-bottom: 16px;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-left
  .m-clubhouse-active
  .m-clubhouse-slider-item
  .c-tabs-item_content
  .c-clubhouse-item_address {
  font-family: "Glare";
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #666;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-left
  .m-clubhouse-active
  .m-clubhouse-slider-item
  .c-tabs-item_content
  .c-clubhouse-item_address
  svg {
  margin-right: 10px;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-left
  .m-clubhouse-active
  .m-clubhouse-slider-item
  .c-tabs-item_content
  .c-clubhouse-item_address
  .vo-hide {
  display: none;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-left
  .m-clubhouse-active
  .m-clubhouse-slider-item
  .c-tabs-item_content
  .c-clubhouse-item_capacity {
  font-family: "Glare";
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #666;
  margin-bottom: 32px;
  display: flex;
  align-items: center;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-left
  .m-clubhouse-active
  .m-clubhouse-slider-item
  .c-tabs-item_content
  .c-clubhouse-item_capacity
  svg {
  margin-right: 10px;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-left
  .m-clubhouse-active
  .m-clubhouse-slider-item
  .c-tabs-item_content
  .c-clubhouse-item_capacity
  .vo-hide {
  display: none;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-left
  .m-clubhouse-active
  .m-clubhouse-slider-item
  .c-tabs-item_content
  .c-clubhouse-item_description {
  font-family: "Glare";
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  color: #2b2c31;
  margin-bottom: 32px;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-left
  .m-clubhouse-active
  .m-clubhouse-slider-item
  .c-tabs-item_content
  .c-clubhouse-item_cta
  .button-2 {
  background: #8D261B;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  border: none;
  color: var(--color-white);
  width: -moz-fit-content;
  width: fit-content;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  transition: 0.25s ease-in-out;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-left
  .m-clubhouse-active
  .m-clubhouse-slider-item
  .c-tabs-item_content
  .c-clubhouse-item_cta
  .button-2:hover {
  background: var(--color-dark-rust);
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-left
  .m-clubhouse-active
  .m-clubhouse-slider-item
  .c-tabs-item_content
  .c-clubhouse-item_cta
  .button-2.enterprise {
  border: 1px solid #8D261B;
  color: #8D261B;
  background: rgba(212, 212, 212, 0.03);
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-left
  .m-clubhouse-active
  .m-clubhouse-slider-item
  .c-tabs-item_content
  .c-clubhouse-item_cta
  .button-2.enterprise:hover {
  background: var(--color-rust);
  color: #fff;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-right {
  --column: calc(100% - 346px);
  --gap: 37px;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-right
  .owl-carousel {
  --item-width: 584px;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-right
  .owl-carousel
  .m-clubhouse-slider-item {
  width: var(--item-width);
  height: 460px;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-right
  .owl-carousel
  .m-clubhouse-slider-item
  .c-tabs-item_image {
  height: 100%;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-right
  .owl-carousel
  .m-clubhouse-slider-item
  .c-tabs-item_image
  img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-right
  .owl-carousel
  .m-clubhouse-slider-item
  .c-tabs-item_image-content {
  position: absolute;
  z-index: 2;
  bottom: 80px;
  left: 34px;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-right
  .owl-carousel
  .m-clubhouse-slider-item
  .c-tabs-item_image-content_title {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  margin: 0 0 8px 0;
  font-size: 24px;
  line-height: 24px;
  color: var(--color-white);
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-right
  .owl-carousel
  .m-clubhouse-slider-item
  .c-tabs-item_image-content_location {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  color: var(--color-white);
  line-height: 20px;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-right
  .owl-carousel
  .m-clubhouse-slider-item
  .c-tabs-item_content
  .c-clubhouse-item_address {
  display: none;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-right
  .owl-carousel
  .m-clubhouse-slider-item
  .c-tabs-item_content
  .c-clubhouse-item_description {
  display: none;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-right
  .owl-carousel
  .m-clubhouse-slider-item
  .c-tabs-item_content
  .c-clubhouse-item_cta {
  display: none;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-right
  .owl-carousel
  .owl-nav {
  max-width: var(--item-width);
  top: auto;
  transform: unset;
  left: calc(var(--item-width) - 72px - 21px);
  right: unset;
  bottom: 21px;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-right
  .owl-carousel
  .owl-dots {
  max-width: var(--item-width);
  bottom: -24px;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-right
  .owl-carousel
  .owl-dots
  button {
  background: var(--color-dark-grey) !important;
  opacity: 0.2;
  width: 55px;
}
.section-featured-spaces
  .inner
  .c-clubhouses_body
  .c-tabs-container
  .c-tabs_body
  .m-clubhouse-slider
  .m-wing
  .m-wing-right
  .owl-carousel
  .owl-dots
  button.active {
  opacity: 1;
}
@media screen and (max-width: 64em) {
  .section-featured-spaces .inner {
    padding-left: 0;
  }
  .section-featured-spaces .inner .c-clubhouses_body .c-tabs_body .m-wing {
    flex-direction: column-reverse;
  }
  .section-featured-spaces
    .inner
    .c-clubhouses_body
    .c-tabs_body
    .m-wing
    .owl-carousel
    .owl-dots {
    bottom: -410px !important;
    left: 50vw;
    transform: translateX(-50%);
  }
  .section-featured-spaces
    .inner
    .c-clubhouses_body
    .c-tabs_body
    .m-wing
    .m-wing-left {
    max-width: calc(100vw - 30px);
    margin-left: 15px;
  }
  .section-featured-spaces
    .inner
    .c-clubhouses_body
    .c-tabs_body
    .m-wing
    .m-wing-right {
    padding-left: 0;
  }
}
@media screen and (max-width: 47.9375em) {
  .section-featured-spaces .inner .c-clubhouses_header .c-title .u-line {
    font-size: 32px;
    line-height: 40px;
    text-align: center;
  }
}
@media screen and (max-width: 37.5em) {
  .section-featured-spaces .inner {
    padding-left: 0;
  }
}
@media screen and (max-width: 37.5em) and (max-width: 540px) {
  .section-featured-spaces .inner .c-clubhouses {
    min-height: 1090px;
  }
}
@media screen and (max-width: 37.5em) {
  .section-featured-spaces .inner .c-clubhouses_body .c-tags-button {
    padding-left: 13px;
  }
  .section-featured-spaces
    .inner
    .c-clubhouses_body
    .c-tags-button
    .c-tabs_title {
    font-size: 13px;
    line-height: 19px;
    padding: 12px;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
  .section-featured-spaces
    .inner
    .c-clubhouses_body
    .c-tags-button
    .c-tabs_title:last-child {
    padding-left: 20px;
  }
  .section-featured-spaces
    .inner
    .c-clubhouses_body
    .c-tags-button
    .c-tabs_title:last-child.active {
    padding-left: 12px;
  }
  .section-featured-spaces .inner .c-clubhouses_body .c-tabs_body .m-wing {
    flex-direction: column-reverse;
  }
  .section-featured-spaces
    .inner
    .c-clubhouses_body
    .c-tabs_body
    .m-wing
    .owl-carousel
    .owl-dots {
    bottom: -430px !important;
    left: 53vw;
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 37.5em) and (max-width: 540px) {
  .section-featured-spaces
    .inner
    .c-clubhouses_body
    .c-tabs_body
    .m-wing
    .owl-carousel
    .owl-dots {
    bottom: -520px !important;
  }
}
@media screen and (max-width: 37.5em) {
  .section-featured-spaces
    .inner
    .c-clubhouses_body
    .c-tabs_body
    .m-wing
    .owl-carousel
    .owl-stage-outer {
    left: 9vw;
  }
  .section-featured-spaces
    .inner
    .c-clubhouses_body
    .c-tabs_body
    .m-wing
    .owl-carousel
    .owl-nav {
    left: calc(var(--item-width) - 65px) !important;
  }
  .section-featured-spaces
    .inner
    .c-clubhouses_body
    .c-tabs_body
    .m-wing
    .m-wing-left {
    max-width: calc(100vw - 30px);
    margin-left: 15px;
  }
  .section-featured-spaces
    .inner
    .c-clubhouses_body
    .c-tabs_body
    .m-wing
    .m-wing-left
    .u-line {
    font-size: 24px;
    line-height: 30px;
  }
  .section-featured-spaces
    .inner
    .c-clubhouses_body
    .c-tabs_body
    .m-wing
    .m-wing-left
    .c-clubhouse-item_cta
    a {
    width: 100% !important;
    text-align: center;
  }
  .section-featured-spaces
    .inner
    .c-clubhouses_body
    .c-tabs_body
    .m-wing
    .m-wing-right {
    padding-left: 0;
  }
  .section-featured-spaces
    .inner
    .c-clubhouses_body
    .c-tabs_body
    .m-wing
    .m-wing-right
    .owl-carousel {
    --item-width: 95vw !important;
  }
  .section-featured-spaces
    .inner
    .c-clubhouses_body
    .c-tabs_body
    .m-wing
    .m-wing-right
    .owl-carousel
    .owl-nav
    > button {
    --size: 44px;
  }
  .section-featured-spaces
    .inner
    .c-clubhouses_body
    .c-tabs-container
    .c-tabs_body
    .m-clubhouse-slider
    .m-wing
    .m-wing-right
    .owl-carousel
    .m-clubhouse-slider-item {
    height: 300px;
    position: relative;
  }
  .section-featured-spaces
    .inner
    .c-clubhouses_body
    .c-tabs-container
    .c-tabs_body
    .m-clubhouse-slider
    .m-wing
    .m-wing-right
    .owl-carousel
    .m-clubhouse-slider-item
    .c-tabs-item_image:after {
    content: "";
    background: linear-gradient(
      20deg,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0) 50%,
      rgba(0, 0, 0, 0.8) 100%
    );
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: scaleY(-1);
  }
  .section-featured-spaces
    .inner
    .c-clubhouses_body
    .c-tabs-container
    .c-tabs_body
    .m-clubhouse-slider
    .m-wing
    .m-wing-right
    .owl-carousel
    .m-clubhouse-slider-item
    .c-tabs-item_image-content {
    z-index: 4;
  }
}
@media screen and (max-width: 23.125em) {
  .section-featured-spaces
    .inner
    .c-clubhouses_body
    .c-tabs-container
    .c-tabs_body
    .m-clubhouse-slider
    .m-wing
    .m-wing-right
    .owl-carousel
    .owl-nav {
    bottom: 10px;
  }
  .section-featured-spaces
    .inner
    .c-clubhouses_body
    .c-tabs_body
    .m-wing
    .owl-carousel
    .owl-dots {
    bottom: -520px !important;
  }
  .section-featured-spaces
    .inner
    .c-clubhouses_body
    .c-tabs-container
    .c-tabs_body
    .m-clubhouse-slider
    .m-wing
    .m-wing-right
    .owl-carousel
    .m-clubhouse-slider-item
    .c-tabs-item_image-content_title {
    font-size: 20px !important;
  }
}
.html-single-location .section-text-with-icons,
body[data-page-name="Hub Locations | Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
  .section-text-with-icons,
body[data-page-name="Hub Locations - Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
  .section-text-with-icons {
  margin-top: 150px;
}
.html-single-location .section-text-with-icons .inner,
body[data-page-name="Hub Locations | Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
  .section-text-with-icons
  .inner,
body[data-page-name="Hub Locations - Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
  .section-text-with-icons
  .inner {
  position: unset;
}
.html-single-location .section-text-with-icons .inner > div img,
body[data-page-name="Hub Locations | Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
  .section-text-with-icons
  .inner
  > div
  img,
body[data-page-name="Hub Locations - Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
  .section-text-with-icons
  .inner
  > div
  img {
  height: auto;
  position: relative;
  top: -71px;
  border-radius: 6px 0px 0px 6px;
  height: 550px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  right: 0;
  width: 46vw;
}
.html-single-location .section-text-with-icons .inner .c-text-content,
body[data-page-name="Hub Locations | Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
  .section-text-with-icons
  .inner
  .c-text-content,
body[data-page-name="Hub Locations - Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
  .section-text-with-icons
  .inner
  .c-text-content {
  padding: 80px 40px 180px 56px !important;
}
.html-single-location .section-text-with-icons .inner .c-text-content_title,
body[data-page-name="Hub Locations | Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
  .section-text-with-icons
  .inner
  .c-text-content_title,
body[data-page-name="Hub Locations - Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
  .section-text-with-icons
  .inner
  .c-text-content_title {
  font-size: 48px;
  font-family: var(--font-4);
  font-style: normal;
  font-weight: 300;
  line-height: 56px;
  max-width: 488px;
}
.html-single-location
  .section-text-with-icons
  .inner
  .c-text-content_description,
body[data-page-name="Hub Locations | Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
  .section-text-with-icons
  .inner
  .c-text-content_description,
body[data-page-name="Hub Locations - Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
  .section-text-with-icons
  .inner
  .c-text-content_description {
  font-size: 16px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
}
.html-single-location .section-text-with-icons .inner .c-text-content_read-more,
body[data-page-name="Hub Locations | Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
  .section-text-with-icons
  .inner
  .c-text-content_read-more,
body[data-page-name="Hub Locations - Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
  .section-text-with-icons
  .inner
  .c-text-content_read-more {
  display: flex;
  align-items: center;
  color: var(--white, #fff);
  font-size: 14px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
}
.html-single-location
  .section-text-with-icons
  .inner
  .c-text-content_read-more
  span,
body[data-page-name="Hub Locations | Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
  .section-text-with-icons
  .inner
  .c-text-content_read-more
  span,
body[data-page-name="Hub Locations - Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
  .section-text-with-icons
  .inner
  .c-text-content_read-more
  span {
  margin-right: 4px;
}
.html-single-location
  .section-text-with-icons
  .inner
  .c-text-content_read-more.read-less
  svg,
body[data-page-name="Hub Locations | Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
  .section-text-with-icons
  .inner
  .c-text-content_read-more.read-less
  svg,
body[data-page-name="Hub Locations - Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
  .section-text-with-icons
  .inner
  .c-text-content_read-more.read-less
  svg {
  transform: rotate(180deg);
}
@media screen and (min-width: 1700px) {
  .html-single-location .section-text-with-icons .inner,
  body[data-page-name="Hub Locations | Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
    .section-text-with-icons
    .inner,
  body[data-page-name="Hub Locations - Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
    .section-text-with-icons
    .inner {
    position: unset;
  }
  .html-single-location .section-text-with-icons .inner > div img,
  body[data-page-name="Hub Locations | Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
    .section-text-with-icons
    .inner
    > div
    img,
  body[data-page-name="Hub Locations - Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
    .section-text-with-icons
    .inner
    > div
    img {
    position: absolute;
    right: 0;
    width: 46vw;
  }
}
.is-locked .section-text-with-icons {
  z-index: 999 !important;
}
.section-text-with-icons {
  position: relative;
  z-index: 10;
  background: #fff;
  padding: 60px 0;
}
.section-text-with-icons[data-title="Team Culture"] .c-image-container > img {
  -o-object-position: left;
  object-position: left;
}
.section-text-with-icons .inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  position: relative;
  padding: 0 !important;
}
.section-text-with-icons .inner.has-image img {
  max-height: 600px;
}
.section-text-with-icons .inner.has-image .c-text-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 50px 40px 50px 56px;
}
.section-text-with-icons .inner > div {
  min-width: 100%;
}
.section-text-with-icons .inner > div img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.section-text-with-icons .inner .c-text-content {
  padding: 56px 40px 56px 56px;
}
@media screen and (min-width: 768px) {
  .section-text-with-icons .inner > div {
    /* height: 79%; */
  }
}
@media screen and (max-width: 1095px) {
  .section-text-with-icons .inner .c-text-content.meeting-page {
    width: 100vw;
  }
}
@media screen and (max-width: 500px) {
  .section-text-with-icons .inner .c-text-content.meeting-page {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .section-text-with-icons
    .inner
    .c-text-content.meeting-page
    c-text-content_text-group_img {
    min-width: 40px;
  }
  .section-text-with-icons
    .inner
    .c-text-content.meeting-page
    c-text-content_text-group_img
    img {
    min-width: 40px;
  }
}
.section-text-with-icons .inner .c-text-content_btn-group {
  display: flex;
  gap: 16px;
}
.section-text-with-icons .inner .c-text-content_title,
.section-text-with-icons .inner .c-text-content_subtitle {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 36px;
  color: #2b2c31;
  margin: 0 0 16px 0;
}
.section-text-with-icons .inner .c-text-content_title span,
.section-text-with-icons .inner .c-text-content_subtitle span {
  font-weight: 300;
}
.section-text-with-icons .inner .c-text-content_description {
  font-family: var(--font-2);
  font-style: normal;
  font-size: 18px;
  line-height: 24px;
  color: #2b2c31;
  margin: 8px 0 24px 0;
  padding-right: 32px;
}
.section-text-with-icons .inner .c-text-content_text-group {
  display: flex;
  align-items: center;
  margin-top: 8px;
}
.section-text-with-icons .inner .c-text-content_text-group_img {
  height: 40px;
  margin-right: 16px;
  min-width: 40px;
}
.section-text-with-icons .inner .c-text-content_text-group_paragraph {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  color: #666;
  margin: 0;
}
.section-text-with-icons .inner .c-text-content_cta {
  color: var(--rust, #8D261B);
  display: flex;
  width: 205px;
  padding: 16px 24px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  border: 1px solid var(--rust, #8D261B);
  background: rgba(212, 212, 212, 0.03);
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  margin-top: 32px;
  transition: 0.3s ease;
  text-decoration: none;
  height: 48px;
}
.section-text-with-icons .inner .c-text-content_cta:hover {
  background: var(--rust, #8D261B);
  color: #fff;
}
.section-text-with-icons.dark-mode {
  background: #2b2c31;
}
.section-text-with-icons.dark-mode * {
  color: #fff !important;
}
.section-text-with-icons.dark-mode .c-text-content_cta {
  color: #fff !important;
  border: 1px solid var(--white, #fff) !important;
  background: rgba(255, 255, 255, 0.1) !important;
}
.section-text-with-icons.dark-mode .c-text-content_cta:hover {
  background: rgba(255, 255, 255, 0.4) !important;
}
.section-text-with-icons.dark-mode .c-text-content_cta.secondary {
  background: var(--white, #fff) !important;
  color: var(--rust, #8D261B) !important;
}
.section-text-with-icons.reverse-grid .inner > div:last-of-type {
  order: -1;
}
.section-text-with-icons.has-subtitle .inner .c-text-content_title {
  margin: 0 !important;
  font-size: 48px !important;
  line-height: 56px !important;
  font-family: var(--font-4) !important;
  font-weight: 300 !important;
}
.section-text-with-icons.has-subtitle .inner .c-text-content_subtitle {
  margin-bottom: 20px;
  font-size: 20px !important;
  line-height: 28px !important;
}
@media screen and (min-width: 1388px) {
  .section-text-with-icons[data-title="Catering Packages"]
    .inner
    .c-image-container
    img {
    width: 50vw;
    left: calc(-1 * (100vw - 1388px) / 2);
    max-width: unset;
    position: relative;
    max-height: 740px;
  }
}
@media screen and (max-width: 75em) {
  .section-solution-details + .section-text-with-icons {
    left: 18px !important;
  }
  .section-solution-details + .section-text-with-icons .inner {
    display: block;
  }
  .section-solution-details + .section-text-with-icons .inner .c-text-content {
    max-width: 700px;
    width: 66vw;
    min-width: unset;
  }
}
@media screen and (max-width: 64em) {
  .section-text-with-icons .inner.has-image .c-text-content {
    padding: 75px 40px 75px 56px;
  }
  .section-text-with-icons[data-title="Catering Packages"]
    .inner.has-image
    .c-text-content {
    padding: 75px 40px 124px 56px;
  }
}
@media screen and (max-width: 47.9375em) {
  .section-solution-details + .section-text-with-icons {
    left: 0px !important;
  }
  .section-solution-details + .section-text-with-icons .inner .c-text-content {
    width: 100%;
    max-width: 500px;
    padding-right: 85px;
    padding-left: 15px;
  }
  .section-text-with-icons .inner {
    grid-template-columns: 1fr;
  }
  .html-single-location .section-text-with-icons,
  body[data-page-name="Hub Locations | Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
    .section-text-with-icons,
  body[data-page-name="Hub Locations - Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
    .section-text-with-icons {
    margin-top: 50px;
  }
  .html-single-location .section-text-with-icons .inner > div:last-of-type,
  body[data-page-name="Hub Locations | Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
    .section-text-with-icons
    .inner
    > div:last-of-type,
  body[data-page-name="Hub Locations - Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
    .section-text-with-icons
    .inner
    > div:last-of-type {
    order: unset !important;
    padding: 56px 24px !important;
  }
  .html-single-location .section-text-with-icons .inner .c-image-container img,
  body[data-page-name="Hub Locations | Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
    .section-text-with-icons
    .inner
    .c-image-container
    img,
  body[data-page-name="Hub Locations - Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
    .section-text-with-icons
    .inner
    .c-image-container
    img {
    position: unset;
    height: 219px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
  }
}
.section-solution-details + .section-text-with-icons {
  background: rgba(0, 0, 0, 0) !important;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 37.5em) {
  .section-text-with-icons.has-subtitle .inner .c-text-content {
    padding: 64px 24px;
    padding-right: 24px;
  }
  .section-text-with-icons.has-subtitle .inner .c-text-content_title {
    font-size: 40px !important;
    line-height: 48px !important;
  }
  .section-text-with-icons.has-subtitle .inner .c-text-content_subtitle {
    font-size: 18px !important;
    line-height: 24px !important;
  }
  .section-text-with-icons.has-subtitle .inner .c-text-content_subtitle span {
    display: block !important;
  }
  .section-text-with-icons.has-subtitle .inner .c-text-content_description {
    font-size: 18px !important;
    line-height: 24px !important;
  }
  .section-text-with-icons.has-subtitle .inner .c-text-content_btn-group {
    flex-direction: column !important;
  }
  .section-text-with-icons.has-subtitle .inner .c-text-content_cta {
    margin: 0 !important;
    width: 100% !important;
  }
  .section-text-with-icons .inner.has-image > div {
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
  .section-text-with-icons .inner.has-image > div img {
    width: 100%;
    height: auto !important;
  }
  .html-single-location .section-text-with-icons .inner .c-text-content_title,
  body[data-page-name="Hub Locations | Canberra, Brisbane, Melbourne, Sydney, Adelaide"]
    .section-text-with-icons
    .inner
    .c-text-content_title {
    font-size: 28px;
    line-height: 36px;
  }
  .section-text-with-icons .c-text-content {
    padding: 40px 24px !important;
  }
  .section-text-with-icons .c-text-content .c-text-content_cta {
    width: 100%;
  }
}
.section-text-50-grid {
  padding-bottom: 80px;
}
.section-text-50-grid .inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 6px;
  column-gap: 6px;
  /* max-width: calc(var(--edge) * 2 + var(--inner) + 100px); */
}
.section-text-50-grid .inner .c-50-grid-item img {
  width: 80%;
  height: 300px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  
    display: block;
}
.section-text-50-grid .inner .c-50-grid-item_title {
  margin: 24px 0 8px 0;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: #2b2c31;
  padding-right: 70px;
}
.section-text-50-grid .inner .c-50-grid-item_content {
  margin: 0;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  color: #2b2c31;
  padding-right: 70px;
  max-width: 600px;
}
.section-text-50-grid
  .inner
  .c-50-grid-item:first-of-type
  .c-50-grid-item_title,
.section-text-50-grid
  .inner
  .c-50-grid-item:first-of-type
  .c-50-grid-item_content {
  margin-left: 0px;
}
@media screen and (max-width: 75em) {
  .section-text-50-grid .inner .c-50-grid-item *:not(img) {
    padding-left: 24px;
  }
  .section-text-50-grid
    .inner
    .c-50-grid-item:first-of-type
    .c-50-grid-item_title,
  .section-text-50-grid
    .inner
    .c-50-grid-item:first-of-type
    .c-50-grid-item_content {
    margin-left: 0;
  }
}
@media screen and (max-width: 47.9375em) {
  .section-text-50-grid .inner .c-50-grid-item img {
    width: 87%;
    margin: 0 auto;
  }
  .section-text-50-grid .inner {
    padding: 0;
    display: flex;
    flex-direction: row;
    overflow-x: scroll;
  }
  .section-text-50-grid .inner::-webkit-scrollbar {
    display: none;
    width: 0;
  }
  .section-text-50-grid .inner .c-50-grid-item {
    min-width: calc(100vw - 54px);
  }
}
.section-workspaces-2023 .m-crumbs {
  position: relative;
  max-width: calc(var(--edge) * 2 + var(--inner));
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--edge);
  padding-right: var(--edge);
  margin-bottom: 10px;
}
.section-workspaces-2023 .m-crumbs .m-crumbs-item > * {
  color: #666;
  opacity: 1;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}
.section-workspaces-2023 .m-crumbs .m-crumbs-item:not(:last-child):after {
  content: "/";
  background: none;
  margin: 0 10px 7px;
  color: #666;
}
.section-workspaces-2023.has-filters .c-workspaces-viewing {
  display: block !important;
  margin: -60px 0 80px 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  font-family: var(--font-2);
  color: #2b2c31;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 16px;
}
.section-workspaces-2023 .c-workspaces-filters {
  max-width: calc(var(--edge) * 2 + var(--inner));
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  padding-left: var(--edge);
  padding-right: var(--edge);
  margin-bottom: 21px;
}
.section-workspaces-2023 .c-workspaces-filters_title {
  font-family: var(--font-4);
  margin: 0 0 10px 0;
  font-size: 48px;
  line-height: 56px;
  color: #2b2c31;
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  .section-workspaces-2023 .c-workspaces-filters_title {
    font-size: 40px;
    line-height: 48px;
  }
}
.section-workspaces-2023 .c-workspaces-filters_mobile-btn {
  display: none;
}
@media screen and (max-width: 767px) {
  .section-workspaces-2023 .c-workspaces-filters_mobile-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 5px;
    border-radius: 4px;
    background: #2b2c31;
    color: #fff;
    text-align: center;
    font-family: var(--font-2);
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
  }
  .section-workspaces-2023 .c-workspaces-filters_mobile-btn > svg {
    margin-right: 8px;
  }
}
.section-workspaces-2023 .c-workspaces-filters_container {
  padding: 16px;
  border-radius: 6px;
  background: var(--light-grey, #f6f6f6);
}
@media screen and (max-width: 767px) {
  .section-workspaces-2023 .c-workspaces-filters_container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: none;
    padding: 0;
    z-index: 9999;
    display: none;
  }
  .section-workspaces-2023 .c-workspaces-filters_container_backdrop {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
  }
  .section-workspaces-2023 .c-workspaces-filters_container > form {
    width: calc(100vw - 48px);
    padding: 24px 16px;
    background: var(--light-grey, #f6f6f6);
    height: -moz-fit-content;
    height: fit-content;
    border-radius: 6px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
  }
  .section-workspaces-2023 .c-workspaces-filters_container > form .c-form-body {
    display: flex;
    flex-direction: column;
  }
  .section-workspaces-2023
    .c-workspaces-filters_container
    > form
    .c-form-body
    > * {
    width: 100%;
  }
  .section-workspaces-2023
    .c-workspaces-filters_container
    > form
    .c-form-body
    .nice-select {
    padding-top: 5px;
  }
  .section-workspaces-2023
    .c-workspaces-filters_container
    > form
    .c-form-body
    .nice-select
    .current:after {
    top: 13px !important;
  }
  .section-workspaces-2023
    .c-workspaces-filters_container
    > form
    .c-form-close {
    display: block;
    position: absolute;
    top: -48px;
    right: 0;
    cursor: pointer;
  }
}
.section-workspaces-2023 .c-workspaces-filters_container .c-form-close {
  display: none;
}
.section-workspaces-2023 .c-workspaces-filters_container .c-form-body {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  /* -moz-column-gap: 35px; */
  column-gap: auto;
}
@media (min-width: 768px) and (max-width: 928px) {
  .section-workspaces-2023 .c-workspaces-filters_container .c-form-body {
    -moz-column-gap: 5px;
    column-gap: 5px;
  }
  .section-workspaces-2023 .c-workspaces-filters_container .c-form-body > div {
    padding-left: 16px;
  }
}
.section-workspaces-2023 .c-workspaces-filters_container .t-input {
  width: 100%;
  border-bottom: 1px solid #999;
  font-size: 16px;
  line-height: 22px;
  color: #666;
  font-family: var(--font-2);
  padding-bottom: 8px;
  background: rgba(0, 0, 0, 0);
}
.section-workspaces-2023 .c-workspaces-clubhouse {
  width: 100%;
  padding: 80px 24px;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .section-workspaces-2023 .c-workspaces-clubhouse {
    padding-left: 0;
    padding-right: 0;
  }
}
.section-workspaces-2023 .c-workspaces-clubhouse_inner {
  max-width: calc(var(--edge) * 2 + var(--inner));
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--edge);
  padding-right: var(--edge);
}
.section-workspaces-2023 .c-workspaces-clubhouse_inner .c-workspaces-viewing {
  display: none;
}
@media screen and (max-width: 767px) {
  .section-workspaces-2023 .c-workspaces-clubhouse_inner .c-workspaces-viewing {
    margin-bottom: 40px;
  }
}
.section-workspaces-2023 .c-workspaces-clubhouse_header {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 42px;
}
.section-workspaces-2023 .c-workspaces-clubhouse_header_name {
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 32px;
  min-width: 310px;
}
.section-workspaces-2023 .c-workspaces-clubhouse_header_name h2 {
  font-family: var(--font-2);
  color: var(--dark-grey, #2b2c31);
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}
.section-workspaces-2023 .c-workspaces-clubhouse_header_name p {
  font-family: var(--font-2);
  color: var(--dark-grey, #2b2c31);
  font-size: 14px;
  line-height: 20px;
}
.section-workspaces-2023 .c-workspaces-clubhouse_header_address {
  display: flex;
  align-items: center;
  min-width: 220px;
}
.section-workspaces-2023 .c-workspaces-clubhouse_header_address svg {
  margin-right: 10px;
}
.section-workspaces-2023 .c-workspaces-clubhouse_header_address p {
  color: var(--grey, #666);
  font-size: 14px;
  font-family: var(--font-2);
  line-height: 20px;
}
.section-workspaces-2023 .c-workspaces-clubhouse_header_address .vo-hide {
  display: none !important;
}
.section-workspaces-2023 .c-workspaces-clubhouse_header_line {
  margin-left: 32px;
  opacity: 0.5;
  background: #999;
  width: 100%;
  height: 1px;
}
@media screen and (max-width: 767px) {
  .section-workspaces-2023 .c-workspaces-clubhouse_header {
    flex-wrap: wrap;
    position: relative;
  }
  .section-workspaces-2023 .c-workspaces-clubhouse_header_name {
    width: 100vw;
  }
  .section-workspaces-2023 .c-workspaces-clubhouse_header_name h2 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 2px;
  }
  .section-workspaces-2023 .c-workspaces-clubhouse_header_line {
    width: calc(100% - 230px);
    position: absolute;
    right: 0;
    bottom: 30px;
  }
}
@media screen and (max-width: 1370px) {
  .section-workspaces-2023 .c-workspaces-clubhouse_body .owl-stage,
  .section-workspaces-2023 .c-workspaces-clubhouse_body .owl-stage-outer,
  .section-workspaces-2023 .c-workspaces-clubhouse_body .owl-carousel {
    overflow: visible;
  }
}
@media screen and (max-width: 767px) {
  .section-workspaces-2023 .c-workspaces-clubhouse_body .owl-stage-outer {
    left: -24px;
  }
}
.section-workspaces-2023 .c-workspaces-clubhouse_body .owl-nav {
  width: calc(100% + 86px);
  transform: translateX(-43px);
}
.section-workspaces-2023 .c-workspaces-clubhouse_body .owl-nav .owl-next {
  margin-left: auto !important;
}
@media screen and (max-width: 767px) {
  .section-workspaces-2023 .c-workspaces-clubhouse_body .owl-nav {
    display: none !important;
  }
}
.section-workspaces-2023
  .c-workspaces-clubhouse_body
  .owl-nav
  > button.disabled {
  display: none !important;
}
.section-workspaces-2023 .c-workspaces-clubhouse_body .owl-stage {
  display: flex;
}
.section-workspaces-2023 .c-workspaces-clubhouse_body_item {
  width: calc((100vw - 142px) / 3);
  max-width: 411.3333333333px;
  overflow: hidden;
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1370px) {
  .section-workspaces-2023 .c-workspaces-clubhouse_body_item {
    width: calc((100vw - 142px) / 2);
    max-width: 577px;
  }
}
@media screen and (max-width: 767px) {
  .section-workspaces-2023 .c-workspaces-clubhouse_body_item {
    width: calc(100vw - 100px);
    max-width: 1196px;
  }
}
.section-workspaces-2023 .c-workspaces-clubhouse_body_item_capacity {
  width: 53px;
  height: 26px;
  display: flex;
  -moz-column-gap: 8px;
  column-gap: 8px;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 6px;
  left: 10px;
  top: 13px;
  position: absolute;
  color: var(--dark-grey, #2b2c31);
  font-size: 12px;
  font-family: var(--font-2);
  line-height: 14px;
}
.section-workspaces-2023 .c-workspaces-clubhouse_body_item_carousel .c-image,
.section-workspaces-2023
  .c-workspaces-clubhouse_body_item_carousel
  .c-image
  img {
  height: 400px !important;
  width: calc((100vw - 142px) / 3) !important;
  max-width: 411.3333333333px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  padding-bottom: 0 !important;
}
@media screen and (max-width: 1370px) {
  .section-workspaces-2023 .c-workspaces-clubhouse_body_item_carousel .c-image,
  .section-workspaces-2023
    .c-workspaces-clubhouse_body_item_carousel
    .c-image
    img {
    width: calc((100vw - 142px) / 2) !important;
    max-width: 577px;
  }
}
@media screen and (max-width: 767px) {
  .section-workspaces-2023 .c-workspaces-clubhouse_body_item_carousel .c-image,
  .section-workspaces-2023
    .c-workspaces-clubhouse_body_item_carousel
    .c-image
    img {
    width: calc(100vw - 100px) !important;
    max-width: 1196px;
  }
}
.section-workspaces-2023 .c-workspaces-clubhouse_body_item_carousel .owl-item {
  width: calc((100vw - 142px) / 3) !important;
  max-width: 411.3333333333px;
}
@media screen and (max-width: 1370px) {
  .section-workspaces-2023
    .c-workspaces-clubhouse_body_item_carousel
    .owl-item {
    width: calc((100vw - 142px) / 2) !important;
    max-width: 577px;
  }
}
@media screen and (max-width: 767px) {
  .section-workspaces-2023
    .c-workspaces-clubhouse_body_item_carousel
    .owl-item {
    width: calc(100vw - 100px) !important;
    max-width: 1196px;
  }
}
.section-workspaces-2023 .c-workspaces-clubhouse_body_item_carousel .owl-nav {
  justify-content: flex-end;
  top: unset;
  transform: unset;
  bottom: 0;
  padding: 0 13px 13px 0;
}
.section-workspaces-2023
  .c-workspaces-clubhouse_body_item_carousel
  .owl-nav
  button.owl-prev {
  margin-right: 1px;
  width: 40px;
}
.section-workspaces-2023
  .c-workspaces-clubhouse_body_item_carousel
  .owl-nav
  button.owl-next {
  margin: 0;
  width: 40px;
}
.section-workspaces-2023 .c-workspaces-clubhouse_body_item_img {
  width: 100%;
  height: 400px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 6px;
}
.section-workspaces-2023 .c-workspaces-clubhouse_body_item_name {
  color: var(--dark-grey, #2b2c31);
  font-size: 24px;
  font-family: var(--font-2);
  font-weight: 600;
  line-height: 32px;
  margin: 16px 0 8px 0;
}
.section-workspaces-2023 .c-workspaces-clubhouse_body_item_description {
  color: var(--grey, #666);
  font-size: 16px;
  font-family: var(--font-2);
  line-height: 22px;
  margin: 0;
}
.section-workspaces-2023 .c-workspaces-clubhouse_body_item_price {
  margin: 16px 0 24px 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.section-workspaces-2023 .c-workspaces-clubhouse_body_item_price-title {
  color: var(--grey, #666);
  font-size: 12px;
  font-family: var(--font-2);
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.section-workspaces-2023 .c-workspaces-clubhouse_body_item_price-figure {
  color: var(--dark-grey, #2b2c31);
  font-size: 20px;
  font-family: var(--font-2);
  font-weight: 600;
  line-height: 28px;
}
.section-workspaces-2023 .c-workspaces-clubhouse_body_item_buttons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 11px;
  width: 100%;
  margin-top: auto;
  padding-bottom: 16px;
}
@media screen and (min-width: 1371px) {
  .section-workspaces-2023 .c-workspaces-clubhouse_body_item_buttons {
    max-width: 360px;
  }
}
.section-workspaces-2023 .c-workspaces-clubhouse_body_item_buttons .primary {
  color: var(--white, #fff);
  background: #8D261B;
}
.section-workspaces-2023 .c-workspaces-clubhouse_body_item_buttons .secondary {
  color: var(--rust, #8D261B);
}
.section-workspaces-2023 .c-workspaces-clubhouse_body_item_buttons * {
  font-size: 16px;
  font-family: var(--font-2);
  font-weight: 600;
  line-height: 20px;
  width: 100%;
  padding: 16px;
  border: 1px solid #8D261B;
  text-decoration: none !important;
  text-align: center;
  border-radius: 6px;
}
.section-workspaces-2023 .c-workspaces-clubhouse_body .owl-carousel .owl-dots {
  bottom: -40px;
}
.section-workspaces-2023
  .c-workspaces-clubhouse_body
  .owl-carousel
  .owl-dots
  button {
  background: var(--color-dark-grey) !important;
  opacity: 0.2;
  width: 55px;
}
.section-workspaces-2023
  .c-workspaces-clubhouse_body
  .owl-carousel
  .owl-dots
  button.active {
  opacity: 1;
}
.section-workspaces-2023.bg-striped .c-workspaces-clubhouse:nth-child(2n + 1) {
  background-color: #f6f6f6;
}
body.no-scroll {
  height: 100%;
  overflow: hidden;
  position: relative;
}
.section-workspaces-2023-modal,
.section-amenities-2023-modal {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  z-index: 99999;
}
@media (max-width: 942px) and (max-height: 1000px) {
  .section-workspaces-2023-modal,
  .section-amenities-2023-modal {
    overflow-y: scroll;
  }
  .section-workspaces-2023-modal .w-modal,
  .section-amenities-2023-modal .w-modal {
    top: 65px !important;
    transform: translateX(-50%) !important;
    width: 95vw !important;
    margin-bottom: 199px;
  }
}
.section-workspaces-2023-modal .w-backdrop,
.section-amenities-2023-modal .w-backdrop {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  background: rgba(0, 0, 0, 0.5);
}
.section-workspaces-2023-modal .w-modal,
.section-amenities-2023-modal .w-modal {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
  width: 90vw;
  max-width: 1294px;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 6px;
  background: #fff;
  padding: 100px 0 80px 0;
  display: flex;
  -moz-column-gap: 50px;
  column-gap: 50px;
}
@media screen and (max-width: 1200px) {
  .section-workspaces-2023-modal .w-modal,
  .section-amenities-2023-modal .w-modal {
    padding: 50px 0 40px 0;
  }
}
@media screen and (max-width: 942px) {
  .section-workspaces-2023-modal .w-modal,
  .section-amenities-2023-modal .w-modal {
    flex-direction: column;
    padding: 24px 0;
  }
}
.section-workspaces-2023-modal .w-modal_close,
.section-amenities-2023-modal .w-modal_close {
  position: absolute;
  right: 0;
  bottom: 100%;
  cursor: pointer;
}
.section-workspaces-2023-modal .w-modal_mobile-only,
.section-amenities-2023-modal .w-modal_mobile-only {
  display: none;
}
@media screen and (max-width: 942px) {
  .section-workspaces-2023-modal .w-modal_mobile-only,
  .section-amenities-2023-modal .w-modal_mobile-only {
    display: block;
    padding: 0 24px;
  }
}
@media screen and (max-width: 450px) {
  .section-workspaces-2023-modal .w-modal_mobile-only,
  .section-amenities-2023-modal .w-modal_mobile-only {
    width: 100%;
  }
}
.section-workspaces-2023-modal .w-modal_gallery,
.section-amenities-2023-modal .w-modal_gallery {
  width: 706px;
  min-width: 706px;
}
@media screen and (max-width: 1200px) {
  .section-workspaces-2023-modal .w-modal_gallery,
  .section-amenities-2023-modal .w-modal_gallery {
    width: 500px;
    min-width: 500px;
  }
}
@media screen and (max-width: 942px) {
  .section-workspaces-2023-modal .w-modal_gallery,
  .section-amenities-2023-modal .w-modal_gallery {
    width: calc(100% - 24px);
    margin-bottom: 24px;
    min-width: unset;
  }
}
.section-workspaces-2023-modal .w-modal_gallery_bottom,
.section-amenities-2023-modal .w-modal_gallery_bottom {
  display: flex;
  align-items: center;
  margin-top: 16px;
}
@media screen and (max-width: 942px) {
  .section-workspaces-2023-modal .w-modal_gallery_bottom,
  .section-amenities-2023-modal .w-modal_gallery_bottom {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .section-workspaces-2023-modal .w-modal_gallery_bottom,
  .section-amenities-2023-modal .w-modal_gallery_bottom {
    flex-direction: column;
    align-items: center;
    row-gap: 16px;
  }
}
.section-workspaces-2023-modal .w-modal_gallery_bottom_pricing,
.section-amenities-2023-modal .w-modal_gallery_bottom_pricing {
  width: 100%;
  display: flex;
  justify-content: center;
}
.section-workspaces-2023-modal .w-modal_gallery_bottom_pricing_item,
.section-amenities-2023-modal .w-modal_gallery_bottom_pricing_item {
  font-family: var(--font-2);
  padding: 0 16px 0 24px;
}
.section-workspaces-2023-modal .w-modal_gallery_bottom_pricing_item span,
.section-amenities-2023-modal .w-modal_gallery_bottom_pricing_item span {
  display: block;
  text-align: center;
  color: var(--dark-grey, #2b2c31);
  font-size: 14px;
  line-height: 20px;
}
.section-workspaces-2023-modal .w-modal_gallery_bottom_pricing_item b,
.section-amenities-2023-modal .w-modal_gallery_bottom_pricing_item b {
  display: block;
  text-align: center;
  color: var(--dark-grey, #2b2c31);
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  margin-top: 2px;
}
.section-workspaces-2023-modal
  .w-modal_gallery_bottom_pricing_item:nth-child(2),
.section-amenities-2023-modal
  .w-modal_gallery_bottom_pricing_item:nth-child(2) {
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
}
.section-workspaces-2023-modal .w-modal_gallery_bottom_buttons,
.section-amenities-2023-modal .w-modal_gallery_bottom_buttons {
  display: flex;
}
@media screen and (max-width: 942px) {
  .section-workspaces-2023-modal .w-modal_gallery_bottom_buttons,
  .section-amenities-2023-modal .w-modal_gallery_bottom_buttons {
    justify-content: center;
    margin-top: 24px;
  }
}
@media screen and (max-width: 450px) {
  .section-workspaces-2023-modal .w-modal_gallery_bottom_buttons,
  .section-amenities-2023-modal .w-modal_gallery_bottom_buttons {
    flex-direction: column;
  }
}
.section-workspaces-2023-modal .w-modal_gallery_bottom_buttons *,
.section-amenities-2023-modal .w-modal_gallery_bottom_buttons * {
  padding: 14px 24px;
  min-width: 160px;
  border-radius: 6px;
  font-size: 16px;
  font-family: var(--font-2);
  font-weight: 600;
  line-height: 20px;
  border: 1px solid #8D261B;
  display: block;
  text-align: center;
  text-decoration: none;
}
.section-workspaces-2023-modal .w-modal_gallery_bottom_buttons .primary,
.section-amenities-2023-modal .w-modal_gallery_bottom_buttons .primary {
  color: #fff;
  background: #8D261B;
  transition: 0.25s ease-in-out;
}
.section-workspaces-2023-modal .w-modal_gallery_bottom_buttons .primary:hover,
.section-amenities-2023-modal .w-modal_gallery_bottom_buttons .primary:hover {
  background: var(--color-dark-rust);
  text-decoration: none;
}
.section-workspaces-2023-modal .w-modal_gallery_bottom_buttons .secondary,
.section-amenities-2023-modal .w-modal_gallery_bottom_buttons .secondary {
  color: #8D261B;
  background: #fff;
  margin-left: 16px;
  transition: 0.25s ease-in-out;
}
.section-workspaces-2023-modal .w-modal_gallery_bottom_buttons .secondary:hover,
.section-amenities-2023-modal .w-modal_gallery_bottom_buttons .secondary:hover {
  color: #fff;
  background: #8D261B;
}
@media screen and (max-width: 450px) {
  .section-workspaces-2023-modal .w-modal_gallery_bottom_buttons .secondary,
  .section-amenities-2023-modal .w-modal_gallery_bottom_buttons .secondary {
    margin: 16px 0 0 0;
  }
}
.section-workspaces-2023-modal .w-modal_gallery_carousel,
.section-amenities-2023-modal .w-modal_gallery_carousel {
  width: 100%;
  display: block;
}
.section-workspaces-2023-modal .w-modal_gallery .owl-carousel,
.section-amenities-2023-modal .w-modal_gallery .owl-carousel {
  width: 100%;
  height: 387px;
}
@media screen and (max-width: 1200px) {
  .section-workspaces-2023-modal .w-modal_gallery .owl-carousel,
  .section-amenities-2023-modal .w-modal_gallery .owl-carousel {
    height: 250px;
  }
}
@media screen and (max-width: 942px) {
  .section-workspaces-2023-modal .w-modal_gallery .owl-carousel,
  .section-amenities-2023-modal .w-modal_gallery .owl-carousel {
    height: 360px;
  }
}
.section-workspaces-2023-modal .w-modal_gallery .owl-stage,
.section-amenities-2023-modal .w-modal_gallery .owl-stage {
  display: flex;
  flex-direction: row;
}
.section-workspaces-2023-modal .w-modal_gallery .owl-nav,
.section-amenities-2023-modal .w-modal_gallery .owl-nav {
  flex-direction: row-reverse;
  justify-content: flex-end;
  top: unset;
  bottom: 8px;
  transform: unset;
  right: 8px;
  left: unset;
  width: 88px;
  gap: 8px;
}
.section-workspaces-2023-modal .w-modal_gallery .owl-nav > button,
.section-amenities-2023-modal .w-modal_gallery .owl-nav > button {
  border-radius: 6px;
  background: var(--white, #fff) !important;
  box-shadow: 0px 0px 4px 0px rgba(43, 44, 49, 0.2);
  color: #000;
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.section-workspaces-2023-modal .w-modal_gallery .owl-nav > button.disabled,
.section-amenities-2023-modal .w-modal_gallery .owl-nav > button.disabled {
  opacity: 0.65;
}
.section-workspaces-2023-modal .w-modal_gallery .owl-nav > button span,
.section-amenities-2023-modal .w-modal_gallery .owl-nav > button span {
  display: block;
  font-size: 35px;
  transform: scaleX(-1);
}
.section-workspaces-2023-modal .w-modal_gallery .owl-stage-outer,
.section-amenities-2023-modal .w-modal_gallery .owl-stage-outer {
  transform: scaleX(-1);
}
.section-workspaces-2023-modal .w-modal_gallery .owl-stage-outer .owl-item,
.section-amenities-2023-modal .w-modal_gallery .owl-stage-outer .owl-item {
  height: 387px;
  width: 100%;
  min-width: 550px;
  border-radius: 6px;
}
.section-workspaces-2023-modal .w-modal_gallery .owl-stage-outer .owl-item img,
.section-amenities-2023-modal .w-modal_gallery .owl-stage-outer .owl-item img {
  height: 387px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 6px;
  transform: scaleX(-1);
}
@media screen and (max-width: 1200px) {
  .section-workspaces-2023-modal .w-modal_gallery .owl-stage-outer .owl-item,
  .section-amenities-2023-modal .w-modal_gallery .owl-stage-outer .owl-item {
    height: 250px;
    min-width: 400px;
    width: 400px !important;
  }
  .section-workspaces-2023-modal
    .w-modal_gallery
    .owl-stage-outer
    .owl-item
    img,
  .section-amenities-2023-modal
    .w-modal_gallery
    .owl-stage-outer
    .owl-item
    img {
    height: 250px;
  }
}
@media screen and (max-width: 942px) {
  .section-workspaces-2023-modal .w-modal_gallery .owl-stage-outer .owl-item,
  .section-amenities-2023-modal .w-modal_gallery .owl-stage-outer .owl-item {
    height: 360px;
    min-width: calc(90vw - 100px);
    width: calc(90vw - 100px) !important;
  }
  .section-workspaces-2023-modal
    .w-modal_gallery
    .owl-stage-outer
    .owl-item
    img,
  .section-amenities-2023-modal
    .w-modal_gallery
    .owl-stage-outer
    .owl-item
    img {
    height: 360px;
  }
}
.section-workspaces-2023-modal .w-modal_content,
.section-amenities-2023-modal .w-modal_content {
  width: 100%;
  padding-right: 48px;
}
@media screen and (max-width: 942px) {
  .section-workspaces-2023-modal .w-modal_content,
  .section-amenities-2023-modal .w-modal_content {
    padding: 0 24px;
    margin-bottom: 24px;
  }
  .section-workspaces-2023-modal .w-modal_content > h2,
  .section-workspaces-2023-modal .w-modal_content > p,
  .section-workspaces-2023-modal .w-modal_content .w-modal_content_address,
  .section-amenities-2023-modal .w-modal_content > h2,
  .section-amenities-2023-modal .w-modal_content > p,
  .section-amenities-2023-modal .w-modal_content .w-modal_content_address {
    display: none;
  }
}
.section-workspaces-2023-modal .w-modal_content *,
.section-amenities-2023-modal .w-modal_content * {
  font-family: var(--font-2) !important;
}
.section-workspaces-2023-modal .w-modal_content_title,
.section-amenities-2023-modal .w-modal_content_title {
  color: var(--dark-grey, #2b2c31);
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  margin: 0 0 6px 0;
}
.section-workspaces-2023-modal .w-modal_content_location,
.section-amenities-2023-modal .w-modal_content_location {
  margin: 0;
}
.section-workspaces-2023-modal .w-modal_content_address,
.section-amenities-2023-modal .w-modal_content_address {
  display: flex;
  align-items: center;
}
.section-workspaces-2023-modal .w-modal_content_address p,
.section-amenities-2023-modal .w-modal_content_address p {
  color: var(--grey, #666);
  font-size: 14px;
  line-height: 20px;
  margin: 16px 0 24px 10px;
  max-width: 250px;
}
.section-workspaces-2023-modal .w-modal_content_details .c-sides-title,
.section-workspaces-2023-modal .w-modal_content_details .c-sides-footer,
.section-amenities-2023-modal .w-modal_content_details .c-sides-title,
.section-amenities-2023-modal .w-modal_content_details .c-sides-footer {
  display: none !important;
}
.section-workspaces-2023-modal .w-modal_content_details > div:first-of-type,
.section-amenities-2023-modal .w-modal_content_details > div:first-of-type {
  color: var(--dark-grey, #2b2c31);
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 16px;
}
.section-workspaces-2023-modal .w-modal_content_details .t-feature,
.section-amenities-2023-modal .w-modal_content_details .t-feature {
  color: var(--grey, #666);
  font-size: 16px;
  line-height: 22px;
}
.section-amenities-2023-modal .w-modal {
  align-items: center;
  position: relative;
}
@media screen and (min-width: 47.9376em) {
  .section-amenities-2023-modal
    .w-modal_content
    .w-modal_gallery_bottom_clubhouse {
    display: none;
  }
}
.section-amenities-2023-modal .w-modal_content_title {
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 24px;
}
.section-amenities-2023-modal .w-modal_content_title img {
  display: block;
  margin-bottom: 6px;
}
@media screen and (max-width: 47.9375em) {
  .section-amenities-2023-modal .w-modal_content_title img {
    display: inline;
  }
}
@media screen and (max-width: 47.9375em) {
  .section-amenities-2023-modal .w-modal_mobile-only:nth-child(2) {
    margin-right: auto;
  }
  .section-amenities-2023-modal .w-modal_gallery_bottom_clubhouse {
    padding-left: 20px;
    margin-bottom: 20px;
  }
  .section-amenities-2023-modal .w-modal_gallery_bottom_clubhouse p {
    margin-top: -4px !important;
  }
}
.section-amenities-2023-modal .w-modal_gallery_bottom {
  padding-left: 49px;
}
.section-amenities-2023-modal .w-modal_gallery_bottom p {
  margin-top: 4px;
}
.section-amenities-2023-modal .w-modal_gallery_bottom h4 {
  margin-bottom: 4px;
}
.section-amenities-2023-modal .w-modal_gallery_bottom > div:last-of-type {
  margin-left: auto;
}
.section-amenities-2023-modal .w-modal_content_next {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-top: 26px;
  cursor: pointer;
  transition: 0.25s ease;
}
@media screen and (min-width: 1060px) {
  .section-amenities-2023-modal .w-modal_content_next {
    position: absolute;
    bottom: 80px;
    right: 48px;
  }
}
.section-amenities-2023-modal .w-modal_content_next:hover {
  opacity: 0.65;
}
@media screen and (max-width: 47.9375em) {
  .section-amenities-2023-modal .w-modal_content_next {
    display: none;
  }
}
.section-amenities-2023-modal .w-modal_content_next p {
  margin-right: 8px;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  color: #666;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 14px;
}
.section-amenities-2023-modal .w-modal_content_next p span {
  color: #999;
  font-style: italic;
  margin-bottom: 4px;
}
.section-scrollspy-navigation {
  width: 100%;
  background: var(--light-grey, #f6f6f6);
  height: 80px;
  margin-top: 21px;
}
.section-scrollspy-navigation.sticky {
  position: fixed;
  top: 74px;
  left: 0;
  width: 100vw;
  z-index: 190;
  box-shadow: 0px 8px 10px 0px rgba(43, 44, 49, 0.1);
  margin-top: 0;
}
.section-scrollspy-navigation .inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  height: 100%;
}
.section-scrollspy-navigation .inner .scrollspy-link {
  padding: 8px 24px;
  color: var(--grey, #666);
  font-size: 16px;
  font-family: var(--font-2);
  line-height: 22px;
  border-radius: 6px;
  border: 1px solid var(--grey-lines, #ebebeb);
  transition: 0.3s ease;
}
.section-scrollspy-navigation .inner .scrollspy-link.active {
  font-weight: 600;
  color: var(--dark-grey, #2b2c31);
  border-radius: 6px;
  background: #fff;
  box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.08);
}
.the-main:not(.no-alert) .section-scrollspy-navigation {
  margin-top: -30px;
}
.the-main:not(.no-alert) .section-scrollspy-navigation.sticky {
  top: 112px;
  margin-top: 0;
}
@media screen and (max-width: 80em) {
  .section-scrollspy-navigation {
    display: none;
  }
}
.m-location-map .gm-style .gm-style-iw-tc::before {
  background: url("../png/location-pin-3.png") center/cover
    no-repeat;
  content: "";
  height: 49px;
  left: -8px;
  position: absolute;
  top: 2px;
  width: 42px;
  z-index: 3;
}
.the-header.no-sticky {
  position: fixed;
  top: 0px !important;
  z-index: 210 !important;
  background: rgba(0, 0, 0, 0) !important;
  opacity: 1 !important;
  left: 0;
  width: 100vw;
}
.the-header.no-sticky .m-header-outer {
  background-color: var(--color-white);
}

.the-header.no-sticky .m-header-outer .menu-item > a.active {
  border-top: 4px solid var(--color-rust);
}
.the-header .sub-menu .menu-item a.active {
  border-top: 0px !important;
}
.section-locations-2023 .m-location-map {
  --header: 374px;
  top: -180px;
  z-index: 208;
}
.section-locations-2023 .m-location-list {
  max-height: 67vh;
}
.section-locations-2023 .c-locations-header {
  position: fixed;
  top: 0px;
  padding-top: 41px;
  left: 0;
  /* width: 100vw; */
  background: #fff;
  /* box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.08); */
  z-index: 10;
  /* padding-bottom: 21px; */
  position: relative;
}
.section-locations-2023 .c-locations-header.no-alert {
  padding-top: 0px;
}
.section-locations-2023 .c-locations-header .m-crumbs {
  position: relative;
  margin-bottom: 10px;
  margin-top: 85px;
}
.section-locations-2023 .c-locations-header .m-crumbs .m-crumbs-item > * {
  color: #666;
  opacity: 1;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}
.section-locations-2023
  .c-locations-header
  .m-crumbs
  .m-crumbs-item:not(:last-child):after {
  content: "/";
  background: none;
  margin: 0 10px 7px;
  color: #666;
}

.section-locations-2023 .c-locations-header .c-locations-filters_title {
  font-family: var(--font-4);
  margin: 10px 0 10px 0;
  font-size: 48px;
  line-height: 56px;
  color: #2b2c31;
  font-weight: 300;
}
@media screen and (max-width: 600px) {
  .section-locations-2023 .c-locations-header .c-locations-filters_title {
    font-size: 40px;
    line-height: 48px;
  }
}
.section-locations-2023 .c-locations-header .c-locations-filters_container {
  /* padding: 16px; */
  border-radius: 6px;
  display: inline-flex;
  width: 70%;
}
.section-locations-2023
  .c-locations-header
  .c-locations-filters_container
  .c-form-body {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -moz-column-gap: 35px;
  column-gap: 35px;
  width: 100%;
  margin-left: 0;
}
.section-locations-2023
  .c-locations-header
  .c-locations-filters_container
  .c-form-body
  > div {
  padding-left: 0;
}
.section-locations-2023
  .c-locations-header
  .c-locations-filters_container
  .c-form-body
  > div
  .t-label,
.section-locations-2023
  .c-locations-header
  .c-locations-filters_container
  .c-form-body
  > div
  .nice-select
  .current {
  padding-left: 16px;
}
.section-locations-2023
  .c-locations-header
  .c-locations-filters_container
  .c-form-body
  > div
  .t-label,
.section-locations-2023
  .c-locations-header
  .c-locations-filters_container
  .c-form-body
  > div
  .c-form-label {
  color: #2b2c31;
  font-size: 14px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}
.section-locations-2023
  .c-locations-header
  .c-locations-filters_container
  .c-form-body
  > div.is-focused
  > .t-label {
  transform: translateY(0px) scale(1) !important;
}
.section-locations-2023
  .c-locations-header
  .c-locations-filters_container
  .t-input {
  width: 100%;
  border-bottom: 1px solid #999;
  font-size: 16px;
  line-height: 22px;
  color: #666;
  font-family: var(--font-2);
  padding: 4px 0 8px 0;
  background: rgba(0, 0, 0, 0);
  height: unset;
  display: unset;
}
.section-locations-2023
  .c-locations-header
  .c-locations-filters_container
  .nice-select
  .current {
  border-bottom: 1px solid #999;
}
.section-locations-2023
  .c-locations-header
  .c-locations-filters_container
  .nice-select
  .list {
  max-height: 352px;
  width: auto; /* Adjust this width based on your measurement or set to 'auto' */
  min-width: 270px; /* Ensures it does not get smaller than the original design */
  overflow-y: auto; /* changed to 'auto' to accommodate varying item heights */
  top: calc(100% + 15px);
  border-radius: 6px;
  padding: 16px 10px 0;
  z-index: 1000;
  display: inline-block; /* Ensures the list adjusts to the width of its contents */
}

.section-locations-2023
  .c-locations-header
  .c-locations-filters_container
  .nice-select
  .areas {
  width: 156px !important;
  min-width: 150px;
}

.section-locations-2023
  .c-locations-header
  .c-locations-filters_container
  .nice-select
  .list
  > .option:not(:first-of-type) {
  border-top: 1px solid rgba(102, 102, 102, 0.2);
}
.section-locations-2023
  .c-locations-header
  .c-locations-filters_container
  .nice-select
  .list
  > .option {
  padding: 14px 16px 16px 14px;
  font-size: 16px !important;
  color: #2b2c31;
}
.section-locations-2023
  .c-locations-header
  .c-locations-filters_container
  .c-locatins-apply-filters {
  height: 40px;
  background-color: #000;
  border-radius: 6px;
}
@media screen and (max-width: 767px) {
  .section-locations-2023 .c-locations-header .c-locations-filters_container {
    display: none;
  }
}
.section-locations-2023
  .c-locations-header
  .c-locations-filters_container-mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  .section-locations-2023
    .c-locations-header
    .c-locations-filters_container-mobile {
    display: block;
  }
}
.section-locations-2023
  .c-locations-header
  .c-locations-filters_container-mobile
  .postcode {
  width: 100%;
  position: relative;
  margin-bottom: 16px;
}
.section-locations-2023
  .c-locations-header
  .c-locations-filters_container-mobile
  .postcode
  > svg {
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
}
.section-locations-2023
  .c-locations-header
  .c-locations-filters_container-mobile
  .postcode
  input {
  overflow: hidden;
  color: #2b2c31;
  font-family: var(--font-2);
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  padding: 5px 16px 5px 40px;
  background: #f6f6f6;
  width: 100%;
  height: 40px;
}
.section-locations-2023
  .c-locations-header
  .c-locations-filters_container-mobile
  .more-filters-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 100%;
  border-radius: 4px;
  background: #2b2c31;
  color: #fff;
  text-align: center;
  font-family: var(--font-2);
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
}
.section-locations-2023
  .c-locations-header
  .c-locations-filters_container-mobile
  .more-filters-btn
  > svg {
  margin-right: 8px;
}
.section-locations-2023
  .c-locations-header
  .c-locations-filters_container-mobile
  #mobile-filter-popup {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  display: none;
}
.section-locations-2023
  .c-locations-header
  .c-locations-filters_container-mobile
  #mobile-filter-popup
  .backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  opacity: 0.5;
  background: #000;
  z-index: 1;
}
.section-locations-2023
  .c-locations-header
  .c-locations-filters_container-mobile
  #mobile-filter-popup
  .popup {
  border-radius: 12px;
  background: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 24px;
  width: calc(100vw - 48px);
  z-index: 2;
}
.section-locations-2023
  .c-locations-header
  .c-locations-filters_container-mobile
  #mobile-filter-popup
  .popup
  > svg {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: -48px;
}
.section-locations-2023
  .c-locations-header
  .c-locations-filters_container-mobile
  #mobile-filter-popup
  .popup
  .reset {
  color: #8D261B;
  font-family: var(--font-2);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  margin-top: 24px;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}
.section-locations-2023
  .c-locations-header
  .c-locations-filters_container-mobile
  #mobile-filter-popup
  .popup
  .nice-select
  > .current {
  height: 64px;
  padding-top: 12px;
}
.section-locations-2023 .m-location-outer {
  margin-top: 341px;
  min-height: calc(100vh - 400px);
}
.section-locations-2023 .m-location-outer.no-alert {
  /* margin-top: 244px; */
}
.section-locations-2023 .m-location-outer.select-open::after {
  content: "";
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 100vw;
  z-index: 207;
  background: rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 47.9375em) {
  .no-sticky .the-main {
    margin-top: 115px;
  }
  .no-sticky .the-main.no-alert {
    margin-top: 65px;
  }
  .section-locations-2023 .c-locations-header {
    position: relative;
    padding-top: 0;
  }
  .section-locations-2023 .c-locations-header .m-crumbs {
    margin: 17px 0;
  }
  .section-locations-2023 .m-location-outer.no-alert {
    margin-top: 0;
  }
}
.section-clubhouse-hero .m-crumbs {
  position: relative;
  margin-bottom: 10px;
}
.section-clubhouse-hero .m-crumbs .m-crumbs-item > * {
  color: #666;
  opacity: 1;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
}
.section-clubhouse-hero .m-crumbs .m-crumbs-item:last-child > span {
  font-weight: 600;
}
.section-clubhouse-hero .m-crumbs .m-crumbs-item:not(:last-child):after {
  content: "/";
  background: none;
  margin: 0 10px 7px;
  color: #666;
}
.section-clubhouse-hero .c-head {
  max-width: 780px;
  padding: 66px 10px 32px 10px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.section-clubhouse-hero .c-head_title {
  margin: 0;
  color: #2b2c31;
  font-size: 48px;
  font-family: var(--font-4);
  font-style: normal;
  font-weight: 300;
  line-height: 56px;
}
.section-clubhouse-hero .c-head_location {
  color: #666;
  font-size: 18px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin: 0;
}
.section-clubhouse-hero .c-head_address {
  color: #666;
  text-align: right;
  font-size: 16px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  line-height: 22px;
}
.section-clubhouse-hero .c-head .vo-hide {
  display: none;
}
.section-clubhouse-hero .c-head_partner {
  width: 116px;
  margin: 32px 0 24px 0;
}
.section-clubhouse-hero .c-head > div:last-of-type {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media screen and (max-width: 767px) {
  .section-clubhouse-hero .c-head > div:last-of-type {
    flex-direction: row-reverse;
    justify-content: flex-end;
    width: 100%;
    align-items: center;
  }
}
.c-gallery {
  height: 502px;
}
.c-gallery .c-gallery_slider_image {
  max-width: 762px;
  width: 762px !important;
  height: 502px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 6px;
  opacity: 1 !important;
}
.c-gallery .c-gallery_slider .owl-item:not(.center) img {
  opacity: 0.75 !important;
}
.c-gallery .c-gallery_slider .owl-stage-outer {
  height: 560px !important;
}
.c-gallery .c-gallery_slider .owl-dots {
  bottom: 70px;
}
.c-gallery .c-gallery_slider .owl-dots button.owl-dot {
  background: #000 !important;
}
.c-gallery .c-gallery_slider .owl-dots button.owl-dot.active {
  opacity: 1;
}
.c-gallery .c-gallery_slider .owl-nav {
  max-width: 80px;
  top: unset;
  bottom: 66px;
  left: 50%;
  transform: translateX(calc(-50% + 330px));
}
.c-gallery .c-gallery_slider .owl-nav button {
  --side: 8px;
  width: 40px;
}
.c-gallery .c-gallery_slider .owl-nav button.owl-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_2892_959)'%3E%3Crect x='4.92773' y='4.43506' width='40' height='40' rx='6' fill='white' shape-rendering='crispEdges'/%3E%3Cpath d='M28.7473 31.1609C28.3543 31.5265 27.7207 31.5265 27.3277 31.1609L20.6623 24.961C20.3495 24.6701 20.3495 24.2 20.6623 23.9091L27.3277 17.7092C27.7207 17.3437 28.3543 17.3437 28.7473 17.7092C29.1404 18.0748 29.1404 18.6642 28.7473 19.0298L22.9403 24.4388L28.7554 29.8478C29.1404 30.2059 29.1404 30.8028 28.7473 31.1609Z' fill='%232B2C31'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_2892_959' x='0.927734' y='0.435059' width='48' height='48' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.168627 0 0 0 0 0.172549 0 0 0 0 0.192157 0 0 0 0.2 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2892_959'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2892_959' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A") !important;
}
.c-gallery .c-gallery_slider .owl-nav button.owl-next {
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_2892_962)'%3E%3Crect x='4.92773' y='4.43506' width='40' height='40' rx='6' fill='white' shape-rendering='crispEdges'/%3E%3Cpath d='M21.6081 31.1609C22.0011 31.5265 22.6348 31.5265 23.0278 31.1609L29.6931 24.961C30.0059 24.6701 30.0059 24.2 29.6931 23.9091L23.0278 17.7092C22.6348 17.3437 22.0011 17.3437 21.6081 17.7092C21.2151 18.0748 21.2151 18.6642 21.6081 19.0298L27.4152 24.4388L21.6001 29.8478C21.2151 30.2059 21.2151 30.8028 21.6081 31.1609Z' fill='%232B2C31'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_2892_962' x='0.927734' y='0.435059' width='48' height='48' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.168627 0 0 0 0 0.172549 0 0 0 0 0.192157 0 0 0 0.2 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2892_962'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2892_962' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A") !important;
}
.section-clubhouse-hero .c-gallery_badge {
  color: #2b2c31;
  font-size: 12px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
  display: flex;
  padding: 4px 16px;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
  border: 0.5px solid #fff;
  background: #fff;
  width: -moz-fit-content;
  width: fit-content;
}
.section-clubhouse-hero .c-gallery_badge.bg-dark {
  background: #2b2c31;
  color: #fff;
  border-color: #2b2c31;
}
@media screen and (max-width: 767px) {
  .section-clubhouse-hero .c-gallery_badge.bg-dark {
    position: absolute;
    top: 32px;
  }
}
.section-clubhouse-hero .c-gallery_badge_container {
  max-width: 780px;
  padding: 0 10px 0 28px;
  margin: 0 auto;
  position: relative;
  bottom: -39px;
  z-index: 3;
  display: flex;
  align-items: center;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  .section-clubhouse-hero .c-gallery_badge_container {
    padding-left: 60px;
  }
}
.section-clubhouse-hero .c-bottom {
  margin-top: 32px;
  position: relative;
  z-index: 6;
}
.section-clubhouse-hero .c-bottom_inner {
  max-width: 782px;
  padding: 14px 10px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
}
.section-clubhouse-hero .c-bottom_inner_item {
  display: flex;
}
.section-clubhouse-hero .c-bottom_inner_item > svg {
  min-width: 18px;
  margin-right: 10px;
}
.section-clubhouse-hero .c-bottom_inner_item p {
  display: flex;
  flex-direction: column;
  color: #666;
  font-size: 14px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  margin: 0;
}
.section-clubhouse-hero .c-bottom_inner_item p a {
  display: flex;
  align-items: center;
  color: #8D261B;
  margin-top: 6px;
}
.section-clubhouse-hero .c-bottom_inner_item p a svg {
  margin-left: 4px;
}
.section-clubhouse-hero .c-bottom_inner_item p span {
  font-weight: 300;
  margin-top: 6px;
}
.section-clubhouse-hero .c-bottom_inner > div:not(.c-bottom_inner_item) {
  margin-left: auto;
  min-width: 193px;
}
.section-clubhouse-hero .c-bottom_inner > div:not(:last-of-type) {
  margin-right: 32px;
}
.section-clubhouse-hero .c-bottom_inner_btn {
  color: #fff;
  font-size: 16px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  border-radius: 6px;
  background: #8D261B;
  padding: 14px 24px;
  text-align: center;
  width: 100%;
  display: block;
  transition: 0.25s ease-in-out;
}
.section-clubhouse-hero .c-bottom_inner_btn:hover {
  background: var(--color-dark-rust);
  text-decoration: none;
}
.section-clubhouse-hero .c-bottom .inner {
  max-width: 1024px;
  padding-top: 80px;
  padding-bottom: 40px;
  display: flex;
  flex-direction: row;
}
.section-clubhouse-hero .c-bottom .inner .c-description {
  width: 100%;
  color: #2b2c31;
  font-size: 28px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
  margin: 0;
}
.section-clubhouse-hero .c-bottom .inner .c-btn-group {
  min-width: 204px;
  margin-left: 75px;
  display: flex;
  flex-direction: column;
}
.section-clubhouse-hero .c-bottom .inner .c-btn-group_btn {
  font-size: 16px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  border-radius: 6px;
  border: 1px solid #8D261B;
  background: rgba(212, 212, 212, 0.03);
  text-decoration: none;
  text-align: center;
  width: 100%;
  padding: 14px;
}
.section-clubhouse-hero .c-bottom .inner .c-btn-group .primary {
  background: #8D261B;
  color: #fff;
  transition: 0.25s ease-in-out;
}
.section-clubhouse-hero .c-bottom .inner .c-btn-group .primary:hover {
  background: var(--color-dark-rust);
  text-decoration: none;
}
.section-clubhouse-hero .c-bottom .inner .c-btn-group .secondary {
  margin-top: 16px;
  color: #8D261B;
  transition: 0.25s ease-in-out;
}
.section-clubhouse-hero .c-bottom .inner .c-btn-group .secondary:hover {
  background: #8D261B;
  color: #fff;
}
@media screen and (max-width: 47.9375em) {
  .section-clubhouse-hero .c-head {
    flex-direction: column;
    align-items: flex-start;
    padding: 7px 24px 4px 24px;
  }
  .section-clubhouse-hero .c-head > div:first-of-type {
    margin-bottom: 16px;
  }
  .section-clubhouse-hero .c-head_address {
    text-align: left;
    margin-bottom: 0;
  }
  .section-clubhouse-hero .m-crumbs {
    padding-left: 9px;
  }
  .section-clubhouse-hero .c-gallery {
    height: 430px;
  }
  .section-clubhouse-hero .c-gallery_badge_container {
    padding-left: 56px;
  }
  .section-clubhouse-hero .c-gallery_slider_image {
    max-width: calc(100vw - 96px);
    width: calc(100vw - 96px) !important;
    height: 400px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: 6px;
    opacity: 1 !important;
    transition: 0.4s ease;
  }
  .section-clubhouse-hero .c-gallery_slider .owl-item:not(.center) img {
    height: 278px;
    margin-top: 61px;
  }
  .section-clubhouse-hero .c-gallery_slider .owl-stage-outer {
    height: 460px !important;
  }
  .section-clubhouse-hero .c-gallery_slider .owl-dots {
    bottom: 35px;
  }
  .section-clubhouse-hero .c-gallery_slider .owl-nav {
    left: unset;
    transform: unset;
    right: 56px;
  }
  .section-clubhouse-hero .c-bottom_inner {
    padding-top: 60px;
    justify-content: center;
    margin-top: 40px;
    flex-wrap: wrap;
  }
  .section-clubhouse-hero .c-bottom_inner_item {
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
  .section-clubhouse-hero .c-bottom_inner > div:last-of-type {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    margin: 0;
    min-width: 286px;
  }
  .section-clubhouse-hero .c-bottom_inner > div:last-of-type a {
    padding: 10px;
    text-align: center;
    height: 40px;
  }
  .section-clubhouse-hero .c-bottom .inner {
    flex-direction: column;
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .section-clubhouse-hero .c-bottom .inner .c-btn-group {
    margin: 32px 0 0 0;
  }
}
@media screen and (max-width: 550px) {
  .section-clubhouse-hero .c-head_title {
    font-size: 40px;
    line-height: 48px;
  }
  .section-clubhouse-hero .c-head_address {
    font-size: 14px;
  }
  .section-clubhouse-hero .c-bottom_inner {
    justify-content: flex-start;
    row-gap: 16px;
  }
  .section-clubhouse-hero .c-bottom .inner .c-description {
    font-size: 24px;
    line-height: 30px;
  }
}
.section-clubhouse-map {
  width: 100vw;
  height: 500px;
  margin: 40px 0 0 0;
}
.section-clubhouse-map .clubhouse-map {
  height: 100%;
  width: 100%;
}
.section-amenities-2023 {
  background: #f6f6f6;
  padding: 60px 0;
}
@media screen and (max-width: 47.9375em) {
  .section-amenities-2023 {
    padding: 56px 0;
  }
}
.section-amenities-2023.grid {
  background: #fff;
}
.section-amenities-2023.grid .inner {
  display: grid;
  grid-template-columns: 4fr 5fr;
  gap: 64px;
}
@media screen and (max-width: 900px) {
  .section-amenities-2023.grid .inner {
    display: block;
  }
  .section-amenities-2023.grid .inner .c-list {
    margin-top: 24px;
  }
}
.section-amenities-2023.grid .inner .c-title {
  margin-bottom: 16px;
  text-align: left;
}
.section-amenities-2023.grid .inner .c-list {
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 500px) {
  .section-amenities-2023.grid .inner .c-list {
    grid-template-columns: 1fr;
  }
}
.section-amenities-2023 .inner .c-title {
  color: #2b2c31;
  text-align: center;
  font-size: 48px;
  font-family: var(--font-4);
  font-style: normal;
  font-weight: 300;
  line-height: 56px;
  margin: 0 0 32px 0;
}
.section-free-html .inner .c-title {
  color: #2b2c31;
  font-size: 48px;
  font-family: var(--font-4);
  font-weight: 300;
  line-height: 56px;
  margin: 32px 0 32px 0;
}
@media screen and (max-width: 47.9375em) {
  .section-amenities-2023 .inner .c-title {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 24px;
  }
  .section-free-html .inner .c-title {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 24px;
    margin-top: 24px;
  }
}
.section-amenities-2023 .inner .c-text {
  color: #2b2c31;
  font-family: var(--font-2);
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin: 0;
}
.section-amenities-2023 .inner .c-list {
  display: flex;
  flex-wrap: wrap;
  gap: 24px; /* Adjust the gap as needed */
  justify-content: center;
}

@media screen and (max-width: 47.9375em) {
  .section-amenities-2023 .inner .c-list {
    flex-direction: column;
  }
}
@media screen and (min-width: 47.9375em) {
  .section-amenities-2023 .inner .c-list_item {
    display: flex;
  }
}

.section-amenities-2023 .inner .c-list_item {
  align-items: center;
  cursor: pointer;
  transition: 0.25s ease-in-out;
  color: #2b2c31;
}

.section-amenities-2023 .inner .c-list_item:hover {
  opacity: 0.5;
}

@media screen and (max-width: 47.9375em) {
  .section-amenities-2023 .inner .c-list_item {
    width: -moz-fit-content;
    width: 100%;
  }

  .section-amenities-2023 .c-list .c-list_item {
    display: none;
  }
  .section-amenities-2023 .c-list .c-list_item:nth-child(-n + 5) {
    display: flex; /* Show only the first 5 items */
  }
  .show-all-amenities {
    display: flex; /* Show the button */
    justify-content: center;
    margin-top: 20px;
  }
}

.section-amenities-2023 .inner .c-list_item img {
  min-width: 40px;
}

.section-amenities-2023 .inner .c-list_item:hover img {
  filter: brightness(0) invert(1);
}

.section-amenities-2023 .inner .c-list_item p {
  text-align: left;
  margin: 0;
  margin-left: 6px;
  color: var(--grey, #666);
  font-size: 16px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}

.section-hero-banner + .section-amenities-2023.grid {
  margin-top: 50px;
  position: relative;
  z-index: 2;
}
.section-amenities-2023-modal
  + .section-solutions-list.meeting-space[data-position="2"]
  .c-solution {
  padding-top: 0 !important;
}
.section-clubhouse-about {
  margin-top: -120px;
  position: relative;
  z-index: 6;
}
@media screen and (max-width: 1334px) {
  .section-clubhouse-about {
    width: 100vw;
  }
}
.section-clubhouse-about .inner .c-box {
  border-radius: 6px;
  background: #2b2c31;
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.section-clubhouse-about .inner .c-box .c-subtitle {
  color: #fff;
  font-size: 24px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  margin: 0 0 8px 0;
}
.section-clubhouse-about .inner .c-box .c-title {
  color: #fff;
  font-size: 48px;
  font-family: var(--font-4);
  font-style: normal;
  font-weight: 300;
  line-height: 56px;
  margin: 0 0 40px 0;
  text-align: center;
}
.section-clubhouse-about .inner .c-box .c-tab-heads {
  width: 577px;
  height: 40px;
  display: flex;
  border-radius: 6px;
  border: 0.5px solid #999;
  max-width: calc(100% - 24px);
  min-width: 275px;
}
.section-clubhouse-about .inner .c-box .c-tab-heads_item {
  height: 100%;
  width: 50%;
  color: #ebebeb;
  font-size: 18px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: center;
  border-radius: 6px;
}
.section-clubhouse-about .inner .c-box .c-tab-heads_item.active {
  background: #fff;
  border: 1px solid #fff;
  color: #2b2c31;
}
.section-clubhouse-about .inner .c-box .c-tab-body {
  margin-top: 56px;
  width: 100%;
  padding: 0 54px;
}
.section-clubhouse-about .inner .c-box .c-tab-body_item {
  display: none;
}
.section-clubhouse-about .inner .c-box .c-tab-body_item_grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.section-clubhouse-about .inner .c-box .c-tab-body_item_grid_col {
  padding: 8px 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 100%;
}
.section-clubhouse-about
  .inner
  .c-box
  .c-tab-body_item_grid_col:not(:last-child) {
  border-right: 1px solid #ebebeb;
}
.section-clubhouse-about .inner .c-box .c-tab-body_item_grid_col img {
  margin-bottom: 6px;
  width: 40px;
  height: 40px;
}
.section-clubhouse-about
  .inner
  .c-box
  .c-tab-body_item_grid_col
  > *:first-child {
  color: #fff;
  font-size: 60px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  line-height: 68px;
}
.section-clubhouse-about .inner .c-box .c-tab-body_item_grid_col p {
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin: 0;
}
.section-clubhouse-about
  .inner
  .c-box
  .c-tab-body_item_grid_col
  p:nth-of-type(2) {
  color: #ebebeb;
  font-size: 12px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.section-clubhouse-about .inner .c-box .c-tab-body_item.active {
  display: block;
}
.section-clubhouse-about .inner .c-box .c-tab-body_item_slider {
  margin-top: 72px;
  overflow: hidden;
  padding-left: 24px;
}
.section-clubhouse-about .inner .c-box .c-tab-body_item .m-wing {
  flex-wrap: unset !important;
}
.section-clubhouse-about .inner .c-box .c-tab-body_item .m-wing .m-wing-left {
  --column: 588px;
  position: relative;
}
.section-clubhouse-about
  .inner
  .c-box
  .c-tab-body_item
  .m-wing
  .m-wing-left
  .m-slider-active
  .m-slider-item
  .c-image {
  --ratio: 0.715;
}
.section-clubhouse-about
  .inner
  .c-box
  .c-tab-body_item
  .m-wing
  .m-wing-left
  .m-slider-active
  .m-slider-item
  .c-solution_title {
  margin-top: 32px;
  color: #fff;
  font-size: 28px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
}
.section-clubhouse-about
  .inner
  .c-box
  .c-tab-body_item
  .m-wing
  .m-wing-left
  .m-slider-active
  .m-slider-item
  .c-solution_description {
  margin-top: 16px;
  color: #fff;
  font-size: 18px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.section-clubhouse-about
  .inner
  .c-box
  .c-tab-body_item
  .m-wing
  .m-wing-left
  .owl-nav {
  top: 353px;
  left: auto;
  margin-right: 17px;
}
.section-clubhouse-about
  .inner
  .c-box
  .c-tab-body_item
  .m-wing
  .m-wing-left
  .c-spot-link {
  margin-top: 32px;
}
.section-clubhouse-about
  .inner
  .c-box
  .c-tab-body_item
  .m-wing
  .m-wing-left
  .c-spot-link
  .button-2 {
  margin-top: 0;
  border-radius: 6px;
  background: #8D261B;
  padding: 12px 24px;
}
.section-clubhouse-about
  .inner
  .c-box
  .c-tab-body_item
  .m-wing
  .m-wing-left
  .c-spot-link
  .button-2
  span {
  color: #fff;
  font-size: 16px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}
.section-clubhouse-about
  .inner
  .c-box
  .c-tab-body_item
  .m-wing
  .m-wing-left
  .c-spot-link
  .button-2
  span:after {
  content: unset !important;
}
.section-clubhouse-about .inner .c-box .c-tab-body_item .m-wing .m-wing-right {
  --gap: 32px;
  flex: 0 0 calc(100% - 678px);
  max-width: calc(100% - 678px);
}
.section-clubhouse-about
  .inner
  .c-box
  .c-tab-body_item
  .m-wing
  .m-wing-right
  .m-slider-outer {
  width: 100%;
}
.section-clubhouse-about
  .inner
  .c-box
  .c-tab-body_item
  .m-wing
  .m-wing-right
  .m-slider-outer
  .m-slider {
  -webkit-clip-path: inset(-100vw -100vw -100vw 0);
  clip-path: inset(-100vw -100vw -100vw 0);
  width: 100%;
  max-width: 100%;
  position: relative;
}
.section-clubhouse-about
  .inner
  .c-box
  .c-tab-body_item
  .m-wing
  .m-wing-right
  .m-slider-outer
  .m-slider
  .owl-carousel
  .owl-stage-outer {
  overflow: visible;
}
.section-clubhouse-about
  .inner
  .c-box
  .c-tab-body_item
  .m-wing
  .m-wing-right
  .m-slider-outer
  .m-slider
  .owl-carousel
  .owl-stage-outer
  .owl-stage
  .owl-item
  > .m-slider-item {
  width: 486px;
  height: 659px;
}
.section-clubhouse-about
  .inner
  .c-box
  .c-tab-body_item
  .m-wing
  .m-wing-right
  .m-slider-outer
  .m-slider
  .owl-carousel
  .owl-stage-outer
  .owl-stage
  .owl-item
  > .m-slider-item
  .c-image {
  height: 100%;
}
.section-clubhouse-about
  .inner
  .c-box
  .c-tab-body_item
  .m-wing
  .m-wing-right
  .m-slider-outer
  .m-slider
  .owl-carousel
  .owl-stage-outer
  .owl-stage
  .owl-item
  > .m-slider-item
  .c-image
  img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.section-clubhouse-about
  .inner
  .c-box
  .c-tab-body_item
  .m-wing
  .m-wing-right
  .m-slider-outer
  .m-slider
  .owl-carousel
  .owl-stage-outer
  .owl-stage
  .owl-item
  > .m-slider-item
  .c-solution_title {
  z-index: 1;
  position: absolute;
  bottom: 25px;
  left: 32px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: var(--color-white);
}
.section-clubhouse-about
  .inner
  .c-box
  .c-tab-body_item
  .m-wing
  .m-wing-right
  .m-slider-outer
  .m-slider
  .owl-carousel
  .owl-stage-outer
  .owl-stage
  .owl-item
  > .m-slider-item
  .c-solution_description {
  display: none;
}
.section-clubhouse-about
  .inner
  .c-box
  .c-tab-body_item#tab-0
  .m-wing-right
  .c-solution_title {
  display: none;
}
@media screen and (max-width: 64em) {
  .section-clubhouse-about .inner .c-box .c-tab-body_item_grid {
    display: grid;
    grid-template-columns: 1fr 1fr !important;
    height: -moz-fit-content;
    height: fit-content;
    row-gap: 24px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
  .section-clubhouse-about .inner .c-box .c-tab-body_item_grid_col {
    width: 100%;
    padding: 8px 20px;
    border-right: 0 !important;
  }
  .section-clubhouse-about .inner .c-box .c-tab-body_item_grid_col:nth-child(2),
  .section-clubhouse-about
    .inner
    .c-box
    .c-tab-body_item_grid_col:nth-child(4) {
    border-left: 1px solid #ebebeb;
  }
}
@media screen and (max-width: 620px) {
  .section-clubhouse-about .inner .c-box {
    padding: 56px 24px;
  }
  .section-clubhouse-about .inner .c-box .c-subtitle {
    font-size: 18px;
    line-height: 24px;
  }
  .section-clubhouse-about .inner .c-box .c-title {
    font-size: 32px;
    line-height: 40px;
    text-align: center;
  }
  .section-clubhouse-about .inner .c-box .c-tab-body {
    padding: 0;
    margin-top: 24px;
  }
  .section-clubhouse-about .inner .c-box .c-tab-body_item_grid_col {
    padding: 8px;
  }
  .section-clubhouse-about
    .inner
    .c-box
    .c-tab-body_item_grid_col
    > *:first-child {
    line-height: 68px;
    font-size: 40px;
  }
  .section-clubhouse-about .inner .c-box .c-tab-body_item_grid_col p {
    font-size: 16px;
    line-height: 22px;
  }
  .section-clubhouse-about .inner .c-box .c-tab-heads_item {
    font-size: 14px;
    text-decoration: none;
  }
  .section-clubhouse-about .inner .c-box .c-tab-body_item_slider {
    padding-left: 0;
  }
  .section-clubhouse-about .inner .c-box .c-tab-body_item_slider {
    margin-top: 24px;
  }
  .section-clubhouse-about
    .inner
    .c-box
    .c-tab-body_item
    .m-wing
    .m-wing-left
    .owl-nav {
    top: 54vw;
  }
  .section-clubhouse-about
    .inner
    .c-box
    .c-tab-body_item
    .m-wing
    .m-wing-left
    .owl-nav
    button {
    width: 40px;
  }
}
.section-clubhouse-testimonials {
  margin-top: 24px;
}
@media screen and (max-width: 690px) {
  .section-clubhouse-testimonials {
    padding-bottom: 0px !important;
  }
}
@media screen and (max-width: 500px) {
  .section-clubhouse-testimonials .inner {
    padding: 0 !important;
  }
}
.section-clubhouse-testimonials .inner .c-box {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  border-radius: 6px;
  background: #ebebeb;
  padding: 80px 60px;
}
@media screen and (max-width: 837px) {
  .section-clubhouse-testimonials .inner .c-box {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 500px) {
  .section-clubhouse-testimonials .inner .c-box {
    padding: 56px 24px 0 24px;
    border-radius: 0;
  }
  .section-clubhouse-testimonials .inner .c-box.more-padding {
    padding-bottom: 32px;
  }
}
.section-clubhouse-testimonials .inner .c-box-testimonials_slider {
  position: relative;
  padding-right: 60px;
  display: flex;
  opacity: 0;
  transition: opacity 0.3s ease, height 0.4s ease;
}
@media screen and (max-width: 1200px) {
  .section-clubhouse-testimonials .inner .c-box-testimonials_slider {
    padding-right: 0px;
  }
}
@media screen and (max-width: 955px) {
  .section-clubhouse-testimonials .inner .c-box-testimonials_slider {
    padding-left: 60px;
  }
}
@media screen and (max-width: 837px) {
  .section-clubhouse-testimonials .inner .c-box-testimonials_slider {
    padding-left: 0;
  }
}
.section-clubhouse-testimonials
  .inner
  .c-box-testimonials_slider
  .coverflow__track {
  position: absolute;
  overflow: hidden;
}
@media screen and (max-width: 955px) {
  .section-clubhouse-testimonials
    .inner
    .c-box-testimonials_slider
    .coverflow__track {
    overflow: visible;
  }
}
@media screen and (max-width: 837px) {
  .section-clubhouse-testimonials
    .inner
    .c-box-testimonials_slider
    .coverflow__track {
    overflow: hidden;
  }
}
.section-clubhouse-testimonials
  .inner
  .c-box-testimonials_slider
  .coverflow__nav-container {
  display: none;
}
.section-clubhouse-testimonials
  .inner
  .c-box-testimonials_slider
  .coverflow__track {
  transform: scaleX(-1);
  max-width: 82vw;
}
.section-clubhouse-testimonials
  .inner
  .c-box-testimonials_slider
  .coverflow__dots-container {
  display: flex;
  align-items: center;
  margin-top: 32px;
  transition: 0.25s ease-in-out;
}
@media screen and (max-width: 837px) {
  .section-clubhouse-testimonials
    .inner
    .c-box-testimonials_slider
    .coverflow__dots-container {
    margin-top: 24px;
  }
}
.section-clubhouse-testimonials
  .inner
  .c-box-testimonials_slider
  .coverflow__dots-container
  .coverflow__dot {
  width: 55px;
  height: 4px;
  margin-right: 4px;
  background: #2b2c31;
  opacity: 0.2;
  cursor: pointer;
}
.section-clubhouse-testimonials .inner .c-box-testimonials_slider_item {
  display: flex;
  flex-direction: row-reverse;
  width: 990px;
  height: -moz-fit-content;
  height: fit-content;
  background: #ebebeb;
  position: relative;
  max-width: calc(100% - 80px);
}
@media screen and (max-width: 837px) {
  .section-clubhouse-testimonials .inner .c-box-testimonials_slider_item {
    flex-direction: column;
    background: rgba(0, 0, 0, 0) !important;
  }
}
@media screen and (max-width: 955px) {
  .section-clubhouse-testimonials .inner .c-box-testimonials_slider_item {
    max-width: 100%;
  }
}
.section-clubhouse-testimonials .inner .c-box-testimonials_slider_item .badge {
  position: absolute;
  right: 52vw;
  top: 10px;
  padding: 4px 16px;
  color: #fff;
  font-family: var(--font-2);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 3px;
  background: var(--color-rust);
  z-index: 2;
  width: -moz-fit-content;
  width: fit-content;
  transform: scaleX(-1);
}
@media screen and (max-width: 837px) {
  .section-clubhouse-testimonials
    .inner
    .c-box-testimonials_slider_item
    .badge {
    right: unset;
    left: 28px;
  }
}
.section-clubhouse-testimonials .inner .c-box-testimonials_slider_item img {
  /* margin-left: 72px; */
  min-width: 282px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 6px;
  transform: scaleX(-1);
}
@media screen and (max-width: 1200px) {
  .section-clubhouse-testimonials .inner .c-box-testimonials_slider_item img {
    margin-left: 30px;
  }
}
@media screen and (max-width: 837px) {
  .section-clubhouse-testimonials .inner .c-box-testimonials_slider_item img {
    width: calc(100% - 88px);
    height: auto;
    margin-left: 0;
    margin-right: auto;
  }
  .section-clubhouse-testimonials
    .inner
    .c-box-testimonials_slider_item
    img.opt-full-width {
    width: 100%;
    transform: translateX(0px) !important;
  }
}
.section-clubhouse-testimonials .inner .c-box-testimonials_slider_item > div {
  width: 100%;
  padding-top: 16px;
  transform: scaleX(-1);
  transition: none;
  height: -moz-fit-content;
  height: fit-content;
  padding-bottom: 16px;
}
@media screen and (max-width: 837px) {
  .section-clubhouse-testimonials .inner .c-box-testimonials_slider_item > div {
    background: #ebebeb;
  }
}
.section-clubhouse-testimonials
  .inner
  .c-box-testimonials_slider_item
  > div
  .c-quote-text {
  margin: 34px 0 32px 0;
  color: #2b2c31;
  font-size: 20px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}
@media screen and (max-width: 837px) {
  .section-clubhouse-testimonials
    .inner
    .c-box-testimonials_slider_item
    > div
    .c-quote-text {
    margin: 24px 0 32px 0;
  }
}
@media screen and (max-width: 690px) {
  .section-clubhouse-testimonials
    .inner
    .c-box-testimonials_slider_item
    > div
    .c-quote-text {
    font-size: 20px;
    line-height: 24px;
  }
}
.section-clubhouse-testimonials
  .inner
  .c-box-testimonials_slider_item
  > div
  .c-quote-name {
  margin: 0;
  color: #2b2c31;
  font-size: 18px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}
.section-clubhouse-testimonials
  .inner
  .c-box-testimonials_slider_item
  > div
  .c-quote-company {
  margin: 8px 0 0 0;
  color: #2b2c31;
  font-size: 16px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}
.section-clubhouse-testimonials.dark-mode {
  background: #2b2c31;
}
.section-clubhouse-testimonials.dark-mode .inner .c-box {
  background: #2b2c31;
}
.section-clubhouse-testimonials.dark-mode .inner .c-box .c-quote-text,
.section-clubhouse-testimonials.dark-mode .inner .c-box .c-quote-name,
.section-clubhouse-testimonials.dark-mode .inner .c-box .c-quote-company {
  color: #fff;
}
.section-clubhouse-testimonials.dark-mode
  .inner
  .c-box
  .owl-carousel
  .owl-dots
  button {
  background: #fff !important;
}
.section-clubhouse-testimonials.dark-mode
  .inner
  .c-box
  .c-box-testimonials_slider_item
  > div {
  background: #2b2c31;
}
.section-clubhouse-testimonials.dark-mode
  .inner
  .c-box
  .c-box-testimonials_slider
  .coverflow__dots-container
  .coverflow__dot {
  background: #fff;
}
.section-clubhouse-testimonials.dark-mode
  .inner
  .c-box
  .c-box-testimonials_slider_item {
  background: #2b2c31;
}
@media screen and (max-width: 837px) {
  .section-clubhouse-testimonials
    .inner
    .c-box
    .c-box-testimonials_slider_item[data-slide-index="0"]
    img {
    transform: translateX(-12px);
  }
  .section-clubhouse-testimonials
    .inner
    .c-box
    .c-box-testimonials_slider_item[data-slide-index="1"]:not(.active)
    img {
    transform: translateY(-22px) translateX(-100px);
  }
  .section-clubhouse-testimonials
    .inner
    .c-box
    .c-box-testimonials_slider_item[data-slide-index="2"]:not(.active):after {
    display: none;
  }
  .section-clubhouse-testimonials
    .inner
    .c-box
    .c-box-testimonials_slider_item[data-slide-index="2"]:not(.active)
    img {
    transform: translateY(-42px) translateX(-50px);
  }
}
.section-clubhouse-testimonials
  .inner
  .c-box
  .c-box-testimonials_slider_item:not(.active)
  > div {
  opacity: 0;
}
.section-clubhouse-testimonials
  .inner
  .c-box
  .c-box-testimonials_slider_item
  > div {
  transition: opacity 0.5s ease;
}
@media screen and (max-width: 400px) {
  .section-clubhouse-testimonials
    .inner
    .c-box
    .c-box-testimonials_slider_item {
    padding: 0px 20px;
  }
  .section-clubhouse-testimonials
    .inner
    .c-box
    .c-box-testimonials_slider_item[data-slide-index="0"]
    img {
    transform: translateX(-12px);
  }
  .section-clubhouse-testimonials
    .inner
    .c-box
    .c-box-testimonials_slider_item[data-slide-index="1"]:not(.active)
    img {
    transform: translateY(-22px) translateX(-100px);
  }
  .section-clubhouse-testimonials
    .inner
    .c-box
    .c-box-testimonials_slider_item[data-slide-index="2"]:not(.active)
    img {
    transform: translateY(-42px) translateX(-50px);
  }
  .section-clubhouse-testimonials
    .inner
    .c-box-testimonials_slider
    .coverflow__track {
    width: 100% !important;
    max-width: unset !important;
    min-height: 600px;
  }
  .section-clubhouse-testimonials .inner .c-box {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.section-clubhouse-products-2023 {
  padding: 70px 0;
  background: #f6f6f6;
  margin: 0px 0 8px;
}
.section-clubhouse-products-2023 .inner {
  align-items: center;
}
.section-clubhouse-products-2023 .inner .c-title {
  color: #2b2c31;
  font-size: 48px;
  font-family: var(--font-4);
  font-style: normal;
  font-weight: 300;
  line-height: 56px;
  margin: 0 0 20px 0;
}


.section-clubhouse-products-2023 .inner .c-mobile-filters-btn,
.section-clubhouse-products-2023 .inner .c-mobile-filters-modal {
  display: none;
}
.section-clubhouse-products-2023 .inner .c-filters {
  display: flex;
  border: 1px solid #999;
  border-radius: 6px;
}
.section-clubhouse-products-2023 .inner .c-filters_btn {
  padding: 12px 24px;
  text-align: center;
  min-width: 213px;
  cursor: pointer;
  color: #2b2c31;
  font-size: 16px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-clubhouse-products-2023 .inner .c-filters_btn:not(:last-child) {
  margin: 0 -6px;
  border-right: 1px solid #999;
}
.section-clubhouse-products-2023 .inner .c-filters_btn.active {
  color: #fff;
  background: #2b2c31;
  border-radius: 6px;
}
.section-clubhouse-products-2023 .inner .c-products-container {
  margin: 20px 0;
}

.section-clubhouse-products-2023
  .inner
  .c-products-container
  .c-products-slider {
  display: none;
  gap: 24px;
  width: 1591px !important;
  max-width: 100vw;
  /* padding-bottom: 31px; */
}
.section-clubhouse-products-2023
  .inner
  .c-products-container
  .c-products-slider
  .owl-stage {
  display: flex;
  left: 14px;
}
.section-clubhouse-products-2023
  .inner
  .c-products-container
  .c-products-slider
  .owl-nav {
  width: calc(100% + 100px);
  margin-left: -45px;
}
.section-clubhouse-products-2023
  .inner
  .c-products-container
  .c-products-slider
  .owl-nav
  button {
  width: 48px;
}
.section-clubhouse-products-2023
  .inner
  .c-products-container
  .c-products-slider
  .owl-nav
  button.disabled {
  display: none !important;
}
@media screen and (max-width: 1658px) {
  .section-clubhouse-products-2023
    .inner
    .c-products-container
    .c-products-slider
    .owl-nav {
    display: flex !important;
    width: 100%;
    margin-left: 0;
    padding: 0 15px;
    top: 47.5%;
  }
}
.section-clubhouse-products-2023
  .inner
  .c-products-container
  .c-products-slider
  .owl-dots {
  bottom: -15px;
}
.section-clubhouse-products-2023
  .inner
  .c-products-container
  .c-products-slider
  .owl-dots
  button {
  background: var(--color-dark-grey) !important;
}
.section-clubhouse-products-2023
  .inner
  .c-products-container
  .c-products-slider
  .c-product {
  border-radius: 6px;
  overflow: hidden;
  background: #fff;
  width: 379px;
  min-width: 379px;
  padding: 0 24px 24px 24px;
  /* height: 100%; */
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
}

.landing-page .section-clubhouse-products-2023
  .inner
  .c-products-container
  .c-products-slider
  .c-product {
  border-radius: 6px;
  overflow: hidden;
  background: #fff;
  width: 280px;
  min-width: 280px;
  padding: 0 24px 24px 24px;
  /* height: 100%; */
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
}

.section-clubhouse-products-2023
  .inner
  .c-products-container
  .c-products-slider
  .c-product:hover {
  /* box-shadow: -4px 7px 20px 3px #4d4b4b !important; */
}

@media screen and (max-width: 768px) {
  .section-clubhouse-products-2023
    .inner
    .c-products-container
    .c-products-slider
    .c-product {
    width: calc(100vw - 30px);
    min-width: unset;
    width: 90%!important;
  }
}
.section-clubhouse-products-2023 .inner .c-products-container .c-products-slider .c-product picture, .section-clubhouse-products-2023
  .inner
  .c-products-container
  .c-products-slider
  .c-product
  img {
  border-radius: 6px 6px 0 0;
  width: calc(100% + 48px);
  margin-left: -24px;
  max-width: unset;
  margin-bottom: 24px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  max-height: 210px;
  height: 210px;
}


.section-clubhouse-products-2023
  .inner
  .c-products-container
  .c-products-slider
  .c-product-title {
  color: #2b2c31;
  font-size: 20px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
  margin: 0;
}
.section-clubhouse-products-2023
  .inner
  .c-products-container
  .c-products-slider
  .c-product-text {
  color: #2b2c31;
  font-size: 16px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin: 16px 0;
  min-height: 75px;
}
.section-clubhouse-products-2023
  .inner
  .c-products-container
  .c-products-slider
  .c-product-features_item {
  display: flex;
  padding: 0 24px;
  color: #2b2c31;
  font-size: 18px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.section-clubhouse-products-2023
  .inner
  .c-products-container
  .c-products-slider
  .c-product-features_item:not(:first-child) {
  margin-top: 16px;
}
.section-clubhouse-products-2023
  .inner
  .c-products-container
  .c-products-slider
  .c-product-features_item
  > svg {
  margin-right: 16px;
  min-width: 16px;
}
.section-clubhouse-products-2023
  .inner
  .c-products-container
  .c-products-slider
  .c-product-price {
  color: #666;
  font-size: 12px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: auto 0 8px 0;
  padding-top: 32px;
}
.section-clubhouse-products-2023
  .inner
  .c-products-container
  .c-products-slider
  .c-product-price-number {
  color: #2b2c31;
  font-size: 17px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  margin: 0;
}
.section-clubhouse-products-2023
  .inner
  .c-products-container
  .c-products-slider
  .c-product-cta {
  margin-top: 24px;
  display: block;
  width: 100%;
  padding: 16px 24px;
  border-radius: 6px;
  border: 1px solid #8D261B;
  background: rgba(212, 212, 212, 0.03);
  color: #8D261B;
  font-size: 16px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  transition: 0.25s ease;
}
.section-clubhouse-products-2023
  .inner
  .c-products-container
  .c-products-slider
  .c-product-cta:hover {
  background: #8D261B;
  color: #fff;
  text-decoration: none;
}
.section-clubhouse-products-2023
  .inner
  .c-products-container
  .c-products-slider.active {
  display: flex;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
}
.section-clubhouse-products-2023 .inner .c-cta-section {
  width: 379px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.section-clubhouse-products-2023 .inner .c-cta-section_btn {
  width: 100%;
  padding: 16px 0;
  color: #fff;
  font-size: 16px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  border-radius: 6px;
  background: #8D261B;
  text-align: center;
  display: block;
  text-decoration: none;
  transition: 0.25s ease;
}
.section-clubhouse-products-2023 .inner .c-cta-section_btn:hover {
  background: var(--color-dark-rust);
}
.section-clubhouse-products-2023 .inner .c-cta-section_text {
  margin-top: 8px;
  color: #666;
  text-align: center;
  font-size: 14px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  text-align: center;
}
.section-clubhouse-products-2023.home {
  background: #2b2c31;
  margin: 10px 0 8px 0;
  position: relative;
  z-index: 20;
}
.section-clubhouse-products-2023.home .inner {
  align-items: center;
}
.section-clubhouse-products-2023.home .inner .c-title {
  color: #fff;
}
.section-clubhouse-products-2023.home .inner .c-filters_btn {
  color: #ebebeb;
}
.section-clubhouse-products-2023.home .inner .c-filters_btn.active {
  color: #2b2c31;
  background: #fff;
}
.section-clubhouse-products-2023.home
  .inner
  .c-products-container
  .c-products-slider {
  width: 1218px !important;
  padding-top: 15px;
}
.section-clubhouse-products-2023.home
  .inner
  .c-products-container
  .c-products-slider
  .owl-dots {
  bottom: 0px;
  display: flex !important;
  opacity: 1 !important;
}
.section-clubhouse-products-2023.home
  .inner
  .c-products-container
  .c-products-slider
  .owl-dots
  button {
  background: #fff !important;
  width: 55px;
}
.section-clubhouse-products-2023.home
  .inner
  .c-products-container
  .c-products-slider
  .c-product {
  background: rgba(0, 0, 0, 0);
  border: 1px solid #f6f6f6;
  display: flex;
  flex-direction: column;
  width: 280px;
  min-width: 280px;
  text-decoration: none;
  transition: opacity 0.3s ease;
}


.section-clubhouse-products-2023.home
  .inner
  .c-products-container
  .c-products-slider
  .c-product:hover {
  opacity: 0.75;
}
.section-clubhouse-products-2023.home
  .inner
  .c-products-container
  .c-products-slider
  .c-product
  img {
  height: 202px;
  padding-bottom: 0;
}
.section-clubhouse-products-2023.home
  .inner
  .c-products-container
  .c-products-slider
  .c-product-title {
  font-size: 24px;
  line-height: 28px;
  color: #fff;
}
.section-clubhouse-products-2023.home
  .inner
  .c-products-container
  .c-products-slider
  .c-product-text,
.section-clubhouse-products-2023.home
  .inner
  .c-products-container
  .c-products-slider
  .c-product-text
  p {
  font-size: 16px;
  line-height: 22px;
  color: #fff;
  font-weight: 300;
  height: 82px;
}
.section-clubhouse-products-2023.home
  .inner
  .c-products-container
  .c-products-slider
  .c-product-cta {
  all: unset;
  display: flex;
  color: #fff;
  align-items: center;
  gap: 4px;
  font-family: var(--font-2);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  margin-top: 5px;
  cursor: pointer;
}
@media screen and (max-width: 1300px) {
  .section-clubhouse-products-2023 .inner .c-products-slider {
    justify-content: flex-start !important;
    width: calc(100vw - 30px) !important;
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
  }
  .section-clubhouse-products-2023 .inner .c-products-slider .c-product {
    scroll-snap-align: start;
  }
  .section-clubhouse-products-2023
    .inner
    .c-products-slider::-webkit-scrollbar {
    width: 0;
    display: none;
  }
}
@media screen and (max-width: 47.9375em) {
  .section-clubhouse-products-2023.home .inner .c-filters_btn {
    min-width: 185px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 14px;
  }
  .section-clubhouse-products-2023.home .inner .c-filters {
    overflow-x: scroll;
    width: calc(100vw - 30px);
  }
  .section-clubhouse-products-2023.home .inner .c-filters::-webkit-scrollbar {
    width: 0;
    display: none;
  }
  .section-clubhouse-products-2023 .inner .c-title {
    font-size: 32px;
    line-height: 40px;
    text-align: center;
  }
  .section-clubhouse-products-2023 .inner .c-cta-section {
    max-width: calc(100vw - 30px);
  }
  .section-clubhouse-products-2023:not(.home) {
    margin-top: 0;
  }
  .section-clubhouse-products-2023:not(.home) .inner .c-title {
    margin-bottom: 24px;
  }
  .section-clubhouse-products-2023:not(.home) .inner .c-filters {
    display: none;
  }
  .section-clubhouse-products-2023:not(.home) .inner .c-mobile-filters-btn {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-family: var(--font-2);
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    padding: 5px;
    border-radius: 4px;
    background: #2b2c31;
  }
  .section-clubhouse-products-2023:not(.home) .inner .c-mobile-filters-btn svg {
    margin-right: 8px;
  }
  .section-clubhouse-products-2023:not(.home) .inner .c-products-container {
    margin-top: 24px;
    margin-bottom: 40px;
  }
  .section-clubhouse-products-2023:not(.home)
    .inner
    .c-products-container
    .owl-dots {
    bottom: -6.5px;
  }
  .section-clubhouse-products-2023:not(.home)
    .inner
    .c-products-container
    .owl-dots
    button {
    background: #000 !important;
  }
  .section-clubhouse-products-2023:not(.home)
    .inner
    .c-products-container
    .c-products-slider {
    overflow-x: visible;
    scroll-snap-type: unset;
  }
  .section-clubhouse-products-2023:not(.home) .inner .c-mobile-filters-modal {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999999;
  }
  .section-clubhouse-products-2023:not(.home)
    .inner
    .c-mobile-filters-modal
    .backdrop {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    background: rgba(0, 0, 0, 0.5);
  }
  .section-clubhouse-products-2023:not(.home)
    .inner
    .c-mobile-filters-modal
    .popup {
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% - 44px);
    transform: translate(-50%, -50%);
    padding: 24px;
    z-index: 3;
    background: #fff;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
  }
  .section-clubhouse-products-2023:not(.home)
    .inner
    .c-mobile-filters-modal
    .popup
    .c-popup-filter {
    margin-top: 16px;
    padding: 8px 12px 8px 44px;
    border-radius: 6px;
    border: 1px solid rgba(153, 153, 153, 0.5);
    position: relative;
    text-transform: capitalize;
  }
}
@media screen and (max-width: 47.9375em) and (max-width: 452px) {
  .section-clubhouse-products-2023:not(.home)
    .inner
    .c-mobile-filters-modal
    .popup
    .c-popup-filter {
    padding: 8px 8px 8px 28px;
  }
}
@media screen and (max-width: 47.9375em) {
  .section-clubhouse-products-2023:not(.home)
    .inner
    .c-mobile-filters-modal
    .popup
    .c-popup-filter::after {
    content: "";
    z-index: 2;
    position: absolute;
    top: 12px;
    left: 16px;
    background: #fff;
    border: 1px solid #2b2c31;
    width: 16px;
    height: 16px;
    border-radius: 50%;
  }
}
@media screen and (max-width: 47.9375em) and (max-width: 452px) {
  .section-clubhouse-products-2023:not(.home)
    .inner
    .c-mobile-filters-modal
    .popup
    .c-popup-filter::after {
    left: 8px;
    width: 14px;
    height: 14px;
  }
}
@media screen and (max-width: 47.9375em) {
  .section-clubhouse-products-2023:not(.home)
    .inner
    .c-mobile-filters-modal
    .popup
    .c-popup-filter.active {
    border: 1px solid var(--color-rust);
    color: #2b2c31;
  }
  .section-clubhouse-products-2023:not(.home)
    .inner
    .c-mobile-filters-modal
    .popup
    .c-popup-filter.active::before {
    content: "";
    z-index: 3;
    position: absolute;
    top: 15px;
    left: 19px;
    background: #8D261B;
    width: 10px;
    height: 10px;
    border-radius: 50%;
  }
}
@media screen and (max-width: 47.9375em) and (max-width: 452px) {
  .section-clubhouse-products-2023:not(.home)
    .inner
    .c-mobile-filters-modal
    .popup
    .c-popup-filter.active::before {
    left: 11px;
    width: 8px;
    height: 8px;
  }
}
@media screen and (max-width: 47.9375em) {
  .section-clubhouse-products-2023:not(.home)
    .inner
    .c-mobile-filters-modal
    .popup
    .c-popup-filter:first-of-type {
    margin: 0;
  }
  .section-clubhouse-products-2023:not(.home)
    .inner
    .c-mobile-filters-modal
    .popup
    > svg {
    position: absolute;
    right: 0;
    top: -48px;
    cursor: pointer;
  }
}
.section-solution-details .inner .c-box {
  width: 70%;
  display: flex;
  align-items: center;
  padding: 43px 42px 202px 75px;
  border-radius: 0px 6px 0px 0px;
  background: #fff;
  position: relative;
  margin-top: -272px;
}
.section-solution-details .inner .c-box:before {
  content: "";
  width: 100vw;
  position: absolute;
  top: 0;
  height: 292px;
  right: 100%;
  background: #fff;
}
.section-solution-details .inner .c-box_item:first-child {
  padding-right: 32px;
}
.section-solution-details .inner .c-box_item:nth-child(2) {
  padding: 0 32px;
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
}
.section-solution-details .inner .c-box_item:last-of-type {
  padding-left: 32px;
  border-right: none;
}
.section-solution-details .inner .c-box_item_heading {
  color: #666;
  font-family: var(--font-2);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0;
}
.section-solution-details .inner .c-box_item_text {
  color: #2b2c31;
  font-family: var(--font-2);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin: 8px 0 0 0;
}
.section-solution-details .inner .c-box_cta {
  margin-left: auto;
  display: block;
  border-radius: 6px;
  background: #8D261B;
  padding: 14px 24px;
  width: 172px;
  text-align: center;
  color: #fff;
  font-family: var(--font-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  min-width: -moz-fit-content;
  min-width: fit-content;
  transition: 0.25s ease-in-out;
}
.section-solution-details .inner .c-box_cta:hover {
  background: var(--color-dark-rust);
}
@media screen and (max-width: 75em) {
  .section-solution-details .inner .c-box {
    padding: 43px 24px 202px 24px;
  }
  .section-solution-details .inner .c-box_item {
    padding: 0 16px !important;
  }
  .section-solution-details .inner .c-box_item_heading {
    word-break: keep-all;
  }
  .section-solution-details .c-brochure-modal_popup-image {
    width: 35%;
    min-width: unset;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: right;
    object-position: right;
  }
}
.c-brochure-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99999;
  display: none;
}
.c-brochure-modal_backdrop {
  width: 100vw;
  height: 100vh;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  opacity: 0.6000000238;
  background: rgba(0, 0, 0, 0.5);
}
.c-brochure-modal_popup {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  display: flex;
  border-radius: 6px;
  background: #f6f6f6;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
  width: 90vw;
  max-width: 1196px;
}
.c-brochure-modal_popup-close {
  position: absolute;
  right: 0;
  top: -48px;
  cursor: pointer;
}
.c-brochure-modal_popup-image {
  min-width: 506px;
  width: 506px;
  border-radius: 6px 0px 0px 6px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media screen and (max-width: 1100px) {
  .c-brochure-modal_popup-image {
    min-width: 250px;
    width: 250px;
  }
}
.c-brochure-modal_popup .c-form-wrapper {
  width: 100%;
  padding: 80px 56px;
}
.c-brochure-modal_popup .c-form-wrapper .h2 {
  color: #2b2c31;
  font-family: var(--font-4);
  font-size: 48px;
  font-style: normal;
  font-weight: 300;
  line-height: 56px;
}
.c-brochure-modal_popup .c-form-wrapper .h4 {
  color: #666;
  font-family: var(--font-2);
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.c-brochure-modal_popup .c-form-wrapper .c-form-submit > button {
  border-radius: 6px;
  margin-top: 12px;
}
@media screen and (max-width: 64em) {
  .section-solution-details .inner .c-box {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 18px;
  }
  .section-solution-details .inner .c-box .c-box_item:nth-child(2) {
    border-right: none;
  }
  .section-solution-details .inner .c-box_cta {
    width: calc(100% - 32px);
    margin-right: auto;
  }
}
@media screen and (max-width: 47.9375em) {
  .section-solution-details .inner .c-box {
    padding-right: 49px;
    width: calc(100% - 21px);
    max-width: 500px;
    padding-left: 0;
    padding-top: 24px;
  }
  .section-solution-details .inner .c-box_cta {
    grid-row-start: 3;
    grid-column: 1/3;
    margin-left: unset;
  }
  .section-solution-details .inner .c-box_item:first-of-type {
    padding-left: 0 !important;
  }
  .section-solution-details .inner .c-box_item:nth-child(2) {
    padding-right: 0 !important;
  }
  .section-solution-details .inner .c-box_item:last-of-type {
    grid-column: 1/3;
    padding-left: 0 !important;
  }
  .section-solution-details .inner .c-box:after {
    content: "";
    width: 100vw;
    position: absolute;
    bottom: 0;
    height: 330px;
    left: 100%;
    background: #fff;
  }
  .c-brochure-modal_popup {
    flex-direction: column;
  }
  .c-brochure-modal_popup-image {
    width: 1100%;
    height: 200px;
    border-radius: 6px 6px 0 0;
  }
  .c-brochure-modal_popup .c-form-wrapper {
    padding: 38px 24px;
  }
  .c-brochure-modal_popup .c-form-wrapper .h2 {
    font-size: 34px;
    line-height: 40px;
  }
  .c-brochure-modal_popup .c-form-wrapper .h4 {
    font-size: 14px;
    line-height: 18px;
  }
  .c-brochure-modal_popup .c-form-wrapper .c-referral-form {
    margin-top: -20px;
  }
}
.section-image-carousel {
  margin-bottom: 64px;
}
.section-image-carousel .owl-carousel {
  width: 100%;
  height: 480px;
}
.section-image-carousel .owl-carousel .owl-item {
  height: 480px;
  width: 690px;
}
.section-image-carousel .owl-carousel .owl-item img {
  height: 480px;
  width: 690px;
  padding-bottom: 0 !important;
  border-radius: 6px;
  -o-object-fit: cover;
  object-fit: cover;
}
.section-image-carousel .owl-carousel .owl-item:not(.center) {
  opacity: 0.8;
}
.section-image-carousel .owl-carousel .owl-stage-outer {
  height: 480px;
}
.section-image-carousel .owl-carousel .owl-stage {
  left: -225px;
}
.section-image-carousel .owl-carousel .owl-nav {
  width: 75px;
  left: 50%;
  transform: translateX(calc(-50% + 65px));
  top: unset;
  bottom: 12px;
}

.single-post .section-image-carousel {
  margin-bottom: 0;
  width: 100%;
  padding: 0;
  height: 556px;
}
@media screen and (max-width: 47.9375em) {
  .single-post .section-image-carousel {
    height: 67vw;
  }
}
.single-post .section-image-carousel .owl-carousel .owl-stage {
  left: 0px !important;
  display: flex;
  align-items: center;
  transition: all 0.5s ease-in-out;
}
@media screen and (max-width: 47.9375em) {
  .single-post .section-image-carousel .owl-carousel .owl-stage {
    left: 7.5px !important;
  }
}
.single-post .section-image-carousel .owl-carousel .owl-stage-outer {
  overflow: visible !important;
  height: 556px;
}
.single-post .section-image-carousel .owl-carousel .owl-stage-outer .owl-item {
  height: -moz-fit-content;
  height: fit-content;
  transition: opacity 0.3s ease;
}
.single-post
  .section-image-carousel
  .owl-carousel
  .owl-stage-outer
  .owl-item:not(.center) {
  opacity: 0.65;
}
.single-post
  .section-image-carousel
  .owl-carousel
  .owl-stage-outer
  .owl-item
  > img {
  min-width: 1000px !important;
  width: 1000px !important;
  height: 556px;
  transition: 0.3s ease;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media screen and (max-width: 64em) {
  .single-post
    .section-image-carousel
    .owl-carousel
    .owl-stage-outer
    .owl-item
    > img {
    min-width: calc(100vw - var(--edge) * 2 - 50px) !important;
    width: calc(100vw - var(--edge) * 2 - 50px) !important;
  }
}
@media screen and (max-width: 47.9375em) {
  .single-post
    .section-image-carousel
    .owl-carousel
    .owl-stage-outer
    .owl-item
    > img {
    height: 67vw;
  }
}
.single-post .section-image-carousel .owl-carousel .owl-nav {
  left: unset !important;
  right: 85px !important;
  transform: unset !important;
  bottom: -50px !important;
}
@media screen and (max-width: 47.9375em) {
  .single-post .section-image-carousel .owl-carousel .owl-nav {
    display: none;
  }
}
@media screen and (max-width: 80em) {
  .section-image-carousel .owl-carousel .owl-stage {
    left: -10vw;
  }
}
@media screen and (max-width: 64em) {
  .section-image-carousel .owl-carousel .owl-stage {
    left: 0;
  }
  .section-image-carousel .owl-carousel .owl-nav {
    transform: translateX(calc(-50% + 280px));
  }
}
@media screen and (max-width: 47.9375em) {
  .section-image-carousel .owl-carousel .owl-stage-outer {
    height: 480px !important;
  }
  .section-image-carousel .owl-carousel .owl-nav {
    transform: unset;
    left: unset;
    right: 76px;
  }
  .section-image-carousel .owl-carousel .owl-nav button {
    background-size: cover !important;
    border-radius: 6px;
    width: 40px;
    height: 40px;
  }
  .section-image-carousel .owl-carousel .owl-item,
  .section-image-carousel .owl-carousel .owl-item img {
    transition: height 0.3s ease-in-out;
  }
  .section-image-carousel .owl-carousel .owl-item img {
    width: calc(100vw - 120px);
    max-width: 400px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
  }
  .section-image-carousel .owl-carousel .owl-item:not(.center) {
    height: 430px;
  }
  .section-image-carousel .owl-carousel .owl-item:not(.center) img {
    height: 430px;
  }
}
.section-get-started .inner .c-box {
  width: 100%;
  border-radius: 6px;
  background: #2b2c31;
  padding: 32px 56px;
  display: flex;
  align-items: center;
}
.section-get-started .inner .c-box_title {
  color: #fff;
  text-align: center;
  font-family: var(--font-4);
  font-size: 48px;
  font-style: normal;
  font-weight: 300;
  line-height: 56px;
  margin: 0;
}
.section-get-started .inner .c-box_cta {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 24px;
  border-radius: 6px;
  border: 1px solid #f6f6f6;
  background: rgba(212, 212, 212, 0.03);
  min-width: 220px;
  height: 48px;
  transition: 0.25s ease-in-out;
  text-decoration: none;
}
.section-get-started .inner .c-box_cta:hover {
  background-color: #f6f6f6;
}
.section-get-started .inner .c-box_cta:hover span {
  color: #000;
}
.section-get-started .inner .c-box_cta:hover img {
  filter: invert(1);
}
.section-get-started .inner .c-box_cta:first-of-type {
  margin-left: auto;
}
.section-get-started .inner .c-box_cta > img {
  width: 16px;
  margin-right: 8px;
  transition: 0.25s ease-in-out;
}
.section-get-started .inner .c-box_cta > span {
  color: #fff;
  font-family: var(--font-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  transition: 0.25s ease-in-out;
}
.section-get-started .inner .c-box_cta.primary {
  background: #8D261B;
  border-color: #8D261B;
}
.section-get-started .inner .c-box_cta.primary:hover {
  background: var(--color-dark-rust);
  border-color: var(--color-dark-rust);
}
.section-get-started .inner .c-box_cta.primary:hover span {
  color: #fff;
}
.section-get-started .inner .c-box_cta.primary:hover img {
  filter: unset;
}
.section-get-started .inner .c-box > svg {
  margin: 0 16px;
  width: 32px;
}
@media (min-width: 821px) and (max-width: 80em) {
  .section-get-started .inner .c-box_title {
    font-size: 38px;
    line-height: 46px;
  }
}
@media (min-width: 821px) and (max-width: 75em) {
  .section-get-started .inner .c-box {
    flex-wrap: wrap;
    justify-content: center;
  }
  .section-get-started .inner .c-box_title {
    width: 100%;
    text-align: center;
    margin-bottom: 32px;
  }
  .section-get-started .inner .c-box_cta:first-of-type {
    margin: 0;
  }
}
@media (min-width: 821px) and (max-width: 64em) {
  .section-get-started .inner .c-box {
    padding: 32px;
  }
  .section-get-started .inner .c-box_cta {
    padding: 0 12px;
    min-width: 180px;
  }
  .section-get-started .inner .c-box > svg {
    margin: 0 10px;
  }
}
@media screen and (max-width: 820px) {
  .section-get-started .inner .c-box {
    flex-direction: column;
    align-items: center;
    padding: 56px 32px;
    width: calc(100% + 30px);
    margin-left: -15px;
    border-radius: 0;
  }
  .section-get-started .inner .c-box_title {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 32px;
  }
  .section-get-started .inner .c-box > svg {
    transform: rotate(90deg);
    margin: 8px 0;
  }
  .section-get-started .inner .c-box_cta {
    width: 100%;
    max-width: 320px;
  }
  .section-get-started .inner .c-box_cta:first-of-type {
    margin: 0;
  }
}
.section-compare-solutions {
  padding: 40px 0;
  background: #f6f6f6;
  margin-top: 40px;
}
.section-compare-solutions .inner .c-title {
  color: #2b2c31;
  font-family: var(--font-4);
  font-size: 48px;
  font-style: normal;
  font-weight: 300;
  line-height: 56px;
  margin: 0 0 32px 0;
}
.section-compare-solutions .inner .c-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 37px;
  column-gap: 37px;
}
.section-compare-solutions .inner .c-grid.two-cols {
  grid-template-columns: 1fr 1fr;
  max-width: 1002px;
  margin: 0 auto;
}
.section-compare-solutions .inner .c-grid.four-cols {
  grid-template-columns: repeat(4, 1fr);
  -moz-column-gap: 25px;
  column-gap: 25px;
}
.section-compare-solutions .inner .c-grid.four-cols .c-price {
  font-size: 21px !important;
}
.section-compare-solutions .inner .c-grid:not(.two-cols) .c-grid_item.current {
  border-radius: 6px;
  background: #fff;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  position: relative;
}
.section-compare-solutions
  .inner
  .c-grid:not(.two-cols)
  .c-grid_item.current:after {
  content: "SOLUTION";
  padding: 4px 16px;
  border-radius: 3px;
  background: #8D261B;
  position: absolute;
  left: 8px;
  top: 7px;
  color: #fff;
  font-family: var(--font-2);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.section-compare-solutions .inner .c-grid_item {
  display: flex;
  flex-direction: column;
  padding: 0 24px 24px 24px;
}
.section-compare-solutions .inner .c-grid_item_image {
  width: calc(100% + 48px);
  border-radius: 6px;
  margin: 0 0 16px 0;
  position: relative;
  left: -24px;
  max-width: unset;
  height: 240px;
  min-height: 240px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.section-compare-solutions .inner .c-grid_item_title {
  margin: 0;
  color: #2b2c31;
  font-family: var(--font-2);
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
}
.section-compare-solutions .inner .c-grid_item_desc {
  margin: 16px 0 0 0;
  color: #2b2c31;
  font-family: var(--font-2);
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  height: -moz-fit-content;
  height: fit-content;
}
.section-compare-solutions .inner .c-grid_item_inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.section-compare-solutions .inner .c-grid_item_inner_group {
  padding: 16px 24px;
}
.section-compare-solutions .inner .c-grid_item_inner_group:not(:last-child) {
  border-bottom: 1px solid #ebebeb;
}
.section-compare-solutions .inner .c-grid_item_inner_group:last-child {
  margin-top: auto;
}
.section-compare-solutions .inner .c-grid_item_inner_group .c-heading {
  text-transform: uppercase;
  color: #666;
  font-family: var(--font-2);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 8px 0;
}
.section-compare-solutions .inner .c-grid_item_inner_group .c-detail {
  margin: 0;
  color: #2b2c31;
  font-family: var(--font-2);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}
.section-compare-solutions .inner .c-grid_item_inner_group.not-bold .c-detail {
  font-weight: 300;
}
.section-compare-solutions .inner .c-grid_item_inner_group .c-amenity {
  display: flex;
  align-items: center;
  margin: 0 0 16px 0;
  color: #2b2c31;
  font-family: var(--font-2);
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.section-compare-solutions .inner .c-grid_item_inner_group .c-amenity > svg {
  margin-right: 16px;
  min-width: 16px;
}
.section-compare-solutions .inner .c-grid_item_inner_group .c-amenity.disabled {
  color: #666;
}
.section-compare-solutions .inner .c-grid_item_inner_group .c-price {
  color: #2b2c31;
  font-family: var(--font-2);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  margin: 0;
}
.section-compare-solutions .inner .c-grid_item_cta {
  width: 100%;
  padding: 16px 24px;
  color: #8D261B;
  font-family: var(--font-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  border-radius: 6px;
  border: 1px solid #8D261B;
  background: rgba(212, 212, 212, 0.03);
  text-align: center;
  text-decoration: none;
  transition: 0.25s ease-in-out;
}
.section-compare-solutions .inner .c-grid_item_cta:hover {
  color: #fff;
  background: #8D261B;
}
.section-compare-solutions .inner .c-grid_item_cta.primary {
  color: #fff;
  background: #8D261B;
}
.section-compare-solutions .inner .c-grid_item_cta.primary:hover {
  background: var(--color-dark-rust);
  border-color: var(--color-dark-rust);
}
@media screen and (max-width: 68em) {
  .section-compare-solutions .inner {
    overflow-x: scroll;
  }
  .section-compare-solutions .inner::-webkit-scrollbar {
    display: none;
  }
  .section-compare-solutions .inner .c-title {
    position: sticky;
    left: 0;
  }
  .section-compare-solutions .inner .c-grid {
    min-width: 930px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    padding-bottom: 15px;
    scroll-snap-type: x mandatory;
  }
  .section-compare-solutions .inner .c-grid.two-cols {
    min-width: 160vw;
  }
  .section-compare-solutions .inner .c-grid_item {
    padding: 0 16px 16px;
    scroll-snap-align: center;
  }
  .section-compare-solutions .inner .c-grid_item_image {
    width: calc(100% + 32px);
    left: -16px;
    height: 210px;
    min-height: 210px !important;
  }
  .section-compare-solutions .inner .c-grid_item_title {
    font-size: 24px;
    line-height: 30px;
  }
  .section-compare-solutions .inner .c-grid_item_desc {
    font-size: 16px;
  }
  .section-compare-solutions .inner .c-grid_item_inner_group {
    padding: 16px;
  }
  .section-compare-solutions .inner .c-grid_item_inner_group .c-price {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (max-width: 47.9375em) {
  .section-compare-solutions {
    padding: 56px 0;
    margin-top: 0;
  }
  .section-compare-solutions .inner .c-title {
    font-size: 32px;
    line-height: 40px;
  }
  .section-compare-solutions .inner .c-grid.four-cols {
    min-width: 1150px;
  }
}
.section-solution-filters {
  padding: 80px 0 30px 0;
}
.section-solution-filters .inner {
  overflow-x: auto;
  overflow-y: hidden;
}
.section-solution-filters .inner::-webkit-scrollbar {
  display: block;
  height: 5px;
  background: #f1f1f1;
}
.section-solution-filters .inner::-webkit-scrollbar-thumb {
  background: #2b2c31;
}
.section-solution-filters .inner .c-head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 48px;
  position: sticky;
  left: 0;
  top: 0;
  z-index: 2;
}
.section-solution-filters .inner .c-head > div:first-child {
  width: 385px;
}
.section-solution-filters .inner .c-head_title {
  color: #2b2c31;
  font-family: var(--font-4);
  font-size: 48px;
  font-style: normal;
  font-weight: 300;
  line-height: 56px;
}
.section-solution-filters .inner .c-head_description {
  margin: 8px 0 0 0;
  color: #2b2c31;
  font-family: var(--font-2);
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.section-solution-filters .inner .c-head .c-filters {
  width: 678px;
  padding: 24px;
  border-radius: 6px;
  background: #f6f6f6;
}
.section-solution-filters .inner .c-head .c-filters_title {
  color: #2b2c31;
  font-family: var(--font-2);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  margin: 0 0 8px 0;
}
.section-solution-filters .inner .c-head .c-filters_grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  -moz-column-gap: 24px;
  column-gap: 24px;
}
.section-solution-filters .inner .c-head .c-filters_grid-cta {
  color: #fff;
  font-family: var(--font-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  padding: 10px 24px;
  border-radius: 6px;
  background: #8D261B;
  height: 40px;
  text-align: center;
  transition: 0.25s ease-in-out;
}
.section-solution-filters .inner .c-head .c-filters_grid-cta:hover {
  text-decoration: none;
  background: var(--color-dark-rust);
}
.section-solution-filters .inner .c-products {
  display: flex;
  -moz-column-gap: 24px;
  column-gap: 24px;
  padding-bottom: 20px;
}
.section-solution-filters .inner .c-products .c-product {
  border-radius: 6px;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  padding: 0 24px 24px 24px;
  display: flex;
  flex-direction: column;
  min-width: 282px;
}
.section-solution-filters .inner .c-products .c-product:last-of-type {
  margin-right: 24px;
}
.section-solution-filters .inner .c-products .c-product.hide {
  display: none;
}
.section-solution-filters .inner .c-products .c-product > img {
  width: calc(100% + 48px);
  position: relative;
  left: -24px;
  height: 184px;
  border-radius: 6px;
  margin-bottom: 24px;
  max-width: unset;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.section-solution-filters .inner .c-products .c-product_title {
  color: #2b2c31;
  font-family: var(--font-2);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  margin: 0 0 6px 0;
}
.section-solution-filters .inner .c-products .c-product_location {
  margin: 0 0 8px 0;
  color: #2b2c31;
  font-family: var(--font-2);
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}
.section-solution-filters .inner .c-products .c-product_address {
  display: flex;
  align-items: center;
  padding-bottom: 12px;
}
.section-solution-filters .inner .c-products .c-product_address > svg {
  min-width: 16px;
  margin-right: 10px;
}
.section-solution-filters .inner .c-products .c-product_address > p {
  color: #666;
  font-family: var(--font-2);
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  margin: 0;
}
.section-solution-filters .inner .c-products .c-product_address .vo-hide {
  display: none !important;
}
.section-solution-filters .inner .c-products .c-product_price-title {
  color: #666;
  font-family: var(--font-2);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0;
  padding-top: 24px;
  margin-top: auto;
}
.section-solution-filters .inner .c-products .c-product_price {
  color: #2b2c31;
  font-family: var(--font-2);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  margin: 8px 0 16px 0;
}
.section-solution-filters .inner .c-products .c-product_cta {
  display: block;
  width: 100%;
  text-align: center;
  padding: 10px 24px;
  height: 40px;
  border-radius: 6px;
  border: 1px solid #8D261B;
  background: rgba(212, 212, 212, 0.03);
  color: #8D261B;
  font-family: var(--font-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  margin-top: auto;
  transition: 0.25s ease-in-out;
}
.section-solution-filters .inner .c-products .c-product_cta:hover {
  text-decoration: none;
  background: var(--color-rust);
  color: #fff;
}
@media screen and (max-width: 64em) {
  .section-solution-filters {
    padding: 56px 0;
  }
  .section-solution-filters .inner {
    overflow-x: auto;
    overflow-y: hidden;
  }
  .section-solution-filters .inner::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
  }
  .section-solution-filters .inner .c-head {
    flex-direction: column;
    align-items: flex-start;
    position: sticky;
    left: 0;
  }
  .section-solution-filters .inner .c-head .c-filters {
    margin-top: 24px;
    width: 100%;
  }
  .section-solution-filters .inner .c-head .c-filters_grid > div {
    position: relative;
  }
  .section-solution-filters .inner .c-head .c-filters .nice-select .current {
    height: -moz-fit-content;
    height: fit-content;
    padding: 25px 0 10px 0;
  }
  .section-solution-filters .inner .c-products {
    min-width: 1200px;
    padding-bottom: 16px;
  }
}
@media screen and (max-width: 1140px) {
  .section-solution-filters .inner .c-head .c-filters_grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .section-solution-filters .inner .c-head .c-filters_grid-cta {
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 16px;
  }
}
@media screen and (max-width: 31.25em) {
  .section-solution-filters .inner .c-head .c-filters_grid-cta {
    width: 100%;
    text-align: center;
  }
}
.section-discover-virtual-offices {
  padding: 80px 0;
  background: #f6f6f6;
}
.section-discover-virtual-offices .c-title {
  margin: 0 0 30px 0;
  color: #2b2c31;
  text-align: center;
  font-family: var(--font-4);
  font-size: 48px;
  font-style: normal;
  font-weight: 300;
  line-height: 56px;
}
.section-discover-virtual-offices .c-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  -moz-column-gap: 8px;
  column-gap: 8px;
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  overflow-x: scroll;
}
.section-discover-virtual-offices .c-grid::-webkit-scrollbar {
  height: 0;
}
.section-discover-virtual-offices .c-grid_item {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.section-discover-virtual-offices .c-grid_item img {
  width: 100%;
  margin: 0 0 24px 0;
  height: 300px;
  min-height: 220px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
}
.section-discover-virtual-offices .c-grid_item > div {
  width: 380px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.section-discover-virtual-offices .c-grid_item_title {
  color: #2b2c31;
  font-family: var(--font-2);
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
}
.section-discover-virtual-offices .c-grid_item_text {
  margin: 16px 0;
  color: #2b2c31;
  font-family: var(--font-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 22px;
  height: 80px;
}
.section-discover-virtual-offices .c-grid_item_cta {
  width: 254px;
  height: 48px;
  padding: 14px 24px;
  text-align: center;
  border-radius: 6px;
  background: #8D261B;
  color: #fff;
  font-family: var(--font-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  display: block;
  margin-top: auto;
  transition: 0.25s ease-in-out;
}
.section-discover-virtual-offices .c-grid_item_cta:hover {
  text-decoration: none;
  background: var(--color-dark-rust);
}
.section-discover-virtual-offices .c-grid_item:first-child > div {
  margin-right: 14px;
}
.section-discover-virtual-offices .c-grid_item:nth-child(2) > div {
  margin-right: 47px;
}
.section-discover-virtual-offices .c-grid_item:last-child > div {
  margin-right: 80px;
}
.section-discover-virtual-offices .c-cta {
  border-radius: 6px;
  background: #8D261B;
  color: #fff;
  font-family: var(--font-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  padding: 16px 24px;
  text-align: center;
  margin-top: 56px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  width: 254px;
  text-decoration: none;
  transition: 0.25s ease;
}
.section-discover-virtual-offices .c-cta:hover {
  background: var(--color-dark-rust);
}
@media screen and (max-width: 1330px) {
  .section-discover-virtual-offices .c-grid_item > div {
    margin: 0 !important;
  }
}
@media screen and (max-width: 47.9375em) {
  .section-discover-virtual-offices {
    padding: 56px 0;
  }
  .section-discover-virtual-offices .c-grid {
    padding-left: 15px;
  }
  .section-discover-virtual-offices .c-title {
    font-size: 32px;
    line-height: 40px;
  }
  .section-discover-virtual-offices .c-cta {
    width: calc(100% - 30px);
    max-width: 400px;
  }
}
@media only screen and (max-width: 47.9375em) {
  .section-discover-virtual-offices .c-grid {
    scroll-snap-type: x mandatory;
    display: flex;
    flex-flow: row nowrap;
    overflow: auto;
    flex: none;
  }
  .section-discover-virtual-offices .c-grid .c-grid_item {
    flex: 1 0 90vw;
    scroll-snap-align: center;
  }
}
@media screen and (max-width: 47em) {
  .section-discover-virtual-offices {
    padding-bottom: 0;
  }
  .section-discover-virtual-offices .c-grid .c-grid_item {
    width: 85vw;
  }
  .section-discover-virtual-offices .c-grid .c-grid_item:last-of-type {
    margin-right: 15px;
  }
  .section-discover-virtual-offices .c-grid .c-grid_item img {
    height: 350px;
    min-height: 350px;
  }
  .section-discover-virtual-offices .c-grid .c-grid_item > div {
    width: 100%;
    padding-right: 16px;
  }
  .section-discover-virtual-offices .c-grid .c-grid_item_title {
    font-size: 22px;
    line-height: 30px;
  }
  .section-discover-virtual-offices .c-grid .c-grid_item_text {
    font-size: 14px;
    line-height: 20px;
  }
  .section-discover-virtual-offices .c-grid .c-grid_item_cta {
    width: 100%;
    text-align: center;
  }
}
.section-header-boxes {
  margin-top: -140px;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 500px) {
  .section-header-boxes {
    margin-top: -116px;
  }
}
.section-header-boxes .inner {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  padding: 0 40px 0 45px;
}
@media screen and (max-width: 768px) {
  .section-header-boxes .inner:not(.mobile) {
    display: none !important;
  }
}
.section-header-boxes .inner.mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .section-header-boxes .inner {
    display: block !important;
    padding: 0 15px;
    overflow: visible !important;
  }
  .section-header-boxes .inner .owl-dots button {
    background: #000 !important;
  }
  .section-header-boxes .inner .owl-dots {
    bottom: -24px !important;
  }
}
.section-header-boxes .inner .c-box {
  width: 100%;
  height: 100%;
  padding: 32px;
  border-radius: 6px;
  background: #f6f6f6;
}
@media screen and (max-width: 500px) {
  .section-header-boxes .inner .c-box {
    width: calc(100vw - 30px);
  }
}
.section-header-boxes .inner .c-box > img {
  width: 64px;
  height: 64px;
  margin: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.section-header-boxes .inner .c-box_title {
  margin: 16px 0 8px 0;
  color: #2b2c31;
  font-family: var(--font-2);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}
.section-header-boxes .inner .c-box_text {
  margin: 0;
  color: #2b2c31;
  font-family: var(--font-2);
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
@media screen and (max-width: 64em) {
  .section-header-boxes .inner {
    display: flex;
    flex-direction: row;
    overflow-x: scroll;
  }
  .section-header-boxes .inner::-webkit-scrollbar {
    display: none;
  }
  .section-header-boxes .inner .c-box {
    height: unset;
    min-width: 40vw;
  }
  .section-header-boxes .inner .c-box br {
    display: none;
  }
}
@media screen and (max-width: 47.9375em) {
  .section-header-boxes {
    margin-bottom: 40px;
  }
  .section-header-boxes .inner {
    scroll-snap-type: x mandatory;
    padding-left: 15px;
  }
  .section-header-boxes .inner .c-box {
    min-width: 90vw;
    padding: 40px 32px;
    scroll-snap-align: center;
  }
}
.section-case-studies {
  padding: 80px 0;
}
@media screen and (min-width: 1024px) {
  .section-case-studies {
    max-height: 809px;
  }
}
.section-case-studies.grey-bg {
  background: #f6f6f6;
}
.section-case-studies.grey-bg .inner .c-article,
.section-case-studies.grey-bg .inner .-active-item,
.section-case-studies.grey-bg .inner .c-active-item {
  background-color: #f6f6f6 !important;
}
.section-case-studies .inner .c-title {
  color: #2b2c31;
  text-align: center;
  font-family: var(--font-4);
  font-size: 48px;
  font-style: normal;
  font-weight: 300;
  line-height: 56px;
  margin: 0 0 51px 0;
}
.section-case-studies .inner .c-active-item {
  position: relative;
  padding-left: 60px;
  z-index: 10;
  background: #fff;
  padding-bottom: 30px;
  min-height: 600px;
}
.section-case-studies .inner .c-slider {
  position: relative;
  padding-left: 60px;
  display: flex;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.section-case-studies .inner .c-slider .coverflow__track {
  position: absolute;
  overflow: hidden;
}
.section-case-studies .inner .c-slider .coverflow__prev-arrow {
  position: absolute;
  z-index: 22;
  left: 735px;
  bottom: 28px;
}
.section-case-studies .inner .c-slider .coverflow__next-arrow {
  position: absolute;
  z-index: 22;
  left: 785px;
  bottom: 28px;
}
.section-case-studies
  .inner
  .c-slider
  [data-slide-index="1"]
  .coverflow__next-arrow,
.section-case-studies
  .inner
  .c-slider
  [data-slide-index="1"]
  .coverflow__prev-arrow {
  bottom: 0;
}
.section-case-studies
  .inner
  .c-slider
  [data-slide-index="2"]
  .coverflow__next-arrow,
.section-case-studies
  .inner
  .c-slider
  [data-slide-index="2"]
  .coverflow__prev-arrow {
  bottom: 50px;
}
.section-case-studies .inner .c-article {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 80px;
  column-gap: 80px;
  width: 840px;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #fff;
}
.section-case-studies .inner .c-article:not(.active):not(:first-child) > img {
  opacity: 0.75;
}
.section-case-studies .inner .c-article > img {
  border-radius: 6px;
  height: 542px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.section-case-studies .inner .c-article > div:first-of-type {
  opacity: 0;
}
.section-case-studies .inner .c-article_badge {
  padding: 4px 16px;
  text-align: center;
  border-radius: 3px;
  background: #2b2c31;
  color: #fff;
  font-family: var(--font-2);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.section-case-studies .inner .c-article_title {
  margin: 16px 0;
  color: #2b2c31;
  font-family: var(--font-2);
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
}
.section-case-studies .inner .c-article_text {
  margin: 0;
  color: #666;
  font-family: var(--font-2);
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.section-case-studies .inner .c-article_date {
  color: #666;
  font-family: var(--font-2);
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  margin: 24px 0;
}
.section-case-studies .inner .c-article_read-more {
  display: flex;
  align-items: center;
  color: #8D261B;
  font-family: var(--font-2);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  margin: 0 0 50px 0;
}
.section-case-studies .inner .c-article_read-more > svg {
  margin-left: 4px;
}
.section-case-studies .inner .c-article_tags {
  display: flex;
  flex-direction: column;
}
.section-case-studies .inner .c-article_tags-tag {
  color: #2b2c31;
  font-family: var(--font-2);
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  line-height: 22px;
  margin: 0 0 16px 0;
}
.section-case-studies .inner .c-article_tags-tag:first-child {
  display: flex;
  align-items: center;
  font-weight: 600;
}
.section-case-studies .inner .c-article_tags-tag:first-child svg {
  margin-right: 4px;
}
.section-case-studies .inner .c-article_tags-tag:last-child {
  margin: 0;
}
@media screen and (min-width: 64.1em) {
  .section-case-studies .inner .c-slider {
    height: 542px !important;
  }
}
@media (min-width: 841px) and (max-width: 64em) {
  .section-case-studies .inner .c-slider {
    padding-left: 0;
    height: 620px !important;
  }
  .section-case-studies .inner .c-slider .c-article {
    width: 720px;
  }
  .section-case-studies .inner .c-slider .coverflow__prev-arrow {
    left: 590px;
    bottom: 54px;
  }
  .section-case-studies .inner .c-slider .coverflow__next-arrow {
    left: 640px;
    bottom: 54px;
  }
  .section-case-studies
    .inner
    .c-slider
    [data-slide-index="1"]
    .coverflow__next-arrow,
  .section-case-studies
    .inner
    .c-slider
    [data-slide-index="1"]
    .coverflow__prev-arrow {
    bottom: 60px;
  }
  .section-case-studies
    .inner
    .c-slider
    [data-slide-index="2"]
    .coverflow__next-arrow,
  .section-case-studies
    .inner
    .c-slider
    [data-slide-index="2"]
    .coverflow__prev-arrow {
    bottom: 118px;
  }
}
@media screen and (max-width: 840px) {
  .section-case-studies .inner {
    padding-right: 0;
    position: relative;
  }
  .section-case-studies .inner .c-active-item {
    padding: 0 !important;
    width: calc(100vw - 2 * var(--edge)) !important;
    position: absolute;
    bottom: -20px;
    margin: 0 !important;
    min-height: unset;
  }
  .section-case-studies .inner .c-active-item .c-article_tags {
    display: none;
  }
  .section-case-studies .inner .c-active-item .c-article_read-more {
    margin-bottom: 0;
    margin-top: -5px;
  }
  .section-case-studies .inner .c-active-item .c-article_date {
    margin-top: 18px;
  }
  .section-case-studies .inner .c-slider {
    padding-left: 0;
  }
  .section-case-studies .inner .c-slider .coverflow__track {
    height: 100% !important;
  }
  .section-case-studies
    .inner
    .c-slider
    .coverflow__nav-container
    > a.coverflow-arrow {
    right: unset;
  }
  .section-case-studies
    .inner
    .c-slider
    .coverflow__nav-container
    > a.coverflow-arrow:first-of-type {
    left: 40vw;
  }
  .section-case-studies
    .inner
    .c-slider
    .coverflow__nav-container
    > a.coverflow-arrow:last-of-type {
    left: calc(40vw + 50px);
  }
  .section-case-studies .inner .c-slider .c-article {
    display: flex;
    flex-direction: column-reverse;
    background: rgba(0, 0, 0, 0);
    width: calc(100vw - 178px);
    opacity: 1;
  }
  .section-case-studies .inner .c-slider .c-article[data-slide-index="0"] {
    margin-top: 20px;
  }
  .section-case-studies .inner .c-slider .c-article_tags {
    display: none;
  }
  .section-case-studies .inner .c-slider .c-article > img {
    height: 500px;
    transition: 0.3s ease;
    width: calc(100% + 40px);
    max-width: unset;
    opacity: 1 !important;
  }
  .section-case-studies .inner .c-slider .c-article > div:first-of-type {
    background-color: #fff;
    width: calc(100% + 130px);
    padding: 18px 0 0 0;
    margin-top: 6px;
    transition: 0.3s ease;
    opacity: 0;
  }
  .section-case-studies
    .inner
    .c-slider
    .c-article[data-slide-index="1"]:not(.active)
    img {
    margin-top: 10px;
  }
  .section-case-studies
    .inner
    .c-slider
    .c-article[data-slide-index="2"]:not(.active)
    img {
    transform: translateY(-20px);
  }
  .section-case-studies
    .inner
    .c-slider
    .c-article:not(.active):not(:first-child)
    img {
    margin-left: auto;
  }
  .section-case-studies
    .inner
    .c-slider
    .c-article:not(.active):not(:first-child)
    > div {
    opacity: 0;
  }
  .section-case-studies .inner .c-slider .coverflow__prev-arrow {
    left: unset;
    right: 37.5vw;
    bottom: unset;
    top: 430px;
  }
  .section-case-studies .inner .c-slider .coverflow__next-arrow {
    left: unset;
    right: calc(37.5vw - 50px);
    bottom: unset;
    top: 430px;
  }
  .section-case-studies.grey-bg
    .inner
    .c-slider
    .c-article
    > div:first-of-type {
    background-color: #f6f6f6;
  }
}

.testimonials-original .coverflow__nav-container {
  display: none !important;
}

@media screen and (max-width: 37.5em) {
  .section-case-studies {
    padding-bottom: 0;
  }
  .section-case-studies .inner {
    min-height: 922px;
  }
  .section-case-studies .inner .c-title {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 24px;
  }
  .section-case-studies .inner .c-active-item {
    bottom: 20px;
  }
  .section-case-studies .inner .c-slider .c-article.active {
    min-width: 237px !important;
  }
  .section-case-studies .inner .c-slider .c-article img {
    height: 400px;
    max-width: 100%;
  }
  .section-case-studies .inner .c-slider .c-article_title {
    font-size: 24px;
    line-height: 30px;
  }
  .section-case-studies .inner .c-slider .c-article_text {
    font-size: 16px;
    line-height: 22px;
  }
  .section-case-studies
    .inner
    .c-slider
    .c-article[data-slide-index="1"]:not(.active)
    img {
    transform: none !important;
  }
  .section-case-studies .inner .c-slider .coverflow__prev-arrow {
    top: 330px;
  }
  .section-case-studies .inner .c-slider .coverflow__next-arrow {
    top: 330px;
  }
}
@media screen and (max-width: 425px) {
  .section-case-studies
    .inner
    .c-slider
    .coverflow__nav-container
    > .coverflow__prev-arrow {
    left: 30vw !important;
  }
  .section-case-studies
    .inner
    .c-slider
    .coverflow__nav-container
    > .coverflow__next-arrow {
    left: calc(30vw + 50px) !important;
  }
}
@media screen and (max-width: 389px) {
  .section-case-studies .inner {
    min-height: 1000px;
  }
}
@media screen and (max-width: 330px) {
  .section-case-studies .inner .c-article_title {
    font-size: 26px !important;
    line-height: 34px;
  }
}
.section-content-hub-hero {
  background-color: #f6f6f6;
  position: relative;
}
.section-content-hub-hero .m-crumbs {
  position: relative;
  max-width: calc(var(--edge) * 2 + var(--inner));
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--edge);
  padding-right: var(--edge);
  margin-bottom: 48px;
}
.section-content-hub-hero .m-crumbs .m-crumbs-item > * {
  color: #666;
  opacity: 1;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}
.section-content-hub-hero .m-crumbs .m-crumbs-item:not(:last-child) {
  font-weight: 300;
}
.section-content-hub-hero .m-crumbs .m-crumbs-item:not(:last-child):after {
  content: "/";
  background: none;
  margin: 0 10px 7px;
  color: #666;
}
@media screen and (max-width: 950px) {
  .section-content-hub-hero .m-crumbs {
    padding-left: 25px;
  }
}
.section-content-hub-hero .c-active-article {
  width: 404px;
  margin-left: calc(2 * var(--edge));
  background: #f6f6f6;
  position: absolute;
  z-index: 2;
  top: 70px;
  padding-bottom: 50px;
  padding-top: 50px;
  padding: 50px 0 50px 24px;
  left: 50%;
  transform: translateX(calc(-50% - 548px));
  min-height: 434px;
}
.section-content-hub-hero .c-active-article::before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  width: 100vw;
  height: 130%;
  background: #f6f6f6;
  z-index: 2;
}
@media screen and (max-width: 1500px) {
  .section-content-hub-hero .c-active-article {
    transform: unset;
    left: 0px;
    margin: 0;
    padding-left: 40px;
    width: 468px;
  }
}
@media screen and (max-width: 950px) {
  .section-content-hub-hero .c-active-article {
    display: none;
  }
}
.section-content-hub-hero .c-article {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 950px) {
  .section-content-hub-hero .c-article {
    width: 100%;
    padding: 0;
  }
}
.section-content-hub-hero .c-article_left {
  min-width: 380px;
  width: 380px;
  margin-right: 24px;
  padding-top: 50px;
  opacity: 0;
}
.section-content-hub-hero .c-article_right {
  width: 100%;
}
.section-content-hub-hero .c-article_right > img {
  border-radius: 6px;
  height: 481px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  transition: 0.3s ease-in-out;
}
.section-content-hub-hero .c-article_details {
  margin: 10px 0;
  padding: 16px 0;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media screen and (max-width: 950px) {
  .section-content-hub-hero .c-article_details {
    margin: 8px 0;
    padding: 8px 0;
  }
}
.section-content-hub-hero .c-article_author {
  display: flex;
  align-items: center;
}
.section-content-hub-hero .c-article_author img {
  border-radius: 3px;
  width: 48px;
  height: 48px;
}
.section-content-hub-hero .c-article_author p {
  margin: 0 0 0 16px;
  color: #666;
  font-family: var(--font-2);
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  line-height: 20px;
}
.section-content-hub-hero .c-article_author p span {
  display: block;
  font-weight: 600;
}
.section-content-hub-hero .c-article_stats {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.section-content-hub-hero .c-article_stats .date {
  color: #666;
  font-family: var(--font-2);
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  display: block;
  padding-right: 24px;
}
.section-content-hub-hero .c-article_stats .read {
  color: #666;
  font-family: var(--font-2);
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  display: block;
  padding-left: 24px;
  border-left: 1px solid #ebebeb;
}
@media screen and (max-width: 600px) {
  .section-content-hub-hero .c-article_stats {
    flex-direction: column;
    align-items: flex-end;
    padding-left: 16px;
    margin: 0;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
  .section-content-hub-hero .c-article_stats .date,
  .section-content-hub-hero .c-article_stats .read {
    padding-right: 0;
    padding-left: 0;
  }
}
.section-content-hub-hero .c-article_tag {
  color: #fff;
  font-family: var(--font-2);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 4px 16px;
  border-radius: 3px;
  background: #8D261B;
}
.section-content-hub-hero .c-article_title {
  color: #2b2c31;
  font-family: var(--font-4);
  font-size: 48px;
  font-style: normal;
  font-weight: 300;
  line-height: 56px;
  margin: 16px 0;
}
@media screen and (max-width: 600px) {
  .section-content-hub-hero .c-article_title {
    font-size: 40px;
    line-height: 48px;
  }
}
.section-content-hub-hero .c-article_cta {
  color: #2b2c31;
  font-family: var(--font-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  padding: 16px 24px;
  width: 201px;
  border-radius: 6px;
  border: 1px solid #2b2c31;
  display: block;
  text-align: center;
  transition: 0.25s ease;
  text-decoration: none;
}
.section-content-hub-hero .c-article_cta:hover {
  background: #2b2c31;
  color: #fff;
}
@media screen and (max-width: 950px) {
  .section-content-hub-hero .c-article {
    flex-direction: column;
  }
  .section-content-hub-hero .c-article_left {
    margin: 0 0 20px 0;
    padding-top: 0;
    min-width: unset;
    width: calc(100% + 60px);
    position: relative;
    z-index: 2;
    background: #f6f6f6;
    opacity: 1;
  }
}
.section-content-hub-hero .owl-carousel .owl-nav {
  width: -moz-fit-content;
  width: fit-content;
  left: 50%;
  top: unset;
  transform: translateX(calc(-50% + 584px));
  bottom: 116px;
}
@media screen and (max-width: 1500px) {
  .section-content-hub-hero .owl-carousel .owl-nav {
    transform: translateY(-5px);
    left: unset;
    right: 90px;
  }
}
@media screen and (max-width: 600px) {
  .section-content-hub-hero .owl-carousel .owl-nav button {
    width: 40px;
  }
}
.section-content-hub-hero .owl-carousel .owl-dots {
  width: -moz-fit-content;
  width: fit-content;
  left: 50%;
  bottom: 66px;
  transform: translateX(calc(-50% - 468px));
  padding: 50px 0;
  background: #f6f6f6;
  width: 404px;
  padding-left: 24px;
  justify-content: flex-start;
}
.section-content-hub-hero .owl-carousel .owl-dots button {
  background: #2b2c31 !important;
}
@media screen and (max-width: 1500px) {
  .section-content-hub-hero .owl-carousel .owl-dots {
    transform: unset;
    left: 0;
    padding-left: 40px;
    width: 468px;
  }
}
@media screen and (max-width: 950px) {
  .section-content-hub-hero .owl-carousel .owl-dots {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0;
    left: 50%;
    transform: translateX(-50%);
    bottom: -16px;
  }
}
@media screen and (max-width: 950px) {
  .section-content-hub-hero .owl-carousel .owl-stage {
    left: -35px;
    display: flex;
  }
  .section-content-hub-hero .owl-carousel .cloned + .owl-item {
    padding-left: 13px !important;
  }
  .section-content-hub-hero .owl-carousel .owl-nav {
    bottom: 97px !important;
  }
}
.section-content-hub-hero .owl-carousel .owl-item {
  max-width: 100vw;
  width: var(--inner) !important;
  max-width: 85vw;
  min-height: 582px;
}
@media screen and (max-width: 950px) {
  .section-content-hub-hero .owl-carousel .owl-item.center {
    padding-left: 20px;
  }
}
@media screen and (max-width: 950px) {
  .section-content-hub-hero .owl-carousel .owl-item {
    max-width: unset;
    width: calc(100vw - 89px) !important;
  }
  .section-content-hub-hero .owl-carousel .owl-item.center {
    z-index: 5;
  }
  .section-content-hub-hero .owl-carousel .owl-item:not(.center) {
    overflow: hidden;
  }
  .section-content-hub-hero
    .owl-carousel
    .owl-item
    .c-article
    .c-article_right
    > img {
    height: 380px !important;
  }
  .section-content-hub-hero
    .owl-carousel
    .owl-item
    .c-article
    .c-article_right {
    width: calc(100% + 13px);
  }
  .section-content-hub-hero
    .owl-carousel
    .owl-item
    .c-article
    .c-article_right
    .c-article_details {
    width: 105vw;
    padding-right: 25px;
    padding-left: 25px;
    position: relative;
    left: -30px;
  }
}
.section-content-hub-hero .owl-carousel .owl-item:not(.center) .c-article_left {
  display: none;
}
@media screen and (max-width: 950px) {
  .section-content-hub-hero
    .owl-carousel
    .owl-item:not(.center)
    .c-article_left {
    display: block;
    opacity: 0;
  }
}
.section-content-hub-hero
  .owl-carousel
  .owl-item:not(.center)
  .c-article_right
  > img {
  height: 420px;
}
.section-content-hub-hero
  .owl-carousel
  .owl-item:not(.center)
  .c-article_details {
  display: none;
}
.section-content-hub-hero .c-newsletter {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9999999999;
  display: none;
}
.section-content-hub-hero .c-newsletter_backdrop {
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1;
  background: rgba(0, 0, 0, 0.4);
}
.section-content-hub-hero .c-newsletter_popup {
 position: fixed; /* Fixed to the viewport */
    top: 10%; /* Slightly from the top to create space */
    left: 50%; /* Center horizontally */
    transform: translateX(-50%); /* Adjust for center alignment */
    height: 80vh; /* Set fixed height to 80% of viewport height */
    width: 90%; /* Adjust width, change this based on your preference */
    max-width: 600px; /* Maximum width for the popup */
    overflow-y: auto; /* Enable vertical scrolling inside the popup */
    z-index: 9999; /* On top of other content */
    background-color: white; /* Background color */
    padding: 20px; /* Padding for inner spacing */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Shadow for better visibility */
    border-radius: 8px; /* Optional: Rounded corners for a smooth look */
    box-sizing: border-box;
	    display: block !important;
}
@media screen and (max-width: 47.9375em) {
  .section-content-hub-hero .c-newsletter_popup {
    padding: 64px 24px;
  }
}
.section-content-hub-hero .c-newsletter_popup > * {
  width: 100%;
  max-width: 578px;
}
.section-content-hub-hero .c-newsletter_popup-title {
  color: #2b2c31;
  font-family: var(--font-4);
  text-align: center;
  font-size: 48px;
  font-style: normal;
  font-weight: 300;
  line-height: 56px;
  margin: 0;
}
@media screen and (max-width: 47.9375em) {
  .section-content-hub-hero .c-newsletter_popup-title {
    font-size: 32px;
    line-height: 40px;
  }
}
.section-content-hub-hero .c-newsletter_popup-text {
  color: #666;
  text-align: center;
  font-family: var(--font-2);
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin: 16px 0 0 0;
}
@media screen and (max-width: 47.9375em) {
  .section-content-hub-hero .c-newsletter_popup-text {
    font-size: 16px;
    line-height: 22px;
  }
}
.section-content-hub-hero .c-newsletter_popup-close {
  position: absolute;
  right: 0;
  top: -48px;
  cursor: pointer;
  width: 48px;
  height: 48px;
}
.section-content-hub-hero .c-newsletter_popup .c-form-body {
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0;
}
.section-content-hub-hero .c-newsletter_popup .c-form-body > div:first-child {
  flex: 0 0 calc(100% - 206px);
}
.section-content-hub-hero .c-newsletter_popup .c-form-body > div:last-child {
  flex: 0 0 182px;
  margin-left: 24px;
}
.section-content-hub-hero
  .c-newsletter_popup
  .c-form-body
  > div:last-child
  button {
  width: 182px;
  padding-top: 16px;
  padding-bottom: 16px;
  border-radius: 6px;
}
@media screen and (max-width: 47.9375em) {
  .section-content-hub-hero .c-newsletter_popup .c-form-body {
    flex-direction: column;
  }
  .section-content-hub-hero .c-newsletter_popup .c-form-body > div {
    flex: 0 0 100% !important;
    margin-left: 0 !important;
  }
  .section-content-hub-hero .c-newsletter_popup .c-form-body > div button {
    width: 100% !important;
  }
}
.section-all-articles {
  background: #fff;
  padding: 80px 0;
}
.section-all-articles .inner .c-title {
  color: #2b2c31;
  font-family: var(--font-4);
  font-size: 48px;
  font-style: normal;
  font-weight: 300;
  line-height: 56px;
  margin: 0 0 24px 0;
}
.section-all-articles .inner .c-filters {
  display: flex;
  align-items: center;
  justify-self: flex-start;
}
@media screen and (max-width: 1270px) {
  .section-all-articles .inner .c-filters {
    flex-wrap: wrap;
    row-gap: 16px;
  }
}
@media screen and (max-width: 767px) {
  .section-all-articles .inner .c-filters {
    flex-direction: column;
  }
}
.section-all-articles .inner .c-filters_mobile-modal {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999999;
  display: none;
}
.section-all-articles .inner .c-filters_mobile-modal .backdrop {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background: rgba(0, 0, 0, 0.5);
}
.section-all-articles .inner .c-filters_mobile-modal .popup {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% - 44px);
  transform: translate(-50%, -50%);
  padding: 24px;
  z-index: 3;
  background: #fff;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
}
.section-all-articles .inner .c-filters_mobile-modal .popup .c-popup-filter {
  margin-top: 16px;
  padding: 8px 12px 8px 44px;
  border-radius: 6px;
  border: 1px solid rgba(153, 153, 153, 0.5);
  position: relative;
  text-transform: capitalize;
}
@media screen and (max-width: 452px) {
  .section-all-articles .inner .c-filters_mobile-modal .popup .c-popup-filter {
    padding: 8px 8px 8px 28px;
  }
}
.section-all-articles
  .inner
  .c-filters_mobile-modal
  .popup
  .c-popup-filter::after {
  content: "";
  z-index: 2;
  position: absolute;
  top: 12px;
  left: 16px;
  background: #fff;
  border: 1px solid #2b2c31;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}
@media screen and (max-width: 452px) {
  .section-all-articles
    .inner
    .c-filters_mobile-modal
    .popup
    .c-popup-filter::after {
    left: 8px;
    width: 14px;
    height: 14px;
  }
}
.section-all-articles
  .inner
  .c-filters_mobile-modal
  .popup
  .c-popup-filter.active {
  border: 1px solid var(--color-rust);
  color: #2b2c31;
}
.section-all-articles
  .inner
  .c-filters_mobile-modal
  .popup
  .c-popup-filter.active::before {
  content: "";
  z-index: 3;
  position: absolute;
  top: 15px;
  left: 19px;
  background: #8D261B;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
@media screen and (max-width: 452px) {
  .section-all-articles
    .inner
    .c-filters_mobile-modal
    .popup
    .c-popup-filter.active::before {
    left: 11px;
    width: 8px;
    height: 8px;
  }
}
.section-all-articles
  .inner
  .c-filters_mobile-modal
  .popup
  .c-popup-filter:first-of-type {
  margin: 0;
}
.section-all-articles .inner .c-filters_mobile-modal .popup > svg {
  position: absolute;
  right: 0;
  top: -48px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .section-all-articles .inner .c-filters_mobile-btn {
    display: flex !important;
    width: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-family: var(--font-2);
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    padding: 5px;
    border-radius: 4px;
    background: #2b2c31;
  }
  .section-all-articles .inner .c-filters_mobile-btn svg {
    margin-right: 8px;
  }
}
.section-all-articles .inner .c-filters_search {
  margin-left: auto;
  width: 223px;
  position: relative;
  height: 40px;
}
@media screen and (max-width: 1270px) {
  .section-all-articles .inner .c-filters_search {
    min-width: 223px;
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .section-all-articles .inner .c-filters_search {
    width: 100%;
  }
}
.section-all-articles .inner .c-filters_search input {
  color: #666;
  font-family: var(--font-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  padding: 12px 16px 12px 50px;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  border: 1px solid #ebebeb;
}
.section-all-articles .inner .c-filters_search svg {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.section-all-articles .inner .c-filters_filter {
  color: #2b2c31;
  font-family: var(--font-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 10px 24px;
  border-radius: 6px;
  border: 1px solid #ebebeb;
  margin-right: 16px;
  height: 40px;
  text-decoration: none;
}
@media screen and (max-width: 1270px) {
  .section-all-articles .inner .c-filters_filter {
    font-size: 14px;
    line-height: 18px;
    padding: 10px 14px;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
}
@media screen and (max-width: 767px) {
  .section-all-articles .inner .c-filters_filter {
    display: none;
  }
}
.section-all-articles .inner .c-filters_filter:not(.active):hover {
  background: rgba(43, 44, 49, 0.2);
}
.section-all-articles .inner .c-filters_filter.active {
  color: #fff;
  background: #2b2c31;
  border-color: #2b2c31;
}
.section-all-articles .inner .c-article-count {
  margin: 56px 0 24px 0;
  color: #2b2c31;
  font-family: var(--font-2);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  padding-bottom: 16px;
  border-bottom: 1px solid #ebebeb;
  width: 100%;
  display: block;
}
.section-all-articles .inner .c-articles {
  display: grid;
  grid-template-areas: "a a a a b b b c c c" "d d d e e e f f f f";
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 40px;
}
@media screen and (max-width: 767px) {
  .section-all-articles .inner .c-articles {
    display: flex;
    flex-direction: column;
  }
}
.section-all-articles .inner .c-article {
  max-width: 372px;
}
@media screen and (max-width: 767px) {
  .section-all-articles .inner .c-article {
    max-width: unset !important;
    width: 100%;
  }
}
.section-all-articles .inner .c-article.hide {
  display: none;
}
.section-all-articles .inner .c-article:not(.hide):nth-child(1) {
  grid-area: a;
  max-width: 503px;
}
.section-all-articles .inner .c-article:not(.hide):nth-child(2) {
  grid-area: b;
}
.section-all-articles .inner .c-article:not(.hide):nth-child(3) {
  grid-area: c;
}
.section-all-articles .inner .c-article:not(.hide):nth-child(4) {
  grid-area: d;
}
.section-all-articles .inner .c-article:not(.hide):nth-child(5) {
  grid-area: e;
}
.section-all-articles .inner .c-article:not(.hide):nth-child(6) {
  grid-area: f;
  max-width: 503px;
}
.section-all-articles .inner .c-article > a {
  border-radius: 6px;
  border: none;
}
.section-all-articles .inner .c-article > a .c-spot-header .c-spot-image {
  border-radius: 6px;
  --ratio: 0.78;
  padding: 0 !important;
  height: 280px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.section-all-articles .inner .c-article > a .c-spot-body {
  padding: 0;
}
.section-all-articles .inner .c-article > a .c-spot-body .tag-2 {
  width: -moz-fit-content;
  width: fit-content;
  margin: 20px 0;
  border: 1px solid var(--color-rust);
  border-radius: 3px;
  padding: 4px 16px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  display: flex;
  align-items: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--color-rust);
}
.section-all-articles .inner .c-article > a .c-spot-body .c-spot-title {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: var(--color-dark-grey);
  margin-bottom: 12px;
}
.section-all-articles .inner .c-article > a .c-spot-body .c-spot-date {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: var(--color-grey);
}
.section-all-articles .inner .c-article > a .c-spot-link {
  display: none;
}
.section-all-articles .inner .c-pagination {
  margin: 40px auto 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.section-all-articles .inner .c-pagination_previous {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: rgba(0, 0, 0, 0) !important;
  border: none;
  margin: 0 48px 0 0;
}
.section-all-articles .inner .c-pagination_next {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: rgba(0, 0, 0, 0) !important;
  border: none;
  margin: 0 0 0 48px;
}
.section-all-articles .inner .c-pagination_page {
  color: #999;
  font-family: var(--font-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 22px;
  margin: 0 12px;
}
.section-all-articles .inner .c-pagination_page.active {
  color: #2b2c31;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
}
.section-all-articles + .section-clubhouse-testimonials {
  margin-top: 0;
}
.article-tiles,
.article-text-block,
.article-image,
.article-numbers,
.article-image-text-grid {
  padding: 0;
  width: 100%;
  max-width: 994px;
  margin-left: auto;
  margin-right: auto;
}
.article-text-block {
  max-width: 792px;
}
.article-tiles {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
.article-tiles.three-cols {
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 47.9375em) {
  .article-tiles {
    grid-template-columns: 1fr !important;
    gap: 0px !important;
  }
}
.article-tiles-box {
  width: 100%;
  height: 100%;
  padding: 24px;
  border-radius: 6px;
  background: #f6f6f6;
}
@media screen and (max-width: 47.9375em) {
  .article-tiles-box {
    background: rgba(0, 0, 0, 0);
  }
}
.article-tiles-box > img {
  width: 34px;
  height: 34px;
  margin: 11.2px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.article-tiles-box_title {
  margin: 0 0 8px 0;
  color: #2b2c31 !important;
  font-family: var(--font-2);
  font-size: 20px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 28px;
  text-transform: unset !important;
}
.article-tiles-box_text {
  margin: 0;
  color: #666 !important;
  font-family: var(--font-2);
  font-size: 16px !important;
  font-style: normal;
  font-weight: 300 !important;
  line-height: 22px;
}
.article-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 96px;
}
@media screen and (max-width: 47.9375em) {
  .article-numbers {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 24px;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.article-numbers-box {
  padding: 8px 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-align: center;
  width: 25%;
}
.article-numbers-box:not(:last-child) {
  border-right: 1px solid #999;
}
@media screen and (max-width: 47.9375em) {
  .article-numbers-box {
    width: 100%;
    padding: 12px 0;
  }
  .article-numbers-box:nth-child(2),
  .article-numbers-box:nth-child(4) {
    border-right: none;
  }
}
.article-numbers-box_value {
  color: #2b2c31 !important;
  font-size: 60px !important;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300 !important;
  line-height: 68px;
  margin: 0;
}
@media screen and (max-width: 47.9375em) {
  .article-numbers-box_value {
    font-size: 40px !important;
    line-height: 68px !important;
    margin-bottom: 6px;
  }
}
.article-numbers-box_label {
  color: #2b2c31 !important;
  font-size: 12px !important;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 500 !important;
  line-height: 14px !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0;
}
.article-image img {
  border-radius: 6px;
}
.article-image.single > img {
  width: 100%;
  height: 556px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.article-image.single > p {
  color: #666 !important;
  font-family: var(--font-2);
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  line-height: 18px;
  margin: 11px 0 0 0;
}
.article-image.grid-50-50 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
.article-image.grid-50-50 > img {
  width: 100%;
  height: 484px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media screen and (max-width: 47.9375em) {
  .article-image.grid-50-50 {
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    gap: 8px;
    display: flex;
    width: calc(100% + 48px);
    margin-left: -24px;
    padding-left: 0px;
  }
  .article-image.grid-50-50 > img {
    scroll-snap-align: center;
    height: 67vw;
    min-width: calc(100vw - var(--edge) * 2);
  }
  .article-image.grid-50-50 > img:first-of-type {
    margin-left: 24px;
  }
}
@media screen and (max-width: 47.9375em) and (max-width: 47.9375em) {
  .article-image.grid-50-50 > img:last-of-type {
    margin-right: 70px;
  }
}
.article-image.grid-60-40 {
  display: grid;
  grid-template-columns: 3fr 2fr;
  gap: 24px;
}
.article-image.grid-60-40 > img {
  width: 100%;
  height: 458px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media screen and (max-width: 47.9375em) {
  .article-image.grid-60-40 {
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    gap: 8px;
    display: flex;
    width: calc(100% + 48px);
    margin-left: -24px;
    padding-left: 0px;
  }
  .article-image.grid-60-40 > img {
    scroll-snap-align: center;
    height: 67vw;
    min-width: calc(100vw - var(--edge) * 2);
  }
  .article-image.grid-60-40 > img:first-of-type {
    margin-left: 24px;
  }
}
@media screen and (max-width: 47.9375em) and (max-width: 47.9375em) {
  .article-image.grid-60-40 > img:last-of-type {
    margin-right: 70px;
  }
}
.article-image-text-grid {
  display: grid;
  grid-template-columns: 3fr 2fr;
  gap: 24px;
}
@media screen and (max-width: 47.9375em) {
  .article-image-text-grid {
    display: flex;
    flex-direction: column;
    width: calc(100% + 30px);
    margin-left: -15px;
    background: #2b2c31;
    padding: 56px 24px;
  }
  .article-image-text-grid:has(> .c-text-box) {
    background: #f6f6f6;
  }
}
.article-image-text-grid > img {
  height: 458px;
  min-height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 6px;
}
@media screen and (max-width: 47.9375em) {
  .article-image-text-grid > img {
    height: 285px;
  }
}
.article-image-text-grid .c-quote-box {
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  min-height: 100%;
  padding: 0px 40px;
  border-radius: 6px;
  background: #2b2c31;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 47.9375em) {
  .article-image-text-grid .c-quote-box {
    padding: 0;
  }
}
.article-image-text-grid .c-quote-box > svg {
  margin-bottom: 34px;
}
.article-image-text-grid .c-quote-box_text {
  color: #fff;
  font-family: var(--font-2);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  margin: 0 0 32px 0;
}
@media screen and (max-width: 47.9375em) {
  .article-image-text-grid .c-quote-box_text {
    font-size: 20px;
    line-height: 24px;
  }
}
.article-image-text-grid .c-quote-box_name {
  color: #fff;
  font-family: var(--font-2);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  margin: 0;
}
.article-image-text-grid .c-quote-box_company {
  color: #fff;
  font-family: var(--font-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  margin: 16px 0 0 0;
}
.article-image-text-grid .c-text-box {
  border-radius: 6px;
  background: #f6f6f6;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  min-height: 100%;
  padding: 0px 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 47.9375em) {
  .article-image-text-grid .c-text-box {
    padding: 0;
  }
}
.article-image-text-grid .c-text-box_heading {
  color: #2b2c31;
  font-family: var(--font-2);
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
  margin: 0 0 16px 0;
}
@media screen and (max-width: 47.9375em) {
  .article-image-text-grid .c-text-box_heading {
    font-size: 22px;
    line-height: 30px;
  }
}
.article-image-text-grid .c-text-box_description {
  color: #2b2c31;
  font-family: var(--font-2);
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin: 0 0 16px 0;
}
.article-image-text-grid .c-text-box.has-icons .c-text-box_description {
  font-size: 16px;
  line-height: 22px;
}
.article-image-text-grid .c-text-box_group {
  display: flex;
  align-items: center;
}
.article-image-text-grid .c-text-box_group:not(:last-of-type) {
  margin-bottom: 8px;
}
.article-image-text-grid .c-text-box_group p {
  margin: 0 0 0 16px;
  color: #666;
  font-family: var(--font-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 22px;
}
.article-image-text-grid .c-text-box_group img {
  width: 40px;
  height: 40px;
}
.section-join-the-team-2023 {
  padding: 0 0 80px 0;
}
@media screen and (max-width: 767px) {
  .section-join-the-team-2023 {
    padding: 0 20px 64px 20px;
  }
}
.section-join-the-team-2023.services-offices {
  padding-top: 80px;
}
.section-join-the-team-2023 .c-title {
  color: #2b2c31;
  font-family: var(--font-4);
  font-size: 48px;
  font-style: normal;
  font-weight: 300;
  line-height: 56px;
  margin: 0 0 48px 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .section-join-the-team-2023 .c-title {
    font-size: 32px;
    line-height: 40px;
    padding: 0 25px;
    margin-bottom: 24px;
  }
}
.section-join-the-team-2023 .c-text {
  color: #2b2c31;
  text-align: center;
  max-width: 836px;
  margin: 0 auto 48px auto;
  font-family: var(--font-2);
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
@media screen and (max-width: 767px) {
  .section-join-the-team-2023 .c-text {
    display: none;
  }
}
.section-join-the-team-2023 .c-jobs-carousel {
  padding-bottom: 48px;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
.section-join-the-team-2023 .c-jobs-carousel .owl-stage {
  display: flex;
  left: -400px;
}
@media screen and (max-width: 1200px) {
  .section-join-the-team-2023 .c-jobs-carousel .owl-stage {
    left: 0;
  }
}
.section-join-the-team-2023 .c-jobs-carousel .owl-dots {
  bottom: 0;
  display: flex !important;
}
.section-join-the-team-2023 .c-jobs-carousel .owl-dots button {
  background: #2b2c31 !important;
}
.section-join-the-team-2023 .c-jobs-carousel .owl-stage-outer {
  overflow: visible;
}
.section-join-the-team-2023 .c-job {
  width: 379px;
  padding: 0 24px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.section-join-the-team-2023 .c-job > img {
  margin-bottom: 24px;
  max-width: unset;
  width: calc(100% + 48px);
  position: relative;
  left: -24px;
  height: 210.063px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 6px;
}
.section-join-the-team-2023 .c-job_title {
  margin: 0 0 8px 0;
}
.section-join-the-team-2023 .c-job_time,
.section-join-the-team-2023 .c-job_location {
  display: flex;
  padding: 0 24px;
  align-items: center;
  color: #2b2c31;
  font-family: var(--font-2);
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin: 8px 0;
}
.section-join-the-team-2023 .c-job_time svg,
.section-join-the-team-2023 .c-job_location svg {
  margin-right: 16px;
}
.section-join-the-team-2023 .c-job_description {
  color: #2b2c31;
  font-family: var(--font-2);
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin: 8px 0 0 0;
  padding-bottom: 32px;
}
.section-join-the-team-2023 .c-job_cta {
  display: block;
  text-align: center;
  width: 100%;
  padding: 16px 0;
  color: #8D261B;
  font-family: var(--font-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  border-radius: 6px;
  border: 1px solid #8D261B;
  background: rgba(212, 212, 212, 0.03);
  transition: 0.25s ease-in-out;
  margin-top: auto;
  text-decoration: none !important;
}
.section-join-the-team-2023 .c-job_cta:hover {
  background: #8D261B;
  color: #fff;
}
.section-join-the-team-2023 .c-cta {
  color: #fff;
  font-family: var(--font-2);
  font-size: 16px;
  font-style: normal;
  display: block;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  padding: 16px 24px;
  border-radius: 6px;
  background: #8D261B;
  margin: 48px auto 0 auto;
  width: 233px;
  min-width: -moz-fit-content;
  min-width: fit-content;
  text-decoration: none !important;
}
.section-join-the-team-2023 .c-cta:hover {
  background: var(--color-dark-rust);
}
@media screen and (max-width: 767px) {
  .section-join-the-team-2023 .c-cta {
    width: 100%;
    max-width: 400px;
  }
}
.section-join-the-team-2023.serviced-offices {
  background: #f6f6f6 !important;
}
.section-join-the-team-2023.serviced-offices .c-job {
  background: #fff !important;
  padding-bottom: 24px;
  border-radius: 12px;
}
.section-join-the-team-2023.serviced-offices .c-job_title {
  font-size: 28px !important;
  font-weight: 600 !important;
  min-height: 78px;
}
.section-join-the-team-2023.serviced-offices .c-job_description {
  font-size: 18px !important;
  line-height: 24px !important;
  padding-bottom: 61px !important;
}
.section-join-the-team-2023.refer .c-job {
  background: #fff !important;
  padding-bottom: 32px;
  border-radius: 12px;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
.section-join-the-team-2023.refer .c-job_title {
  margin: 0 0 16px 0;
  font-size: 28px;
  line-height: 36px;
  font-weight: 600;
}
.section-join-the-team-2023.refer .c-job_receive {
  color: #666;
  font-family: var(--font-2);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 32px 0 0 0;
  margin-top: auto;
}
.section-join-the-team-2023.refer .c-job_subtitle {
  margin: 0 0 16px 0;
  color: #2b2c31;
  font-family: var(--font-2);
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.section-join-the-team-2023.refer .c-job_price {
  color: #2b2c31;
  font-family: var(--font-2);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  margin: 0;
}
.section-join-the-team-2023.refer .owl-dots {
  display: none !important;
}
body[data-page-name*="Careers"] .section-join-the-team-2023 {
  padding-bottom: 64px;
}
.section-team-members-2023 {
  margin-bottom: 80px;
  z-index: 2;
  position: relative;
}
.section-team-members-2023 .c-filters {
  width: 100%;
  background: #f6f6f6;
  margin-bottom: 100px;
  overflow-x: scroll;
  margin-top: 55px;
}
@media screen and (max-width: 600px) {
  .section-team-members-2023 .c-filters {
    margin-bottom: 36px;
  }
}
.section-team-members-2023 .c-filters::-webkit-scrollbar {
  height: 3px;
}
.section-team-members-2023 .c-filters .inner {
  display: flex;
  align-items: center;
  flex-direction: row;
  height: 100%;
  padding-top: 21px;
  padding-bottom: 21px;
}
@media screen and (max-width: 600px) {
  .section-team-members-2023 .c-filters .inner {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.section-team-members-2023 .c-filters_item {
  padding: 8px 24px;
  color: var(--grey, #666);
  font-size: 16px;
  font-family: var(--font-2);
  line-height: 22px;
  border-radius: 6px;
  border: 1px solid #ebebeb;
  transition: 0.3s ease;
  min-width: -moz-fit-content;
  min-width: fit-content;
  margin-right: 16px;
}
.section-team-members-2023 .c-filters_item:last-of-type {
  margin-right: 0;
}
.section-team-members-2023 .c-filters_item.active {
  font-weight: 600;
  color: var(--color-dark-grey);
  border-radius: 6px;
  background: #fff;
  box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.08);
}
.section-team-members-2023 .c-title {
  margin: 60px 0;
  text-align: center;
  color: var(--color-dark-grey);
  font-family: var(--font-4);
  font-size: 48px;
  font-style: normal;
  font-weight: 300;
  line-height: 56px;
}
@media screen and (max-width: 767px) {
  .section-team-members-2023 .c-title {
    padding: 0 24px;
    font-size: 32px;
    line-height: 40px;
    margin: 42px 0;
  }
}
.section-team-members-2023 .c-members {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
@media screen and (max-width: 900px) {
  .section-team-members-2023 .c-members {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 600px) {
  .section-team-members-2023 .c-members {
    grid-template-columns: 1fr;
  }
}
.section-team-members-2023 .c-members .c-member {
  padding: 0 24px 24px 24px;
  display: flex;
  flex-direction: column;
  border-radius: 6px;
  border: 1px solid #ebebeb;
  position: relative;
}
.section-team-members-2023 .c-members .c-member.hidden {
  display: none;
}
.section-team-members-2023 .c-members .c-member > img {
  width: calc(100% + 48px);
  position: relative;
  left: -24px;
  height: 242px;
  border-radius: 6px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  max-width: unset;
}
@media screen and (max-width: 600px) {
  .section-team-members-2023 .c-members .c-member > img {
    height: 196px;
  }
}
.section-team-members-2023 .c-members .c-member_name {
  margin: 24px 0 4px 0;
  color: var(--color-dark-grey);
  font-family: var(--font-2);
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
}
.section-team-members-2023 .c-members .c-member_title {
  color: #999;
  font-family: var(--font-2);
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  margin: 0;
}
.section-team-members-2023 .c-members .c-member_text {
  color: var(--color-dark-grey);
  font-family: var(--font-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 22px;
  margin: 24px 0 0 0;
  padding-bottom: 24px;
}
.section-team-members-2023 .c-members .c-member_location {
  margin: auto 0 0 0;
  padding: 4px 8px;
  color: #fff;
  font-family: var(--font-2);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 3px;
  width: -moz-fit-content;
  width: fit-content;
  background: var(--color-dark-grey);
}
.section-team-members-2023 .c-members .c-member_linkedin {
  position: absolute;
  right: 24px;
  bottom: 24px;
  transition: 0.25s ease-in-out;
  text-decoration: none;
  height: 33px;
}
.section-team-members-2023 .c-members .c-member_linkedin:hover {
  opacity: 0.65;
}
.section-team-members-2023 .c-load-more {
  display: block;
  width: 130px;
  margin: 80px auto 0 auto;
  padding: 16px;
  border-radius: 6px;
  border: 1px solid #8D261B;
  background: rgba(212, 212, 212, 0.03);
  color: #8D261B;
  font-family: var(--font-2);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  transition: 0.25s ease-in-out;
  text-decoration: none;
}
.section-team-members-2023 .c-load-more:hover {
  background: #8D261B;
  color: #fff;
}

.section-free-text {
  text-align: center;
  padding: 20px 0; /* Ample padding for distinct separation */
  background-color: white; /* White background color */
}

.section-free-text .inner {
  max-width: 800px; /* Restrict width for better readability */
  margin: 0 auto; /* Center the content */
  padding: 20px; /* Inner padding for content */
  background-color: white; /* Consistent with section background */
}

.intro-text {
  font-size: 1.8em; /* Larger font size for emphasis */
  line-height: 1.8; /* Improved line spacing for readability */
  color: #2b2c31; /* Dark color for text */
  font-weight: 600; /* Bold font weight for impact */
  margin-bottom: 20px; /* Bottom margin for spacing */
  font-family: "Glare", -apple-system, "Helvetica", sans-serif; /* Specified font family */
}

/* Enhancements for smaller screens */
@media (max-width: 768px) {
  .intro-text {
    font-size: 1.4em; /* Adjust font size for mobile devices */
    padding: 15px; /* Adjust padding for smaller screens */
  }
}

/* Boxed Layout for Gravity Forms */
.gform_wrapper {
  background-color: #f9f9f9;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
  width: 70%;
  margin: 0 auto;
}

/* Form input and select styles */
.gform_wrapper select,
.gform_wrapper textarea,
.gform_wrapper input[type="text"],
.gform_wrapper input[type="password"],
.gform_wrapper input[type="datetime"],
.gform_wrapper input[type="datetime-local"],
.gform_wrapper input[type="date"],
.gform_wrapper input[type="month"],
.gform_wrapper input[type="time"],
.gform_wrapper input[type="week"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="url"],
.gform_wrapper input[type="search"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="color"],
.gform_wrapper .uneditable-input {
  display: inline-block;
  width: 100%;
  height: 40px;
  border: 1px solid #d3d3d3;
  padding: 10px;
  font-size: 14px;
  color: #333;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
  font-family: inherit;
}

/* Focus styles for form fields */
.gform_wrapper .gform_body .gform_fields .gfield input:focus,
.gform_wrapper .gform_body .gform_fields .gfield select:focus,
.gform_wrapper .gform_body .gform_fields .gfield textarea:focus {
  border-color: #0056b3;
  box-shadow: 0 0 8px rgba(0, 85, 179, 0.2);
}

/* Form field labels */
.gform_wrapper .gfield_label {
  color: #333;
  font-size: 16px;
  text-transform: none;
  background: transparent;
  padding-bottom: 5px;
}

/* Adjust spacing for first and last name */
.gform-theme--foundation .gform-grid-row .name_first,
.gform-theme--foundation .gform-grid-row .name_last {
  margin-bottom: 10px;
  padding: 0 10px;
}

/* Subtle shadow and bold for form labels */
.gform-theme--foundation .gfield_label,
.gform-theme--foundation .gform-field-label {
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  font-weight: 600;
}

/* Reduce space above and below fields */
.gform-theme--foundation .gfield {
  margin-bottom: 15px;
}

/* Specific styles for Name fieldset */
fieldset#gfield_2_2 {
  padding: 10px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* Adjust label positions and remove extra breaks */
.gform-theme--foundation .gform-field-label {
  display: block;
  margin-top: -5px;
}

/* Remove unnecessary <br> tags in Name fieldset */
#gfield_2_2 br {
  display: none;
}

/* Submit button styles */
.gform_wrapper .gform_footer .gform-button {
  background-color: #0056b3;
  color: white;
  border: none;
  border-radius: 5px;
  padding: 10px 20px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s;
}

.options .ginput_container.ginput_container_radio {
  cursor: pointer;
}

.gform_wrapper .gform_footer .gform-button:hover {
  background-color: #003d82;
}

/* Required field indicator */
.gform_wrapper .gfield_required {
  color: #c02b0a;
  font-size: 0.85em;
}

/* Mobile responsiveness */
@media (max-width: 768px) {
  .gform_wrapper {
    width: 90%;
  }
}

/* Enhancements for better visual appeal */
body .gform_wrapper ul.gform_fields li.gfield {
  list-style-type: none;
  padding: 5px 0;
}

.gfield_label .gfield_description {
  display: inline-block;
  margin-left: 5px;
  font-size: smaller; /* Adjust as per your design */
}

/* Style for radio button labels */
.gform_wrapper .gfield_radio li label {
  font-weight: 600;
}

/* Style for descriptions */
.gform_wrapper .gf-description {
  font-weight: normal;
  font-size: 0.9em;
  color: #666;
  display: block; /* Ensure it takes a new line */
}

/* Align radio buttons with descriptions */
.gchoice {
  display: flex;
  align-items: center;
  border: 2px solid transparent; /* Invisible border to maintain layout */
  transition: background-color 0.3s, border-color 0.3s; /* Smooth transition for hover effect */
}

.gform-field-label--type-inline {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.gfield-choice-input {
  margin-top: 0;
  margin-right: 5px;
  align-self: center; /* Vertically center radio button */
}

/* Hover effect for entire choice with border and background change */
.options .gchoice:hover {
  border: 0.5px solid #cccccc; /* Boxed border */
  background-color: #f2f2f2; /* Light background color on hover */
  border-radius: 10px; /* Rounded corners for the box */
  /* padding: 5px; Padding inside the box */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Optional: subtle shadow */
}

/* Ensure the flex container (gchoice) does not grow to full width */
.gform_wrapper .gfield_radio li {
  display: inline-flex;
  align-items: center;
}

.options .gchoice {
  padding: 5px 0 5px 10px;
}

.ginput_container.ginput_container_checkbox {
  cursor: pointer;
}

.form-page-title-2 {
  margin: 0px !important;
}

legend.gfield_label.gform-field-label.gfield_label_before_complex {
  font-weight: 600;
}

.options label {
  font-weight: 600er !important;
}

.user-login span.menu-item-inner.btn-primary {
  padding: 10px 15px;
}
.user-login span.menu-item-text {
  font-size: 1.3em;
}

.menu-pass span.menu-item-inner.btn-primary {
  background: transparent;
}

.menu-pass span.menu-item-inner.btn-primary:hover {
  background: transparent !important;
}
.menu-pass span.menu-item-text {
  padding: 9px 24px;
  border-radius: 6px;
  border: 1px solid #fff;
}

.nav-sticky .menu-pass span.menu-item-text {
  border: 1px solid #000;
  font-weight: 500;
  color: #000;
}

.solution-template-default .menu-pass span.menu-item-text {
  border: 1px solid #000;
}

/* Hide on screens larger than 768px */
@media (min-width: 769px) {
  .mobile-pass span.menu-item-inner.btn-primary {
    display: none;
  }
  .user-login span.icon-text {
    display: none;
  }
}

/* Show on mobile screens (usually screens smaller than 768px) */
@media (max-width: 768px) {
  .m-menu .sub-menu .menu-item a.loaded {
    border-bottom: none !important;
    padding: 8px 0;
  }

  button.custom-back-btn.loaded {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2px;
    color: var(--color-rust);
    font-weight: 600;
    font-size: 18px !important;
  }

  button.custom-back-btn.loaded svg {
    height: 25px;
    width: 22px;
  }

  .m-menu .sub-menu a.custom-title-right.loaded svg {
    height: 19px;
    width: 22px;
  }

  .m-menu .sub-menu a.custom-title-right.loaded {
    justify-content: flex-end !important;
    font-size: 18px;
    color: var(--color-rust) !important;
    border-bottom: 1px solid #ebebeb !important;
    flex-wrap: wrap;
    align-content: space-around;
  }

  .m-menu .sub-menu span.custom-title-left.loaded {
    padding: 16px 0;
    border-bottom: 1px solid #ebebeb;
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex: 100%;
    font-size: 1.5em;
    font-weight: 600;
  }

  .m-menu ul.sub-menu.is-active {
    top: 140px !important;
  }

  .m-menu .mobile-pass span.menu-item-inner.btn-primary {
    display: inline-block !important;
    padding: 10px !important;
    border-bottom: none;
  }
  .m-menu .mobile-pass button.menu-item-chevron.loaded {
    display: none !important;
  }

  .m-menu .user-login button.menu-item-chevron.loaded {
    display: none !important;
  }

  .m-menu .mobile-pass span.menu-item-inner.btn-primary {
    display: block;
  }

  .m-menu .user-login span.menu-item-inner.btn-primary {
    display: inline-block !important;
    padding: 10px 0 !important;
    background-color: transparent;
    color: var(--color-rust);
    border: none !important;
  }

  .m-menu .user-login span.menu-item-inner.btn-primary:hover {
    background-color: transparent !important;
  }

  .menu-pass span.menu-item-text {
    display: none;
  }

  .m-menu .user-login span.icon-text {
    padding-left: 10px;
  }

  .m-menu .menu-pass {
    display: none;
  }
}

/* Hide by default */
.the-header .mobile-pass span.menu-item-text {
  display: none;
}

a.custom-title-right.loaded svg {
  margin-bottom: 2px;
  height: 15px;
  width: 16px;
}
.the-header a.custom-title-right.loaded {
  display: flex !important;
  align-items: center;
  gap: 0px;
}

/* php-menu-toggle php-menu-locations php-menu-dynamic php-menu-dynamic-locations */

@media (min-width: 769px) {
  li.menu-contact {
    padding-right: var(--gap);
  }
  li.menu-pass {
    padding-right: 0;
  }

  .the-header a.custom-title-right.loaded {
    display: flex !important;
    align-items: center;
    gap: 2px;
    color: var(--color-rust);
    font-size: 14px;
    font-weight: 600;
  }
  /* Base styling for the navigation menu items to ensure proper positioning */
  .the-header .menu-item {
    position: relative;
  }

  /* Styling for dropdown menus of items with children, initially hidden */
  .the-header .menu-item-has-children .sub-menu {
    display: none;
    position: absolute;
    top: calc(100% - 2px); /* Adjusts for slight overlap to avoid gaps */
    left: 0;
    z-index: 1000;
    background-color: #fff; /* Background color for dropdown menus */
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1); /* Adds a subtle shadow for depth and distinction */
    transition: opacity 0.3s ease, visibility 0.3s ease; /* Smooth transitions for appearing and disappearing */
    opacity: 0;
    visibility: hidden;
  }

  /* Ensures the dropdown menu is shown when hovering over menu items with children */
  .the-header .menu-item-has-children:hover > .sub-menu {
    display: block;
    opacity: 1;
    visibility: visible;
  }

  /* Styles for submenu items, ensuring full width usage and consistent padding */
  .the-header .sub-menu .menu-item {
    width: 100%;
  }

  .the-header .sub-menu .menu-item a {
    display: block;
    padding: 4px;
    color: #000; /* Default color for submenu item texts */
    text-decoration: none;
    transition: color 0.2s ease, text-decoration 0.2s ease; /* Smooth transitions for hover states */
    overflow-wrap: break-word; /* Allows text to wrap and prevents overflow */
  }

  /* Adjusted to control the dropdown width and ensure text fits inside */
  .the-header .menu-item-has-children .sub-menu {
    min-width: 300px; /* Minimum width to ensure consistency */
    max-width: 320px; /* Maximum width to prevent overly wide dropdowns */
    white-space: normal; /* Allows text wrapping within the dropdown */
    box-shadow: -5px 10px 14px 5px rgb(0 0 0 / 34%);
    border-radius: 11px;
  }

  /* Hover styles */
  .the-header .sub-menu .menu-item a:hover {
    color: var(
      --color-rust
    ) !important; /* Changes text color on hover for visibility */
    text-decoration: underline; /* Underlines text on hover for emphasis */
    background-color: transparent;
  }

  /* Hide elements with the 'mobile-pass' class, typically used for mobile-specific navigation adjustments */
  .the-header li.mobile-pass {
    display: none;
  }

  /* Specific targeting for anchor tags within menu items on hover */
  .the-header .sub-menu .menu-item a:hover .menu-item-text {
    text-decoration: underline;
    color: var(--color-rust) !important; /* Example hover color */
  }

  /* Alternatively, if you want to ensure the underline appears across the entire anchor element */
  .the-header .menu-item a:hover {
    text-decoration: underline !important; /* Using !important to ensure override */
  }

  .menu-pass,
  .menu-contact.menu-item a:hover {
    text-decoration: none !important; /* Using !important to ensure override */
  }

  .the-header .menu-item.custom-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px; /* Padding for the custom title */
    margin-bottom: 10px; /* Space between the title and other submenu items */
  }
  .the-header .menu-item.custom-title:after {
    content: "";
    position: absolute;
    left: 5%;
    right: 5%;
    bottom: 0;
    border-bottom: 1px solid #ccc;
  }

  .the-header .menu-item.custom-title a {
    color: var(--color-rust); /* Custom color for both title and sub-label */
    text-decoration: none; /* Removes underline from links */
    font-size: 18px;
    font-weight: 600;
  }

  .custom-title-left {
    font-weight: 600; /* Highlight the title */
    padding-left: 7px;
    font-size: 20px;
  }

  .the-header .custom-title-right {
    /* Style for the 'See All' link; adjust as necessary */
    font-weight: normal;
  }
}

.dark-content .m-header-outer .menu-pass span.menu-item-text {
  border: 1px solid var(--color-rust);
}
.dark-content .m-header-outer .menu-pass span.menu-item-text:hover {
  background-color: var(--color-rust);
  color: #fff !important;
  text-decoration: none;
}

.m-menu .sub-menu span.menu-item-text {
  font-size: 16px;
  font-weight: 500 !important;
  line-height: 20px;
}

.m-menu .sub-menu .menu-item-inner:not(.btn-primary) .menu-item-text:hover {
  color: var(--color-rust) !important;
}

.m-menu .sub-menu span.menu-item-inner.btn-none:hover {
  color: var(--color-rust) !important;
}
.menu-pass span.menu-item-inner.btn-none {
  color: #fff;
}
.m-menu .custom-back-btn-wrapper {
  width: 100%;
  padding: 10px 0; /* Adjust padding as needed */
}

.m-menu .custom-back-btn {
  background-color: transparent;
  border: none;
  color: #000; /* Change color as needed */
  cursor: pointer;
  padding: 0;
  font-size: 16px; /* Adjust font size as needed */
  text-align: left;
  width: auto;
}

.section-hero-banner
  .inner
  .m-hero-banner_message_wrapper
  .m-hero-banner_cta-button {
  display: inline-block; /* Adjust to 'block' if you prefer it to take the full width */
  margin-top: 20px; /* Space above the button */
  padding: 10px 25px; /* Button padding */
  background-color: #8D261B; /* Button background color */
  color: #ffffff; /* Button text color */
  text-align: center;
  text-decoration: none;
  border-radius: 5px; /* Rounded corners */
  font-size: 16px; /* Font size */
  font-weight: 600; /* Font weight */
  transition: background-color 0.3s ease; /* Smooth background color transition on hover */
  z-index: 15; /* Higher than the text's z-index */
  position: relative; /* Ensure it's positioned correctly */
}
.landing-banner .home-banner .m-hero-banner_message_message {
  letter-spacing: normal;
  font-family: var(--font-4);
  font-size: 48px;
  font-weight: 800;
  line-height: 52px;
  text-align: left;
}

.home-banner .m-hero-banner_message_message {
  font-size: 0.5em;
  font-weight: 800;
  letter-spacing: normal;
}

/* Ensures the wrapper uses Flexbox to center its children */
.home-banner .section-hero-banner .inner .m-hero-banner_message_wrapper {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
  height: 100% !important;
}

/* Button Hover Styles */
.home-banner
  .section-hero-banner
  .inner
  .m-hero-banner_message_wrapper
  .m-hero-banner_cta-button:hover {
  background-color: #0056b3 !important; /* Button hover background color */
  text-decoration: none !important; /* Removes underline on hover */
}

.home-banner .banner-left_bottom .m-hero-banner_message_message {
  font-size: 1.2em;
}

.home-banner .banner-left_bottom .m-hero-banner_text-area {
  text-align: left;
}

.landing-banner .home-banner .m-hero-banner_text-area {
  margin: 20px 0 !important;
  font-size: 19px;
  color: #fff !important;
  letter-spacing: normal;
  font-family: var(--font-2) !important;
  text-align: left;
  line-height: initial;
  width: 100%;
  font-weight: 100;
}

.home-banner .m-hero-banner_text-area {
  margin: 20px 0 !important;
  font-size: 19px;
  color: #fff !important;
  letter-spacing: normal;
  font-family: var(--font-2) !important;
  text-align: center;
  line-height: initial;
  width: 45%;
  font-weight: 100;
}

@media screen and (max-width: 768px) {
  .landing-banner .home-banner .m-hero-banner_message_message {
    letter-spacing: normal;
    font-family: var(--font-4);
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
  }

  span.menu-item-inner.btn-primary {
    border-radius: 10px !important;
  }

  .nav-fold > ul > li > .sub-menu .menu-item {
    margin-bottom: 10px !important;
  }

  .section-hero-banner
    .inner
    .m-hero-banner_message.banner-left_bottom
    .m-hero-banner_message_wrapper,
  .section-hero-banner
    .inner
    .m-hero-banner_message.banner-left_bottom_50
    .m-hero-banner_message_wrapper {
    align-items: flex-start;
    justify-content: center;
    /* padding-bottom: 32px; */
  }

  .section-hero-banner .inner .m-hero-banner_message {
    line-height: 48px; /* Adjusted line height */
  }

  .section-hero-banner
    .inner
    .m-hero-banner_message_wrapper
    .m-hero-banner_cta-button {
    margin-top: 30px; /* More space above the button */
  }

  .home-banner .banner-left_bottom .m-hero-banner_message_message {
    font-size: 1em;
  }
}

section.section-loyalty-bar.v2 {
  display: none;
}

.the-footer section.section-loyalty-bar.v2 {
  display: block;
}
.page-template-landing-page-template .the-footer section.section-loyalty-bar.v2 {
  display: none;
}
.landing-page section.section-loyalty-bar.v2 {
  display: block;
}

.sub-menu .menu-item > a.active .menu-item-inner .menu-item-text {
  font-weight: 300;
}

.ui-datepicker {
  z-index: 1000 !important; /* Ensure the datepicker is above other content */
  /* Add other styles here to adjust the appearance */
}

.about-clubhouse-testimonials rect {
  fill: #505050;
}
.about-clubhouse-testimonials rect:hover {
  fill: #979797;
}
.about-clubhouse-testimonials path {
  fill: #fff;
}

@media screen and (min-width: 768px) {
  .section-clubhouse-products-2023
    .inner
    .c-products-container
    .c-products-slider.active {
    display: grid !important;
    justify-content: center;
    grid-template-columns: repeat(3, 1fr);
    width: -moz-fit-content;
    width: fit-content !important;
  }
 .landing-page .section-clubhouse-products-2023
  .inner
  .c-products-container
  .c-products-slider.active {
    display: flex!important;
    width: 1218px !important;
    min-height: 475px;
}
  .home .inner .c-products-container .c-products-slider.active {
    display: flex !important;
    width: 1218px !important;
    justify-content: center !important;
  }
  .c-products-grid .c-product-features {
    display: none;
  }

  .c-products-grid p.c-product-price {
    display: none;
  }

  .show-all-amenities {
    display: none;
  }
}

.section-amenities-2023 .c-list_item {
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  padding: 1px 12px 1px 6px;
}

.section-amenities-2023 .inner .c-list_item:hover {
  opacity: 1;
  background-color: var(--color-rust);
  color: #fff !important;
}
.c-list_item:hover p {
  color: #fff !important;
}

.c-solution_row {
  margin-top: 72px;
  overflow: hidden;
  padding-left: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.c-solution_content {
  width: 50%;
  margin-right: 25px;
}

.section-clubhouse-about .c-solution_image {
  width: 50%;
  display: flex;
  justify-content: flex-end;
}

.section-solutions-list .c-solution_description {
  margin: 16px 0;
  /*color: #fff;*/
  color: #000;
  font-size: 18px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}

.section-clubhouse-about .c-solution_description {
  color: #fff;
  margin: 16px 0;
}

.c-solution_title {
  margin-top: 32px;
  color: #fff;
  font-size: 28px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
}

.section-clubhouse-about .c-solution .button-2 {
  margin-top: 0;
  border-radius: 6px;
  background: #8D261B;
  padding: 12px 24px;
}

.section-clubhouse-about .c-solution .button-2 span {
  color: #fff;
  font-size: 16px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}

.c-solution .button-2:not(:hover):not(:active),
.button-3:not(:hover):not(:active) {
  /* background: transparent; */
}
.button-2:not(:hover):not(:active),
.button-3:not(:hover):not(:active) {
  --bg: transparent;
  --color: var(--color-1);
  border-color: var(--color-rust);
}

/* Ensure the image fills the right half without stretching. Adjust as needed. */
.section-clubhouse-about .c-solution_image img {
  max-width: 100%;
  height: auto;
}

/* Responsive adjustments for smaller screens */
@media (max-width: 768px) {
  .section-clubhouse-about .c-solution_row {
    flex-direction: column-reverse;
    align-items: stretch;
  }

  .section-clubhouse-about .c-solution_content,
  .c-solution_image {
    width: 100% !important;
  }

  .section-clubhouse-about .c-solution_image {
    margin-top: 32px; /* Space between the text and image on smaller screens */
  }
}

/* Base styles */
.section-clubhouse-about .section-clubhouse-testimonials {
  margin-top: 0px;
}

.c-box-testimonials_slider_item .coverflow__nav-container {
  display: flex;
  position: absolute;
  right: 0;
  bottom: 0;
}

.testimonilas-hr {
  background-color: #8D261B;
  width: 90%;
  margin-top: 50px;
}

.about-clubhouse-testimonials {
  width: 100%;
  margin-top: 60px !important;
}

.section-clubhouse-testimonials
  .c-box-testimonials_slider_item.coverflow__slide.active {
  display: flex;
  color: #fff;
  transform: none !important;
  position: relative !important;
  left: 0% !important;
}

.section-clubhouse-testimonials
  .c-box-testimonials_slider_item.coverflow__slide {
  display: none;
  color: #fff;
}

.c-box-testimonials_slider_item .testimonial-image img {
  margin-left: 25px;
  min-width: 350px;
  width: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 6px;
  /* transform: scaleX(-1); */
  height: 360px;
}

.about-clubhouse-testimonials .c-box {
  padding: 25px;
}

.c-box-testimonials_slider_item {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}

.testimonial-image,
.testimonial-content {
  flex: 1;
}

.c-testimonial-content {
  margin-left: 10px;
}

@media (min-width: 768px) {
  .testimonial-image {
    width: 40%;
  }

  .c-testimonial-content {
    margin-left: 25px;
  }

  .c-testimonial-content {
    width: 60%;
  }
  .c-box-testimonials_slider {
    width: 95%;
    margin: auto;
    /* display: flex; */
    /* margin-left: 10% !important; */
  }
}
/* Mobile-friendly adjustments */
@media (max-width: 768px) {
  .testimonilas-hr {
    width: 95%;
  }
  .c-box-testimonials_slider_item .testimonial-image img {
    margin-left: 3px;
    width: 90%;
    min-width: 340px;
  }

  .c-box-testimonials_slider_item {
    flex-direction: column;
    align-items: center;
  }

  .testimonial-image,
  .testimonial-content {
    flex-basis: auto; /* Adjust to auto for mobile to take up full width */
  }

  .testimonial-image img {
    margin-left: 0; /* Remove the left margin on mobile */
    width: 100%; /* Make image full width on mobile */
    max-width: 100%; /* Ensure image is not wider than its container */
  }

  .c-box-testimonials_slider_item .coverflow__nav-container {
    position: relative; /* Change to relative positioning on mobile */
    bottom: auto;
    right: auto;
    justify-content: center; /* Center the navigation container on mobile */
  }

  .about-clubhouse-testimonials .c-box {
    padding: 15px; /* Reduce padding on mobile for more space */
  }

  .section-clubhouse-testimonials .c-box-testimonials_slider_item .badge {
    left: 220px !important;
  }

  .content-inner .c-locations-header {
    display: none;
  }

  .c-locations-filters_container-mobile .nice-select .list {
    position: unset;
    margin-top: 0px;
    border-radius: 10px;
  }

  .c-locations-filters_container-mobile .nice-select:not(.open) {
    height: 50px;
  }

  .nice-select.is-required.form-value.open {
    padding-top: 10px;
  }
}

.section-clubhouse-testimonials .c-box-testimonials_slider_item .badge {
  position: absolute;
  left: 300px;
  top: 10px;
  padding: 4px 16px;
  color: #fff;
  font-family: var(--font-2);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 3px;
  background: var(--color-rust);
  z-index: 2;
  width: -moz-fit-content;
  width: fit-content;
  /* transform: scaleX(-1); */
}

.section-clubhouse-testimonials
  .c-box-testimonials_slider_item
  > div
  .c-quote-text {
  margin: 34px 0 32px;
  color: #fff;
  font-size: 24px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
}

.ginput_container_time ul.list {
  top: auto;
  width: auto;
  left: auto;
}

.gfield--type-time .nice-select .current {
  display: flex;
  background-image: var(--icon-drop-dark) !important;
  color: var(--color-black);
}

.time-picker .nice-select {
  display: none;
}

.time-picker select {
  display: block !important;
}

.gform_heading {
  display: none;
}

.gform-theme--framework .gf_page_steps,
.gform-theme--framework .gf_progressbar_wrapper {
  display: none;
}

.gform-theme--foundation .gform_fields {
  grid-row-gap: 0px !important;
}

.m-cuh_right .gform_wrapper {
  margin: 0px;
  width: 100%;
}

form {
  font-family: var(--font-2) !important;
}

h3.gsection_title {
  font-family: var(--font-4) !important;
  color: var(--color-rust);
}

legend.gfield_label.gform-field-label {
  font-family: var(--font-1) !important;
}

.gform-theme-button {
  background-color: var(--color-rust) !important;
  color: #fff !important;
  /* box-shadow: 0 0 8px rgb(131 75 69 / 65%)!important; */
}

.gform-theme-button:focus {
  --gf-local-border-color: var(--color-1) !important;
  box-shadow: 0 0 8px rgb(131 75 69 / 65%) !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield input:focus,
body .gform_wrapper .gform_body .gform_fields .gfield select:focus,
body .gform_wrapper .gform_body .gform_fields .gfield textarea:focus {
  border-color: var(--color-rust) !important;
  box-shadow: 0 0 8px rgb(131 75 69 / 65%) !important;
}

.gform-theme--framework
  input[type="radio"]:where(
    :not(.gform-theme__disable):not(.gform-theme__disable *):not(
        .gform-theme__disable-framework
      ):not(.gform-theme__disable-framework *)
  ):before {
  background-color: var(--color-rust) !important;
}

p.gform_required_legend {
  display: none;
}
.m-cus-left .gform_wrapper {
  margin: 0px !important;
  width: 100%;
}
.gform-body input {
  border: 0.5px solid #4f4a4a70 !important;
}

.section-contact-us
  .m-cus
  .m-cus-right
  .m-cus-right-box
  .m-cus-right-text
  .m-cus-box-title {
  font-family: var(--font-4);
}

.options legend.gfield_label.gform-field-label {
  padding-top: 16px;
}

input#gform_submit_button_2 {
  background-color: #8D261B;
}

.gform_button {
  background-color: var(--color-rust) !important;
}
@media (min-width: 768px) {
  section.map {
    /* padding-bottom: 242px !important; */
  }

  .section-contact-us .m-cus .m-cus-right .m-cus-right-box {
    position: absolute;
    top: 0;
  }

  .section-locations-2023 .c-locations-header .c-locations-filters {
    display: inline-flex;
    /* width: 100%; */
    justify-content: space-between;
    align-items: center;
    width: 50%;
  }

  .list .m-location-map {
    display: none;
  }

  /* Additional styling for toggle buttons */
  .toggle-container button {
    cursor: pointer;
    padding: 10px;
    margin-right: 5px;
  }

  .list .m-location-list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: flex-start;
    align-items: stretch;
  }

  .list .m-location-item {
    flex: 1 1 calc(24% - 20px);
    max-width: 24%;
  }

  .list .m-location {
    max-width: 100%;
  }

  .map .m-location-list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: flex-start;
    align-items: stretch;
  }

  .map .m-location-item {
    flex: 1 1 auto; /* Allow the item to grow and shrink as needed, but not beyond its content size */
    max-width: calc(50% - 20px); /* Set a maximum width for each item */
    min-width: 0; /* This can help with shrinking, if needed */
  }

  .content-inner .c-locations-header {
    display: block;
    position: relative !important;
    top: unset !important;
    z-index: 0;
    width: 100%;
    box-shadow: none !important;
    justify-content: space-between;
  }

  .c-locations-header .inner .c-locations-filters {
    /* display: none !important; */
  }

  .section-locations-2023 .m-location-outer {
    margin-top: 0px;
    min-height: calc(100vh - 400px);
  }

  .section-locations-2023 .nice-select {
    background-color: rgb(255, 255, 255);
    border: none; /* Removes border */
    border-radius: 4px; /* Rounded corners */
    box-sizing: border-box;
    color: rgb(0, 0, 0); /* Sets text color */
    cursor: pointer;
    display: inline-flex; /* Uses flexbox for layout */
    align-items: center; /* Centers items vertically */
    justify-content: center; /* Centers items horizontally */
    font-family: Glare, -apple-system, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 300;
    padding: 4px 10px 4px 0px; /* Reduced padding around text */
    position: relative;
    text-align: center;
    transition: background-color 0.2s ease-in-out;
    height: auto; /* Adjust height based on content */
    width: auto; /* Adjust width based on content */
    outline: none; /* Removes outline */
    z-index: 1000;
  }

  .section-locations-2023 .nice-select .current {
    padding: 20px 28px 20px 9px !important;
    border: 1px solid var(--color-black);
    height: 0;
    border-radius: 7px;
    flex-grow: 1; /* Allows text to take up remaining space */
  }

  .section-locations-2023 .nice-select .current:after {
    margin-right: 10px;
  }

  .section-locations-2023
    .c-locations-header
    .c-locations-filters_container
    .c-form-body {
    /* width: 90%; */
    grid-template-columns: repeat(2, 1fr);
    column-gap: 0;
  }
}

.toggle-switch {
  display: flex;
  align-items: center;
  background-color: #fff;
  border-radius: 7px;
  position: relative;
  width: 100px;
  height: 45px;
  cursor: pointer;
  border: 1px solid var(--color-rust);
  overflow: hidden; /* Prevents child elements from overflowing the rounded border */
  margin-left: auto;
}

@media (max-width: 1024px) {
  .toggle-switch {
    display: none;
  }
}

.toggle-switch-button {
  position: absolute;
  background-color: var(--color-rust);
  width: 50%;
  height: 100%;
  left: 0px;
  transition: transform 0.3s ease-in-out;
}

.toggle-label {
  color: var(--color-rust);
  z-index: 1;
  padding: 0 10px;
}

.left-label {
  flex-grow: 1;
  text-align: left;
}

.right-label {
  flex-grow: 1;
  text-align: right;
}

.toggle-label.active {
  color: #fff; /* Active label color */
}

.toggle-label.inactive {
  color: var(--color-rust); /* Inactive label color */
}

.active .nice-select .current {
  border: 1px solid;
  border-radius: 12px;
  background-color: var(--color-rust);
  color: #fff;
}

.section-locations-2023 .is-focused .nice-select .current {
  border: 1.5px solid var(--color-rust) !important;
  border-radius: 7px;
}

.section-locations-2023 .m-location-item {
  margin-top: 0px;
}

.active .nice-select .current:after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.3293 6.37341L11.8643 1.23486C12.0455 1.0665 12.0452 0.793923 11.8634 0.625846C11.6815 0.4579 11.3869 0.458334 11.2055 0.626714L5.99998 5.4594L0.794435 0.62654C0.613029 0.458182 0.318632 0.457748 0.136757 0.625672C0.0455856 0.709928 -1.40011e-08 0.820308 -1.8826e-08 0.930688C-2.36385e-08 1.04079 0.0452804 1.15073 0.135819 1.23484L5.67068 6.37341C5.75782 6.4545 5.87642 6.5 5.99998 6.5C6.12354 6.5 6.24199 6.45437 6.3293 6.37341Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}

.list .m-location-item {
  flex: 1 1 100%; /* full width on small screens */
  max-width: 100%;
}

@media (min-width: 768px) {
  .list .m-location-item {
    flex: 1 1 calc(50% - 20px); /* two items per row on medium screens */
    max-width: 50%;
  }
}

@media (min-width: 1024px) {
  .list .m-location-item {
    flex: 1 1 calc(33.33% - 20px); /* three items per row on large screens */
    max-width: 33.33%;
  }
}

@media (min-width: 1200px) {
  .list .m-location-item {
    flex: 1 1 calc(24% - 20px); /* four items per row on extra large screens */
    max-width: 24%;
  }
}

.popup .nice-select.is-required.form-value.open {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
}

.popup .nice-select.is-required.form-value.open .list {
  background-color: white; /* Add background color for visibility */
  /* padding: 20px;  */
  border-radius: 5px; /* Optional: for rounded corners */
  width: 74%; /* Adjust width as needed */
  max-width: 90%; /* Prevent it from being too wide */
  max-height: 90%; /* Prevent it from being too tall */
  overflow-y: auto; /* Add scroll for overflow */
}

.popup .open span.current {
  display: none;
}

.popup {
  position: relative; /* Needed for absolute positioning of children */
}

.popup svg {
  position: fixed;
  top: 26%;
  right: 21px;
  cursor: pointer;
  z-index: 1000;
}

@media (max-width: 768px) {
  .nice-select .current:after {
    height: 10px;

    top: 14px;

    right: 12px;
  }
}

.popup svg {
  position: fixed;
  top: 26%;
  right: 21px;
  cursor: pointer;
  z-index: 1000;
  display: none;
}
.popup .open svg {
  display: block;
}

.section-free-html h2 {
  font-family: var(--font-4);
}

.section-locations-2023 .m-location-map {
  z-index: 10; /* Ensure it's above other content but adjust as needed */
}

/* Override Google Maps zoom control positioning */
.gmnoprint .gm-bundled-control {
  top: 200px !important;
  right: 10px !important;
  bottom: auto !important;
  left: auto !important;
}

/* Ensure the container remains in position */
.gm-bundled-control-on-bottom {
  top: 200px !important;
  bottom: auto !important;
}

.section-featured-spaces .owl-stage-outer.owl-height {
  height: 400px !important;
}

.section-discover-spaces button.owl-prev.loaded {
  left: 0px;
}

.section-discover-spaces button.owl-next.loaded {
  right: -15px;
}

.box-item {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 5px;
  text-align: left;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.box-item:hover {
  /* transform: translateY(-5px); */
  /* box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); */
}

.star-rating {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 80px;
  width: auto;
}

.star-rating span {
  color: #8b4c4a;
  font-size: 2rem;
}

.box-item img {
  max-width: 100%;
  border-bottom: 1px solid #ddd;
  border-radius: 8px;
}
.icons-carousel .box-item img {
  border-bottom: unset;
}

.box-item span.date-item {
  font-family: Glare;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  text-align: left;
  color: #666;
}

.main .box-item span.date-item {
  color: #fff;
}

.box-item h3 {
  font-size: 18px;
  /* margin: 24px 0; */
  font-weight: 600;
  color: #333;
}

.testimonial-carousel .box-item h3 {
  margin: 24px 0;
}

.box-slider button.owl-prev.loaded {
  left: -15px;
}

.box-slider button.owl-next.loaded {
  right: -15px;
}

.box-item p {
  color: #000;
  font-family: var(--font-2);
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
}

.testimonial-carousel .box-item {
  background-color: #ffffff08;
}

.testimonial-carousel h3 {
  color: #fff;
  font-family: var(--font-2);
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
}

.testimonial-carousel p {
  color: #fff;
}

.section-news-carousel .box-item {
  background-color: #ffffff1f;
  padding: 5px;
  border: unset;
  box-shadow: unset;
  height: 430px;
}
.section-news-carousel .box-item .box-url {
  margin-top: 15px;
}

.box-item .box-item .enquire-btn {
  display: inline-block;
  margin-top: 80px;
  padding: 10px 25px;
  background-color: #8D261B;
  color: #fff;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 600;
  transition: background-color 0.3s ease;
  z-index: 15;
  position: relative;
}

.box-item .enquire-btn:hover {
  background: var(--color-dark-rust);
}

.section-post-carousel .box-item {
  /* background-color: #ffffff1f; */
  background-color: unset;
  border: unset;
  box-shadow: unset;
  height: 400px;
}

.box-content {
  padding-top: 20px;
}

img.clubhouse-image {
  height: 200px;
  width: 100%;
  /* Ensures the image fits the box */
  object-fit: cover;
  /* Ensures the image covers the box without stretching */
}

.child img.clubhouse-image {
  height: 250px;
  border-radius: 5px;
}

.main .box-data {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  display: flex;
}
.main .box-item h3 {
  font-size: 30px;
  color: #fff;
  width: 75%;
}

.box-content .date {
  font-size: 1rem;
  margin: 10px 0;
  bottom: 0;
}
.child .box-content .date {
  position: absolute;
  width: 100%;
  margin-top: auto;
}

.section-post-carousel .box-content .box-url a {
  display: inline-block;
  padding: 10px 20px;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  background-color: #0056b300;
  border: 1px solid;
}

.section-post-carousel .box-content .box-url a:hover {
  background-color: #fff;
  color: #333;
}

.main .box-content {
  padding: 20px;
  max-width: 70%;
  border-radius: 10px;
  margin-top: auto;
  margin-bottom: 30px;
  margin-left: 40px;
}

.main img.clubhouse-image {
  height: 100%;
  border-radius: 10px;
}

.main .box-img {
  height: 100%;
}

.main .owl-nav {
  position: absolute;
  right: 35px;
  bottom: 0px;
  text-align: right;
  display: block;
  top: unset;
}

.main .box-item span.date {
  color: #fff;
}

.main .box-slider button.owl-next.loaded {
  right: 0px;
}

.main .tag-2 {
  --bg: #8D261B;
  --color: #fff;
  border-color: #8D261B;
}

.child .tag-2 {
  --bg: var(--color-beige);
  --color: #8D261B;
  border-color: #8D261B;
}

.section-post-carousel .box-item h3 {
  margin: 15px 0;
}

p.text {
  text-align: center;
  color: #666666b3;
  margin: 2% 11%;
}

.carousel-header {
  margin: 0 138px;
}

.section-post-carousel p.box-url {
  margin-top: 60px;
}

.box-url {
  font-family: Glare;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: left;
  color: #2b2c31;
  margin-top: 24px;
  /* position: absolute; */
  bottom: 50px;
}
.main {
  margin-bottom: 20px;
}
section.section-post-carousel {
  padding: 60px 0;
  background: #f6f6f6;
}

@media (max-width: 768px) {
  .testimonial-carousel p {
    color: #fff;
  }

  .box-item p {
    font-family: var(--font-2);
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    text-align: left;
  }

  .main .owl-carousel {
    display: none;
  }
  .carousel-header {
    margin: 0 20px;
  }
  .child .owl-item.active {
    width: 350px !important;
  }

  .section-post-carousel .box-item {
    height: 420px;
  }
  .section-post-carousel .owl-dots button {
    background: #795548 !important;
  }

  .section-icons-carousel .owl-dots button {
    background: #795548 !important;
  }
  p.text {
    margin: 0;
  }
  .section-icons-carousel .owl-dots {
    /* bottom: -14px; */
  }
}

section.section-clubhouse-carousel,
section.section-news-carousel,
section.section-icons-carousel,
section.section-testimonial-carousel {
  padding: 65px 0;
}

p.text {
  font-family: Glare;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  text-align: center;
  padding-bottom: 40px;
}

.icons-carousel .owl-item img {
  width: 90px;
  height: 90px;
  text-align: center;
  margin: auto;
}

.icons-carousel .box-item {
  border: unset;
  box-shadow: unset;
  text-align: center;
  background-color: unset;
}
section.section-icons-carousel {
  background: #f6f6f6;
}

.icons-carousel .box-content {
  text-align: center;
}
.icons-carousel .box-content p {
  text-align: center;
}
.section-loyalty-bar h2,
.m-clubhouse-features h2,
.section-clubhouse-carousel h2,
.section-news-carousel h2,
.section-testimonial-carousel h2,
.section-icons-carousel h2 {
  font-family: var(--font-4);
  font-size: 48px;
  font-weight: 300;
  line-height: 56px;
  text-align: center;
  padding-bottom: 20px;
}

.section-icons-carousel .inner .box-img img {
  /* filter: brightness(0) invert(1); */
}

.section-icons-carousel .inner .box-img {
  opacity: 1;
  /* background-color: var(--color-rust); */
  display: inline-block;
  border-radius: 10px;
}

.c-space_cta.mobile-cta {
  text-align: center;
  margin-top: 50px;
}

.section-icons-carousel .item {
  box-shadow: unset;
}
@media (min-width: 768px) {
  .section-discover-spaces
    .inner
    .m-space
    .m-hero-slider
    .owl-carousel
    .owl-stage {
    left: 20px;
  }
}
.box-content {
  padding: 15px;
}

.section-box-slider {
  text-align: center;
  padding: 20px;
}

.box-content a.btn.enquire-btn.loaded {
  padding: 10px 20px;
  background: #8D261B;
  border-radius: 6px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: var(--color-white);
  transition: 0.25s ease;
}

.section-testimonial-carousel .box-item {
  height: 380px;
}

.section-testimonial-carousel h2 {
  color: #fff;
}

section.section-news-carousel {
  background-color: #f6f6f6;
}

.box-slider .owl-dots {
  text-align: center;
  margin-top: 60px;
  position: relative !important;
  display: block;
  opacity: 1 !important;
}

.section-post-carousel .box-slider .owl-dots {
  display: none;
}

.owl-dots.disabled {
  display: none !important;
}
.testimonial-carousel .owl-dot {
  background: #fff !important;
}

.section-contact-us-2023 .c-contact.c-left .gravity {
  transform: translate3d(0, 20px, 0);
}

section.section-testimonial-carousel {
  background-color: #2b2c31;
}

.testimonial-carousel .owl-dots button {
  opacity: 0.7;
}
.news-carousel .tag-2 {
  width: fit-content;
  margin: 20px 0;
  border: 1px solid var(--color-rust);
  border-radius: 3px;
  padding: 7px 16px;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  display: flex;
  align-items: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--color-rust);
}

.testimonial-carousel .item {
  padding: 0px 5px;
}

.testimonial-carousel .box-item .box-content {
  text-align: center;
}

p.club-btn {
  padding-top: 15px;
}

section.section-loyalty-bar.footer {
  /* display: none; */
}

.section-news-carousel .owl-carousel .owl-nav,
.section-testimonial-carousel .owl-carousel .owl-nav {
  top: 30%;
}

.section-news-carousel .owl-carousel .owl-nav button,
.section-testimonial-carousel .owl-carousel .owl-nav button {
  background: none;
  border: none;
  font-size: 2rem;
  color: #333;
}

.section-loyalty-bar .owl-carousel .owl-dot,
.section-clubhouse-carousel .owl-carousel .owl-dot,
.section-news-carousel .owl-carousel .owl-dot,
.section-icons-carousel .owl-carousel .owl-dot {
  display: inline-block;
  background: #2b2c31 !important;
}
.section-testimonial-carousel .owl-carousel .owl-dot {
  display: inline-block;
  background: #fff !important;
}
.section-loyalty-bar .owl-carousel .owl-dot.active,
.section-clubhouse-carousel .owl-carousel .owl-dot.active,
.section-news-carousel .owl-carousel .owl-dot.active,
.section-testimonial-carousel .owl-carousel .owl-dot.active,
.section-icons-carousel .owl-carousel .owl-dot.active {
  background: #8D261B !important;
}
@media (max-width: 768px) {
  .box-slider .owl-dots {
    margin-top: 0px;
  }

  .section-post-carousel .box-slider .owl-dots {
    display: block;
  }

  .box-slider .owl-item {
    width: 322px;
  }

  .testimonial-carousel .item {
    padding: 0 7px;
  }

  .section-testimonial-carousel .box-item {
    height: 390px;
  }

  .box-slider .owl-item.active {
    max-width: 370px;
    opacity: 1;
  }

  .section-loyalty-bar {
    /* margin-top: 325px; */
  }

 
  .owl-carousel.v2.icons-carousel .owl-stage-outer {
    height: 300px;
  }

  .owl-carousel.testimonial-carousel .owl-nav {
    top: 22%;
  }

  .section-loyalty-bar .inner .c-loyalty_wrapper .c-loyalty_image {
    flex-shrink: 1;
    max-width: 100%;
  }
}

/* Landing page styles */

.landing-page
  .section-hero-banner
  .inner
  .m-hero-banner_message_wrapper
  .m-hero-banner_cta-button:hover {
  background: var(--color-dark-rust);
}

.landing-page .m-hero-banner_message.banner-left_bottom {
  display: block;
}

.landing-page .section-contact-us-2023 .c-contact.c-right .inner {
  transform: none;
}

.landing-page .block-buttons .btn {
  display: inline-flex;
}

.landing-page a.btn {
  text-decoration: none;
}

.landing-page .m-hero-banner {
  height: 80vh; /* viewport height */
}
.landing-banner .m-hero-banner {
  height: auto;
}
.landing-page .section-clubhouse-products-2023 .inner .c-products-container .c-products-slider .owl-nav {
  top: 30%;
}

.landing-page .section-clubhouse-products-2023 .inner .c-products-container .c-products-slider .owl-nav button.owl-next {
  right: -30px;
}
.landing-page .section-clubhouse-products-2023 .inner .c-products-container .c-products-slider .owl-nav button.owl-prev {
  left: -30px;
}

.landing-page .m-hero-banner_overlay {
  background: rgba(0, 0, 0, 0.5); /* Adjust color and opacity to taste */
}

.landing-page .m-hero-banner_image {
  object-fit: cover; /* This resizes the image to cover the area without distortion */
}

.landing-page .section-hero-banner .inner .m-hero-banner_message {
  top: 25%;
}

.landing-page .home-banner .m-hero-banner_text-area {
  width: 80%;
}

.landing-page section.section-clubhouse-products-2023.home {
  margin: 0px;
}

/* Tablet styles */
@media (max-width: 1024px) {
  .landing-page .section-hero-banner .inner .m-hero-banner_message {
    top: 20%; /* Adjust positioning to be more visually appealing on tablets */
  }

  .landing-page .home-banner .m-hero-banner_text-area {
    width: 90%; /* Increase width for better readability on smaller screens */
  }
}

.landing-page .home-banner .banner-left_bottom .m-hero-banner_message_message {
  font-size: 64px;
  line-height: 80px;
}

.landing-page .m-hero-banner_overlay,
.landing-page .m-hero-banner_image {
  height: 100vh !important;
    top: 0;
    margin-top: 0!important;
    object-fit: cover;
}

/* Mobile styles */
@media (max-width: 768px) {
  .landing-page .m-hero-banner_overlay {
    height: 106vh !important;
    background: rgba(0, 0, 0, 0.5); /* Adjust color and opacity to taste */
  }

  .landing-page .m-hero-banner_image {
    height: 106vh !important;
    object-fit: cover; /* This resizes the image to cover the area without distortion */
  }

  .landing-page .m-hero-banner_message_wrapper {
    padding: 0px !important;
  }

  .landing-page
    .home-banner
    .banner-left_bottom
    .m-hero-banner_message_message {
    font-size: 37px !important;
    line-height: 40px;
  }

  .landing-page .home .inner .c-products-container .c-products-slider.active {
    padding: 15px 0px 0px 10px;
  }

  .landing-page .section-clubhouse-products-2023.home .inner .c-products-container .c-products-slider{
    padding: 15px 0px 0px 10px;
    height: 475px;
  }

  .landing-page .m-hero-banner {
    height: 90vh !important; /* Reduce the height to accommodate other content visibility on small screens */
  }

  .landing-page .section-hero-banner .inner .m-hero-banner_message {
    top: unset;
        display: flex;
        height: 100%;
        align-items: center;
  }

  .landing-page .section-hero-banner .inner .m-hero-banner {
    display: block;
    /* height: auto !important; */
  }

  .landing-page .home-banner .m-hero-banner_text-area {
    width: 100%; /* Maximize the text area width for better use of space */
    /* font-size: 14px;  */
  }

  .landing-page .m-hero-banner_form_wrapper.banner_form_right.m-cuh_right {
    margin-top: 10px;
  }
  .clubhouse-slider .owl-nav {
    top: 30%;
  }

  .section-loyalty-bar h2,
  .m-clubhouse-features h2,
  .section-clubhouse-carousel h2,
  .section-news-carousel h2,
  .section-testimonial-carousel h2,
  .section-icons-carousel h2 {
    font-family: var(--font-4);
    padding-bottom: 20px;
    font-size: 32px;
    font-weight: 300;
    line-height: 40px;
    text-align: center;
  }
}

.landing-page .c-products-container .owl-stage-outer.owl-height {
  width: fit-content;
}

.landing-page .section-clubhouse-products-2023 img.c-image {
  padding-bottom: 0 !important;
}

html[lang] .the-site .main .owl-carousel.v2 .owl-nav button.owl-next {
  background: #ffffffa3 !important;
  margin-left: 0px;
}
html[lang] .the-site .main .owl-carousel.v2 .owl-nav button.owl-prev {
  background: #ffffffa3 !important;
}

.single-item-center .owl-stage-outer {
  display: flex;
  justify-content: center;
}

.landing-banner .inner {
  padding: unset !important;
}

.section-features-carousel .overlay {
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 47%);
}

.star-rating img {
  height: 80px;
  width: auto !important;
}


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


div#facet_department {
  display: none;
}





/* Careers page widget */


/* General Styles */
.srSearch {
  background-color: #f9f9f9 !important;
  padding: 15px !important;
  border-radius: 5px !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
  font-family: Arial, sans-serif !important;
}

.srSearchForm {
  display: flex !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
  align-items: center !important;
}

.srSearchInput {
  flex: 1 !important;
  padding: 10px !important;
  border: 1px solid #ddd !important;
  border-radius: 3px !important;
  font-size: 14px !important;
  color: #292b30 !important;
}

.srSearchInput:focus {
  border-color: #8D261B !important;
  outline: none !important;
}

.srSearchButton {
  padding: 10px 15px !important;
  background-color: #8D261B !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 3px !important;
  cursor: pointer !important;
  font-size: 14px !important;
}

.srSearchButton:hover {
  background-color: #6e3a36 !important;
}

/* Filter Options */
.srSearchOption {
  position: relative !important;
  margin-right: 15px !important;
  flex: 1 !important;
}

.srSearchOptionText {
  color: #8D261B !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  display: inline-block !important;
}

.srSearchOptionList {
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  z-index: 10 !important;
  background-color: #ffffff !important;
  border: 1px solid #ddd !important;
  border-radius: 3px !important;
  display: none !important;
  max-height: 200px !important;
  overflow-y: auto !important;
  width: 100% !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
}

.srSearchOption:hover .srSearchOptionList {
  display: block !important;
}

.srSearchOptionListElement {
  padding: 10px !important;
  cursor: pointer !important;
}

.srSearchOptionListElement:hover {
  background-color: #f1f1f1 !important;
}

.srSearchOptionListElementText {
  color: #292b30 !important;
}

.srSearchOptionListElementText:hover {
  color: #8D261B !important;
}

/* Remote Work Checkbox */
.srFilterRemote {
  display: flex !important;
  align-items: center !important;
  margin-left: auto !important;
}

.srFilterRemoteElement {
  margin-right: 10px !important;
}

.srFilterRemoteElementText {
  color: #292b30 !important;
  font-size: 14px !important;
}

/* Table Styles */
.srJobList {
  width: 100% !important;
  border-collapse: collapse !important;
  background-color: #f9f9f9 !important;
  font-family: Arial, sans-serif !important;
  margin-bottom: 20px !important;
}

.srJobList th,
.srJobList td {
  padding: 10px !important;
  border: 1px solid #ddd !important;
  text-align: left !important;
  font-size: 14px !important;
  color: #292b30 !important;
}

/* Header Styles */
.srJobListTitles {
  background-color: #8D261B !important;
  color: #ffffff !important;
}

.srJobListTitles th {
  font-weight: 600 !important;
}

/* Row Styles */
.srJobList tr {
  background-color: #ffffff !important;
}

.srJobList tr:nth-child(even) {
  background-color: #f1f1f1 !important;
}

.srJobListJobOdd,
.srJobListJobEven {
  cursor: pointer !important;
}

.srJobListJobOdd:hover,
.srJobListJobEven:hover {
  background-color: #e0e0e0 !important;
}

/* Job Title Styles */
.srJobListJobTitle {
  font-weight: 600 !important;
  color: #8D261B !important;
}

/* Department Styles */
.srJobListDepartment {
  display: none !important; /* Hide the department column if it's not needed */
}

/* Mobile View Fixes */
@media (max-width: 768px) {
  .srSearchForm {
    flex-direction: column !important;
    width: 100% !important;
    position: relative !important;
  }

  .srSearchInput {
    width: calc(100% - 20px) !important; /* Adjust width to fit within the parent */
    margin-bottom: 10px !important;
  }

  .srSearchButton {
    position: absolute !important;
    right: 10px !important;
    top: 10px !important;
    width: auto !important;
    margin-top: -21px !important;
    background-color: #8D261B !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 3px !important;
    cursor: pointer !important;
    font-size: 14px !important;
  }

  .srFilterRemote {
    margin-left: 0 !important;
    margin-top: 10px !important;
    width: 100% !important;
  }

  .srJobListContainer {
    overflow-x: auto !important; /* Allow horizontal scrolling */
    display: block !important;
  }

  .srJobList {
    width: 100% !important;
    display: block !important; /* Ensure the table takes the full width */
  }

  .srJobList th,
  .srJobList td {
    padding: 8px !important;
    font-size: 12px !important;
    white-space: nowrap !important; /* Prevent text wrapping */
  }

  .srJobList th,
  .srJobList td {
    border: 1px solid #ddd !important;
    display: inline-block !important;
    width: auto !important;
  }

  .srJobList th {
    background-color: #8D261B !important;
    color: #ffffff !important;
  }

  .srJobList tr {
    display: inline-block !important;
    margin-bottom: 10px !important;
    width: 100% !important;
  }
}


td.srJobListDepartment {
  display: none !important;
}
th.srJobListDepartment {
  display: none !important;
}









/* Testimonial slider v3 styles */

/* Section Styling */
.section-testimonial-carousel-v3 {
  padding: 65px 0;
  background-color: #2b2c31;
  text-align: center;
}

/* Heading Styling */
.section-testimonial-carousel-v3 h2 {
  color: #fff;
  margin-bottom: 30px;
}



/* Testimonial Item Styling */
.testimonial-carousel-v3 .box-item {
  width: 600px;
  background-color: #4b4b50;
  border-radius: 0; /* Ensure no borders or border-radius */
  padding: 30px;
  margin: 0 20px; /* Adjust margin for spacing between items */
  color: #fff;
  border: none;
  min-height: 330px;
  border-radius: 12px;
}

/* Content inside the box */
.testimonial-carousel-v3 .box-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.testimonial-carousel-v3 .box-content blockquote {
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
  text-align: left;
  margin: 0;
  color: #fff;
}

.testimonial-carousel-v3 .testimonial-author {
  bottom: 20px;
  position: absolute;
}

.testimonial-author span {
  font-size: 12px;
  font-family: var(--font-2);
  line-height: 20px;
}

.testimonial-carousel-v3 .testimonial-author h3 {
  margin: 0;
  font-family: var(--font-2);
  color: #fff;
  font-size: 14px;
}

.testimonial-carousel-v3 .box-content p{
  color: #fff;
  font-family: var(--font-4);
  font-size: 16px;
  line-height: 26px;
}

.icon-blockquote img {
  width: 77px!important;
  padding-bottom: 20px;
  border: none;
}

/* Owl Carousel Styling */
.testimonial-carousel-v3 .owl-stage-outer {
  padding-left: 0;
  padding-right: 0;
}

.testimonial-carousel-v3 .owl-stage {
  display: flex;
  align-items: center;
}

.testimonial-carousel-v3 .owl-item {
  display: flex;
  justify-content: center;
  width: auto !important;
  opacity: 0.5;
}
.testimonial-carousel-v3 .owl-item.center {
  opacity: 1;
}


/* Navigation Buttons Styling */
.testimonial-carousel-v3 .owl-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0 20px;
}

.testimonial-carousel-v3 .owl-nav button.owl-prev,
.testimonial-carousel-v3 .owl-nav button.owl-next {
  background: var(--color-rust);
  border: none;
  color: #fff;
  font-size: 2rem;
  cursor: pointer;
  border-radius: 6px;
  position: relative;
  height: 40px;
  width: 40px;
  min-width: 40px;
  box-shadow: 0px 0px 4px 0px rgba(43, 44, 49, .2);
  right: 0;
}


.testimonial-carousel-v3 .owl-nav button.owl-prev::before,
.testimonial-carousel-v3 .owl-nav button.owl-next::before {
  content: url('../svg/arrow-2.svg');
  display: block;
  width: 100%;
  transform: rotate(0deg);
}

.testimonial-carousel-v3 .owl-nav button.owl-prev::before {
  transform: rotate(180deg); /* Reverse the arrow for the left button */
}

.testimonial-carousel-v3 .owl-nav button.owl-next::before {
  transform: rotate(0deg); /* Keep the arrow normal for the right button */
}


/* Mobile Responsive Adjustments */
@media only screen and (max-width: 1000px) {
  .testimonial-carousel-v3 .box-item {
    width: 100%;
    margin: 0 10px; /* Adjust margin for smaller screens */
  }

  .testimonial-carousel-v3 .owl-nav {
    top: auto;
    bottom: 10px;
    padding: 0 10px;
  }

  .testimonial-carousel-v3 .box-content {
    padding: 20px;
  }
}

@media only screen and (max-width: 768px) {
	.section-testimonial-carousel-v3 h2 {

    padding: 0 35px;
    font-size: 32px;
    font-weight: 300;
    line-height: 40px;
    text-align: left;
  }
  .testimonial-carousel-v3 .box-content p {
    color: #fff;
    font-family: var(--font-4);
    font-size: 16px;
    line-height: 22px;
}

  .testimonial-carousel-v3 .box-item {
    width: 100%; /* Ensure the item fills the screen width */
    height: auto;
    padding: 20px;
    background-color: unset; /* Maintain background color */
    border: none;
    box-sizing: border-box; /* Include padding and border in the width calculation */
    min-height: 350px;
    box-shadow: none;
  }

  .testimonial-carousel-v3 .box-content {
    height: 100%; /* Ensure content takes full height */
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensure even spacing within the content */
    padding: 0;
    background-color: transparent;
    text-align: left;
  }

  .testimonial-carousel-v3 .owl-item {
    width: 100% !important; /* Force each item to take up full width */
    display: flex;
    align-items: start;
  }

  .testimonial-carousel-v3 .owl-nav {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0 10px;
    color: #fff;
    transform: unset !important;
    position: absolute;
    bottom: 44px !important;
    left: 45px !important;
  }

  .testimonial-carousel-v3 .owl-dots {
    display: block; /* Ensure dots are visible */
    margin-top: 15px;
    text-align: left;
  }

  .testimonial-carousel-v3 .box-content blockquote {
    font-size: 16px;
    line-height: 24px;
  }

  .testimonial-carousel-v3 .testimonial-author {
    position: static;
    margin-top: 30px;
  }
}












/* Three cols image block */


section.three-col-block {
  padding: 50px 0px;
  background: #f6f6f6;
  position: relative;
    z-index: 2;
}

.block-header .title {
  font-family: var(--font-4);
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  text-align: center;
  color: #2B2C31;
  width: 100%;
  max-width: 855.85px;
  margin: 0 auto;
  padding-top: 10px; /* Adjust this padding as needed */
}

.block-header .sub-title {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #2B2C31;
  width: 100%;
  max-width: 1044px;
  margin: 0 auto;
  padding-top: 10px; /* Adjust this padding as needed */
}




.images-block {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 20px;
  padding-top: 40px;
}

.images-block .item {
  position: relative;
  /* width: calc(33.333% - 20px);  */
  box-sizing: border-box;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 65px;
}
.three-col-block .box-img {
  height: 150px !important;
}

.images-block .item .box-img img {
  height: 100%;
    width: auto;
  object-fit: cover;
  margin-bottom: 16px;
}


.images-block .item h3 {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #2B2C31;
  margin-bottom: 8px;
}

.images-block .item p {
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
}

.landing-page .section-hero-banner:not(.is-home) .m-hero-banner_overlay {
  background: linear-gradient(90deg, rgb(0 0 0 / 80%) 0.8%, rgb(0 0 0 / 28%) 80%) !important;
}

.landing-page .section-image-carousel .owl-carousel .owl-item:not(.center){
  opacity: 0.5;
}

@media (max-width: 768px) {

  .images-block .item{
    padding: 30px;

  }

  .block-header .title {
    font-size: 32px;

  }
  .images-block {
      flex-direction: column;
  }
  .images-block .item {
      width: 100%;
      
  }

  .c-gallery .c-gallery_slider .owl-dots {
    bottom: 24px;
}

.landing-page .section-clubhouse-products-2023 .inner .c-products-container .c-products-slider .owl-nav {
  top: 39%;
}
.landing-page .box-slider .owl-dots {
  margin-top: 60px;
  margin-left: 10%;
}

.landing-page .section-hero-banner:not(.is-home) .m-hero-banner_overlay {
  background: linear-gradient(90deg, rgb(0 0 0 / 80%) 0.8%, rgb(0 0 0 / 60%) 80%) !important;
}

.landing-page .section-clubhouse-products-2023
.inner
.c-products-container
.c-products-slider
.owl-nav {
display: none!important;
width: 100%;
margin-left: 0;
padding: 0 15px;
top: 47.5%;
}

.landing-page .section-image-carousel .owl-carousel .owl-item img{
  height: 320px;
}
.landing-page .section-image-carousel .owl-carousel .owl-item.active.center {
  height: 320px;
}
.landing-page .section-image-carousel .owl-carousel .owl-item:not(.center) img{
  height: 285px;
}

.landing-page .section-image-carousel .owl-carousel .owl-item:not(.center){
  height: 300px;
  margin-top: 15px;
  opacity: 0.5;
}

.landing-page .section-image-carousel .owl-carousel .owl-stage-outer{
  height:320px!important;
}

.landing-page .section-image-carousel .owl-carousel{
height:300px;
}
.landing-page .section-image-carousel .owl-carousel .owl-item{
  height:300px;
}
.landing-page .section-image-carousel {
  padding: 50px 0px;
  background-color: #fff;
  margin:0px;
}
}

.landing-page .section-image-carousel {
  padding: 50px 0px;
  background-color: #fff;
  margin:0px;
}



.box-img.icon {
  width: 40px !important;
  height: 40px !important;
}

.four-cols .item {
  border-right: 1px solid #2B2C31;
}

/* Landing page gallery css */

section.section-landing-gallery {
  padding: 80px 0px;
}



.landing-page .section-testimonial-carousel-v3 .owl-nav {
  max-width: 50px;
  top: unset;
  bottom: 110px;
  left: 40%;
  transform: translateX(calc(-50% + 330px));
}

.landing-page .section-clubhouse-products-2023{
  padding:50px 0;
}






.c-products-slider.landing-carousel.owl-carousel.owl-loaded.owl-drag {
  display: block !important;
  width: 100% !important;
}








/* Images Icons Block css */

/* General Styles */
section.section-features-v2 {
  background: #f6f6f6;
  margin: 0 auto;
  padding: 80px 120px;
}

.section-features-v2 .inner {
  display: flex;
  flex-direction: column;
  gap: 70px;
}

/* Top Block */
.section-features-v2 .top-block {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 48px;
  max-width: 1198px;
}

.section-features-v2 .title-block {
  flex: 1;
}

.section-features-v2 .title {
  font-family: var(--font-4);
  font-size: 48px;
  line-height: 56px;
  color: #2B2C31;
  text-align: left !important;
  word-wrap: break-word;
  font-weight: 300;
}

.section-features-v2 .sub-title-block {
  flex: 1;
}

.section-features-v2 .sub-title {
  font-family: 'Glare', sans-serif;
  font-size: 18px;
  line-height: 28px;
  color: #2B2C31;
  word-wrap: break-word;
}


/* Bottom Block */
.section-features-v2 .bottom-block {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 48px;
  max-width: 1198px;
}


.section-features-v2 .bottom-column {
  width: 50%; /* Set both columns to 50% width */
}


.top-column {
  width: 50%;
}

.section-features-v2 .image-block {
  width: 100%;
  height: 367px;
}

.section-features-v2 .image-block img {
  width: 100%;
  height: 100%;
  border-radius: 6px;
  object-fit: cover;
}

.section-features-v2 .icon-text-container {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.section-features-v2 .icon-text-row {
  display: flex;
  /* align-items: center; */
  gap: 22px;
}

.section-features-v2 .icon {
  position: relative;
  width: 45px; /* Rounded from 40.1px */
  height: 45px; /* Rounded from 38.09px */
}

.section-features-v2 .icon-background {
  position: absolute;
  width: 40px; /* Rounded from 40.1px */
  height: 38px; /* Rounded from 38.09px */
  border-radius: 6px;
}

.section-features-v2 .icon img {
  position: absolute;
  width: 45px;
  height: 45px;
  left: 3px;
  top: 2px;
}

.section-features-v2 .icon-text {
  width: 521px;
  font-family: 'Glare', sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #2B2C31;
  word-wrap: break-word;
}

@media (min-width: 768px) {
  
  .section-features-v2 .icon-text {
    align-items: center;
    display: flex;
  }

}

.section-features-v2 .separator {
  width: 100%;
  height: 0px;
  border: 1px solid #2B2C31;
  opacity: 0.15;
}

.section-features-v2 .separator:last-child {
  border: none !important;
}



/* Responsive Styles for Mobile */
@media (max-width: 768px) {
  .top-column {
    width: 100%;
}
  .section-features-v2 .bottom-column {
    width: 100%; /* Set both columns to 50% width */
  }

  .section-features-v2 {
      padding: 50px 24px !important;
  }

  .section-features-v2 .inner {
      padding: 0;
      background: #F6F6F6;
      justify-content: center;
      align-items: center;
      gap: 50px;
  }

  .section-features-v2 .top-block {
      flex-direction: column;
      width: 100%;
      text-align: center;
      gap: 16px;
  }

  .section-features-v2 .title {
      font-size: 32px !important;
      line-height: 40px !important;
      text-align: left !important;
      width: 100%;
  }

  .section-features-v2 .sub-title {
      font-size: 16px !important;
      line-height: 22px !important;
      text-align: left !important;
      width: 100%;
  }

  .section-features-v2 .bottom-block {
      flex-direction: column;
      width: 100%;
      align-items: center;
      gap: 18px;
  }

  .section-features-v2 .image-block {
      height: 210px;
      position: relative;
      order: 2; /* Swaps position with icon-text-container */
  }

  .section-features-v2 .icon-text-container {
      padding-bottom: 25px;
      order: 1; /* Swaps position with image-block */
  }

  .section-features-v2 .icon-text-row {
      gap: 22px;
      width: 100%;
      align-items: flex-start;
  }

  .section-features-v2 .icon {
      width: 40px; /* Rounded from 40.1px */
      height: 38px; /* Rounded from 38.09px */
  }

  .section-features-v2 .icon-background {
      width: 40px; /* Rounded from 40.1px */
      height: 38px; /* Rounded from 38.09px */
      border-radius: 6px;
  }

  .section-features-v2 .icon img {
      width: 35px;
      height: 35px;
      left: 3px;
      top: 2px;
  }

  .section-features-v2 .icon-text {
      width: calc(100% - 62px);
      font-size: 16px;
      line-height: 24px;
  }

  .section-features-v2 .separator {
      width: 100%;
      height: 0px;
      border: 1px solid #2B2C31;
      opacity: 0.15;
  }
  
}






/* four cols image block css*/

.four-cols .inner {
  gap: 30px;
}

.section-images-block {
  padding: 80px 120px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}

.section-images-block .block-header {
  text-align: center;
}

.section-images-block .title {
  font-size: 48px;
  font-family: 'Glare', serif;
  font-weight: 300;
  color: #2B2C31;
  margin-bottom: 0px;
}

.section-images-block .sub-title {
  font-family: 'Glare', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #2B2C31;
  /* margin-bottom: 40px; */
}

.section-images-block .sub-ttext {
  font-family: 'Glare', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #2B2C31;
  margin-bottom: 20px;
}

.section-images-block .features {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: nowrap;
}

.section-images-block .amenities.item {
  flex: 1;
  height: 175px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  border-right: 1px solid #2b2c31;
  justify-content: flex-start;
}

.section-images-block .amenities.item:nth-child(4) {
  border: none;
}

.section-images-block .box-img.icon {
  width: 60px;
  height: 60px;
  background-size: cover;
  background-position: center;
  margin-bottom: 10px;
}

.section-images-block .image-text {
  font-size: 18px;
  font-family: 'Glare', sans-serif;
  font-weight: 300;
  color: #2B2C31;
  line-height: 24px;
  text-align: center;
  margin-top: 10px;
}

.section-images-block .clubhouse-map {
  width: 100%;
  height: 509px;
  margin-top: 30px;
  background-size: cover;
  background-position: center;
}

@media (max-width: 767px) {
  .section-images-block {
      padding: 50px 24px;
      gap: 40px;
  }
  .section-images-block .sub-ttext{
      margin-bottom: 0px;
  }

  .section-images-block .title {
      font-size: 32px;
      line-height: 40px;
      margin-bottom: 0px;
      
  }

  .section-images-block .sub-title {
      font-size: 18px;
      line-height: 28px;
      margin-bottom: 0px;
  }

  .section-images-block .features {
      flex-direction: column;
      align-items: center;
      gap: 0px;
  }

  .section-images-block .amenities.item {
      width: 100%;
      align-items: center;
      gap: 10px;
      border-right: none;
      /* border-bottom: 1px solid #ccc; */
  }
  .section-images-block .amenities.item::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 50%;
  border-bottom: 1px solid #ccc;
  transform: translateX(-50%);
}

  .section-images-block .amenities.item:nth-child(4) {
      /* margin: 0 auto; */
  }

  .section-images-block .box-img.icon {
      width: 40px;
      height: 40px;
  }

  .section-images-block .image-title, 
  .section-images-block .image-text {
      font-size: 18px;
      line-height: 24px;
      text-align: center;
  }

  .section-images-block .clubhouse-map {
      height: 398px;
      padding: 18px 25px;
  }
}


@media (min-width:768px){
  .landing-page .section-image-carousel .owl-carousel .owl-stage {
    left: 0px;
  }
  .landing-page .section-image-carousel .owl-carousel .owl-item img {
    width: 792px;
  }
  .landing-page .section-image-carousel .owl-carousel .owl-item {
    width: 792px!important;
  }
  .landing-page .section-image-carousel .owl-carousel .owl-nav{
    left: 60%;
  }

}


.landing-page .section-clubhouse-products-2023 .inner .c-title {
  margin: 0;
}

.landing-page .section-clubhouse-products-2023 .inner .c-products-container {
  margin: 0px 0px 30px 0;
}



@media (max-width: 768px) {
  .landing-page .section-clubhouse-products-2023 .owl-item.active {
       margin-right: -25px;
   }

   .landing-page .section-clubhouse-products-2023.home .inner .c-products-container .c-products-slider .c-product {
       width: 90% !important;
   }
}









/* Landing Nav CSS */

/* Same CSS as before */
.landing-nav .inner {
  flex-direction: row;
}

.landing-nav {
  background-color: #8D261B;
  padding: 24px 90px;
}

.landing-nav-inner {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  flex-wrap: wrap;
}

.landing-nav-buttons {
  display: flex;
  flex-direction: row;
  gap: 16px;
  flex: 0 0 80%;
  max-width: 80%;
}

.landing-nav-address {
  color: white;
  font-family: 'Glare', sans-serif;
  font-weight: 600;
  font-size: 16px;
  text-align: right;
  line-height: 22px;
  flex: 0 0 20%;
  max-width: 20%;
}

.landing-nav-button {
  width: 220px;
  padding: 14px 24px;
  background: none;
  border-radius: 6px;
  border: 1px solid white;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 16px;
  font-family: 'Glare', sans-serif;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  line-height: 20px;
}

.landing-nav-button:hover {
  background-color: white;
  color: #8D261B;
  text-decoration: none;
}

.landing-nav-address-link .address-line {
  display: block;
}

@media (max-width: 768px) {
  .landing-nav-address-link {
      white-space: nowrap;
  }

  .landing-nav-address-link .address-line {
      display: inline;
  }

  .landing-nav {
      background-color: #8D261B;
      padding: 24px 25px;
      justify-content: center;
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
  }
  .landing-nav .inner {
      flex-direction: column;
      margin: 0px;
      width: 100%;
  }

  .landing-nav-buttons {
      flex-direction: column;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 16px;
  }

  .landing-nav-button {
      width: 100%;
  }

  .landing-nav-address {
      flex: 0 0 100%;
      max-width: 100%;
      text-align: center;
  }
}

.landing-nav-address a.loaded {
  color: #fff;
}




/* Brochure popup styles */

.popup-modal {
  display: none;
  position: fixed;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 100000;
  justify-content: center;
  align-items: center;
  overflow: hidden; /* Prevent the popup from overflowing outside the viewport */
}

.popup-content {
  background: #fff;
  padding: 20px;
  max-width: 800px; /* Set max-width to constrain the modal */
  max-height: 60vh; /* Fix the maximum height */
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow-y: auto; /* Enable vertical scrolling inside the popup */
  scroll-behavior: smooth; /* Enable smooth scrolling */
  scrollbar-width: thin; /* Make the scrollbar thinner for Firefox */
  scrollbar-color: #ccc #f5f5f5;
  border-radius: 10px;
  z-index: 100001;
}

.popup-content::-webkit-scrollbar {
  width: 8px; /* Set scrollbar width */
}

.popup-content::-webkit-scrollbar-thumb {
  background-color: #ccc; /* Set the thumb color */
  border-radius: 10px; /* Round the thumb edges */
}

.popup-content::-webkit-scrollbar-track {
  background-color: #f5f5f5; /* Set the track color */
}

.popup-inner {
  display: flex;
  justify-content: space-between;
  gap: 20px; /* Add some gap between the image and form */
}

.popup-image-section {
  width: 45%; /* Image takes 45% of the popup width */
  overflow: hidden; /* Ensure the image does not overflow */
}

.popup-form-section {
  width: 50%; /* Form takes 50% of the popup width */
}

.popup-image-section img {
  width: 100%; /* Ensure the image covers the entire width of the section */
  height: 100%; /* Ensure the image covers the entire height of the section */
  object-fit: cover; /* Cover the section completely without stretching */
}

.close-popup {
  float: right;
  position: sticky;
  top: 0;
  right: 0;
  background: none;
  border: none;
  font-size: 35px;
  cursor: pointer;
  margin-left: auto;
  z-index: 10000;
}

.popup-form-section h2 {
  text-align: left;
}

.popup-form-section p {
  font-size: 16px;
  margin-bottom: 20px;
  color: #4A4A4A;
}

.popup-form-section .gform_wrapper {
  margin: 0px;
  width: 100%;
}

.modal-open {
  overflow: hidden;
  height: 100%; /* Ensure the height is fixed to prevent scrolling */
}

.modal-open body {
  position: fixed;
  width: 100%;
}

/* Adjustments for mobile screens */
@media (max-width: 768px) {
  .popup-inner {
      flex-direction: column;
  }

  .popup-form-section, .popup-image-section {
      width: 100%;
  }

  .popup-image-section {
      display: none; /* Hide the image section on mobile devices */
  }

  .popup-form-section {
      width: 100%; /* Ensure the form takes up full width on mobile */
  }
}





/* Solution page hero banner styles  */


.solution-template-default .section-hero-banner {
  /* height: 80vh; Full viewport height */
  position: relative;
  width: 100vw; /* Full viewport width */
  overflow: hidden;
}

.solution-template-default .section-hero-banner .m-hero-banner {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.solution-template-default .section-hero-banner .m-hero-banner_image {
  width: 100%;
  height: 100%!important;
  object-fit: cover; /* Ensures the image covers the section */
  position: absolute;
  top: 0!important;
  left: 0;
}

.solution-template-default .section-hero-banner .m-hero-banner_overlay {
  width: 100%;
  height: 100%!important;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: linear-gradient(89deg, rgba(43, 44, 49, 0.8) 4.28%, rgba(43, 44, 49, 0) 65.05%) !important;
}

/* Large screens (desktops) */
@media screen and (min-width: 1024px) {
  .solution-template-default .section-hero-banner {
      /* height: 80vh; Maintain full height */
  }
}

/* Tablets and small notebooks */
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .solution-template-default .section-hero-banner {
      /* height: 80vh; */
  }
}

/* Mobile devices */
@media screen and (max-width: 767px) {
  .solution-template-default .section-hero-banner {
      height: 80vh;
  }

  .solution-template-default .section-hero-banner .m-hero-banner_overlay {
      background: linear-gradient(89deg, rgba(43, 44, 49, 0.8) 4.28%, rgba(43, 44, 49, 0) 65.05%) !important;
  }

  .solution-template-default .section-hero-banner .m-hero-banner_image {
      object-fit: cover; /* Ensure image fully covers section on mobile */
  }
}

.form-subscribe .gform-theme {
  margin: 0 !important;
  width: 100% !important;
}

.form-subscribe.form-dark {
    padding-top: 25px;
}


.form-subscribe .gfield_checkbox .gfield-choice-input {
  margin: 0 !important;
}

.form-subscribe .gform_wrapper {
  background-color: #27282d; /* Match background color */
  padding: 0px; /* Adjust padding */
  border-radius: 8px; /* Adjust border radius */
}

.form-subscribe .gform_wrapper .gform_body {
  display: flex;
  flex-direction: column;
  gap: 15px; /* Adjust gap between fields */
}

.form-subscribe .gform_wrapper input[type="text"],
.form-subscribe .gform_wrapper input[type="email"],
.form-subscribe .gform_wrapper select,
.form-subscribe .gform_wrapper textarea {
  width: 100%;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #1c1e21; /* Match input field background color */
  color: #ffffff; /* Match text color */
}

.form-subscribe .gform_wrapper label.gfield_label {
  font-weight: 600;
  color: #ffffff; /* Match label color */
  margin-bottom: 5px;
  display: block;
}

.form-subscribe .gform_wrapper input[type="checkbox"],
.form-subscribe .gform_wrapper input[type="radio"] {
  margin-right: 10px;
}

.form-subscribe .gform_wrapper input[type="submit"] {
  background-color: #9e5e56; /* Match submit button background color */
  color: #ffffff; /* Match submit button text color */
  padding: 10px 20px;
  border: none;
  border-radius: 4px;
  font-size: 16px;
  cursor: pointer;
}

.form-subscribe .gform_wrapper input[type="submit"]:hover {
  background-color: #823c3b; /* Darker shade for hover effect */
}

.form-subscribe .gform-field-label {
  color: #fff !important;
}

.form-subscribe .gform_validation_errors {
  display: none;
}
.c-newsletter_popup .gform_validation_errors {
  display: none;
}

.form-subscribe select.gfield_select {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='%23ffffff'/%3E%3C/svg%3E");
}



/* Popup Container */
.c-newsletter_popup {
  position: fixed!important; /* Fixed to the viewport */
  top: 10%!important; /* Slightly from the top to create space */
  left: 50%!important; /* Center horizontally */
  transform: translateX(-50%)!important; /* Adjust for center alignment */
  height: 80vh!important; /* Set fixed height to 80% of viewport height */
  width: 90%!important; /* Adjust width, change this based on your preference */
  max-width: 600px!important; /* Maximum width for the popup */
  overflow-y: auto!important; /* Enable vertical scrolling inside the popup */
  z-index: 9999!important; /* On top of other content */
  background-color: white!important; /* Background color */
  padding: 20px!important; /* Padding for inner spacing */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1)!important; /* Shadow for better visibility */
  border-radius: 8px!important; /* Optional: Rounded corners for a smooth look */
  box-sizing: border-box!important;
	    display: block !important;
}

/* Backdrop */
.c-newsletter_backdrop {
  position: fixed; /* Fixed to the viewport */
  top: 0;
  left: 0;
  width: 100vw; /* Full width */
  height: 100vh; /* Full height */
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent backdrop */
  z-index: 9998; /* Behind the popup */
}

/* Close Button */
.c-newsletter_popup-close {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
  z-index: 10000; /* Ensure it's above the popup */
}

/* Title Styling */
.c-newsletter_popup-title {
  margin-top: 0;
  font-size: 1.5em; /* Adjust title size */
  font-weight: 600;
}

/* Ensure Gravity Form fields are responsive */
.gform_wrapper input,
.gform_wrapper textarea,
.gform_wrapper select {
  width: 100%; /* Make fields responsive */
  box-sizing: border-box;
  margin-bottom: 10px; /* Spacing between fields */
}

/* Optional: Adjust button styling inside the form */
.gform_wrapper .gform_button {
  width: 100%;
  padding: 10px;
  background-color: #0073e6; /* Button color */
  color: white;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}

/* Scroll behavior to start at the top */
.c-newsletter_popup {
  overflow-y: auto;
  scroll-behavior: smooth;
}


