/* Mobile-only typography fixes for front-static pages */
@media (max-width: 430px) {
  html,
  body {
    overflow-x: hidden;
  }

  img,
  svg {
    max-width: 100%;
    height: auto;
  }

  .brxe-heading,
  .brxe-post-title,
  .brxe-text,
  .brxe-text-basic,
  .brxe-button,
  .bc-swap-title__span,
  .bc-anyside-button__title {
    max-width: 100%;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  .menu-title.brxe-swap-hover,
  .menu-title.brxe-swap-hover .bc-swap-title__span,
  #brxe-ztocqj,
  #brxe-hwlajr,
  #brxe-sjxsxl,
  #brxe-ixwdrj {
    font-size: clamp(28px, 9vw, 34px) !important;
    line-height: 1.05 !important;
  }

  #brxe-poccrv {
    font-size: clamp(24px, 8vw, 30px) !important;
    line-height: 1.1 !important;
    letter-spacing: -0.04em !important;
  }

  #brxe-lplkiy,
  #brxe-mppnse,
  #brxe-nybptd,
  .home-title.brxe-heading,
  .apart-title.brxe-heading,
  .apart-subtitle.brxe-heading,
  .apart-text-title.brxe-heading,
  .room-title.brxe-heading,
  .page-titile,
  .contact-title.brxe-post-title,
  .exp-tiitle {
    font-size: clamp(42px, 16vw, 72px) !important;
    line-height: 0.98 !important;
    letter-spacing: -0.02em !important;
  }

  .page-titile,
  .contact-title.brxe-post-title,
  .exp-tiitle {
    font-size: clamp(36px, 12vw, 48px) !important;
    line-height: 1.05 !important;
  }

  #brxe-mppnse,
  #brxe-nybptd {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .home-text.brxe-text,
  .apart-text-info.brxe-text,
  .apart-text.brxe-text-basic,
  .contact-text.brxe-text-basic,
  .amen-text.brxe-text,
  .room-text.brxe-text-basic {
    font-size: 14px !important;
    line-height: 1.5 !important;
  }

  .tab-title,
  .footer-link.brxe-swap-hover,
  .all-amen-btn.brxe-button,
  .apart-gal-view-btn.brxe-button,
  .amen-room-title.brxe-text-basic,
  .bc-anyside-button__title {
    font-size: clamp(12px, 3.5vw, 15px) !important;
  }

  .brxe-section,
  .brxe-container,
  .brxe-block,
  .brxe-div {
    max-width: 100%;
  }
  .footer.brxe-section{
    height:auto;
  }
}

@media (max-width: 390px) {
  #brxe-lplkiy,
  #brxe-mppnse,
  #brxe-nybptd,
  .home-title.brxe-heading,
  .apart-title.brxe-heading,
  .apart-subtitle.brxe-heading,
  .apart-text-title.brxe-heading,
  .room-title.brxe-heading {
    font-size: clamp(36px, 15vw, 62px) !important;
  }
}


@media (max-width: 430px) {
  /* Footer marquee mobile fix */
  #brxe-ibhqnn,
  #brxe-ibhqnn .bc-reel__to-hide,
  #brxe-ibhqnn .bc-reel__element,
  #brxe-ibhqnn .bc-reel__wrapper,
  #brxe-ibhqnn .bc-reel__item {
    height: 220px !important;
    min-height: 220px !important;
  }

  #brxe-ibhqnn {
    overflow: hidden !important;
  }

  #brxe-ibhqnn .bc-reel__wrapper,
  #brxe-ibhqnn .bc-reel__item {
    display: flex !important;
    align-items: center !important;
  }

  #brxe-mppnse,
  #brxe-nybptd {
    font-size: clamp(88px, 24vw, 108px) !important;
    line-height: 0.96 !important;
    letter-spacing: -0.02em !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    white-space: nowrap !important;
  }

  /* Suites & Gers menu cards mobile fix */
  #brxe-qwtazb {
    justify-content: center !important;
    align-items: stretch !important;
    flex-wrap: wrap !important;
    gap: 18px !important;
  }

  #brxe-qwtazb > a {
    width: min(42vw, 180px) !important;
    min-width: min(42vw, 180px) !important;
    aspect-ratio: 1 / 1 !important;
    border-radius: 50% !important;
    padding: 18px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    row-gap: 0 !important;
    text-align: center !important;
  }

  #brxe-qwtazb > a .brxe-heading {
    font-size: clamp(18px, 6vw, 24px) !important;
    line-height: 1.22 !important;
    text-align: center !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
}

@media (max-width: 390px) {
  #brxe-ibhqnn,
  #brxe-ibhqnn .bc-reel__to-hide,
  #brxe-ibhqnn .bc-reel__element,
  #brxe-ibhqnn .bc-reel__wrapper,
  #brxe-ibhqnn .bc-reel__item {
    height: 190px !important;
    min-height: 190px !important;
  }

  #brxe-mppnse,
  #brxe-nybptd {
    font-size: clamp(72px, 22vw, 92px) !important;
  }

  #brxe-qwtazb > a {
    width: min(41vw, 164px) !important;
    min-width: min(41vw, 164px) !important;
  }
}
/* Auto-generated responsive fixes for wider modern iPhones like iPhone 16 Pro Max */

html, body {
  max-width: 100%;
  overflow-x: hidden;
}
img, video, iframe, canvas, svg {
  max-width: 100%;
  height: auto;
}
@supports (padding: max(0px)) {
  body {
    padding-left: env(safe-area-inset-left, 0px);
    padding-right: env(safe-area-inset-right, 0px);
  }
}
@media (max-width: 480px) {
  .brxe-container,
  .header-ct.brxe-container,
  .footer-ct.brxe-container {
    width: 100% !important;
    max-width: 100% !important;
  }
  body .brxe-section,
  body .brxe-container,
  body .brxe-block,
  body .brxe-div {
    max-width: 100%;
  }
}
@media (max-width:480px){#brxe-mawqbc{font-size:26px}}

@media (max-width:480px){#brxe-naxarn{height:60px}}

@media (max-width:480px) {
  #brxe-lebwec {
    flex-direction: column
  }
}

@media (max-width:480px) {
  #brxe-nwmkdw {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    justify-content: space-between
  }
}

@media (max-width:480px) {
  #brxe-klmiup {
    width: 100%
  }
}

@media (max-width:480px) {
  #brxe-qfglhb {
    width: 100%
  }
}

@media (max-width:480px) {
  #brxe-slafnz {
    row-gap: 20px;
    padding-top: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-left: 4px
  }
}

@media (max-width:480px) {
  #brxe-riwawy {
    width: 20px;
    min-width: 20px
  }
}

@media (max-width:480px) {
  #brxe-tglbmt {
    font-size: 14px
  }
}

@media (max-width:480px) {
  #brxe-dvdgcv {
    width: 20px;
    min-width: 20px
  }
}

@media (max-width:480px) {
  #brxe-mziago {
    font-size: 30px
  }
}

@media (max-width:480px) {
  #brxe-rsmrnm {
    margin-top: 20px
  }
}

@media (max-width:480px) {
  #brxe-gvzrer {
    font-size: 14px
  }

  #brxe-gvzrer a {
    font-size: 14px;
    font-size: inherit
  }
}

@media (max-width:480px) {
  #brxe-doslhx {
    font-size: 14px
  }

  #brxe-doslhx a {
    font-size: 14px;
    font-size: inherit
  }
}

@media (max-width:480px) {
  #brxe-jzuyhb {
    font-size: 14px
  }

  #brxe-jzuyhb a {
    font-size: 14px;
    font-size: inherit
  }
}

@media (max-width:480px) {
  #brxe-wsccuc {
    font-size: 14px
  }

  #brxe-wsccuc a {
    font-size: 14px;
    font-size: inherit
  }
}

@media (max-width:480px) {
  #brxe-iagblt {
    font-size: 14px
  }

  #brxe-iagblt a {
    font-size: 14px;
    font-size: inherit
  }
}

@media (max-width:480px) {
  #brxe-zuxqve {
    width: 100%
  }
}

@media (max-width:480px) {
  #brxe-hvoixh {
    font-size: 14px
  }

  #brxe-hvoixh a {
    font-size: 14px;
    font-size: inherit
  }
}

@media (max-width:480px) {
  #brxe-jbtvxh {
    font-size: 14px
  }

  #brxe-jbtvxh a {
    font-size: 14px;
    font-size: inherit
  }
}

@media (max-width:480px) {
  #brxe-eonmgd {
    font-size: 14px
  }

  #brxe-eonmgd a {
    font-size: 14px;
    font-size: inherit
  }
}

@media (max-width:480px) {
  #brxe-ovaqnt {
    font-size: 14px
  }

  #brxe-ovaqnt a {
    font-size: 14px;
    font-size: inherit
  }
}

@media (max-width:480px) {
  #brxe-qzuhmd {
    font-size: 14px
  }

  #brxe-qzuhmd a {
    font-size: 14px;
    font-size: inherit
  }
}

@media (max-width:480px) {
  #brxe-lzfsvm {
    width: 100%
  }
}

@media (max-width:480px) {
  #brxe-wunxgq {
    width: 100%;
    row-gap: 25px
  }
}

@media (max-width:480px) {
  #brxe-hxqqdy {
    height: 250px
  }
}

@media (max-width:480px) {
  #brxe-wjmtce {
    width: 100%
  }
}

@media (max-width:480px) {
  #brxe-psdcdq {
    row-gap: 25px
  }
}

@media (max-width:480px){#brxe-ubcuij{background-position:center center;background-repeat:no-repeat;background-size:cover;background-attachment:scroll}}

@media (max-width:480px){#brxe-osojkh{height:220px}}

@media (max-width:480px){#brxe-qdeebk{height:220px}}

@media (max-width:480px){#brxe-bgwgnh{height:220px;width:50%}}

@media (max-width:480px){#brxe-bomota{height:220px;width:45%;margin-top:-20px}}

@media (max-width:480px){#brxe-zgbnhu{padding-top:40px}}

@media (max-width:480px){#brxe-oujhvk{height:220px;width:48%}}

@media (max-width:480px){#brxe-ovwrbm{height:220px}}

@media (max-width:480px){#brxe-kmaxor{font-size:20px}}

@media (max-width:480px){#brxe-dqjhbt{font-size:32px}}

@media (max-width:480px){#brxe-gxlpzv{font-size:14px}}

@media (max-width:480px){#brxe-7715cd{flex-direction:column}}

@media (max-width:480px){#brxe-bfbd99{background-position:center center;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;justify-content:space-between}}

@media (max-width:480px){#brxe-9e5453{width:100%}}

@media (max-width:480px){#brxe-88c898{width:100%}}

@media (max-width:480px){#brxe-76e3ec{row-gap:20px;padding-top:4px;padding-right:4px;padding-bottom:4px;padding-left:4px}}

@media (max-width:480px){#brxe-93c275{font-size:14px}#brxe-93c275 a{font-size:14px;font-size:inherit}}

@media (max-width:480px){#brxe-89bc39{font-size:14px}#brxe-89bc39 a{font-size:14px;font-size:inherit}}

@media (max-width:480px){#brxe-9e9282{font-size:14px}#brxe-9e9282 a{font-size:14px;font-size:inherit}}

@media (max-width:480px){#brxe-751117{font-size:14px}#brxe-751117 a{font-size:14px;font-size:inherit}}

@media (max-width:480px){#brxe-627748{font-size:14px}#brxe-627748 a{font-size:14px;font-size:inherit}}

@media (max-width:480px){#brxe-068961{width:100%}}

@media (max-width:480px){#brxe-cecc76{font-size:14px}#brxe-cecc76 a{font-size:14px;font-size:inherit}}

@media (max-width:480px){#brxe-248eed{font-size:14px}#brxe-248eed a{font-size:14px;font-size:inherit}}

@media (max-width:480px){#brxe-f024c9{font-size:14px}#brxe-f024c9 a{font-size:14px;font-size:inherit}}

@media (max-width:480px){#brxe-5d4bdd{font-size:14px}#brxe-5d4bdd a{font-size:14px;font-size:inherit}}

@media (max-width:480px){#brxe-c16c2c{font-size:14px}#brxe-c16c2c a{font-size:14px;font-size:inherit}}

@media (max-width:480px){#brxe-62fc0b{width:100%}}

@media (max-width:480px){#brxe-42e2d2{width:100%;row-gap:25px}}

@media (max-width:480px){#brxe-ea2bc9{height:250px}}

@media (max-width:480px){#brxe-dfc004{width:100%}}

@media (max-width:480px){#brxe-32baf2{row-gap:25px}}

@media (max-width:480px){#brxe-cxqcim{background-position:center center;background-repeat:no-repeat;background-size:cover;background-attachment:scroll}}

@media (max-width:480px){#brxe-ttsjqh .form-group:nth-child(5){width:100%}#brxe-ttsjqh .form-group:nth-child(6){width:100%}#brxe-ttsjqh .form-group:nth-child(7){width:100%}#brxe-ttsjqh ::placeholder{font-size:14px}#brxe-ttsjqh select{font-size:14px;padding-top:12px;padding-bottom:12px}#brxe-ttsjqh .form-group input{padding-top:12px;padding-bottom:12px}#brxe-ttsjqh .flatpickr{padding-top:12px;padding-bottom:12px}#brxe-ttsjqh textarea{padding-top:12px;padding-bottom:12px}}

@media (max-width:480px){#brxe-sukbuw{padding-bottom:100px}}

@media (max-width:480px){#brxe-557c49{font-size:26px}}

@media (max-width:480px){#brxe-ohlioq{height:60px}}

@media (max-width:480px) {
  html {
    background-color: var(--bricks-color-gatmvj)
  }

  body {
    background: none
  }
}

@media (max-width:480px) {

  #brxe-zyifoj .nb-site-loader--type1__percentage,
  #brxe-zyifoj .nb-site-loader--type2__percentage {
    font-size: 200px
  }
}

@media (max-width:480px) {
  #brxe-ztocqj {
    font-size: 55px
  }
}

@media (max-width:480px) {
  #brxe-hwlajr {
    font-size: 55px
  }
}

@media (max-width:480px) {
  #brxe-fdfzoz {
    font-size: 24px
  }
}

@media (max-width:480px) {
  #brxe-fivirs {
    width: 40%;
    min-width: 40%;
    padding-top: 15px;
    padding-bottom: 15px
  }
}

@media (max-width:480px) {
  #brxe-hvewhi {
    font-size: 24px
  }
}

@media (max-width:480px) {
  #brxe-gqnrep {
    min-width: 40%;
    width: 40%;
    padding-top: 15px;
    padding-bottom: 15px
  }
}

@media (max-width:480px) {
  #brxe-fljobj {
    font-size: 24px
  }
}

@media (max-width:480px) {
  #brxe-quompx {
    min-width: 40%;
    width: 40%;
    padding-top: 15px;
    padding-bottom: 15px
  }
}

@media (max-width:480px) {
  #brxe-qwtazb {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    row-gap: 20px
  }
}

@media (max-width:480px) {
  #brxe-ujkmdv .accordion-content-wrapper {
    padding-top: 10px;
    padding-bottom: 10px
  }
}

@media (max-width:480px) {
  #brxe-sjxsxl {
    font-size: 55px
  }
}

@media (max-width:480px) {
  #brxe-ixwdrj {
    font-size: 55px
  }
}

@media (max-width:480px) {
  #brxe-hjgxyc {
    width: 100%;
    text-align: center;
    display: none
  }
}

@media (max-width:480px) {
  #brxe-oobsvb {
    width: 100%;
    padding-top: 130px;
    padding-bottom: 0
  }
}

@media (max-width:480px) {
  #brxe-zrzeyf {
    order: 2
  }
}

@media (max-width:480px) {
  #brxe-dxtqes {
    font-size: 40px
  }
}

@media (max-width:480px) {
  #brxe-sebnxk {
    display: none
  }
}

@media (max-width:480px) {
  #brxe-zrtgos {
    white-space: nowrap
  }
}

@media (max-width:480px) {
  #brxe-bceaom {
    order: 1
  }
}

@media (max-width:480px) {
  #brxe-sjecba {
    width: 100%;
    padding-top: 0;
    padding-bottom: 100px;
    padding-left: 0;
    justify-content: space-between;
    row-gap: 80px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 80px
  }
}

@media (max-width:480px) {
  #brxe-gnavmi {
    row-gap: 30px;
    flex-direction: column;
    flex-wrap: nowrap
  }
}

@media (max-width:480px) {
  #brxe-qorxtc {
    font-size: 28px;
    letter-spacing: -1px
  }
}

@media (max-width:480px) {
  #brxe-iplywr {
    font-size: 32px;
    letter-spacing: -1px
  }
}

@media (max-width:480px) {
  #brxe-dbspfi {
    font-size: 10px;
    right: -10px;
    top: -2px
  }
}

@media (max-width:480px) {
  

  #brxe-jgdirs .bricks-nav-menu>li>a {
    font-size: 11px
  }

  #brxe-jgdirs .bricks-nav-menu>li>.brx-submenu-toggle>* {
    font-size: 11px
  }

  #brxe-jgdirs {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    visibility: hidden
  }
  
}

@media (max-width:480px) {

  #brxe-imxrrw .bc-burguer-style1,
  #brxe-imxrrw .bc-burguer-style2,
  #brxe-imxrrw .bc-burguer-style3,
  #brxe-imxrrw .bc-burguer-style4,
  #brxe-imxrrw .bc-burguer-style5,
  #brxe-imxrrw .bc-burguer-style6,
  #brxe-imxrrw .bc-burguer-style7,
  #brxe-imxrrw .bc-burguer-style8,
  #brxe-imxrrw .bc-burguer-style9,
  #brxe-imxrrw .bc-burguer-style10,
  #brxe-imxrrw .hamburger,
  #brxe-imxrrw .next-burger-animated,
  #brxe-imxrrw .next-burger-animated--distorsionv3,
  #brxe-imxrrw .next-burger-animated--chevron,
  #brxe-imxrrw .next-burger-flipped,
  #brxe-imxrrw .next-burger-disfigured,
  #brxe-imxrrw .next-burger-arrow,
  #brxe-imxrrw .next-burger-bounce {
    --burguer-dimensions: 40px
  }

  #brxe-imxrrw .hamburger {
    --hamburger-layer-spacing: 5px
  }

  #brxe-imxrrw .hamburger,
  #brxe-imxrrw .next-burger-animated,
  #brxe-imxrrw .next-burger-animated--distorsionv3,
  #brxe-imxrrw .next-burger-animated--chevron,
  #brxe-imxrrw .next-burger-flipped,
  #brxe-imxrrw .next-burger-disfigured,
  #brxe-imxrrw .next-burger-arrow {
    --hamburger-layer-height: 1px
  }

  #brxe-imxrrw .hamburger,
  #brxe-imxrrw .next-burger-disfigured,
  #brxe-imxrrw .next-burger-arrow {
    --hamburger-border-radius: 0px
  }
}

@media (max-width:480px){#brxe-424225{font-size:20px}}

@media (max-width:480px){#brxe-1562e7{font-size:32px}}

@media (max-width:480px){#brxe-d5307c{font-size:14px}}

@media (max-width:480px) {
  #brxe-poccrv {
    font-size: 38px;
    letter-spacing: -2px
  }
}

@media (max-width:480px) {
  #brxe-lplkiy {
    font-size: 120px
  }
}

@media (max-width:480px) {
  #brxe-dcetse {
    margin-top: -100px
  }
}

@media (max-width:480px) {
  #brxe-iascxq {
    height: 70vh;
    margin-top: -150px
  }
}

@media (max-width:480px) {
  #brxe-dvpquy {
    width: 100%
  }
}

@media (max-width:480px) {
  #brxe-sauttw {
    font-size: 24px
  }
}

@media (max-width:480px) {
  #brxe-jrwgbw {
    width: 40%;
    min-width: 40%;
    padding-top: 15px;
    padding-bottom: 15px
  }
}

@media (max-width:480px) {
  #brxe-aqgqhs {
    font-size: 24px
  }
}

@media (max-width:480px) {
  #brxe-vxqhnp {
    min-width: 40%;
    width: 40%;
    padding-top: 15px;
    padding-bottom: 15px
  }
}

@media (max-width:480px) {
  #brxe-evfddl {
    font-size: 24px
  }
}

@media (max-width:480px) {
  #brxe-ohofts {
    min-width: 40%;
    width: 40%;
    padding-top: 15px;
    padding-bottom: 15px
  }
}

@media (max-width:480px) {
  #brxe-pvhjyp {
    flex-wrap: nowrap;
    overflow: auto;
    padding-bottom: 15px
  }
}

@media (max-width:480px) {
  #brxe-ykvryo {
    width: 100%;
    row-gap: 30px
  }
}

@media (max-width:480px) {
  #brxe-znfeca {
    row-gap: 20px;
    padding-top: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-left: 4px
  }
}

@media (max-width:480px) {
  #brxe-kirrnj {
    align-items: flex-start
  }
}

@media (max-width:480px) {
  #brxe-aulgod {
    font-size: 26px
  }
}

@media (max-width:480px) {
  #brxe-xbyweu {
    font-size: 26px
  }
}

@media (max-width:480px) {
  #brxe-nidzqf {
    font-size: 26px
  }
}

@media (max-width:480px) {
  #brxe-vsxmio {
    --columns: 2
  }
}

@media (max-width:480px) {
  #brxe-patwci {
    --columns: 2
  }
}

@media (max-width:480px) {
  #brxe-ojzqus {
    --columns: 2
  }
}

@media (max-width:480px) {
  #brxe-utlnxy>.tab-menu .tab-title {
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    margin-right: 20px
  }
}

@media (max-width:480px) {
  #brxe-fbdsjr {
    margin-top: 50px
  }
}

@media (max-width:480px) {
  #brxe-qeyjix {
    font-size: 16px;
    width: 100%
  }

  #brxe-qeyjix a {
    font-size: 16px;
    font-size: inherit
  }
}

@media (max-width:480px) {
  #brxe-pzpaws {
    font-size: 14px
  }
}

@media (max-width:480px) {
  #brxe-isicek {
    font-size: 14px
  }
}

@media (max-width:480px) {
  #brxe-ccrjfo {
    border-right-width: 0
  }
}

@media (max-width:480px) {
  #brxe-vyupct {
    font-size: 14px
  }
}

@media (max-width:480px) {
  #brxe-zdzykg {
    font-size: 14px
  }
}

@media (max-width:480px) {
  #brxe-tuadld {
    font-size: 14px
  }
}

@media (max-width:480px) {
  #brxe-zikgqd {
    font-size: 14px
  }
}

@media (max-width:480px) {
  #brxe-gaoolt {
    border-right-width: 0
  }
}

@media (max-width:480px) {
  #brxe-jtbpvk {
    font-size: 14px
  }
}

@media (max-width:480px) {
  #brxe-cxgwwi {
    border-top: 1px solid var(--bricks-color-oqxabu)
  }
}

@media (max-width:480px) {
  #brxe-hpajha {
    font-size: 14px
  }
}

@media (max-width:480px) {
  #brxe-pxggzd {
    border-top: 1px solid var(--bricks-color-oqxabu)
  }
}

@media (max-width:480px) {
  #brxe-ymqznb {
    grid-template-columns: repeat(2, 1fr)
  }
}

@media (max-width:480px) {
  #brxe-xjcbbr {
    font-size: 16px
  }
}

@media (max-width:480px) {
  #brxe-pgkvlp {
    row-gap: 40px
  }
}

@media (max-width:480px){#brxe-eqoepg{background-position:center center;background-repeat:no-repeat;background-size:cover;background-attachment:scroll}}

@media (max-width:480px){#brxe-pvxgjj .form-group:nth-child(1){width:100%}#brxe-pvxgjj .form-group:nth-child(2){width:100%}#brxe-pvxgjj .form-group:nth-child(3){width:100%}#brxe-pvxgjj ::placeholder{font-size:14px}#brxe-pvxgjj select{font-size:14px;padding-top:12px;padding-bottom:12px}#brxe-pvxgjj .form-group input{padding-top:12px;padding-bottom:12px}#brxe-pvxgjj .flatpickr{padding-top:12px;padding-bottom:12px}#brxe-pvxgjj textarea{padding-top:12px;padding-bottom:12px}}

@media (max-width:480px){#brxe-wevvye{padding-bottom:100px}}

@media (max-width:480px){#brxe-864309{font-size:20px}}

@media (max-width:480px){#brxe-f553f9{font-size:32px}}

@media (max-width:480px){#brxe-991891{font-size:14px}}

@media (max-width:480px){html{background-color:var(--bricks-color-zhezmx)}body{background:none}.brxe-section{padding-right:20px;padding-left:20px}}

@media (max-width:480px){#brxe-c8267f{font-size:26px}}

@media (max-width:480px){#brxe-3ddd52{height:60px}}

@media (max-width:480px){#brxe-25ea19{flex-direction:column}}

@media (max-width:480px){#brxe-9ddbf6{background-position:center center;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;justify-content:space-between}}

@media (max-width:480px){#brxe-176870{width:100%}}

@media (max-width:480px){#brxe-512422{width:100%}}

@media (max-width:480px){#brxe-095a59{row-gap:20px;padding-top:4px;padding-right:4px;padding-bottom:4px;padding-left:4px}}

@media (max-width:480px){#brxe-obhccl{font-size:14px}#brxe-obhccl a{font-size:14px;font-size:inherit}}

@media (max-width:480px){#brxe-yjdytq{font-size:14px}#brxe-yjdytq a{font-size:14px;font-size:inherit}}

@media (max-width:480px){#brxe-rgahhx{font-size:14px}#brxe-rgahhx a{font-size:14px;font-size:inherit}}

@media (max-width:480px){#brxe-wdngvu{font-size:14px}#brxe-wdngvu a{font-size:14px;font-size:inherit}}

@media (max-width:480px){#brxe-fsdbdt{font-size:14px}#brxe-fsdbdt a{font-size:14px;font-size:inherit}}

@media (max-width:480px){#brxe-cvudde{width:100%}}

@media (max-width:480px){#brxe-jjxeyn{font-size:14px}#brxe-jjxeyn a{font-size:14px;font-size:inherit}}

@media (max-width:480px){#brxe-tomwme{font-size:14px}#brxe-tomwme a{font-size:14px;font-size:inherit}}

@media (max-width:480px){#brxe-lfphtw{font-size:14px}#brxe-lfphtw a{font-size:14px;font-size:inherit}}

@media (max-width:480px){#brxe-lzbefw{font-size:14px}#brxe-lzbefw a{font-size:14px;font-size:inherit}}

@media (max-width:480px){#brxe-mbeveh{font-size:14px}#brxe-mbeveh a{font-size:14px;font-size:inherit}}

@media (max-width:480px){#brxe-ytboyw{width:100%}}

@media (max-width:480px){#brxe-iwnwny{font-size:14px}#brxe-iwnwny a{font-size:14px;font-size:inherit}}

@media (max-width:480px){#brxe-adedsf{width:100%;row-gap:25px}}

@media (max-width:480px){#brxe-rqjwsf{height:250px}}

@media (max-width:480px){#brxe-unormb{width:100%}}

@media (max-width:480px){#brxe-psgarl{row-gap:25px}}

@media (max-width:480px){#brxe-xyjhiy{width:100%;justify-content:flex-start}}

@media (max-width:480px){#brxe-drbmaw{flex-direction:column;column-gap:15px}}

@media (max-width:480px){#brxe-brmbzf{row-gap:50px;flex-direction:row}}

@media (max-width:480px){#brxe-mfzvmk{display:none}}

@media (max-width:480px){#brxe-lgjltg{width:100%;text-align:center}}

@media (max-width:480px){#brxe-nivafb{justify-content:center;row-gap:10px;padding-top:20px}}

@media (max-width: 430px) {
  html,
  body {
    overflow-x: hidden;
  }

  img,
  svg {
    max-width: 100%;
    height: auto;
  }

  .brxe-heading,
  .brxe-post-title,
  .brxe-text,
  .brxe-text-basic,
  .brxe-button,
  .bc-swap-title__span,
  .bc-anyside-button__title {
    max-width: 100%;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  .menu-title.brxe-swap-hover,
  .menu-title.brxe-swap-hover .bc-swap-title__span,
  #brxe-ztocqj,
  #brxe-hwlajr,
  #brxe-sjxsxl,
  #brxe-ixwdrj {
    font-size: clamp(28px, 9vw, 34px) !important;
    line-height: 1.05 !important;
  }

  #brxe-poccrv {
    font-size: clamp(24px, 8vw, 30px) !important;
    line-height: 1.1 !important;
    letter-spacing: -0.04em !important;
  }

  #brxe-lplkiy,
  #brxe-mppnse,
  #brxe-nybptd,
  .home-title.brxe-heading,
  .apart-title.brxe-heading,
  .apart-subtitle.brxe-heading,
  .apart-text-title.brxe-heading,
  .room-title.brxe-heading,
  .page-titile,
  .contact-title.brxe-post-title,
  .exp-tiitle {
    font-size: clamp(42px, 16vw, 72px) !important;
    line-height: 0.98 !important;
    letter-spacing: -0.02em !important;
  }

  .page-titile,
  .contact-title.brxe-post-title,
  .exp-tiitle {
    font-size: clamp(36px, 12vw, 48px) !important;
    line-height: 1.05 !important;
  }

  #brxe-mppnse,
  #brxe-nybptd {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .home-text.brxe-text,
  .apart-text-info.brxe-text,
  .apart-text.brxe-text-basic,
  .contact-text.brxe-text-basic,
  .amen-text.brxe-text,
  .room-text.brxe-text-basic {
    font-size: 14px !important;
    line-height: 1.5 !important;
  }

  .tab-title,
  .footer-link.brxe-swap-hover,
  .all-amen-btn.brxe-button,
  .apart-gal-view-btn.brxe-button,
  .amen-room-title.brxe-text-basic,
  .bc-anyside-button__title {
    font-size: clamp(12px, 3.5vw, 15px) !important;
  }

  .brxe-section,
  .brxe-container,
  .brxe-block,
  .brxe-div {
    max-width: 100%;
  }
  .footer.brxe-section{
    height:auto;
  }
}

@media (max-width: 430px) {
  /* Footer marquee mobile fix */
  #brxe-ibhqnn,
  #brxe-ibhqnn .bc-reel__to-hide,
  #brxe-ibhqnn .bc-reel__element,
  #brxe-ibhqnn .bc-reel__wrapper,
  #brxe-ibhqnn .bc-reel__item {
    height: 220px !important;
    min-height: 220px !important;
  }

  #brxe-ibhqnn {
    overflow: hidden !important;
  }

  #brxe-ibhqnn .bc-reel__wrapper,
  #brxe-ibhqnn .bc-reel__item {
    display: flex !important;
    align-items: center !important;
  }

  #brxe-mppnse,
  #brxe-nybptd {
    font-size: clamp(88px, 24vw, 108px) !important;
    line-height: 0.96 !important;
    letter-spacing: -0.02em !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    white-space: nowrap !important;
  }

  /* Suites & Gers menu cards mobile fix */
  #brxe-qwtazb {
    justify-content: center !important;
    align-items: stretch !important;
    flex-wrap: wrap !important;
    gap: 18px !important;
  }

  #brxe-qwtazb > a {
    width: min(42vw, 180px) !important;
    min-width: min(42vw, 180px) !important;
    aspect-ratio: 1 / 1 !important;
    border-radius: 50% !important;
    padding: 18px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    row-gap: 0 !important;
    text-align: center !important;
  }

  #brxe-qwtazb > a .brxe-heading {
    font-size: clamp(18px, 6vw, 24px) !important;
    line-height: 1.22 !important;
    text-align: center !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
}

@media (max-width: 480px) {.menu-title.brxe-swap-hover {font-size: 45px}}

@media (max-width: 480px) {.header.brxe-section {padding-top: 25px; padding-bottom: 25px}}

@media (max-width: 480px) {.burger.brxe-coreburguer .bc-burguer-style1, .burger.brxe-coreburguer .bc-burguer-style2, .burger.brxe-coreburguer .bc-burguer-style3, .burger.brxe-coreburguer .bc-burguer-style4, .burger.brxe-coreburguer .bc-burguer-style5, .burger.brxe-coreburguer .bc-burguer-style6, .burger.brxe-coreburguer .bc-burguer-style7, .burger.brxe-coreburguer .bc-burguer-style8, .burger.brxe-coreburguer .bc-burguer-style9, .burger.brxe-coreburguer .bc-burguer-style10, .burger.brxe-coreburguer .hamburger, .burger.brxe-coreburguer .next-burger-animated, .burger.brxe-coreburguer .next-burger-animated--distorsionv3, .burger.brxe-coreburguer .next-burger-animated--chevron, .burger.brxe-coreburguer .next-burger-flipped, .burger.brxe-coreburguer .next-burger-disfigured, .burger.brxe-coreburguer .next-burger-arrow, .burger.brxe-coreburguer .next-burger-bounce {--burguer-dimensions: 30px}.burger.brxe-coreburguer .hamburger {--hamburger-layer-spacing: 6px}}

@media (max-width: 480px) {.footer.brxe-section {padding-bottom: 50px}}

@media (max-width: 480px) {.page-titile.brxe-post-title {font-size: 60px}}

@media (max-width: 480px) {.page-text.brxe-text-basic {font-size: 16px}}

@media (max-width: 480px) {.exp-section.brxe-section {flex-direction: column; justify-content: flex-start; align-items: flex-start; row-gap: 40px; padding-top: 60px; padding-right: 20px; padding-bottom: 40px; padding-left: 20px}}

@media (max-width: 480px) {.exp-ct.brxe-container {flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; row-gap: 30px}}

@media (max-width: 480px) {.exp-imgs-bl.brxe-block {flex-direction: row; width: 100%; flex-wrap: nowrap; column-gap: 10px}}

@media (max-width: 480px) {.exp-info-bl.brxe-block {width: 100%}}

@media (max-width: 480px) {.exp-tiitle.brxe-heading {font-size: 40px}}

@media (max-width: 480px) {.contact-title.brxe-post-title {font-size: 60px}}

@media (max-width: 480px) {.contact-text.brxe-text-basic {font-size: 16px}}

@media (max-width: 480px) {.apart-title.brxe-heading {font-size: 50px}}

@media (max-width: 480px) {.apart-subtitle.brxe-heading {font-size: 50px}}

@media (max-width: 480px) {.apart-text.brxe-text-basic {font-size: 14px}}

@media (max-width: 480px) {.apart-spec-bl.brxe-block {height: 80px}}

@media (max-width: 480px) {.apart-spec-nb.brxe-text-basic {font-size: 22px}}

@media (max-width: 480px) {.apart-spec-title.brxe-text-basic {font-size: 10px}}

@media (max-width: 480px) {.apart-gal-view-btn.brxe-button {top: 15px; font-size: 10px; padding-top: 12px; padding-right: 25px; padding-bottom: 12px; padding-left: 25px; left: 15px}}

@media (max-width: 480px) {.apart-text-sc.brxe-section {row-gap: 30px; padding-top: 15px}}

@media (max-width: 480px) {.apart-text-title.brxe-heading {font-size: 60px}}

@media (max-width: 480px) {.apart-text-info.brxe-text {font-size: 14px}.apart-text-info.brxe-text a {font-size: 14px; font-size: inherit}}

@media (max-width: 480px) {.amen-text.brxe-text {font-size: 12px}.amen-text.brxe-text a {font-size: 12px; font-size: inherit}}

@media (max-width: 480px) {.amen-pop.brxe-section {flex-wrap: nowrap}}

@media (max-width: 480px) {.amen-room-title.brxe-text-basic {font-size: 14px}}

@media (max-width: 480px) {.amen-pop-item.brxe-block {padding-top: 15px; padding-bottom: 15px}}

@media (max-width: 480px) {.room-gal.brxe-container {padding-top: 25px; padding-bottom: 25px}}

@media (max-width: 480px) {.room-title.brxe-heading {font-size: 40px}}

@media (max-width: 480px) {.room-text.brxe-text-basic {font-size: 12px}}

@media (max-width: 480px) {.room-img-gal.brxe-image-gallery .image {height: 150px}.room-img-gal.brxe-image-gallery {--columns: 2}}

@media (max-width: 480px) {
            #brxe-kmaxor {font-size: 20px}
            }

@media (max-width: 480px) {
            #brxe-dqjhbt {font-size: 32px}
            }

@media (max-width: 480px) {
            #brxe-gxlpzv {font-size: 14px}
            }

@media (max-width: 480px) {
            #brxe-mawqbc {font-size: 26px}
            }

@media (max-width: 480px) {
            #brxe-naxarn {height: 60px}
            }

@media (max-width: 480px) {.home-title.brxe-heading {font-size: 80px}}


@media (max-width: 480px) {
  #brxe-hxekxa,
  #brxe-dcetse,
  #brxe-zbhnhe,
  #brxe-hygdit {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }

  #brxe-lplkiy {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    font-size: clamp(28px, 9.5vw, 44px) !important;
    line-height: 1.08 !important;
    letter-spacing: -0.03em !important;
    text-align: center !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    box-sizing: border-box !important;
  }
}


/* Language switcher styled like Book Now button */


/* Clean language switcher button design */
#menu-language-menu{display:flex!important;align-items:center!important;gap:10px!important;list-style:none!important;margin:0!important;padding:0!important}
#menu-language-menu>li.trp-language-switcher-container{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;flex:0 0 auto!important}
#menu-language-menu>li.trp-language-switcher-container>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:46px!important;min-height:46px!important;padding:0 20px!important;margin:0!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:999px!important;background:transparent!important;color:#fff!important;text-decoration:none!important;font-family:"Manrope",sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;line-height:1!important;white-space:nowrap!important;box-sizing:border-box!important;appearance:none!important;-webkit-appearance:none!important;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .3s ease!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;box-shadow:none!important}
#menu-language-menu>li.trp-language-switcher-container>a:hover{background:#fff!important;color:#13221c!important;border-color:#fff!important;transform:translateY(-1px)!important}
#menu-language-menu>li.current-lang>a,#menu-language-menu>li.current-language-menu-item>a{background:#fff!important;color:#13221c!important;border-color:#fff!important}
#menu-language-menu .trp-menu-ls-label,#menu-language-menu .trp-ls-language-name{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;line-height:inherit!important;margin:0!important;padding:0!important}
@media (max-width:767px){#menu-language-menu{gap:8px!important}#menu-language-menu>li.trp-language-switcher-container>a{height:40px!important;min-height:40px!important;padding:0 16px!important;font-size:11px!important;letter-spacing:.1em!important}}

@media (max-width: 768px) {
  .header-book-now-link {
    display: none !important;
  }
}
