.booking-mask-container{min-height:80px;position:relative;width:100%}.booking-mask{position:absolute;top:-150%;width:100%}.booking-mask-form{background:#fbfafa;margin:0 auto;max-width:1400px;width:100%}.booking-mask-form .w-col{padding-top:10px}.booking-mask-form label{margin-top:0}.booking-mask-form .btn-submit.vh-booking-button,.booking-mask-form .form-field{margin:0}.booking-mask-form .btn-submit.vh-booking-button{font-size:1.2rem;height:100%}.booking-mask-form .select-hotel input{border:0;margin:0;padding-bottom:0}.booking-mask-form .vh-occupancy-output-label{display:block}.booking-mask-form .vh-occupancy-container .vh-occupancy-label .js-vh-occupancy-output{margin-left:0}.booking-mask-form .vh-occupancy{background:#fbfafa;flex-direction:column;height:0;opacity:0;position:absolute;transition:all .3s ease-out;width:100%}.booking-mask-form .vh-occupancy-input-column{padding:10px}.booking-mask-form .vh-occupancy.vh-occupancy-input-visible{height:fit-content;opacity:1}.booking-mask-form .select-hotel .results-container{position:relative}.booking-mask-form .select-hotel.error .error-message{background-color:#c96;color:#fff;position:absolute;width:100%;z-index:1}.booking-mask-form .select-hotel.results-visible .results{background-color:#fbfafa;padding:10px;position:absolute;top:26px;width:100%}.booking-mask-form .vh-package-button,.booking-mask-form .vh-voucher-code,.booking-mask-form .vh-voucher-label{display:none!important}@media (max-width:1400px) and (min-width:992px){.booking-mask-container .booking-mask{padding:0 20px}}@media screen and (max-width:1100px) and (min-width:992px){.booking-mask-form .js-vh-occupancy-output,.booking-mask-form .vh-arrive,.booking-mask-form .vh-depart,.booking-mask-form input{font-size:.9rem}}@media (max-width:991px){.booking-mask-container{display:none}}@media screen and (max-width:600px){.booking-mask-form .js-vh-occupancy-output,.booking-mask-form .vh-arrive,.booking-mask-form .vh-depart,.booking-mask-form input{font-size:.8rem}}