.booking-form form{display:flex;flex-wrap:wrap;justify-content:center}.age-inputs input{display:none}.booking-form .form-item{margin-right:20px}.booking-form .form-item:last-child{margin-right:0}g-form form .age-inputs{padding-top:5px;position:absolute;right:0;text-align:right;width:500px}.booking-form label{color:#fff;text-transform:uppercase;font-size:12px;font-weight:400;letter-spacing:.17em}.booking-form form .age-inputs label{display:none}.booking-form input{border:none}.booking-form .ui-spinner-input{margin:0;width:75px}.booking-form #submit .button{background:#000;padding:13px 30px;margin-top:23px;color:#fff;border-color:#000;background-color:#000;text-shadow:0 .075em .075em rgba(0,0,0,.5);border-radius:.25em}.booking-form input[readonly]:not(input[type=submit]){background-color:#fff;cursor:initial}.booking-form .ui-spinner,.booking-form .ui-widget-content{border:none;border-radius:0}.booking-form select,.booking-form textarea,.booking-form input[type=text],.booking-form input[type=password],.booking-form input[type=datetime],.booking-form input[type=datetime-local],.booking-form input[type=date],.booking-form input[type=month],.booking-form input[type=time],.booking-form input[type=week],.booking-form input[type=number],.booking-form input[type=email],.booking-form input[type=url],.booking-form input[type=search],.booking-form input[type=tel],.booking-form input[type=color],.booking-form .uneditable-input{border:none}.booking-widget{max-width:1200px;margin:auto;padding:0 15px}.booking-widget #skiComWidget #affiliate_header{display:none}.booking-widget #skiComWidget .row{justify-content:center;display:flex}.booking-widget #skiComWidget .row.affiliate_widget{flex-wrap:wrap}.booking-widget #skiComWidget label{color:var(--vsv-color-blue);text-transform:uppercase;font-size:12px;font-weight:400;letter-spacing:.17em}.booking-widget #skiComWidget .form-group{margin-bottom:1em}.booking-widget #skiComWidget .form-control{border:none;box-shadow:none;height:3em;font-size:1rem;padding-left:1rem;margin-bottom:0;width:100%}.booking-widget #skiComWidget .btn{margin:.83em 0;color:#fff;border-radius:.8em;font-size:.8em;background-color:var(--vsv-color-blue);border-color:var(--vsv-color-blue);border:none;box-shadow:-.4em .4em 0 0 var(--vsv-color-yellow);padding:.9em 2em;text-transform:uppercase;letter-spacing:.17em}.booking-widget #skiComWidget #search_div{display:flex;flex:inherit;align-items:flex-end}#skiComWidget .col-md-5,#skiComWidget .col-4{position:relative;padding-right:15px;padding-left:15px}.white-bg .booking-widget #skiComWidget .form-control{border-width:1px;border-style:solid;border-color:#ccc;border-image:initial;border-radius:4px}.white-bg .booking-widget #skiComWidget label{color:#333}.white-bg .booking-widget #skiComWidget .btn{background-color:#ffbb0f}.white-bg.teal-btn .booking-widget #skiComWidget .btn{background-color:#269c9a}