ul{margin:0;padding:0}input,textarea{-webkit-appearance:none;border-radius:0}input::placeholder,textarea::placeholder{font-family:CeraPro-Regular;letter-spacing:-.34px}input:-ms-input-placeholder,input::-ms-input-placeholder,textarea:-ms-input-placeholder,textarea::-ms-input-placeholder{font-family:CeraPro-Regular;letter-spacing:-.34px}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-family:CeraPro-Regular;letter-spacing:-.34px}a:hover{color:initial}button.multiselect-option.dropdown-item{pointer-events:none}span.form-check input,span.form-check label{pointer-events:all}.popupClose{cursor:pointer;opacity:.8;position:relative}.ic-edit,.popupClose,.popupClose img{height:20px;width:20px}.Combined_Shape{background-image:none;border:2px solid transparent;border-radius:40px;cursor:pointer;height:29px;position:relative;width:34px}.Combined_Shape:after,.Combined_Shape:before{border-radius:5px;box-sizing:border-box;content:"";display:block;height:2px;left:-3px;position:absolute;top:11px;width:30px}.Combined_Shape:after{transform:rotate(-45deg)}.Combined_Shape:before{transform:rotate(45deg)}.Combined_Shape:after,.Combined_Shape:before{background:#fff}.icon-exclusive-offer,.icon-insider-tips{height:60px;width:60px}.ic-calendar,.ic-earth,.ic-map,.ic-phone,.ic-search,.ic-time,.ic-user{height:28px;width:28px}.Path_6{border-bottom:2px solid #fff;border-right:2px solid #fff;height:15px;margin-bottom:4px;transform:rotate(45deg);transition-duration:.5s;width:8px}.img-error{height:53px;width:53px}.img-check{height:76px;width:76px}.ic-calendar,.ic-edit,.ic-search,.img-check,.img-error{background-repeat:no-repeat}.btns-primary.btn-full-width,img{max-width:100%}.btns-primary.btn-full-width{width:100%}li,ul{list-style:none}.heading-01{color:#152b55;font-size:45px;letter-spacing:-1.08px;line-height:57px;margin:30px 0 20px}.heading-04{color:#152b55;font-size:22px;letter-spacing:-.53px;line-height:34px}.text-medium{color:#152b55}.btns-primary,.text-medium{font-family:CeraPro-Medium;font-weight:500}.btns-primary{background-color:#aa3139;border:1px solid #aa3139;border-radius:30px;color:#fff;cursor:pointer;font-size:14px;height:35px;letter-spacing:-.34px;line-height:35px;padding:0 25px;text-align:center;transition:all .5s ease}.btn-disabled{background-color:#c1cedb!important;border:none!important}.btn-large{height:60px;line-height:60px;min-width:220px}.btns-primary:hover{background-color:#aa3139;border-color:#aa3139;color:#fff;outline:4px double #aa3139}.btn-disabled.btns-primary:hover{background-color:#c1cedb;color:#fff;outline:0}a,a:not([href]):not([class]),a:not([href]):not([class]):hover{color:#152b55;text-decoration:none}.booking-detail-module .container-party-size .multiselect-container .multiselect-option.dropdown-item:hover label,.booking-detail-module .multiselect,.color-text-01{color:#152b55}.dropdown-item-countrycode:hover .visa-font14,.dropdown-item-countrycode:hover label,.dropdown-selected-item-countrycode label,.exclusive-offer-module,.exclusive-offer-module .container-end a,.exclusive-offer-module .container-start .title,.exclusive-offer-module .descript,.multiselect-container .multiselect-option.active:not(.multiselect-active-item-fallback) .form-check{color:#fff}.booking-detail-module .invalid-feedback{color:#c94a4a}.block-module{border-radius:15px;height:fit-content;margin-bottom:20px;padding:40px 60px 28px}.block-module .container-start{align-items:center;display:flex}.visa-font14{font-family:CeraPro-Regular}#input-search,.booking-detail-module .container-policy label a,.booking-detail-module .container-time-non-ss-2,.booking-detail-module .invalid-feedback,.font-primary-medium{font-family:CeraPro-Medium;font-weight:500}.booking-detail-module .container-time label,.font-light{font-family:CeraPro-Light;font-weight:300}checkbox{align-items:center;background-color:#fff;border:1px solid #54606c;border-radius:0;box-sizing:border-box;cursor:pointer;display:flex;height:28px;justify-content:center;margin-right:15px;min-width:28px;transition-duration:.5s;width:28px}checkbox:hover{border:1px solid #152b55}checkbox:focus,checkbox:focus-visible{border:1px solid #54606c;outline:2px solid rgba(21,43,85,.55)}checkbox.checkbox-selected{background-color:#152b55;border:1px solid #152b55}checkbox.checkbox-selected:hover{background-color:#54606c;border:none;outline:0}.label-tile-input{color:#000;display:block;margin-bottom:12px}.breadcrumb{color:#162a55;display:block;margin:20px auto 0;width:1170px}.breadcrumb ul{display:flex;flex-wrap:wrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb ul,.breadcrumb ul li{list-style:none;white-space:nowrap}.breadcrumb ul li{display:inline}.breadcrumb ul li:before{color:#999;content:"/";display:inline;margin-left:5px;margin-right:5px}.breadcrumb ul li a{color:unset;text-decoration:none}.breadcrumb ul li:first-child:before{content:"";margin-left:0;margin-right:0}.carousel-caption{bottom:100px;left:0;margin:0 auto;padding:0;right:0;width:1170px}.carousel-caption p{color:#fff;font-family:CeraPro-Medium;font-size:50px;font-weight:500;letter-spacing:-1.2px;line-height:57px;margin-bottom:0;text-align:left}.hero-banner-flur-bg{background-color:#222;background-position:top;background-size:auto 500px;filter:blur(50px);height:100%;max-height:500px;min-height:500px;position:relative}.hero-banner-flur-bg img{width:100%;object-fit:cover}.carousel-item{text-align:center}.bg-hero-banner-slide{align-items:center;display:flex;justify-content:center;left:0;max-height:500px;min-height:430px;position:absolute;top:0}.bg-hero-banner-slide,.bg-hero-banner-slide div:first-child{height:100%;width:100%}.common-title-detail{margin:40px 0}.common-title-detail .title-name{margin-bottom:20px;margin-top:0}.common-title-detail a{cursor:pointer;display:block;width:fit-content}.common-title-detail .description-1{align-items:center;display:flex;gap:20px;margin-bottom:20px}.exclusive-offer-module{background-color:#152b55}.exclusive-offer-module .container-start{margin-bottom:15px}.exclusive-offer-module .container-start .title{margin-bottom:0;margin-left:20px}.exclusive-offer-module .descript{margin-bottom:35px}.exclusive-offer-module .separator-option{border-bottom:1px solid #54606c;display:block;height:1px;margin-bottom:20px;margin-top:22px;width:100%}.exclusive-offer-module .container-end .separator-option{display:none}.exclusive-offer-module .container-end{align-items:center;display:flex;justify-content:space-between}.exclusive-offer-module .container-end .valid-date{align-items:center;color:#fff;display:flex;gap:10px}.close-mobile{display:none}.modal-is-open{align-items:start;background-color:transparent!important;height:100%;justify-content:center;margin-top:0;max-width:820px!important;padding:0!important;width:100%}.modal{bottom:0;overflow-y:auto;right:0;text-align:center;-webkit-overflow-scrolling:touch}.modal.fade .modal-dialog{-webkit-transform:translateY(-25%);-ms-transform:translateY(-25%);-o-transform:translateY(-25%);transform:translateY(-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}.modal-backdrop{position:absolute;z-index:auto}.modal-dialog{display:inline-block;margin:0;pointer-events:visible;position:relative;text-align:left;vertical-align:middle}.fade.in{opacity:1}.modal-backdrop.in{height:100%;opacity:.7;position:inherit;width:100%}.pop-up-t-and-c{background-color:#fff;height:fit-content;margin:0;max-width:820px!important;vertical-align:baseline;width:820px}.container-body{border-radius:0;margin:0;padding:40px 40px 0}.container-center{margin-bottom:0;padding-top:40px}.custom-input{border:1px solid #cad1d6;border-bottom-color:#152b55;color:#152b55;font-family:CeraPro-Medium;font-size:14px;font-weight:500;height:40px;letter-spacing:-.34px;line-height:20px;padding:0 15px;width:100%}.custom-input:active,.custom-input:hover{border:1px solid #152b55;border-radius:0;outline:0}.custom-input:focus{border:1px solid #cad1d6;border-bottom:2px solid #152b55}.custom-input:focus-visible,.custom-input:focus-within,.custom-input:target{border:1px solid #152b55;border-radius:0;outline:0}.custom-input[disabled]{border:1px solid #cad1d6}.custom-input .input-group-append{align-items:center;display:flex}.form-control{border:none;color:#152b55;font-family:CeraPro-Medium;font-size:14px;font-weight:500;letter-spacing:-.34px;line-height:20px;padding:0}.form-control:focus{border:none;box-shadow:none;outline:0}.form-control:focus>.custom-input{border-radius:0;outline:1px solid #152b55}input::-ms-clear,input::-ms-reveal{display:none}.undisplay-mobile{display:block}.pop-up-t-and-c .label-title{display:block;margin-top:0}.pop-up-t-and-c .label-description{color:#000;margin-bottom:20px}.pop-up-t-and-c .container-center{margin:40px -35px 40px 0;max-height:calc(100vh - 120px);overflow-x:hidden;overflow-y:auto;padding-right:25px;padding-top:0;width:calc(83% + 35px)}input.custom-input:-webkit-autofill,input.custom-input:-webkit-autofill:active,input.custom-input:-webkit-autofill:focus,input.custom-input:-webkit-autofill:hover,input.form-control:-webkit-autofill,input.form-control:-webkit-autofill:active,input.form-control:-webkit-autofill:focus,input.form-control:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff;-webkit-text-fill-color:#152b55}.animate{-webkit-animation-duration:.7s;animation-duration:.7s}.sub-item-menu{height:fit-content;padding:20px 32px}.menu-active{border-radius:0 0 10px 10px;color:#fff}.sub-item-menu.menu-active{border-radius:0}.sub-menu-active{background-color:#54606c}.about-module{margin-bottom:30px}.about-module .title-item{display:block;line-height:57px}.about-module p{margin:20px 0 60px;word-break:break-word}.about-module .separator-option{border-bottom:1px solid #cad1d6;display:block;height:1px;margin-top:22px}.failure-confirmation,.thank-you-confirmation{border-radius:10px;height:fit-content;margin:30px 0;padding:50px 40px;text-align:center;width:100%}.failure-confirmation{border:1px solid #c94a4a}.thank-you-confirmation{border:1px solid #c4c4c4}.failure-confirmation a,.thank-you-confirmation a{color:#152b55;cursor:pointer;width:100%}.failure-confirmation .img-error,.thank-you-confirmation .img-check{margin:0 auto 10px}.failure-confirmation label,.thank-you-confirmation label{display:block;text-align:center}.failure-confirmation p,.thank-you-confirmation p{margin-bottom:40px;text-align:center}.failure-confirmation .separator-option{margin:35px 0 30px}.failure-confirmation .separator-option,.thank-you-confirmation .separator-option{background-color:#eaeef0;height:1px;width:100%}.thank-you-confirmation .container-date,.thank-you-confirmation .container-guest,.thank-you-confirmation .container-time{align-items:center;display:flex}.thank-you-confirmation .container-date{margin-bottom:15px}.thank-you-confirmation .container-date .ic-calendar,.thank-you-confirmation .container-date .ic-user,.thank-you-confirmation .container-guest .ic-user,.thank-you-confirmation .container-time .ic-time{margin-right:15px}.thank-you-confirmation .container-guest-and-time{display:grid;grid-template-columns:50% 50%}.thank-you-confirmation .booking-confirmation-info{border-bottom:1px solid #eaeef0;border-top:1px solid #eaeef0;margin:30px 0;padding:20px 0}.thank-you-confirmation .booking-confirmation-info label{float:left;text-align:left}.common-address-and-map-module{margin-top:30px}.common-address-and-map-module .label-title{display:inline-block;margin-bottom:15px}.common-address-and-map-module .container-address,.common-address-and-map-module .container-phone{display:flex;margin-bottom:15px}.common-address-and-map-module .container-hour{display:flex;margin-bottom:30px}.common-address-and-map-module .container-map{background-color:#d8d8d8;border-radius:15px;height:400px;margin-bottom:120px;width:100%}.common-address-and-map-module .container-address label,.common-address-and-map-module .container-hour div,.common-address-and-map-module .container-phone label{margin-left:15px}.common-address-and-map-module .container-hour ul{list-style:none}.common-address-and-map-module .container-hour ul li{display:flex;margin-bottom:5px}.common-address-and-map-module .container-hour ul li label{width:130px}.common-address-and-map-module .container-hour ul.hours{display:block}.common-address-and-map-module .container-hour ul.hours li:after{display:inline;margin-right:5px}#map{border-radius:20px;height:100%;z-index:1}.multiselect.dropdown-toggle{background-color:transparent;border:none;padding:0}.multiselect-container.dropdown-menu{border:1px solid #cad1d6;border-radius:0;max-height:200px;overflow-y:auto;padding:5px;width:100%;z-index:6}.common-detail-module{display:grid;gap:130px;grid-template-columns:auto 30%;margin:0 auto;width:1170px}.common-detail-module .common-detail-left .breadcrumb{width:unset}.booking-detail-module .form-check-input[type=radio] {visibility: hidden;}.btn-check {position: absolute;width: 1px;height: 1px;margin: 0;opacity: 0;pointer-events: auto;}.ti_tx{line-height:1;margin:8px 0;text-align:center;width:100%}.booking-detail-module .btn-disabled{border:none;cursor:auto}.booking-detail-module .ic-edit{cursor:pointer;height:25px;position:absolute;right:0;width:25px}.booking-detail-module .separator-option{border-bottom:1px solid #cad1d6;display:block;height:1px}.booking-detail-module h2.booking-detail-big-title,.booking-detail-module label.booking-detail-big-title{margin:30px 0 20px}.booking-detail-module .booking-detail-title{display:block;margin-bottom:12px}.booking-detail-module .container-party-size{align-items:center;background-color:transparent;border:1px solid #cad1d6;border-bottom-color:#152b55;display:flex;height:40px;justify-content:start;margin-bottom:12px;position:relative;width:100%}.booking-detail-module .container-time-non-ss-2{background-color:transparent;color:#152b55;margin-bottom:12px;position:relative;width:100%}.booking-detail-module .container-time-non-ss-2 .description{color:#666;margin:10px 0 5px}.booking-detail-module .container-time-non-ss-2 .next,.booking-detail-module .container-time-non-ss-2 .prev{background-size:90%;height:37px;margin:0 7.5px;padding:0;-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);width:30px}.booking-detail-module .container-time-non-ss-2 .mins,.booking-detail-module .container-time-non-ss-2 .time{background-color:#fff;border:1px solid #cad1d6;display:flex;flex-direction:row;height:40px;margin:0;width:30%}.booking-detail-module .container-time-non-ss-2 .btn-group{width:30%}.booking-detail-module .container-time-non-ss-2 .btn-group>.btn-check:focus-visible+.btn-time-selected {border: 1px solid #152B55;background-color: #e9e9e9;border-bottom: 1px solid #152b55;}.booking-detail-module .container-time-non-ss-2 .btn-group>.btn-check:checked+.btn-time-selected{background-color:#f1f1f5;border-bottom:1px solid #152b55}.booking-detail-module .container-time-non-ss-2 .btn-group .btn-time-selected{border:none;border-radius:0;cursor:pointer;line-height:40px;text-align:center;user-select:none;width:100%}.booking-detail-module .container-party-size span.multiselect-selected-text:after{border-bottom:2px solid #54606c;border-right:2px solid #54606c;content:"";height:10px;position:absolute;right:10px;top:14px;transform:rotate(45deg);transition:all .3s ease;width:10px}.booking-detail-module .container-party-size .show span.multiselect-selected-text:after{-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.booking-detail-module .container-party-size .btn-group .multiselect-selected-text{margin-left:15px}.booking-detail-module .container-party-size .btn-group,.booking-detail-module .container-party-size span.multiselect-native-select{height:100%;position:unset;width:100%}.booking-detail-module textarea.special-request{border:1px solid #cad1d6;border-bottom-color:#152b55;height:80px;margin-bottom:20px;padding:10px 12px;width:100%}.booking-detail-module .container-submit-and-chat{justify-content:center;margin:25px 0 60px;text-align:center}.booking-detail-module .container-submit-and-chat .button-reservation{font-size:22px;margin-bottom:15px;width:100%}.booking-detail-module .container-submit-and-chat a{display:block;margin-top:15px}.booking-detail-module .container-submit-and-chat a:hover{cursor:pointer;text-decoration:underline}.booking-detail-module .container-submit-and-chat button[chat-with-concierge]{display:block;margin-top:15px;border:none;background:0 0;width:100%}.booking-detail-module .container-submit-and-chat button[chat-with-concierge]:hover{cursor:pointer;text-decoration:underline}.booking-detail-module .container-policy,.booking-detail-module .container-save-contact{display:flex;margin-top:15px}.booking-detail-module .container-policy label,.booking-detail-module .container-save-contact label{width:calc(100% - 43px)}.booking-detail-module .container-policy label a{color:#163049;cursor:pointer;text-decoration:underline}.booking-detail-module .booking-infor{border-bottom:1px solid #cad1d6;border-top:1px solid #cad1d6;display:flex;justify-content:space-between;padding:14px 0 20px;position:relative}.booking-detail-module .booking-infor .booking-infor-detail{text-align:left}.booking-detail-module .booking-infor .booking-infor-detail label{display:block}.booking-detail-module .booking-infor .booking-infor-detail .booking-for-title,.booking-detail-module .booking-infor .booking-infor-insert .booking-for-title{font-size:15px;margin-bottom:10px}.booking-detail-module .booking-infor .booking-infor-insert{display:none;width:100%}.booking-detail-module .booking-infor .booking-infor-insert .container-email,.booking-detail-module .booking-infor .booking-infor-insert .container-last-name,.booking-detail-module .booking-infor .booking-infor-insert .container-title-first-name{margin-bottom:20px}.booking-detail-module .booking-infor .booking-infor-insert .container-email+.container-title-first-name div.col-8 input{margin-top:32px}.booking-detail-module .container-party-size .multiselect-container .multiselect-option.dropdown-item:hover{background-color:#c1cedb;border-radius:4px}.booking-detail-module .container-time label{color:#666;display:block;margin:10px 0}.booking-detail-module .container-footer{display:none}textarea:focus-visible{outline:0}.booking-detail-module .container-time-non-ss-2 .input-time-non-ss{align-items:center;display:flex}.booking-detail-module .container-time-non-ss-2 .time{margin-right:5px}.booking-detail-module .container-time-non-ss-2 .mins{margin:0 10px 0 5px}#dropdown-choice,#dropdown-choice-phone{display:inline-block;position:relative;width:100%}#dropdown-choice .ic-down,#dropdown-choice-phone .ic-down{transform-origin:center;transition:all .3s ease}#dropdown-choice-phone .dropdown-content{padding:0 5px}#dropdown-choice-phone .close-mobile{bottom:calc(70vh + 20px);display:none;margin:0;position:fixed;right:20px;z-index:12}.dropdown-title{align-items:center;background-color:#fff;border:1px solid #cad1d6;border-bottom-color:#152b55;color:#152b55;cursor:pointer;display:flex;font-family:CeraPro-Medium;font-weight:500;height:40px;justify-content:space-between;padding:10px 12px;position:relative;width:100%}.dropdown-title:hover{border:1px solid #152b55}.dropdown-title:focus{border:1px solid #cad1d6;border-bottom:2px solid #152b55}.dropdown-content{background-color:#fff;border:1px solid #cad1d6;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);display:none;height:fit-content;padding:5px;position:absolute;width:100%;z-index:2}.dropdown-item{display:block;height:auto;padding:5px}.dropdown-item:hover{background-color:#c1cedb;border-radius:4px;color:#152b55}.dropdown-selected-item{background-color:#152b55;border-radius:4px;color:#fff}.dropdown-item-countrycode:hover span,.dropdown-selected-item button,.dropdown-selected-item label,.dropdown-selected-item-countrycode span{color:#fff}.dropdown-item-countrycode{align-items:center;display:flex;height:30px;justify-content:space-between;padding:0 10px;width:100%}.dropdown-item-countrycode:hover,.dropdown-selected-item-countrycode{background-color:#152b55;border-radius:4px}#dropdown-header{background-color:#fff;padding:14px 14px 0;position:sticky;top:0;z-index:20}#dropdown-footer{box-sizing:border-box;padding:0 5px 14px}#close-dropdown{display:none}.multiselect-container .multiselect-option .form-check{color:#162a55;font-family:CeraPro-Medium;font-size:14px;line-height:24px;padding:0}.multiselect-container .multiselect-option.active:not(.multiselect-active-item-fallback){background-color:#152b55;border-radius:4px}#dropdown-phone,[data-dropdownphone]{height:300px;overflow-y:scroll;padding:0;scroll-behavior:smooth;width:373px}#dropdown-phone #dropdown-header .dd-sort-label,[data-dropdownphone] #dropdown-header .dd-sort-label{margin-top:10px}#dropdown-phone #dropdown-header .dd-sort-label .separator-option,[data-dropdownphone] #dropdown-header .dd-sort-label .separator-option{border-bottom:1px solid #eaeef0;display:block;height:1px;margin:10px 0 20px}#dropdown-phone #dropdown-header .input-group,[data-dropdownphone] #dropdown-header .input-group{align-items:center;border:1px solid #ced4da;margin-top:7px}#dropdown-phone #dropdown-header .input-group{height:40px}#dropdown-phone #dropdown-header .ic-search,[data-dropdownphone] #dropdown-header .ic-search{margin:5px 8px}.backdrop-toggle{background-color:rgba(0,0,0,.7);bottom:0;content:"";display:none;height:100vh;left:0;position:fixed;right:0;top:0;z-index:11}#input-search{background-color:transparent;border:none;color:#152b55;font-size:14px;letter-spacing:-.34px}.dd-flag{height:14px;margin-right:10px;width:23px}.multiselect-container.dropdown-menu::-webkit-scrollbar{width:6px}.multiselect-container.dropdown-menu::-webkit-scrollbar-track{background-color:#fff;border:none;box-shadow:none;-webkit-box-shadow:none}.multiselect-container.dropdown-menu::-webkit-scrollbar-thumb{background-color:#cad1d6;border:none;border-radius:6px;-webkit-border-radius:6px;-webkit-box-shadow:none}.pop-up-t-and-c .container-center::-webkit-scrollbar{width:8px}.pop-up-t-and-c .container-center::-webkit-scrollbar-track{background-color:#cad1d6;border:3px solid #fff;box-shadow:none;-webkit-box-shadow:none}.pop-up-t-and-c .container-center::-webkit-scrollbar-thumb{background-color:#152b55;border:none;border-radius:4px;-webkit-border-radius:4px;-webkit-box-shadow:none;width:8px}.custom-date-picker{background:#fff;border:1px solid #cad1d6;border-bottom-color:#152b55;border-radius:0;cursor:pointer;height:40px;margin-bottom:12px;position:relative;width:auto}.custom-date-picker:active,.custom-date-picker:focus-visible,.custom-date-picker:focus-within{border:1px solid #162b55}.custom-date-picker .ic-calendar{background-size:contain;pointer-events:none;position:absolute;right:5px;top:5px}.custom-date-picker .datepicker+span{line-height:38px}.custom-date-picker input+span { line-height: 38px; }.datepicker-picker{border-radius:0}.datepicker-dropdown{left:0!important;min-width:350px;right:0;top:35px!important;width:100%}.datepicker-header .datepicker-controls,.datepicker-view{margin:0 auto 5px;width:20rem}.datepicker-input:focus-visible{background:#fff;border:none;box-shadow:none;outline:0}.datepicker-input{background-color:transparent;border:none;color:#152b55;cursor:pointer;font-family:CeraPro-Medium;font-size:14px;font-weight:500;height:100%;letter-spacing:-.34px;line-height:20px;padding:0 10px;z-index:0!important}.datepicker span,.datepicker-controls .button{border-radius:9px;color:#162b55;font-family:CeraPro-Medium;font-size:14px}.datepicker .dow{color:#000;font-family:CeraPro-Regular;font-size:14px}.datepicker-cell.selected,.datepicker-cell.selected:hover{background-color:#152b55;border-radius:9px;font-weight:400}.datepicker-cell.today:not(.selected):not(.disabled),.datepicker-cell:not(.disabled):hover{background-color:#cad1d6;color:#162b55}.datepicker-cell.focused:not(.selected){background-color:#fff;color:#162b55}.datepicker .days-of-week{border-bottom:1px solid #e3e3e3;margin-bottom:9px;padding-bottom:9px}.datepicker-dropdown .datepicker-picker{padding:15px}.datepicker-header .datepicker-controls .button{font-weight:500}.ic-down{border-left:2px solid #54606c;border-top:2px solid #54606c;height:10px;width:10px}.ic-down,.icon-left-small-blue,.icon-right-small-blue{content:"";display:block;margin:0;transition-duration:.3s}.icon-left-small-blue,.icon-right-small-blue{border-left:2px solid #152b55;border-top:2px solid #152b55;height:7px;width:7px}.ic-down{transform:rotate(-135deg)}.icon-right-small-blue{transform:rotate(135deg)}.icon-left-small-blue{transform:rotate(-45deg)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.img-stretch{object-fit:contain!important}.close-mobile:focus,.undisplay-mobile.popupClose:focus{height:30px;outline:2px solid #000;padding:3px;width:30px}.labelvisuallyhidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.booking-detail-module h2.booking-detail-big-title{margin:30px 0 20px}.carousel-caption span{color:#fff;font-family:CeraPro-Medium;font-size:50px;font-weight:500;letter-spacing:-1.2px;line-height:57px;text-align:left}.carousel-tablist .carousel-item .carousel-caption span{bottom:0;color:#fff;left:0;position:absolute;right:15%;text-align:left}.booking-infor button.ic-edit{border:none}.offleft{left:-9999px;position:absolute}.booking-detail-module .booking-detail-title#titleCountryCode:after{color:#c94a4a;content:"*";margin-left:5px}.booking-detail-module .multiselect{text-align:left!important;width:100%}.duration-module{margin:20px 0 60px;word-break:break-word}.duration-module .title-item{display:block;line-height:57px}.duration-module .duration-infor ul{padding-left:20px}.duration-module .duration-infor ul li{list-style:disc;margin-bottom:15px}.duration-module .duration-infor li::marker{color:#c1cedb;font-size:18px;padding-left:20px}.duration-module .separator-option{border-bottom:1px solid #cad1d6;display:block;height:1px;margin-top:22px}.common-detail-left .about-module label,.common-detail-left .about-module p,.common-detail-left .duration-module p{display:block;margin-bottom:15px}.common-detail-left .about-module .ic-earth-red{height:28px;width:28px}.common-detail-left .about-module .container-end a{color:#e60000;cursor:pointer}.common-detail-left .about-module .container-end a:hover{text-decoration:underline}.gm-style div:nth-child(16) div:first-child:not([class]){gap:10px;margin-right:20px}.form-check-label{width:100%}a[chat-with-concierge]{display:inline-block;padding:8px}button[chat-with-concierge]{display:inline-block;padding:8px}.disabled-chat{opacity:.7;pointer-events:none}@media screen and (max-width:991px){.btn-large{min-width:200px}}@media screen and (max-width:767px){.heading-01{font-size:26px;letter-spacing:-.31px;line-height:36px;margin:20px 0 15px}.btn-large{height:45px;line-height:45px;min-width:auto}.block-module{margin:20px 20px 0;padding:20px}}@media only screen and (max-width:767px){.breadcrumb{margin:15px 20px 0;width:unset}.carousel-caption{bottom:40px;left:20px;right:20px;width:unset}.carousel-caption p{font-size:30px;font-weight:500;letter-spacing:0;line-height:45px}.bg-hero-banner-slide,.hero-banner-flur-bg{max-height:400px;min-height:370px;object-fit:cover}.common-title-detail{margin:30px 20px 40px}.common-title-detail .title-name{font-size:26px;letter-spacing:-.31px;line-height:36px;margin-bottom:15px}.exclusive-offer-module{margin:0 20px;padding:20px}.exclusive-offer-module .separator-option{display:none}.exclusive-offer-module .container-end .separator-option{display:block}.exclusive-offer-module .container-end{align-items:flex-start;display:flex;flex-direction:column-reverse}.exclusive-offer-module .container-start .title{margin-bottom:0;margin-left:15px}.exclusive-offer-module .descript{margin-bottom:20px}.pop-up-t-and-c{-webkit-box-align:end;-ms-flex-align:end;align-items:end;background-color:transparent;overflow-y:auto;width:100%}.pop-up-t-and-c .label-title{margin-bottom:15px}.container-center{margin:0;padding:0}.modal-is-open{align-items:end;display:flex;height:100%;margin:0!important;min-height:650px;overflow-y:auto;width:100%}.close-mobile{align-self:flex-end;display:flex;height:20px;justify-content:flex-end;margin:0 20px 20px 0;z-index:10}.pop-up-t-and-c{max-height:100vh}.pop-up-t-and-c .container-center{margin:0;max-height:unset;overflow:hidden;padding:0;width:100%}.pop-up-t-and-c .container-body{max-height:calc(100vh - 148px);overflow-y:auto}.pop-up-t-and-c .label-description,.pop-up-t-and-c .label-description:last-child{margin-bottom:0;padding-bottom:40px;width:inherit}.container-body{background-color:#fff;border-radius:30px 30px 0 0;display:block;margin:0;padding:40px 20px 0}.undisplay-mobile{display:none}.sub-item-menu{padding:0}.menu-active{color:#fff}.failure-confirmation,.thank-you-confirmation{margin:0 0 30px;padding:50px 20px;width:unset}.common-address-and-map-module{margin:30px 20px 0}.common-address-and-map-module .label-title{color:#152b55;font-family:CeraPro-Regular;font-size:26px;letter-spacing:-.31px;line-height:36px;margin-bottom:23px}.common-address-and-map-module .container-map{margin-bottom:40px}.common-address-and-map-module .container-hour ul li label{width:110px}.common-address-and-map-module .container-hour ul.hours{display:block}.common-detail-module{gap:0;grid-template-columns:100%;width:auto}.booking-detail-module{margin:0 20px}.booking-detail-module label.booking-detail-big-title{color:#152b55;font-family:CeraPro-Regular;font-size:26px;letter-spacing:-.31px;line-height:36px;margin:0 0 20px}.booking-detail-module .separator-option:first-child{display:none}.booking-detail-module .container-submit-and-chat .button-reservation{font-size:14px;font-weight:500;height:45px;letter-spacing:-.34px;line-height:45px}.booking-detail-module .container-submit-and-chat{margin:50px 0}.booking-detail-module .container-footer{background-color:#fff;bottom:0;display:block;height:100px;left:0;padding:15px 20px 40px;position:fixed;right:0;z-index:8}.booking-detail-module .container-footer .button-check-availability{align-items:center;background-color:transparent;border:1px solid #152b55;border-radius:22.5px;color:#152b55;display:flex;font-family:CeraPro-Medium;font-size:14px;font-weight:500;height:46px;justify-content:center;letter-spacing:-.34px;line-height:45px;text-align:center;width:100%}.booking-detail-module .container-footer .button-check-availability div{margin-right:10px}.common-detail-module .common-detail-right{display:flex;flex-flow:column-reverse;padding:0}.common-detail-module .exclusive-offer-module .separator-option{display:block}.common-detail-module .common-detail-left{padding:0}.booking-detail-module .container-time-non-ss-2 .next,.booking-detail-module .container-time-non-ss-2 .prev{background-size:60%}.booking-detail-module .container-time-non-ss-2 .input-time-non-ss{display:grid;grid-template-columns:auto auto}.booking-detail-module .container-time-non-ss-2 .time{width:auto}.booking-detail-module .container-time-non-ss-2 .mins{margin-right:0;width:auto}.booking-detail-module .container-time-non-ss-2 .btn-group{grid-column:1/span 3;width:auto}#dropdown-phone,[data-dropdownphone]{border-radius:20px 20px 0 0;bottom:0;height:70vh!important;left:0;padding-left:0;padding-right:0;position:fixed;right:0;width:100%!important;z-index:12}}@media (min-width:768px) and (max-width:1170px){.breadcrumb{margin:20px 20px 0;width:auto}.carousel-caption{left:0;margin:0 20px;right:0;width:calc(100% - 40px)}.bg-hero-banner-slide,.hero-banner-flur-bg{min-height:430px}.exclusive-offer-module{padding:20px}.failure-confirmation,.thank-you-confirmation{padding:20px 10px}.thank-you-confirmation .container-date .ic-calendar,.thank-you-confirmation .container-guest .ic-user,.thank-you-confirmation .container-time .ic-time{margin-right:8px}.common-detail-module{gap:20px;grid-template-columns:65% auto;margin:0 20px;width:auto}.mins,.time{margin:0 5px}.common-detail-module .common-detail-left .breadcrumb{margin:20px 0 0}}@media (min-width:491px) and (max-width:768px){.pop-up-t-and-c .container-center{width:83%}}@media only screen and (max-width:1024px){.line-separator{display:none!important}}@media (max-height:610px) and (min-width:1024px){.sub-item-menu{line-height:normal;padding:18px 30px}}@media (max-height:500px) and (min-width:1024px){.sub-item-menu{line-height:normal;padding:15px 30px}}@media only screen and (max-width:490px){.about-module{margin:40px 20px 0}.about-module p{margin:25px 0 50px}.about-module .title-item{color:#152b55;font-family:CeraPro-Regular;font-size:26px;letter-spacing:-.31px;line-height:36px;margin-bottom:15px}.duration-module{margin:40px 20px 0}.duration-module p{margin:25px 0 50px}.duration-module .title-item{color:#152b55;font-family:CeraPro-Regular;font-size:26px;letter-spacing:-.31px;line-height:36px;margin-bottom:15px}.duration-module .duration-infor li{margin-bottom:10px;margin-left:20px}}@media only screen and (max-width:1360px){#dropdown-phone,[data-dropdownphone]{width:286.5px}}@media only screen and (max-width:1160px){#dropdown-phone,[data-dropdownphone]{width:251.5px}}@media only screen and (max-width:1170px){.img-stretch{object-fit:cover!important}}