.LoadingBig_loading_box__sMPyq{padding-bottom:10px}.LoadingBig_loading_box_wrapper__hTHkW{display:flex;flex-direction:column;align-items:center;margin:30px auto;padding:20px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;border-radius:10px}.LoadingBig_loading_title__huk4i{margin-bottom:10px;font-family:monospace;font-weight:700;letter-spacing:.3rem;color:inherit;text-decoration:none}.LoadingBig_logo__9CG0k{margin:10px;height:150px;width:auto}@media (max-width:1250px){.LoadingBig_loading_wrapper__sJocu{width:75%;margin:5rem auto}}@media (max-width:950px){.LoadingBig_loading_wrapper__sJocu{width:90%;margin:2.5rem auto}}@media (max-width:750px){.LoadingBig_loading_box_wrapper__hTHkW{width:100%;margin:1rem auto}.LoadingBig_logo__9CG0k{display:none}}.popup-content{margin:auto;background:#fff;width:50%;padding:5px;border:1px solid #d7d7d7}[role=tooltip].popup-content{width:200px;box-shadow:0 0 3px rgba(0,0,0,.16);border-radius:5px}.popup-overlay{background:rgba(0,0,0,.5)}[data-popup=tooltip].popup-overlay{background:transparent}.popup-arrow{filter:drop-shadow(0 -3px 3px rgba(0,0,0,.16));color:#fff;stroke-width:2px;stroke:#d7d7d7;stroke-dasharray:30px;stroke-dashoffset:-54px;left:0;right:0;top:0;bottom:0}.RoomCardImage_imageWrapper__G9rCk{width:350px;height:100%}.RoomCardImage_cardMediaImage___89F7{display:block;object-fit:cover;border-radius:4px 0 0 4px;width:inherit;height:100%}.RoomCardImage_cardNoMedia__uSjM1{object-fit:contain}@media only screen and (max-width:900px){.RoomCardImage_imageWrapper__G9rCk{max-height:200px;width:100%;padding:0}.RoomCardImage_cardMediaImage___89F7{min-height:200px;max-height:200px}}.CiMSOImageGallery_imageThumbnailButtonRow__fYelj{flex-direction:row;width:100%;overflow-x:auto;gap:8px;padding-block:16px;padding-inline:16px}.CiMSOImageGallery_imageButton__Ng9V3{min-width:80px;max-width:80px;min-height:80px;max-height:80px;border:2px solid gray;border-radius:4px}.CiMSOImageGallery_imageButton__Ng9V3:hover{transform:scale(1.05)}.CiMSOImageGallery_thumbnailImage__698fF{display:block;object-fit:cover;width:100%;height:100%}.CiMSOImageGallery_originalImageBox__kQOWy{width:100%;height:500px;margin-bottom:8px;text-align:center}.CiMSOImageGallery_originalImage__jlY1B{width:auto;height:100%;border:1px solid black}.CiMSOImageGallery_selected__CNxJx{transform:scale(1.15);margin-inline:8px}.CiMSOImageGallery_selected__CNxJx:first-of-type{margin-left:0}.CiMSOImageGallery_selected__CNxJx:hover{transform:scale(1.15)}.CiMSOImageGallery_nextImageButton__C1edB{position:absolute;right:24px;top:50%;transform:translateY(-50%)}.CiMSOImageGallery_nextImageButton__C1edB svg,.CiMSOImageGallery_previousImageButton__6K4_w svg{font-size:50px}.CiMSOImageGallery_previousImageButton__6K4_w{position:absolute;left:24px;top:50%;transform:translateY(-50%)}.BookingSummary_roomImage__5tfkF{height:500px!important;width:100%;object-fit:cover;border-radius:6px;border:1px solid black}.BookingSummary_compExtrasContent__GyOuQ{display:flex;align-items:center;justify-content:center}.BookingSummaryImage_cardMediaImage__Vuxg5{height:500px!important;width:100%;object-fit:cover;border-radius:6px;border:1px solid black}.BookingSummaryImage_imageWrapper__H8AF2{max-height:100%}.BookingSummaryImage_cardNoMedia__YHxKh{object-fit:contain}@media only screen and (max-width:900px){.BookingSummaryImage_cardMediaImage__Vuxg5,.BookingSummaryImage_imageWrapper__H8AF2{max-height:200px}}.BookingQueryModal_confirmationText__wRYBU{text-align:center;margin-bottom:1rem}.BookingQueryModal_roomInfoBox__ME273{text-align:center;margin:2rem}.BookingQueryModal_paxStack__dyujH{margin-bottom:1rem;gap:2rem;display:flex;flex-direction:row;justify-content:center}.BookingQueryModal_paxBox__VCRHx{width:6rem}.BookingQueryModal_paxBox__VCRHx input{text-align:center}.RoomBookings_container__HawUV{min-height:670px;text-align:center;padding:1rem 2rem;margin:8px auto;border-radius:10px;max-width:1300px}.RoomBookings_bookingStepper__LALRI{width:100%;max-width:800px;margin-inline:auto}.RoomBookings_bookingStepLabel__P2HQC{display:block}.RoomBookings_bookingStepButton___y8WM{padding:3px 2px;margin:-3px -2px}.RoomBookings_buttonHeaderContainer__Jn9vn{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:20px}.RoomBookings_buttonHeaderContainer__Jn9vn h1{font-size:2rem}@media (max-width:900px){.RoomBookings_container__HawUV{padding:1rem;border-radius:0}.RoomBookings_bookingStepLabel__P2HQC{display:none}}@media (max-width:600px){.RoomBookings_buttonHeaderContainer__Jn9vn{flex-direction:row}.RoomBookings_backBtn__urGOo{order:1!important;margin-right:auto}.RoomBookings_nextBtn__5FdxW{order:3!important;margin-left:auto}.RoomBookings_stepTitle__eQOhv{order:2!important}}