html,body{margin:0;padding:0;height:100%}.sqs div{font-family:Roboto;color:#212121}.sqs div.--medium-text{font-family:Roboto-Medium;color:#212121}.sqs input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important}.sqs button:focus,.sqs select:focus,.sqs input:focus{outline:none!important;box-shadow:none!important}.sqs span.btn-multi-opening,.sqs span.btn-icon{color:#212121!important}.main-wrapper{min-height:100%;position:relative;overflow:hidden;width:100%}.main-wrapper>section{padding-top:80px;padding-bottom:45px}footer{position:absolute;bottom:0;width:100%;height:60px}.sqs :focus{outline:none!important}.sqs label{font-size:16px;font-family:Roboto;margin-bottom:0}.sqs a{font-family:Roboto}.ast-form-group{margin-bottom:20px}.sqs select,.sqs .multi-select-button{font-family:Roboto;color:#212121}.sqs select::-ms-expand{display:none}.ast-form-group span.select-icon.icon-booking-engine-arrow-down.icon-be.icon-after{flex-grow:1;display:inline-flex;position:relative;justify-content:end}span.select-icon.icon-booking-engine-arrow-down.icon-after:after{position:absolute;right:0;top:calc(50% - 5px);pointer-events:none;font-size:10px;color:#212121}span.select-icon.icon-booking-engine-arrow-down.icon-after:hover:after{color:#00ADB3!important}.sqs select{-moz-appearance:none;-webkit-appearance:none}.ast-form-group span.select-icon.icon-booking-engine-arrow-down.icon-be.icon-after>select{flex-grow:1}label.ast-form-label{margin:0;margin-right:9px}.ast-form-label{color:#757575}.lbl-select-opt{color:#757575}.sqs form{margin-bottom:0}:root{--main-color:#00adb3}main{flex:auto}.ui-state-focus{border:none}section.main-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:12px;padding-left:125px;padding-right:125px}section .section-content{width:70%;display:flex;flex-grow:1;flex-direction:column;align-items:center;justify-content:start;max-width:660px}section .section-title{font-family:"Roboto-Medium";font-size:18px;color:#212121;margin-bottom:16px}.page-content{margin-bottom:16px}.page-content-title{font-family:Roboto-Medium;color:#212121;font-size:18px;margin-top:16px;margin-bottom:16px}button>span.btn-text,button>span.btn-text{position:relative;z-index:1}.btn-default,.btn-default.ui-state-active,.btn-default.ui-state-,button.btn-validate,button.btn-validate.btn-validate-account,button.form-validate-cart,button.form-finalize-cart,.searchDateForm button.search,button.form-submit-login,button.form-pay-remainder,button.btn-validate.btn-validate-reset-password,.stay_detail button.remainder,.stay_detail button.book_documents_toggler,#navigate_forward button,#fast-account-validate button,button.close-cookie-warning,.datepicker-custom-dialog button.sm-search-btn-dp,button.optin-validate-button{cursor:pointer;height:40px;min-width:156px;min-height:40px;border:none;border-radius:2px;font-size:16px;font-family:"Roboto-Medium",Roboto,arial,sans-serif!important;text-decoration:none;padding:0;margin:0;padding-left:8px;padding-right:8px;z-index:0;background-color:#00ADB3!important;color:#FFFFFF!important;position:relative;overflow:hidden;transition:background-color .2s}.btn-default[disabled]{background-color:#cccccc!important;cursor:not-allowed;pointer-events:none}.btn-default.btn{border:none}.btn-default:before,.btn-default:after,button.btn-validate:before,button.btn-validate:after,button.btn-validate.btn-validate-account:before,button.btn-validate.btn-validate-account:after,button.form-validate-cart:before,button.form-validate-cart:after,button.form-finalize-cart:before,button.form-finalize-cart:after,.searchDateForm button.search:before,.searchDateForm button.search:after,button.form-submit-login:before,button.form-submit-login:after,button.form-pay-remainder:before,button.form-pay-remainder:after,button.btn-validate.btn-validate-reset-password:before,button.btn-validate.btn-validate-reset-password:after,.stay_detail button.remainder:before,.stay_detail button.remainder:after,.stay_detail button.book_documents_toggler:before,.stay_detail button.book_documents_toggler:after,#navigate_forward button:before,#navigate_forward button:after,#fast-account-validate button:before,#fast-account-validate button:after,.datepicker-custom-dialog button.sm-search-btn-dp:before,.datepicker-custom-dialog button.sm-search-btn-dp:after,button.optin-validate-button:before,button.optin-validate-button:after{content:"\00a0";height:0;position:absolute;top:50%;left:50%;display:block;width:0;padding-top:0;border-radius:100%;background-color:rgba(0,0,0,.15);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.button:after{display:none!important}.btn-default:hover:not(:active):after,button.btn-validate:hover:not(:active):after,button.btn-validate.btn-validate-account:hover:not(:active):after,button.form-validate-cart:hover:not(:active):after,button.form-finalize-cart:hover:not(:active):after,.searchDateForm button.search:hover:not(:active):after,button.form-submit-login:hover:not(:active):after,button.form-pay-remainder:hover:not(:active):after,button.btn-validate.btn-validate-reset-password:hover:not(:active):after,.stay_detail button.remainder:hover:not(:active):after,.stay_detail button.book_documents_toggler:hover:not(:active):after,#navigate_forward button:hover:not(:active):after,#fast-account-validate button:hover:not(:active):after,.datepicker-custom-dialog button.sm-search-btn-dp:hover:not(:active):after,button.optin-validate-button:hover:not(:active):after{display:block;width:100%;height:100%;border-radius:0;background-color:rgba(0,0,0,.15)}.btn-default.toggled:before,button.btn-validate.toggled:before,button.btn-validate.btn-validate-account.toggled:before,button.form-validate-cart.toggled:before,button.form-finalize-cart.toggled:before,.searchDateForm button.search.toggled:before,button.form-submit-login.toggled:before,button.form-pay-remainder.toggled:before,button.btn-validate.btn-validate-reset-password.toggled:before,.stay_detail button.remainder.toggled:before,.stay_detail button.book_documents_toggler.toggled:before,#navigate_forward button.toggled:before,#fast-account-validate button.toggled:before,.datepicker-custom-dialog button.sm-search-btn-dp.toggled:before,button.optin-validate-button.toggled:before{background-color:rgba(0,0,0,.35);width:100%;height:100%;border-radius:0}.btn-default:active:before,button.btn-validate:active:before,button.btn-validate.btn-validate-account:active:before,button.form-validate-cart:active:before,button.form-finalize-cart:active:before,.searchDateForm button.search:active:before,button.form-submit-login:active:before,button.form-pay-remainder:active:before,button.btn-validate.btn-validate-reset-password:active:before,.stay_detail button.remainder:active:before,.stay_detail button.book_documents_toggler:active:before,#navigate_forward button:active:before,#fast-account-validate button:active:before,.datepicker-custom-dialog button.sm-search-btn-dp:active:before,button.optin-validate-button:active:before{background-color:rgba(0,0,0,.35);width:100%;padding-top:100%;transition:width .1s ease-out,padding-top .1s ease-out}.btn-white,.btn.btn-white,button.language-btn,.ModuleLogin_dialog .form-logout button{cursor:pointer;height:40px;min-width:156px;min-height:40px;border:none;border-radius:2px;font-size:16px;text-decoration:none;padding:0;margin:0;padding-left:8px;padding-right:8px;z-index:0;color:#212121;background-color:#FFF;border:none}.btn-white:hover,.btn-white:active,button.language-btn:hover,button.language-btn:active,.ModuleLogin_dialog .form-logout button:hover,.ModuleLogin_dialog .form-logout button:active{color:#00ADB3;border:none}.btn-default2,button.form-clear-cart,.resultbox button.add-to-cart,#navigate_back button{cursor:pointer;height:40px;min-width:156px;min-height:40px;border-radius:2px;font-family:"Roboto-Medium",Roboto,arial,sans-serif!important;text-decoration:none;padding:0;margin:0;padding-left:8px;padding-right:8px;z-index:0;background-color:#FFF;font-size:14px;color:#00ADB3;border:2px #00ADB3 solid;position:relative;overflow:hidden}.btn-default2:before,button.form-clear-cart:before,.resultbox button.add-to-cart:before,#navigate_back button:before{content:"\00a0";height:0;position:absolute;top:50%;left:50%;display:block;width:0;padding-top:0;border-radius:100%;background-color:rgba(0,0,0,.15);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.btn-default2:hover,.btn-default2:active,button.form-clear-cart:hover,button.form-clear-cart:active,.resultbox button.add-to-cart:hover,.resultbox button.add-to-cart:active,#navigate_back button:hover,#navigate_back button:active{background-color:#00ADB3;border-color:#00ADB3;color:#FFF}.btn-default2.toggled:before,button.form-clear-cart.toggled:before,.resultbox button.add-to-cart.toggled:before,#navigate_back button.toggled:before{background-color:rgba(0,0,0,.35);width:100%;height:100%;border-radius:0}.btn-default2:active:before,button.form-clear-cart:active:before,.resultbox button.add-to-cart:active:before,#navigate_back button:active:before{background-color:rgba(0,0,0,.35);width:100%;padding-top:100%;transition:width .1s ease-out,padding-top .1s ease-out}.btn-simple{cursor:pointer;height:40px;min-width:156px;min-height:40px;font-family:"Roboto-Medium",Roboto,arial,sans-serif!important;text-decoration:none;padding:0;margin:0;padding-left:8px;padding-right:8px;z-index:0;background-color:#FFF;font-size:14px;color:#212121;border:1px #f2f2f2 solid;position:relative;overflow:hidden;border-radius:4px}.btn-default3{cursor:pointer;height:40px;min-width:156px;min-height:40px;border-radius:4px;font-family:"Roboto-Bold",Roboto,arial,sans-serif!important;text-decoration:none;padding:0;margin:0;padding-left:8px;padding-right:8px;z-index:0;background-color:#FFF;font-size:14px;color:#333;border:2px #f2f2f2 solid;position:relative;overflow:hidden}.btn-icon{cursor:pointer;margin-right:8px;margin-left:8px;margin-top:4px}.bottom-button-bar{display:flex;justify-content:center}.bottom-button-bar>*:not(:last-child){margin-right:16px}.ast-form-control,.multi-select-button{line-height:1.5}input.ast-form-control[type="text"],input.ast-form-control[type="email"],input.ast-form-control[type="password"],input.ui-autocomplete-input,select.ast-form-control,input.ast-form-control[type="tel"]{height:auto;border-radius:0;border-top:none!important;border-right:none!important;border-left:none!important;border-bottom:1px solid #E0E0E0;background-color:#FFF;font-size:16px!important;font-family:Roboto;box-shadow:inset 0 0 0;-moz-box-shadow:inset 0 0 0;-webkit-box-shadow:inset 0 0 0;color:#212121}textarea{border-color:#E0E0E0;border-radius:2px;padding-left:8px;padding-right:8px}textarea:focus{border-color:#00adb3}input.ast-form-control[type="text"],input.ast-form-control[type="email"],input.ast-form-control[type="password"],input.ui-autocomplete-input,input.ast-form-control[type="tel"]{padding:0 0 0 0!important}select.ast-form-control{padding:0 0 0 0!important}select.ast-form-control option{padding-left:0}input.ast-form-control[type="text"]:hover:not(:disabled),select.ast-form-control:hover:not(:disabled),.ast-form-group.ast-form-group-focused .ast-form-control:not(:disabled){border-bottom:1px solid #00adb3}.highlight-form-label-on-focus .ast-form-group.ast-form-group-focused label.ast-form-label{color:#00adb3}.ui-dialog{border-style:solid;border-color:#e0e0e0;-moz-box-shadow:1px 2px 5px 0 rgba(0,0,0,.2);-webkit-box-shadow:1px 2px 5px 0 rgba(0,0,0,.2);-o-box-shadow:1px 2px 5px 0 rgba(0,0,0,.2);box-shadow:1px 2px 5px 0 rgba(0,0,0,.2);background-color:#FFF}.sqs_module_dialog .ui-dialog-content{padding-top:16px}.ast-h-separtor-line{border-top:1px solid #E0E0E0;margin-top:8px;margin-bottom:8px}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Roboto;font-size:16px}.ast-form-group.ast-form-group-disabled .ast-form-label{color:#757575!important}.ast-form-group.ast-form-group-disabled .ast-form-control,.ast-form-control[disabled]{color:#757575!important;background-color:#f0f0f0!important}.label-mandatory-marker-current label.ast-form-label{color:#FF5252!important}.label-mandatory-marker-current .ast-form-control{border-color:#FF5252!important}.ui-menu-item{font-size:16px;font-family:Roboto}.ui-menu-item.ui-state-focus{background:none;border:none;background-color:#00ADB3;color:#fff}.sqs_module_dialog .ui-dialog-title{font-size:18px;color:#212121;font-family:Roboto-Medium}.sqs_module_dialog .ui-dialog-content{color:#757575;font-size:16px}.sqs_module_dialog .ui-widget-content{border:none}.sqs_module_dialog .ui-button.ui-state-default,.sqs_module_dialog .ui-button.ui-state-hover,.sqs_module_dialog .ui-button.ui-state-active{background:none;border:none;color:#212121}.button-bar-align-right{display:flex;flex-wrap:wrap;flex-direction:row-reverse}.sqs_module_dialog.centered-dialog-button .ui-dialog-buttonpane .ui-dialog-buttonset{float:none}.sqs_module_dialog.centered-dialog-button .ui-dialog-buttonpane{display:flex;justify-content:space-around}.sqs_module_dialog .ui-button-text{font-size:16px}.form-password-forgotten.lnk{font-size:14px}.criteria-items{display:flex;justify-content:space-between;margin-top:16px;margin-bottom:8px}@media screen and (min-width:890px){.sqs .ui-datepicker{padding:20px 0 20px 0}}@media screen and (min-width:700px) and (max-width:889px){section.main-section .section-content{max-width:initial;width:100%}.sqs .ui-datepicker{padding:20px 0 20px 0}section.main-section{padding-left:17px;padding-right:17px}}@media screen and (min-width:396px) and (max-width:699px){button.btn-default.ast-form-control{width:100%!important;}section.main-section .section-content{max-width:initial;width:100%}.bottom-button-bar{flex-direction:column}.bottom-button-bar>*:not(:last-child){margin-right:0;margin-bottom:8px;flex-grow:1}.btn-default3{min-width:117px;font-size:12px}section.main-section{padding-left:17px;padding-right:17px}}@media screen and (max-width:396px){button.btn-default.ast-form-control{width:100%!important}section.main-section .section-content{max-width:initial;width:100%}.bottom-button-bar{flex-direction:column}.bottom-button-bar>*:not(:last-child){margin-right:0;margin-bottom:8px;flex-grow:1}.btn-default3{min-width:117px;font-size:12px}section.main-section{padding-left:10px;padding-right:10px}}.multi-select-container{flex-grow:1}.multi-select-container.icon-booking-engine-arrow-down.icon-be.icon-after::before{display:none}.multi-select-button.icon-booking-engine-arrow-down.icon-be.icon-after:after{position:absolute;top:calc(50% - 5px);right:0;font-size:10px}.multi-select-container:hover{border-bottom:1px solid #00adb3}.multi-select-button.icon-booking-engine-arrow-down.icon-be.icon-after:hover:after{color:#00adb3}.multi-select-container .multi-select-button{width:100%}.multi-select-container{border-bottom:1px solid #E0E0E0}.multi-select-container .multi-select-button{display:block}.multi-select-container-header,.multi-select-menuitems,.multi-select-container-title{padding-left:20px;padding-right:20px}.multi-select-menuitems{display:flex;flex-direction:column}.multi-select-container-header{border-bottom:solid 1px #E0E0E0}.btn-apply-multi-selection{flex-grow:1;margin-left:20px;margin-right:20px}.icon-booking-close-dialog{width:54px;height:54px;text-align:center;cursor:pointer}.icon-booking-close-dialog:before{content:"\e907";color:#212121;font-size:18px;position:relative;top:calc(27px - 9px)}.icon-booking-close-dialog:hover:before{color:#00adb3}label.multi-select-menuitem{font-size:14px!important;font-family:Roboto;color:#212121;margin-bottom:8px;margin-top:8px;height:25px;display:flex;align-items:center}.multi-select-button-txt{font-size:16px;font-family:Roboto}.btn-clear-selection{height:38px}.multi-select-container-header{display:flex;height:54px;margin-bottom:8px}.multi-select-container-footer{display:flex;justify-content:center;align-items:center;height:54px;width:100%;border-top:solid 1px #E0E0E0}.multi-select-container-header-left,.multi-select-container-header-right{flex-grow:1;display:flex;align-items:center}.multi-select-container-header-right{justify-content:flex-end}.multi-select-container-title{font-family:Roboto-Medium;font-size:16px;color:#212121}.multi-select-container-header{order:1}.multi-select-container-title{order:2;margin-bottom:8px;margin-top:8px}.multi-select-container-footer{order:4}.multi-select-menuitems{order:3;flex-grow:1;overflow-y:auto}.sqs .multi-select-button:after{border:none;width:auto;height:auto}@media screen and (min-width:396px) and (max-width:699px){.sqs .multi-select-menu{width:100vw;height:100vh;position:fixed;z-index:101;margin:0;top:0;overflow-y:auto!important;max-height:none!important}.sqs .multi-select-container--open .multi-select-menu{display:flex;flex-direction:column}}@media screen and (max-width:396px){.sqs .multi-select-menu{width:100vw;height:100vh;position:fixed;z-index:101;margin:0;top:0;overflow-y:auto!important;max-height:none!important}.multi-select-container-header,.multi-select-menuitems,.multi-select-container-title{padding-left:12px;padding-right:12px}.btn-apply-multi-selection{margin-left:12px;margin-right:12px}.sqs .multi-select-container--open .multi-select-menu{display:flex;flex-direction:column}}.datepicker-container-header,.datepicker-container-footer,.datepicker-readonly-inputs{display:none}.datepicker-custom-dialog{background-color:#FFF;border-radius:2px}.datepicker-custom-dialog.show-on-click{border-radius:2px}.datepicker-custom-dialog .ui-widget-content{border:none}.ui-datepicker-group-first{padding-right:16px}.ui-datepicker-group-last{padding-left:16px}.ui-datepicker .ui-datepicker-next{right:0!important}.ui-datepicker .ui-datepicker-prev{left:0!important}.ui-datepicker-prev,.ui-datepicker-next{width:31px!important;height:31px!important;top:0!important;cursor:pointer}.ui-datepicker-next span,.ui-datepicker-prev span{background-image:none!important;width:31px;height:31px;left:0!important;top:0!important;margin:0 -10px 0 0!important;overflow:hidden}.ui-datepicker-prev .ui-icon:before{content:"\e905";color:#757575}.ui-datepicker-prev.ui-state-hover,.ui-datepicker-next.ui-state-hover{border:none!important;background:none!important}.ui-datepicker-next .ui-icon:before{content:"\e904";color:#757575}.ui-datepicker-prev .ui-icon,.ui-datepicker-next .ui-icon{text-indent:0;color:transparent;padding:8px}.ui-datepicker-next span{background-image:none!important}.ui-datepicker-prev span{background-image:none!important}.dialog-as-panel{border-top-left-radius:0;border-top-right-radius:0;box-shadow:rgba(0,0,0,.1) 0 5px 5px!important}.extra_prod_desc{margin-top:4px;margin-bottom:4px}.sqs .acc_header{margin-bottom:.2rem}.sqs .acc_icon{margin-right:.3rem}.sqs .acc_node_lvl_0{border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#000}.sqs .acc_desc p{margin:0}.cookie-warning-bg{position:fixed;width:100%;height:100%;z-index:1000;background:#bbbbbbc7}.cookie-warning{margin-top:5rem;margin-bottom:2rem;margin-left:1rem;margin-right:1rem}@media screen and (min-width:45rem){.cookie-warning-container{position:absolute;width:50%;left:25%;background:#fff;top:10rem;text-align:center}}@media screen and (max-width:45rem){.cookie-warning-container{position:absolute;width:100%;background:#fff;bottom:0rem;text-align:center}}.optin_choice{margin-bottom:.2rem}.optin-comm-pref-group{display:flex;flex-flow:row nowrap;align-items:center}.optin-resume-title,.optin-title{display:none}.btn-upload{cursor:pointer;height:40px;width:40px;min-width:40px;min-height:40px;border-radius:4px;font-family:"Roboto-Medium",Roboto,arial,sans-serif!important;text-decoration:none;padding:0;margin:0;padding-left:8px;padding-right:8px;z-index:0;background-color:#FFF;font-size:14px;line-height:14px;color:#00ADB3;border:1px #00ADB3 solid;position:relative;overflow:hidden}.criteria-file-name{font-size:12px}.thpCriteria-file-name{font-size:12px}.ast-form-control-binaryData{display:block}.gv-wellness-back-button{color:#212121!important;text-decoration:none!important;cursor:pointer}.gv-wellness-back-button::before{margin-right:8px;content:"\e905";color:#757575;font-family:'booking-engine'!important}@media screen and (max-width:400px){.ast-form-binary{display:inline-block}}#containerCodeCorporateReadOnly{display:flex;justify-content:space-between;margin-top:1rem}#containerCodeCorporateReadOnly label{font-family:Roboto-Medium;color:#212121}#containerCodeCorporateReadOnly p{font-family:Roboto;color:#212121}