body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.initial-screen-content-background{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;text-align:center;justify-content:center;z-index:-1}.image-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);background:var(--black-color-3)}.initial-screen-content-wrapper{position:relative;padding:16px 16px 47px}.hotel-logo{max-width:120px;max-height:120px;overflow:hidden;margin:30px auto 32px;display:flex;justify-content:center;align-items:center}.hotel-logo img{max-width:100%;height:auto}.hotel-logo-header{display:flex;justify-content:flex-end;align-items:center;margin-top:12px}.hotel-logo-header .thru-logo{max-width:100px;height:auto}.hotel-logo-header .thru-logo img{max-width:100%;height:auto}.hotel-logo-header .select-language{position:relative;display:flex;align-items:center}.hotel-logo-header .select-language .down-arrow-select{position:absolute;right:15px;top:9px;width:8px;height:8px;display:flex;align-items:center;justify-content:center}.hotel-logo-header .select-language .down-arrow-select .arrow{border-color:rgba(0,0,0,.3);border-color:var(--black-color-3);padding:3.5px}.header-logo-container{width:100%;max-width:480px;margin-bottom:16px;padding:30px 16px 0}.initial-screen-wrapper{width:100%}.initial-screen-hotel-container{max-width:390px;width:100%;padding:24px;border-radius:12px;box-shadow:0 10px 20px 0 rgba(0,0,0,.2);box-shadow:0 10px 20px 0 var(--black-color-2)}.initial-screen-hotel-container,select{background-color:#fff;background-color:var(--white-color)}select{border-radius:14px;border:.5px solid rgba(0,0,0,.1);border:.5px solid var(--black-color-1);padding:5px 30px 5px 12px;font-family:SFProText-Regular;font-family:var(--font-Text-Regular);color:#000;color:var(--black-color);font-size:14px;line-height:17px;display:flex;align-items:center;-webkit-appearance:none}select:focus{outline:0}.hotel-information{margin-top:24px}.hotel-information .hotel-name{font-family:SFProDisplay-Bold;font-family:var(--font-Bold);font-size:24px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.07;letter-spacing:-.2px;color:#5e636e;color:var(--color-dark-gray)}.hotel-information .hotel-name span{display:block}.hotel-information .hotel-address{font-family:SFProDisplay-Regular;font-family:var(--font-Regular);font-size:17px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.65;letter-spacing:normal;margin-top:8px}.hotel-information .hotel-address a,.hotel-information .hotel-address span{display:block;color:rgba(0,0,0,.7);color:var(--black-color-7);text-decoration:none}.hotel-description{font-family:SFProDisplay-Regular;font-family:var(--font-Regular);font-size:17px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.65;letter-spacing:normal;color:#000;color:var(--black-color);margin-top:24px}.hotel-description span{display:block}.primary-button{border-radius:10px;box-shadow:0 10px 20px 0 rgba(0,0,0,.2);box-shadow:0 10px 20px 0 var(--black-color-2);background-color:#1772ad;background-color:var(--primary-blue);font-size:21px;color:#fff;color:var(--white-color);border:0}.primary-button,.secondary-button{font-family:SFProDisplay-Medium;font-family:var(--font-Medium);font-weight:500;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;width:100%;position:relative;outline:none;padding:15px 20px 13px;max-width:500px}.secondary-button{border-radius:10px;background-color:#fff;background-color:var(--white-color);font-size:17px;color:#5e636e;color:var(--color-dark-gray);border:1px solid rgba(0,0,0,.1);border:1px solid var(--black-color-1);margin-bottom:8px}.secondary-button i{border-color:#5e636e;border-color:var(--color-dark-gray)}.hotel-get-started{margin-top:24px;display:flex;justify-content:center;align-items:center}.initial-screen-content-wrapper.stop-loading .thru-logo{opacity:1;transition-delay:1.2s}.hotel-privacy-policy-container{font-family:SFProText-Regular;font-family:var(--font-Text-Regular);font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:-.24px;color:rgba(0,0,0,.7);color:var(--black-color-7);margin-top:24px;display:flex;justify-content:space-between;align-items:center;align-items:flex-end}.hotel-privacy-policy-container>div a{display:inline-block;color:#1772ad;color:var(--primary-blue)}.hotel-privacy-policy-container .thru-logo{min-width:70px;width:70px;margin-left:20px;display:inline-flex;align-items:center;opacity:0}.hotel-privacy-policy-container .thru-logo img{max-width:100%}body.model_open{overflow:hidden}body.model_open .initial-screen-content-wrapper{position:fixed;left:0}.reservation-screen-wrapper{padding:0 16px 100px;max-width:480px;margin:0 auto}.reservation-screen-wrapper.single{padding:0 16px 80px}.reservation-screen-wrapper.multiple{padding:0 16px 142px}.reservation-detail{position:relative}.reservation-detail h2{font-size:34px;line-height:1.21;letter-spacing:.41px;color:#55575c;color:var(--header-color);margin-top:16px;font-family:SFProDisplay-Bold;font-family:var(--font-Bold)}.reservation-detail h2,.reservation-detail h4{font-weight:400;font-stretch:normal;font-style:normal}.reservation-detail h4{font-size:13px;line-height:1.38;letter-spacing:-.01px;color:rgba(0,0,0,.3);color:var(--black-color-3);margin-top:2px;font-family:SFProText-Regular;font-family:var(--font-Text-Regular);text-transform:uppercase}.guest-2column{display:flex;justify-content:flex-start}.guest-info-detail{margin-top:24px;flex:1 1}.guest-info-detail .guest-id{font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:-.24px;color:rgba(0,0,0,.6);color:var(--black-color-6);font-family:SFProText-Regular;font-family:var(--font-Text-Regular)}.guest-info-detail .guest-value{font-size:17px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000;color:var(--black-color);font-family:SFProDisplay-Medium;font-family:var(--font-Medium)}.keyboard_up .process-section-details{min-height:200vh}.footer-btn{position:fixed;padding:8px;bottom:0;left:0;right:0;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:hsla(0,0%,100%,.9);background-color:var(--white-color-9);z-index:99}.footer-btn .primary-button{box-shadow:none}.footer-btn+.footer-container .footer-backdrop{height:108px}.footer-2-btns+.footer-container .footer-backdrop{height:138px}.footer-2-btns .pay_multiple_btn{justify-content:space-between;width:100%}.span16{display:block;height:16px}.process-section{margin:16px -16px 0}.ja .process-section-wrapper .process-section-container .process-section-content span{font-size:12px;line-height:16px}.process-section-wrapper .process-section-container{background:rgba(118,118,128,.04);background:var(--light-gray-color-04);padding:16px;position:relative}.process-section-wrapper .process-section-container .process-section-content span{display:inline-block;font-size:14px;border-radius:14px;padding:5px 12px;border:.5px solid rgba(0,0,0,.1);border:.5px solid var(--black-color-1);font-weight:400;font-stretch:normal;font-style:normal;line-height:1.29;background:#fff;background:var(--white-color);letter-spacing:-.24px;color:rgba(0,0,0,.3);color:var(--black-color-3);margin-right:24px;position:relative}.process-section-wrapper .process-section-container .process-section-content span.active{background:#55575c;background:var(--header-color);color:#fff;color:var(--white-color)}.process-section-wrapper .process-section-container .process-section-content span.active i.payment{border-color:rgba(118,118,128,.08);border-color:var(--light-gray-color-08)}.process-section-wrapper .process-section-container .process-section-content span.complete{background:rgba(118,118,128,.08);background:var(--light-gray-color-08);border:.5px solid transparent}.process-section-wrapper .process-section-container .process-section-content span.complete i{border-color:rgba(118,118,128,.08);border-color:var(--light-gray-color-08)}.process-section-wrapper .process-section-container .process-section-content span i{position:absolute;right:-15px;top:10px;border-color:rgba(0,0,0,.3);border-color:var(--black-color-3)}.process-section-wrapper .process-section-container .process-section-content span i.payment{left:-18px;right:auto}.process-section-detail-header h3{color:#000;color:var(--black-color)}.process-section-detail-header h3,.process-section-detail-subheader h6{font-size:17px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;margin-top:36px}.process-section-detail-subheader h6{color:#55575c;color:var(--header-color);font-family:SFProDisplay-Bold;font-family:var(--font-Bold)}.wallet_wrapper{padding:24px;background:#fff;background:var(--white-color)}.wallet_button_details{padding:0 24px 24px;text-align:center}.scan-id-container{position:relative;display:flex;width:100%;height:340px;justify-content:center;align-items:center;background:rgba(118,118,128,.04);background:var(--light-gray-color-04);margin-top:30px;color:rgba(0,0,0,.3);color:var(--black-color-3);font-family:SFProText-Semibold;font-family:var(--font-Text-Semibold)}.scan-id-container.active{color:#1772ad;color:var(--primary-blue)}.scan-id-container .error_container{position:absolute;top:20px;color:#ea4335;color:var(--error-color)}.scan-id-container .scan-id-content{display:flex;justify-content:center;align-items:center;flex-direction:column;text-transform:uppercase}.scan-id-container .scan-id-content img{margin-bottom:16px;max-width:100%;border-radius:10px;max-height:190px}.scan-id-container .scan-id-content .scan-button{position:absolute;top:10px;right:8px;color:rgba(0,0,0,.3);color:var(--black-color-3);font-size:14px;line-height:18px;border-radius:14px;background-color:#fff;background-color:var(--white-color);border:.5px solid rgba(118,118,128,.04);border:.5px solid var(--light-gray-color-04);padding:5px 12px}.process-section-wrapper.sticky .process-section-container{background:transparent}.process-section-wrapper.sticky .backdrop-shadow{position:fixed;top:0;right:0;left:0;height:60px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sticky-process.sticky{position:fixed;top:0;left:0;right:0;height:60px;background-color:hsla(0,0%,100%,.9);background-color:var(--white-color-9);box-shadow:0 0 20px 0 rgba(0,0,0,.2);box-shadow:0 0 20px 0 var(--black-color-2)}.primary-button.option-display,.secondary-button.option-display{font-size:17px;padding:17px 20px;display:flex;justify-content:space-between;align-items:center}.primary-button.option-display span,.secondary-button.option-display span{display:flex;align-items:center}.primary-button.option-display span i,.secondary-button.option-display span i{margin-left:5px}.primary-button.option-display.disabled{background:rgba(0,0,0,.3);background:var(--black-color-3)}.guest-2column .datepicker-wrapper:first-child,.guest-2column .input-wrapper:first-child,.guest-2column .select-wrapper:first-child{margin-right:16px}.MuiDialog-root .MuiPickersDay-daySelected,.MuiDialog-root .MuiPickersDay-daySelected:hover,.MuiDialog-root .MuiPickersToolbar-toolbar{background-color:#1772ad;background-color:var(--primary-blue)}.MuiDialog-root .MuiButton-textPrimary{color:#1772ad;color:var(--primary-blue)}.MuiAutocomplete-root .MuiAutocomplete-popupIndicator{margin-right:0;display:none}.input-wrapper .MuiInputLabel-formControl{display:flex;justify-content:space-between;width:100%}.datepicker-wrapper,.input-wrapper,.select-wrapper{width:100%;margin-top:24px;position:relative}.datepicker-wrapper .MuiInputLabel-shrink,.input-wrapper .MuiInputLabel-shrink,.select-wrapper .MuiInputLabel-shrink{transform:translateY(1.5px) scale(1);transform-origin:top left;color:rgba(0,0,0,.6);color:var(--black-color-6)}.datepicker-wrapper .MuiFormControl-root,.input-wrapper .MuiFormControl-root,.select-wrapper .MuiFormControl-root{width:100%;margin:0}.datepicker-wrapper .MuiSelect-icon,.input-wrapper .MuiSelect-icon,.select-wrapper .MuiSelect-icon{display:none}.datepicker-wrapper .MuiInput-underline:before,.datepicker-wrapper .MuiInput-underline:hover:not(.Mui-disabled):before,.input-wrapper .MuiInput-underline:before,.input-wrapper .MuiInput-underline:hover:not(.Mui-disabled):before,.select-wrapper .MuiInput-underline:before,.select-wrapper .MuiInput-underline:hover:not(.Mui-disabled):before{border-bottom:.5px solid rgba(0,0,0,.1);border-bottom:.5px solid var(--black-color-1)}.datepicker-wrapper .MuiInput-underline:after,.input-wrapper .MuiInput-underline:after,.select-wrapper .MuiInput-underline:after{border-bottom:.5px solid #1772ad;border-bottom:.5px solid var(--primary-blue)}.datepicker-wrapper .MuiInputBase-input,.datepicker-wrapper .MuiSelect-select.MuiSelect-select,.input-wrapper .MuiInputBase-input,.input-wrapper .MuiSelect-select.MuiSelect-select,.select-wrapper .MuiInputBase-input,.select-wrapper .MuiSelect-select.MuiSelect-select{font-size:17px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000;color:var(--black-color);font-family:SFProDisplay-Medium;font-family:var(--font-Medium)}.datepicker-wrapper .MuiSelect-select.MuiSelect-select,.input-wrapper .MuiSelect-select.MuiSelect-select,.select-wrapper .MuiSelect-select.MuiSelect-select{padding-right:24px}.datepicker-wrapper .MuiInputLabel-formControl,.input-wrapper .MuiInputLabel-formControl,.select-wrapper .MuiInputLabel-formControl{font-size:17px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:-.24px;color:rgba(0,0,0,.3);color:var(--black-color-3);font-family:SFProDisplay-Medium;font-family:var(--font-Medium)}.datepicker-wrapper .MuiInputLabel-formControl.MuiInputLabel-shrink,.input-wrapper .MuiInputLabel-formControl.MuiInputLabel-shrink,.select-wrapper .MuiInputLabel-formControl.MuiInputLabel-shrink{color:rgba(0,0,0,.6);color:var(--black-color-6);font-size:14px;font-family:SFProText-Regular;font-family:var(--font-Text-Regular)}.error-text,.ja .datepicker-wrapper .MuiInputLabel-formControl,.ja .input-wrapper .MuiInputLabel-formControl,.ja .select-wrapper .MuiInputLabel-formControl{font-size:14px}.error-text{color:#ea4335;color:var(--error-color);line-height:18px;margin-top:5px;font-family:SFProText-Regular;font-family:var(--font-Text-Regular)}.splash-screen-full{background:#fff;width:100%;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;transition:all 1.5s ease;z-index:99;border-radius:0}.splash-screen-full.stop-loading{width:70px;height:40px;right:auto;bottom:auto;left:50%;top:50%;margin-left:-35px;opacity:0;margin-top:-20px}.splash-screen-full.stop-loading img{opacity:0}.splash-screen-full div{display:flex;flex-direction:column;align-items:center}.splash-screen-full div>img{width:150px;transition:opacity 1.5s ease-in-out;position:absolute;left:50%;top:50%;margin-left:-75px;margin-top:-75px;z-index:999;opacity:1}.initial-screen-content-wrapper{transition:1.5s;transform:translateY(100%)}.initial-screen-content-wrapper.stop-loading{transition:1.5s;transform:translateY(0)}.magic-text-wrapper{background:rgba(118,118,128,.08);background:var(--light-gray-color-08);border:.5px solid rgba(118,118,128,.04);border:.5px solid var(--light-gray-color-04);border-radius:4px;padding:16px;margin-top:16px}.magic-text-wrapper .magic-text-content{display:flex;justify-content:flex-start;align-items:center}.magic-text-wrapper .magic-text-content span{display:block}.magic-text-wrapper .magic-text-content .magic-image{margin-right:16px}.magic-text{font-family:SFProText-Regular;font-family:var(--font-Text-Regular);font-size:15px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:-.24px;color:rgba(0,0,0,.6);color:var(--black-color-6)}.separator_sign{display:block;height:.5px;background-color:rgba(0,0,0,.6);background-color:var(--black-color-6);width:100%;margin-top:48px}.rules-regulations{font-family:SFProText-Regular;font-family:var(--font-Text-Regular);font-size:15px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:-.24px;color:rgba(0,0,0,.6);color:var(--black-color-6);margin-top:54px}.rules-regulations ol{padding-left:16px;list-style-type:lower-alpha}.rules-regulations.payment{margin-top:15px}.rules-regulations.payment .select_payment{color:rgba(0,0,0,.6);color:var(--black-color-6);font-family:SFProText-Regular;font-family:var(--font-Text-Regular);font-size:14px;margin-bottom:0}.rules-regulations.payment .radio_container{margin-top:10px}.rules-regulations.payment .radio_container .radio_image,.rules-regulations.payment .radio_container .radio_label{display:flex;align-items:center}.rules-regulations.health_declaration{margin-top:48px}.rules-regulations.health_declaration .declaration_options span{display:inline-block;margin-left:5px}.rules-regulations.health_declaration .declaration_options span:last-child{margin-left:15px}.rules-regulations h2{font-family:SFProDisplay-Bold;font-family:var(--font-Bold);font-size:17px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#5e636e;color:var(--color-dark-gray);margin-bottom:24px}.rules-regulations ul{list-style-type:disc;padding-left:16px}.rules-regulations ul li{margin-bottom:16px}.sign-wrapper{position:relative}.sign-here{position:absolute;color:#1772ad;color:var(--primary-blue);text-transform:uppercase;font-size:13px;font-family:SFProText-Semibold;font-family:var(--font-Text-Semibold);display:flex;align-items:center;justify-content:center;z-index:9;left:0;margin-left:0;top:70px;width:100%}.none-display{display:none}.clear-btn{font-family:SFProText-Regular;font-family:var(--font-Text-Regular);font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:-.24px;color:rgba(0,0,0,.3);color:var(--black-color-3);border-radius:14px;border:.5px solid rgba(0,0,0,.3);border:.5px solid var(--black-color-3);background-color:#fff;background-color:var(--white-color);position:absolute;right:8px;top:8px;box-shadow:none;width:58px;height:28px;padding:0}.clear-btn:focus{outline:none}.sigContainer{width:100%;margin:16px auto;background-color:#fff;background-color:var(--white-color);border:2px solid #1772ad;border:2px solid var(--primary-blue);border-radius:4px}.sigPad{width:100%;height:140px}.sigImage{background-size:200px 50px;width:200px;height:50px;background-color:#fff}.background-desktop{position:fixed;top:0;left:0;right:0;bottom:0;text-align:center;justify-content:center;display:none}.payment-text-wrapper{font-family:SFProText-Regular;font-family:var(--font-Text-Regular);font-size:15px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:-.24px;color:rgba(0,0,0,.6);color:var(--black-color-6);margin-top:24px}.payment-text-wrapper>div{margin-bottom:16px}#root,.main,.main-thru-container,html{height:100%}.keyboard_up .footer-btn{display:none}.booking_page{background:#dde3e6;background:var(--booking-background);padding:0 16px 50px;overflow-y:auto;height:100%}.wallet-complete-text{font-size:17px;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000;color:var(--black-color);font-family:SFProDisplay-Medium;font-family:var(--font-Medium);text-align:center}.wallet-complete-text .confirm_bold,.wallet-complete-text .primary_color{font-family:SFProDisplay-Bold;font-family:var(--font-Bold)}.wallet-complete-text .primary_color{color:#1772ad;color:var(--primary-blue)}.wallet-complete-text .para_sanitize{margin-top:17px}.qrcode{display:flex;justify-content:center;align-items:center;max-width:200px;margin:24px auto 0}.qrcode img{max-width:100%}.guest-info-detail.arrival-info{text-align:center}.wallet-buttons-wrapper{justify-content:space-between;align-items:center;margin-top:6px;margin-bottom:0}.wallet-buttons-wrapper .wallet-buttons{border-radius:7.3px;background-color:#000;background-color:var(--black-color);font-size:14.7px;font-weight:400;font-stretch:normal;font-style:normal;line-height:.9;letter-spacing:normal;box-shadow:none;border:0;padding:0;outline:none;height:44px;width:100%;color:#fff;color:var(--white-color)}.wallet-buttons-wrapper .wallet-buttons.apple{display:flex;align-items:center;justify-content:flex-start;text-align:left;margin-right:15px}.wallet-buttons-wrapper .wallet-buttons.apple .wallet-text span{display:block}.wallet-buttons-wrapper .wallet-buttons.apple .wallet-text .addto{font-size:12px;line-height:16px}.wallet-buttons-wrapper .wallet{width:35px;height:25px;overflow:hidden;margin:0 5px 0 10px}.wallet-buttons-wrapper .gpay{width:10px;height:10px;display:inline-block}.wallet-buttons-wrapper img{max-width:100%;margin-bottom:24px}.save-link{font-size:17px;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#1772ad;color:var(--primary-blue);font-family:SFProDisplay-Medium;font-family:var(--font-Medium);width:100%;display:block;text-align:center}.save-link.pdf{margin:16px 0 0}.thru-logo-wallet{width:80px;display:flex;justify-content:center;align-items:center;margin:0 auto 20px}.thru-logo-wallet img{max-width:100%}span.optional{font-family:SFProText-Regular;font-family:var(--font-Text-Regular);font-size:14px;line-height:1.29;letter-spacing:-.24px;color:rgba(0,0,0,.3);color:var(--black-color-3)}.help_text_id{font-size:13px;margin-top:20px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:rgba(0,0,0,.7);color:var(--black-color-7);font-family:SFProDisplay-Light;font-family:var(--font-Light)}.help_text_id b{font-family:SFProDisplay-Bold;font-family:var(--font-Bold)}.expire_page .error-component-wrapper .error-component-modal .error-heading{font-size:25px}.expire_page .error-component-wrapper .error-description a{color:#1772ad;color:var(--primary-blue);cursor:pointer}.expire_page .error-component-wrapper .error-description a:hover{color:rgba(0,0,0,.3);color:var(--black-color-3)}.error-component-wrapper{position:fixed;right:0;bottom:0;top:0;left:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:rgba(236,241,245,.7);display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;padding:0 6px}.error-component-wrapper .errorClose span{display:inline-block;position:absolute;right:16px;top:16px;cursor:pointer}.error-component-wrapper .error-component-modal{position:relative;max-height:80vh;overflow-y:auto;border-radius:12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 20px 0 rgba(0,0,0,.2);box-shadow:0 0 20px 0 var(--black-color-2);background-color:hsla(0,0%,100%,.9);background-color:var(--white-color-9);width:100%;max-width:480px;padding:75px 16px 105px}.error-component-wrapper .error-component-modal.privacy_modal{padding:55px 16px 25px;max-height:90vh;font-size:13px;top:-30px}.error-component-wrapper .error-component-modal.privacy_modal .error-heading{font-size:25px;color:#000;color:var(--black-color)}.error-component-wrapper .error-component-modal.privacy_modal .error-description{max-height:55vh;overflow-y:auto;color:#000;color:var(--black-color)}.error-component-wrapper .error-component-modal.privacy_modal .error-description h1{font-size:18px;font-family:SFProDisplay-Bold;font-family:var(--font-Bold);font-weight:700;margin:20px 0}.error-component-wrapper .error-component-modal.privacy_modal .error-description h2{font-size:16px;font-family:SFProDisplay-Medium;font-family:var(--font-Medium);font-weight:700;margin:10px 0}.error-component-wrapper .error-component-modal.privacy_modal .error-description h3{font-family:SFProDisplay-Medium;font-family:var(--font-Medium);font-size:14px;font-weight:700;margin:10px 0}.error-component-wrapper .error-component-modal.privacy_modal .error-description ul{font-size:13px;line-height:20px}.error-component-wrapper .error-component-modal.privacy_modal .error-description .privacy_policy{font-size:13px;line-height:20px;font-family:SFProText-Regular;font-family:var(--font-Text-Regular)}.error-component-wrapper .error-component-modal .errorClose span{display:inline-block;position:absolute;right:16px;top:16px;cursor:pointer}.error-component-wrapper .error-component-modal .error-heading{font-family:SFProDisplay-Bold;font-family:var(--font-Bold);font-size:34px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.21;letter-spacing:.41px;color:#5e636e;color:var(--color-dark-gray)}.error-component-wrapper .error-component-modal .error-description{font-family:SFProDisplay-Light;font-family:var(--font-Light);font-size:21px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;color:rgba(0,0,0,.7);color:var(--black-color-7);margin-top:8px}.pay-details-wrapper{border-bottom:1px solid rgba(0,0,0,.1);border-bottom:1px solid var(--black-color-1);padding-bottom:8px;position:relative}.pay-details-wrapper .check-image-pay{position:absolute;right:0;bottom:4px}.web-cam-wrapper{display:flex;align-items:center;justify-content:center;background-color:#000;background-color:var(--black-color);z-index:999}.web-cam-wrapper,.web-cam-wrapper video{position:fixed;top:0;left:0;bottom:0;right:0}.web-cam-wrapper video{width:100%;height:100%}.web-cam-wrapper div.outer-circle{background:#fff;background:var(--white-color);width:50px;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center;position:fixed;bottom:20px;left:50%;margin-left:-25px;box-shadow:0 0 10px hsla(0,0%,100%,.9);box-shadow:0 0 10px var(--white-color-9)}.web-cam-wrapper span.inner-circle{background:#000;background:var(--black-color);display:inline-block;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.web-cam-wrapper span.inner{background:#fff;background:var(--white-color);width:30px;height:30px;border-radius:50%;display:inline-block}.radio_container{display:flex;margin-top:10px;min-height:26px}.radio_container .container_radio{margin-right:20px}.radio_container .radio_image{margin-right:16px}.radio_container .radio_label{display:flex;align-items:center;font-family:SFProDisplay-Regular;font-family:var(--font-Regular);font-size:15px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:-.24px;color:#000;color:var(--black-color)}.health_question_wrapper{padding-bottom:15px;border-bottom:.5px solid rgba(0,0,0,.1);margin-bottom:15px}.health_question_wrapper:last-child{border-bottom:0}.label-phone{font-size:17px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:-.24px;font-family:SFProDisplay-Medium;font-family:var(--font-Medium);color:rgba(0,0,0,.6);color:var(--black-color-6)}.container_check,.container_radio{display:block;position:relative;padding-left:40px;cursor:pointer;font-size:16px;font-weight:500;font-stretch:normal;line-height:28px;margin-bottom:0;letter-spacing:normal;color:var(--color-black);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container_check.disabled,.container_radio.disabled{color:#5e636e}.container_check input,.container_radio input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark_check{position:absolute;top:0;left:0;height:28px;width:28px;background-image:url(/static/media/UnCheck.62463f8a.svg);background-position:0}.container_radio .checkmark_check{background-image:url(/static/media/radioUncheck.6f6c23e0.svg);background-position:0}.container_radio .checkmark_check:after,.container_radio input:checked~.checkmark_check{background-image:url(/static/media/radio.4471db94.svg);background-position:0}.checkmark_check:after{content:"";position:absolute;top:0;left:0;height:28px;width:28px;background-image:url(/static/media/Check2.4c92a281.svg);background-position:0;display:none}.container_check input:checked~.checkmark_check:after,.container_radio input:checked~.checkmark_check:after{display:block}.container_check input:disabled~.checkmark_check:after{display:block;background-image:url(/static/media/Check3.ec115640.svg)}@media only screen and (min-width:500px){.header-container-outer{display:none}.background-desktop{display:flex}.reservation-screen-wrapper{max-width:420px;background:#fff;background:var(--white-color);position:relative;padding:0 16px 80px}.footer-btn{position:absolute}.reservation-detail::-webkit-scrollbar{display:none}.reservation-screen-wrapper .reservation-detail{height:calc(80vh - 80px);overflow-y:auto;scroll-behavior:smooth}.reservation-screen-wrapper.single .reservation-detail{height:calc(80vh - 80px);overflow-y:auto}.reservation-screen-wrapper.multiple .reservation-detail{height:calc(80vh - 142px);overflow-y:auto}.main-thru-container.outer{max-width:420px;margin:0 auto;width:100%;background:#fff;background:var(--white-color);position:relative;max-height:80vh;overflow-y:auto;top:100px;box-shadow:0 0 20px rgba(0,0,0,.3)}.main{display:flex;justify-content:center;height:100vh}.header-logo-container{display:none}.process-section{margin:16px 0 0}.process-section-wrapper.sticky{top:50px;left:50%;z-index:9;width:420px!important;margin-left:-210px}.process-section-wrapper.sticky .process-section-content{padding-left:16px}}html{--black-color:#000;--white-color:#fff;--gray-color:#cfd7db;--light-gray-color:#767680;--color-dark-gray:#5e636e;--background-color:#fff;--primary-color:#bba353;--primary-blue:#1772ad;--brown-color:#87732e;--error-color:#ea4335;--header-color:#55575c;--booking-background:#dde3e6;--allergies-wrapper:rgba(207,215,219,0.8);--error-wrapper:rgba(207,215,219,0.7);--black-color-1:rgba(0,0,0,0.1);--black-color-2:rgba(0,0,0,0.2);--black-color-3:rgba(0,0,0,0.3);--black-color-5:rgba(0,0,0,0.5);--black-color-6:rgba(0,0,0,0.6);--black-color-7:rgba(0,0,0,0.7);--black-color-9:rgba(0,0,0,0.9);--black-color-02:rgba(0,0,0,0.02);--black-color-05:rgba(0,0,0,0.05);--white-color-1:hsla(0,0%,100%,0.1);--white-color-5:hsla(0,0%,100%,0.5);--white-color-7:hsla(0,0%,100%,0.7);--white-color-9:hsla(0,0%,100%,0.9);--white-color-92:hsla(0,0%,100%,0.92);--white-color-99:hsla(0,0%,100%,0.975);--light-gray-color-08:rgba(118,118,128,0.08);--light-gray-color-04:rgba(118,118,128,0.04);--font-Regular:SFProDisplay-Regular;--font-Medium:SFProDisplay-Medium;--font-Bold:SFProDisplay-Bold;--font-Light:SFProDisplay-Light;--font-Text-Regular:SFProText-Regular;--font-Text-Semibold:SFProText-Semibold}html[data-theme=raffles]{--primary-blue:#76a5be;--background-color:#f8f8f8;--font-Regular:Georgia-Regular;--font-Bold:Georgia-Regular;--font-Text-Regular:Georgia-Regular;--font-Text-Semibold:Georgia-Regular}html[data-theme=custom]{--primary-color:#3f9e3f;--brown-color:#0c4e0c}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:""}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}@font-face{font-family:SFProDisplay-Black;src:url(/static/media/SFProDisplay-Black.11e421ee.otf)}@font-face{font-family:SFProDisplay-Bold;src:url(/static/media/SFProDisplay-Bold.644563f4.otf)}@font-face{font-family:SFProDisplay-Light;src:url(/static/media/SFProDisplay-Light.ac523705.otf)}@font-face{font-family:SFProDisplay-Regular;src:url(/static/media/SFProDisplay-Regular.aaeac71d.otf)}@font-face{font-family:SFProDisplay-Medium;src:url(/static/media/SFProDisplay-Medium.51fd7406.otf)}@font-face{font-family:SFProDisplay-Semibold;src:url(/static/media/SFProDisplay-Semibold.e6ef4ea3.otf)}@font-face{font-family:SFProText-Bold;src:url(/static/media/sf-pro-text-bold.23ae29cf.ttf)}@font-face{font-family:SFProText-Light;src:url(/static/media/SF-Pro-Text-Light.8fceff88.ttf)}@font-face{font-family:SFProText-Regular;src:url(/static/media/SF-Pro-Text-Regular.404e4373.otf)}@font-face{font-family:SFProText-Semibold;src:url(/static/media/SFProText-Semibold.8f079b59.otf)}@font-face{font-family:Georgia-Regular;src:url(/static/media/Georgia-Regular.f4b306ee.ttf)}@font-face{font-family:Georgia-Bold;src:url(/static/media/Georgia-Bold.d312a7a0.ttf)}body{font-family:SFProDisplay-Regular,Helvetica,sans-serif;font-family:var(--font-Regular),Helvetica,sans-serif}.confirm-order-check,.product-detail-action-button-check,.view-order-check{position:fixed;left:0;bottom:0;height:81px;box-shadow:0 0 20px 0 rgba(0,0,0,.2);box-shadow:0 0 20px 0 var(--black-color-2);width:100%}.confirm-order-check{height:101px}.product-detail-action-button-check{height:80px}.product-detail-header-sticky.sticky,.sticky-filter-check.sticky{position:fixed;top:0;left:0;width:100%;height:51px;box-shadow:0 0 20px 0 rgba(0,0,0,.2);box-shadow:0 0 20px 0 var(--black-color-2);z-index:99}.product-detail-header-sticky.sticky{height:51px}.animate-bottom .filter-container{-webkit-backdrop-filter:blur(27.2px);backdrop-filter:blur(27.2px);padding:30px 16px 0}h1.error-text{color:#ea4335;color:var(--error-color)}body,html{width:100%;height:100%}body{background:#fff;background:var(--background-color)}#__next-prerender-indicator{display:none}.arrow{border:solid #fff;border:solid var(--white-color);border-width:0 2px 2px 0;display:inline-block;padding:3px}.right{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.down{transform:rotate(45deg);-webkit-transform:rotate(45deg)}html{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a{text-decoration:none}a,button,div,img,input,label,select,span,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}.landscape-orientation{display:none!important}@media screen and (min-device-width:320px) and (max-device-width:767px) and (orientation:landscape){.android_device .main-thru-container{display:block!important}.android_device .landscape-orientation{display:none!important}.android_device .web-cam-wrapper div.outer-circle{right:20px;left:auto;top:50%;margin-top:-25px;margin-left:0;bottom:auto}.main-thru-container{display:none!important}.landscape-orientation{display:flex!important;background-color:#fff;background-color:var(--white-color);position:fixed;width:100vw;height:100vh;left:0;right:0;bottom:0;top:0;z-index:999;justify-content:center;align-items:center;padding:25px;line-height:25px;font-size:20px}}.header-logo-container{display:flex;justify-content:space-between;align-items:center}.header-logo-container .hotel-logo-inner{max-width:100px;max-height:100px;overflow:hidden;display:flex;align-items:center;justify-content:center}.header-logo-container .thru-logo{max-width:60px;position:relative}.header-logo-container img{max-width:100%}.footer-backdrop,.footer-backdrop-default{position:fixed;left:0;bottom:0;height:32px;box-shadow:0 0 20px 0 rgba(0,0,0,.2);box-shadow:0 0 20px 0 var(--black-color-2);width:100%}.footer-backdrop-default{height:72px}.footer-2-btns .footer-backdrop-default{height:138px}.footer-content{font-size:11px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.64;letter-spacing:1px;color:rgba(0,0,0,.6);color:var(--black-color-6);font-family:SFProText-Semibold;font-family:var(--font-Text-Semibold);text-transform:uppercase}.footer-container,.footer-content{display:flex;justify-content:center;align-items:center}.footer-container{width:100%;padding:7px;position:fixed;bottom:0;z-index:999;left:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:hsla(0,0%,100%,.9);background-color:var(--white-color-9)}.static-background{position:fixed;top:0;bottom:0;right:0;max-width:80px}.static-background img{max-width:100%}@media only screen and (min-width:500px){.header-logo-container{padding:30px 0 0}.footer-backdrop,.footer-backdrop-default{position:absolute}}.animation-container{position:absolute;top:50%;left:50%;margin-left:-64.5px;margin-top:-85.5px}.ghost{-webkit-animation:float 3s ease-out infinite;animation:float 3s ease-out infinite}@-webkit-keyframes float{50%{transform:translateY(20px)}}@keyframes float{50%{transform:translateY(20px)}}.shadowFrame{width:160px;margin-top:40px}.shadow{-webkit-animation:shrink 3s ease-out infinite;animation:shrink 3s ease-out infinite}.shadow,.shadow ellipse{transform-origin:center center}@-webkit-keyframes shrink{0%{width:90%;margin:0 5%}50%{width:60%;margin:0 18%}to{width:90%;margin:0 5%}}@keyframes shrink{0%{width:90%;margin:0 5%}50%{width:60%;margin:0 18%}to{width:90%;margin:0 5%}}.loader-wrapper{display:flex;justify-content:center;align-items:center;top:0;right:0;left:0;bottom:0;position:fixed;background:var(--white-color-92);z-index:9999}.lds-ring{display:inline-block;position:relative;width:80px;height:80px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border-radius:50%;-webkit-animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:8px solid transparent;border-top:8px solid var(--primary-blue)}.lds-ring div:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s}.lds-ring div:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s}.lds-ring div:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s}@-webkit-keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.ec7b7585.chunk.css.map */