.BlurLoadingImage{overflow:hidden;position:relative}.BlurLoadingImage__full,.BlurLoadingImage__placeholder{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.BlurLoadingImage__placeholder{bottom:0;filter:blur(50px);left:0;opacity:1;position:absolute;right:0;top:0;transform:scale(1.1);transition:opacity .6s ease;z-index:1}.BlurLoadingImage__placeholder--hidden{opacity:0}.RoomModal__outer-container{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--popup-sub-layer)}.RoomModal__outer-container:before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--color-black);content:"";display:block;height:100%;opacity:.25;width:100%;z-index:-1}.RoomModal{background-color:transparent;border-radius:40px;bottom:20px;color:#000;container-type:inline-size;height:calc(100vh - 40px);left:20px;padding:40px;position:fixed;right:20px;top:20px}@media (max-width:1023.98px){.RoomModal{left:5vw;padding:40px 20px;right:5vw}}@media (max-width:767.98px){.RoomModal{border-radius:0;display:block;height:100vh;height:100dvh;left:0;padding-top:100px;top:0;width:100vw}}@media (max-width:567.98px){.RoomModal{padding:0}}.RoomModal__text-column{background-color:var(--color-off-white);border-bottom:7px solid transparent;border-radius:20px;border-right:5px solid transparent;border-top:7px solid transparent;display:flex;flex-direction:column;left:min(80px,6cqw);max-height:calc(100vh - (min(80px,7cqh)*2) - 40px);overflow-y:auto;padding:20px;position:absolute;top:min(80px,7cqh);width:min(90vw,380px)}.RoomModal__text-column::-webkit-scrollbar-track{background-color:var(--color-dust-pink);border-radius:10px}.RoomModal__text-column::-webkit-scrollbar{width:4px}.RoomModal__text-column::-webkit-scrollbar-thumb{background-color:var(--color-blush-red);border-radius:10px}@media (max-width:567.98px){.RoomModal__text-column{border-radius:0;height:100dvh;left:auto;max-height:none;position:static;top:auto;width:100vw}}.RoomModal__text-container{display:flex;flex:1;flex-direction:column;height:100%;min-height:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.RoomModal__heading{margin-top:15px}.RoomModal__info-row{align-items:baseline;-moz-column-gap:12px;column-gap:12px;display:flex;flex-wrap:wrap;margin-bottom:6px;margin-top:6px;row-gap:6px}.RoomModal__info-row p{font-size:1.6rem;font-weight:400;line-height:1}.RoomModal__fallback-info{margin-top:12px}.RoomModal__fallback-info .text-subheading-3{font-family:var(--subheading-font);font-size:clamp(1.8rem,1.2rem + 1vw,2.4rem);font-weight:700}.RoomModal__fallback-info .text-p-sm{font-size:1.4rem}.RoomModal__fallback-price-unit{color:var(--color-grey)}.RoomModal__offer-terms{color:var(--color-grey);font-size:1rem;line-height:1;margin-top:8px}.RoomModal__description{font-family:var(--paragraph-font);font-size:1.6rem;font-weight:400;line-height:1;margin-bottom:8px;margin-top:8px}.RoomModal__features-subheading,.RoomModal__whats-included-subheading{font-size:20px;margin-top:15px}.RoomModal__occupancy{margin:0}.RoomModal__features-subheading,.RoomModal__whats-included-subheading{margin-top:25px}.RoomModal__features-container{padding-right:20px}.RoomModal__features-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.RoomModal .FeatureItem{align-items:center;background-color:#cbcbc391;border-radius:4px;-moz-column-gap:5px;column-gap:5px;display:flex;flex-direction:row;padding:0 5px;width:-moz-max-content;width:max-content}.RoomModal .FeatureItem__icon{--length:20px;color:var(--color-text);height:20px;height:var(--length);margin:0;min-width:20px;min-width:var(--length);width:20px;width:var(--length)}@media (max-width:767.98px){.RoomModal .FeatureItem__icon{margin:0;text-align:left}}.RoomModal .FeatureItem__icon circle{fill:transparent}.RoomModal .FeatureItem__icon path{fill:var(--color-text)}.RoomModal .FeatureItem__text{color:var(--color-black);font-size:12px;margin-top:0;text-align:left}.RoomModal .FeatureItem__text .FeatureItem__asterisk{font-size:inherit}@media (max-width:767.98px){.RoomModal .FeatureItem__text{margin-top:0;text-align:left}}.RoomModal__tenancy-section{margin-top:12px}.RoomModal__tenancy-section .TenancyLabel{font-size:1.2rem}.RoomModal__tenancy-section .text-p-sm{font-size:1.4rem}.RoomModal__tenancy-price-row{gap:12px}.RoomModal__price-text{font-family:var(--student-heading-font);font-size:clamp(1.8rem,1.2rem + 1vw,2.4rem);font-weight:400}.RoomModal__book-now-container{margin-top:12px}.RoomModal__book-now-container .BookNowButton,.RoomModal__book-now-container .Button{width:100%}.RoomModal__buttons-container{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex;flex-wrap:wrap;margin-bottom:12px;margin-top:12px;row-gap:8px}.RoomModal__buttons-container .Button{background-color:transparent;border:1px solid transparent;color:var(--color-black);transition-duration:.2s;transition-property:background-color,color,border-color;transition-timing-function:ease-in-out}.RoomModal__buttons-container .Button:hover{background-color:var(--color-black);border:1px solid var(--color-white);color:var(--color-white)}.RoomModal__buttons-container .Button{border:1px solid var(--color-black);font-size:1.4rem;padding:.8rem 1rem}@media (max-width:1023.98px){.RoomModal__buttons-container{align-items:flex-start;flex-direction:row;margin-bottom:1rem}}.RoomModal__image{aspect-ratio:1.75;border-radius:15px;height:auto;-o-object-fit:cover;object-fit:cover;width:95%}.BookNowButton{background-color:var(--color-black);border:1px solid var(--color-black);color:var(--color-white);transition-duration:.2s;transition-property:background-color,color,border-color;transition-timing-function:ease-in-out}.BookNowButton:hover{background-color:#666;border:1px solid var(--color-white);color:var(--color-white)}.BookNowButton{text-transform:capitalize}.RoomModal__close-button:focus-visible{border-radius:50%;outline:3px solid var(--color-a11y-focus);outline-offset:0}.RoomModal__close-button{align-items:center;background-color:var(--color-white);border:none;border-radius:50%;color:var(--color-black);cursor:pointer;display:flex;font-size:35px;font-weight:300;height:35px;justify-content:center;margin:0;padding:0;position:absolute;right:60px;top:60px;width:35px}@media (max-width:567.98px){.RoomModal__close-button{right:15px;top:25px}}.swiper{height:100%}.RoomModal__mobile-images{display:none}@media (max-width:567.98px){.RoomModal__mobile-images{display:flex;flex-direction:column;gap:12px;margin-top:20px;padding-bottom:40px}}.RoomModal__swiper-container{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media (max-width:567.98px){.RoomModal__swiper-container{display:none}}.RoomModal__slide{border-radius:40px;height:100%;overflow:hidden;position:relative;width:100%}@media (max-width:767.98px){.RoomModal__slide{border-radius:0}}.RoomModal__slide .BlurLoadingImage{background:#fff;height:100%;width:100%}.RoomModal .SwiperControls{bottom:min(80px,7cqh);display:flex;justify-content:space-between;left:min(80px,6cqw);position:absolute;width:min(90vw,350px);z-index:2}.RoomModal .SwiperControls>*{--length:64px;background-color:var(--color-white);border:1px solid var(--color-white);color:var(--color-black);height:64px;height:var(--length);transition-duration:.2s;transition-property:background-color,color,border-color;transition-timing-function:ease-in-out;width:64px;width:var(--length)}.RoomModal .SwiperControls>:hover{background-color:var(--color-black);border:1px solid var(--color-white);color:var(--color-white)}.RoomModal .swiper .swiper-pagination{bottom:calc(min(80px,7cqh) + 27px);left:calc(min(80px,6cqw) + min(90vw,350px)/2);position:absolute;transform:translate(-50%);width:-moz-max-content;width:max-content}.RoomModal .swiper .swiper-pagination-bullet{background-color:transparent;border:1px solid var(--color-white);opacity:1}.RoomModal .swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-white)}
