.room-inner-header{padding-top:var(--spacing-2-half)}@media (min-width: 1024px){.room-inner-header{padding-top:var(--spacing-7)}}.room-inner-header__inner{padding-top:var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-4)}@media (min-width: 1024px){.room-inner-header__inner{padding-top:var(--spacing-12-half);flex-direction:row;justify-content:space-between;align-items:flex-end}}.room-inner-header__title{font-size:var(--text-4xl)}@media (min-width: 1024px){.room-inner-header__title{font-size:var(--text-5xl)}}.room-inner-header__tripadvisor{margin-top:var(--spacing-5);display:flex;align-items:center;gap:var(--spacing-2-half);flex-wrap:wrap;text-transform:uppercase;font-weight:var(--font-weight-medium)}.room-inner-header__price-wrap{display:flex;flex-direction:column;gap:var(--spacing-4) var(--spacing-7-half)}@media (min-width: 1024px){.room-inner-header__price-wrap{flex-direction:row;align-items:center}}.room-inner-header__price{font-size:var(--text-xl);line-height:1.4;letter-spacing:-.02em}@media (min-width: 1024px){.room-inner-header__price{font-size:var(--text-2xl);text-align:right}}.room-inner-header__price strong{font-size:var(--text-2xl)}@media (min-width: 1024px){.room-inner-header__price strong{font-size:var(--text-3xl)}}.room-inner-header__price-small{font-size:var(--text-body-sm)}@media (min-width: 1024px){.room-inner-header__price-small{display:block;font-size:var(--text-body-regular)}}.room-inner-gallery{margin-top:var(--spacing-5);position:relative}@media (min-width: 1024px){.room-inner-gallery{margin-top:var(--spacing-10)}.room-inner-gallery__grid{display:grid;grid-template-columns:5fr 1fr;grid-template-rows:repeat(2,1fr);grid-gap:var(--spacing-6);gap:var(--spacing-6)}}.room-inner-gallery .swiper{width:100%}.room-inner-gallery .swiper-slide{aspect-ratio:1/1}@media (min-width: 1024px){.room-inner-gallery .swiper-slide{aspect-ratio:304/288}.room-inner-gallery .swiper-slide:first-child{grid-column:1;grid-row:1/-1;aspect-ratio:auto}}.room-inner-gallery .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm)}.room-inner-gallery__pagination{position:absolute;bottom:var(--spacing-4);z-index:var(--z-10);text-align:center;--swiper-pagination-bullet-width: 5px;--swiper-pagination-bullet-height: 5px;--swiper-pagination-color: var(--colour-white)}.room-inner-gallery__open-modal{position:absolute;z-index:var(--z-10);bottom:var(--spacing-2-half);right:var(--spacing-2-half)}@media (min-width: 1024px){.room-inner-gallery__open-modal--mobile{display:none}}.room-inner-gallery__open-modal--desktop{display:none}@media (min-width: 1024px){.room-inner-gallery__open-modal--desktop{display:block}}.anchor-links{padding-bottom:0}.room-overview{margin-top:var(--spacing-10)}@media (min-width: 1024px){.room-overview{margin-top:var(--spacing-12-half)}}.room-overview__inner{display:flex;flex-direction:column;gap:var(--spacing-12)}@media (min-width: 1024px){.room-overview__inner{flex-direction:row;gap:var(--spacing-30)}.room-overview__main-area{flex:2}}.room-overview__side-area{position:relative}@media (min-width: 1024px){.room-overview__side-area{flex:1;padding-bottom:var(--spacing-12)}}.room-overview__side-area:before{content:"";position:absolute;background-color:#d9d9d9;width:100%;height:1px;left:0;top:-24px}@media (min-width: 1024px){.room-overview__side-area:before{width:1px;top:0;height:100%;left:-60px}}.room-overview__title{font-size:var(--text-4xl);line-height:1.4}@media (min-width: 1024px){.room-overview__title{font-size:var(--text-5xl)}}.room-overview__summary{margin-top:var(--spacing-5)}@media (min-width: 1024px){.room-overview__summary{margin-top:var(--spacing-7-half)}}.room-overview__features{margin-top:var(--spacing-5);display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-5);gap:var(--spacing-5)}@media (min-width: 1024px){.room-overview__features{margin-top:var(--spacing-7-half);gap:var(--spacing-5) var(--spacing-12-half)}}.room-overview__feature{font-size:var(--text-body-sm);line-height:1.4;letter-spacing:-.02em}@media (min-width: 1024px){.room-overview__feature{font-size:var(--text-body-lg)}}.room-overview__feature>div{display:flex;gap:var(--spacing-2);align-items:center}.room-overview__feature svg{min-width:14px}@media (min-width: 1024px){.room-overview__feature svg{min-width:20px;width:20px;max-width:20px;height:20px;max-height:20px}}.room-overview__side-title{font-size:var(--text-4xl);line-height:1.4;margin-bottom:var(--spacing-5)}@media (min-width: 1024px){.room-overview__side-title{font-size:var(--text-5xl);margin-bottom:var(--spacing-7-half)}}.room-overview__side-feature-group{margin-top:var(--spacing-5)}.room-overview__side-feature-group:first-child{margin-top:0}.room-overview__side-sub-title{margin-bottom:var(--spacing-4);line-height:1.4;letter-spacing:-.02em;font-weight:var(--font-weight-medium)}@media (min-width: 1024px){.room-overview__side-sub-title{margin-bottom:var(--spacing-5);font-size:var(--text-xl)}}.room-overview__side-features{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-2-half);gap:var(--spacing-2-half)}.room-overview__side-features li{line-height:1.4;letter-spacing:-.02em;display:flex;align-items:flex-start;gap:var(--spacing-1)}.room-overview__side-features li:before{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:var(--icon-tick);font-size:12px;margin-top:5px}.room-overview__side-detail{margin-top:var(--spacing-7-half);line-height:1.4;letter-spacing:-.02em}@media (min-width: 1024px){.room-overview__side-detail{margin-top:var(--spacing-10)}}.room-availability{margin-top:var(--spacing-10);padding-bottom:var(--spacing-10)}.room-availability__form{position:relative;display:flex;flex-direction:column;padding:var(--spacing-7-half) var(--spacing-5);background-color:#e9e5deb3;border-radius:var(--radius-sm)}@media (min-width: 1024px){.room-availability__form{flex-direction:row;gap:40px;padding:var(--spacing-15) 45px}}@media (min-width: 1280px){.room-availability__form{gap:60px}}.room-availability__title{font-size:var(--text-2xl);font-weight:var(--font-weight-medium)}@media (min-width: 1024px){.room-availability__title{font-size:var(--text-5xl)}}@media (min-width: 1280px){.room-availability__title{min-width:240px}}.room-availability__title em{font-weight:var(--font-weight-regular)}.room-availability .booking-calendar{margin-top:var(--spacing-2-half)}@media (min-width: 1024px){.room-availability .booking-calendar{margin-top:0}}.room-availability .air-datepicker.-inline-{border:none;background-color:transparent;position:relative}.room-availability .air-datepicker--content{padding-bottom:0}.room-availability__fields{display:flex;flex-direction:column;gap:var(--spacing-2-half);margin-top:var(--spacing-15)}@media (min-width: 1024px){.room-availability__fields{position:relative;min-width:300px;gap:var(--spacing-8);margin-top:0}}@media (min-width: 1280px){.room-availability__fields{min-width:350px}}.room-availability__fields:after{content:"";width:calc(100% - var(--spacing-10));height:1px;position:absolute;left:var(--spacing-5);margin-top:-30px;background-color:#1f1f1f1a}@media (min-width: 1024px){.room-availability__fields:after{display:none}}.room-availability__fields-row{display:flex;gap:20px}.room-availability__fields-row>*{flex:1}.room-availability .field-expander__content{min-height:auto;overflow:auto;top:auto;right:var(--spacing-5);bottom:var(--spacing-7-half);left:var(--spacing-5);max-height:calc(100% - var(--spacing-15));height:-moz-fit-content;height:fit-content}@media (min-width: 1024px){.room-availability .field-expander__content{inset:0;height:100%;max-height:100%}}
