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}.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}.ic-calendar,.ic-search{background-repeat:no-repeat;height:28px;width:28px}img{max-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-border,.btns-primary.btn-border{background-color:transparent;border:1px solid #152b55;color:#152b55;outline:none}.btn-small{border:1px solid #152b55;border-radius:20px;cursor:pointer;display:inline-block;font-family:CeraPro-Medium;font-weight:500;line-height:1.32;padding:8px 50px;text-align:center;transition-duration:.5s}.btns-primary.bg-red{background-color:#aa3139;border:none}.btn-large{height:60px;line-height:60px;min-width:220px}.btns-primary.bg-red:hover{background-color:#aa3139;border:1px solid #fff;color:#fff;outline:4px solid #aa3139}.btns-primary.bg-red[disabled]:hover{background-color:#aa3139;border:none;outline:none}.btns-primary.bg-red:focus{background-color:#aa3139;border:2px solid #fff;box-shadow:unset;color:#fff;outline:3px solid #aa3139}.btns-primary.bg-red:active{background-color:#801920;border:1px solid #fff;color:#fff;outline:4px solid #801920}.btns-primary:hover{background-color:#aa3139;border-color:#aa3139;color:#fff;outline:4px double #aa3139}.btn-border:hover,.btns-primary.btn-border:hover{background-color:transparent;border:none;color:#152b55;outline:4px double #152b55}.btn-border:focus,.btns-primary.btn-border:focus{border:none;outline:4px double #152b55!important}.btn-border:active,.btns-primary.btn-border:active{background-color:rgba(21,43,85,.1);border:none;outline:4px double #152b55}a,a:not([href]):not([class]),a:not([href]):not([class]):hover{color:#152b55;text-decoration:none}.dropdown-custom .dropdown-item{color:#152b55}.dropdown-item-countrycode:hover .visa-font14,.dropdown-item-countrycode:hover label{color:#fff}.visa-font14{font-family:CeraPro-Regular}#input-search,.concierge-booking .container-hotel-detail .notes-loyalty-program a,.dropdown-custom .dropdown-title label,.error-message,.font-primary-medium{font-family:CeraPro-Medium;font-weight:500}.label-tile-input{color:#000;display:block;margin-bottom:12px}.error-message{color:#dc3d44;display:none;font-size:14px;letter-spacing:-.34px;line-height:20px;margin-top:10px}.close-mobile{display:none}.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:none}.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:none}.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:none}.form-control:focus>.custom-input{border-radius:0;outline:1px solid #152b55}input::-ms-clear,input::-ms-reveal{display:none}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}textarea:focus-visible{outline:none}#dropdown-choice-phone{display:inline-block;position:relative;width:100%}#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-item-countrycode:hover 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{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}#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}.dropdown-custom .dropdown-content::-webkit-scrollbar,.dropdown-custom-multiselect .dropdown-content::-webkit-scrollbar{width:6px}.dropdown-custom .dropdown-content::-webkit-scrollbar-track,.dropdown-custom-multiselect .dropdown-content::-webkit-scrollbar-track{background-color:#cad1d6;box-shadow:none;-webkit-box-shadow:none}.dropdown-custom .dropdown-content::-webkit-scrollbar-thumb,.dropdown-custom-multiselect .dropdown-content::-webkit-scrollbar-thumb{background-color:#152b55;border:none;border-radius:4px;-webkit-border-radius:4px;-webkit-box-shadow:none;width:6px}.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:none}.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.range-end:not(.range-start),.datepicker-cell.range-start.focused:not(.selected),.datepicker-cell.range-start:not(.range-end){background-color:#162b55;border-radius:9px;color:#fff}.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}.date-range{display:grid;grid-template-columns:64px 10px auto}.tab-header-item-selected{background-color:#f1f1f5;border-bottom:2px solid #152b55}.container-count-guest{cursor:pointer;position:relative}.container-count-guest .container-title{align-items:center;border:1px solid #cad1d6;display:flex;height:40px;justify-content:space-between;margin-bottom:12px;padding:10px;width:100%}.container-count-guest .container-title img{transform-origin:center;transition:all .3s ease;width:13px}.container-count-guest .container-content{background-color:#fff;border:1px solid #cad1d6;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);display:none;flex-direction:column;gap:18px;height:fit-content;padding:16px;position:absolute;right:0;top:40px;transition-duration:.7s;width:100%;z-index:5}.container-count-guest .container-content .label-title{margin:0}.container-count-guest .container-content .container-adult,.container-count-guest .container-content .container-children{align-items:center;display:flex;justify-content:space-between;user-select:none}.container-count-guest .container-content .container-adult div:nth-child(2) label,.container-count-guest .container-content .container-children div:nth-child(2) label{margin:0 40px}.container-count-guest .container-content .container-adult img,.container-count-guest .container-content .container-children img{padding:10px 0}.container-count-guest .container-content .container-children p{margin:0;opacity:.5}.dropdown-custom{position:relative}.dropdown-custom .ic-down{transform-origin:center;transition:all .3s ease}.dropdown-custom .dropdown-content .dropdown-header{background-color:#fff;padding:15px 10px 10px;position:sticky;top:0}.dropdown-custom .dropdown-content .dropdown-header .ic-search{margin:5px}.dropdown-custom .dropdown-content .dropdown-footer{padding:0 10px 10px}.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)}.dropdown-custom-multiselect .dropdown-title-multi{display:flex;flex-wrap:wrap;gap:5px;width:100%}.dropdown-custom-multiselect .dropdown-title-multi label{margin-left:5px}.dropdown-custom-multiselect{position:relative}.dropdown-custom-multiselect .dropdown-multi-item{display:block;height:auto;margin-bottom:2px;padding:5px;position:relative}.dropdown-custom-multiselect .dropdown-multi-item:hover{background-color:#c1cedb;border-radius:4px;color:#152b55}.dropdown-custom-multiselect{margin-bottom:12px}.dropdown-custom-multiselect .dropdown-title{border-bottom:1px solid #152b55;gap:5px;height:fit-content;min-height:40px;padding:5px 10px 5px 5px}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}.wcag-dropdown-sort-by-title:focus{outline:1px auto -webkit-focus-ring-color}.close-mobile: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}.offleft{left:-9999px;position:absolute}.concierge-booking-confirm{margin:40px auto 95px;width:1170px}.concierge-booking-confirm .concierge-booking-confirm-content{width:50%}.concierge-booking-confirm .concierge-booking-confirm-content label{display:block;margin:0 0 30px}.concierge-booking-confirm .concierge-booking-confirm-content p{margin:30px 0 0}.concierge-booking{margin:40px auto 0;width:1170px}.concierge-booking .ic-calendar{z-index:1}.concierge-booking .datepicker-input{margin-left:0!important}.concierge-booking .row.booking-infor,.concierge-booking .row.booking-infor .row{--bs-gutter-x:0.55rem}.concierge-booking .custom-input{padding:0 10px}.concierge-booking .ic-down{height:8px;width:8px}.concierge-booking .dropdown-title{padding:0 7px 0 5px}.concierge-booking .label-title{display:block;margin:40px 0 10px}.concierge-booking .label-tile-input{margin-top:20px}.concierge-booking .separator-option{background-color:#cad1d6;height:1px;margin:40px 0;width:100%}.concierge-booking #dropdown-phone .separator-option{margin:5px 0}.concierge-booking .place-a-request-button{margin-bottom:120px;min-width:370px}.concierge-booking .special-request{border:1px solid #cad1d6;height:108px;letter-spacing:-.34px;line-height:20px;padding:7px 15px;width:100%}.concierge-booking .container-phone input.phone-number{margin-top:52px}.concierge-booking .custom-input::-ms-input-placeholder,.concierge-booking .custom-input::placeholder,.concierge-booking .special-request::-ms-input-placeholder,.concierge-booking .special-request::placeholder{color:#666}.concierge-booking .label-tile-input[require]:after{color:#c94a4a;content:"*";margin-left:5px}.concierge-booking .container-add-hotel .container-hotel{position:relative}.concierge-booking .container-add-hotel+.add-hotel{margin-top:13px;user-select:none}.concierge-booking .container-hotel-detail .notes-loyalty-program{color:#666;display:block;margin-top:10px}.concierge-booking .container-hotel-detail .notes-loyalty-program a{color:#163049}.concierge-booking .container-count-guest .container-title{font-family:CeraPro-Medium;margin-bottom:0}.tab-header-hotel{display:flex;height:90px;width:65%}.tab-header-hotel .tab-header-hotel-item{background-color:rgba(22,42,85,.03);cursor:pointer;line-height:90px;text-align:center;width:100%}.tab-header-hotel .tab-header-hotel-item.tab-header-item-selected{background-color:#f1f1f5;border-bottom:2px solid #162a55}.tab-content-hotel{margin-top:29px}.tab-content-hotel .tab-content-hotel-item{display:none}.tab-content-hotel .tab-content-hotel-item.tab-content-item-selected{display:flex}.container-count-guest .ic-down{transform:rotate(-135deg)}.container-count-guest .container-content .container-adult .label-title+div:not([class]),.container-count-guest .container-content .container-children div:not([class]):nth-child(2){align-items:center;display:flex;justify-content:space-around;min-width:82px}.concierge-booking .custom-date-picker{margin-bottom:unset}.concierge-booking .row .col-lg-4:has(.timepicker_wrap[style*="display: block"]) .error-message{display:none!important}@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}}@media only screen and (max-width:767px){.container-count-guest .container-content .label-title{font-size:unset;line-height:unset}.close-mobile{align-self:flex-end;display:flex;height:20px;justify-content:flex-end;margin:0 20px 20px 0;z-index:10}#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}.concierge-booking{margin:20px 20px 0;width:calc(100% - 40px)}.concierge-booking .label-title{margin:30px 0 0}.concierge-booking .separator-option{margin:30px 0}.concierge-booking .label-tile-input{margin:20px 0 12px}.concierge-booking .place-a-request-button{height:45px;margin-bottom:80px;min-width:auto;width:100%}.concierge-booking .special-request{height:88px}.concierge-booking-confirm{margin:30px 20px 80px;width:calc(100% - 40px)}.concierge-booking-confirm .concierge-booking-confirm-content{width:100%}.tab-header-hotel{display:grid;gap:10px;height:fit-content;width:100%}.tab-header-hotel .tab-header-hotel-item{background-color:#f8f8fa;border-bottom:1px solid #cad1d6;font-size:14px;font-weight:500;height:65px;letter-spacing:-.34px;line-height:65px}.tab-content-hotel{margin-top:20px}.concierge-booking .container-add-hotel+.add-hotel{text-align:center;width:100%}}@media (min-width:768px) and (max-width:1170px){.time{margin:0 5px}.container-count-guest .container-content .container-adult div:nth-child(2) label,.container-count-guest .container-content .container-children div:nth-child(2) label{margin:0 20px}.tab-header-hotel{width:100%}.concierge-booking{margin:20px 20px 0;width:calc(100% - 40px)}.concierge-booking .custom-input{margin-bottom:0}.concierge-booking-confirm{margin:20px;min-height:calc(100vh - 761px);width:calc(100% - 40px)}.concierge-booking-confirm .concierge-booking-confirm-content{width:100%}}@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 (min-width:992px){.concierge-booking .special-request{width:66%}}