.booking-form{max-width:78.125vw;margin:0 auto;padding-top:4vw;padding-bottom:4vw;--base-screen-booking-bar: 1920px;--base-width-booking-bar: 1280px;--base-width-min-booking-bar: 1166px;--margins-booking-bar: calc( (var(--base-width-booking-bar) - var(--base-width-min-booking-bar)) / 2 );--width-booking-bar: var(--base-width-booking-bar);--max-width-booking-bar: var(--base-width-booking-bar);--color-text-booking-bar: var(--colors-text-primary-color);max-width:var(--max-width-booking-bar);padding:.93vw;background-color:#fff;color:var(--colors-text-primary-color);border-radius:.17vw;display:flex;flex-direction:row;gap:0;z-index:1000;width:80%;justify-content:center;align-items:flex-start;margin:auto auto;position:fixed;bottom:1.04167vw;left:50%;transform:translateX(-50%);box-shadow:none;transition:background-color .3s ease-in-out,bottom .3s ease-in-out,transform .3s ease-in-out}.booking-form::after{content:"";position:absolute;inset:0;box-shadow:0 .23vw .46vw rgba(0,0,0,.1);opacity:1;transition:opacity .3s ease-in-out;pointer-events:none;border-radius:inherit}.booking-form .error{width:100%;flex-grow:1}.booking-form .cta{--colors-cta-primary-color: var(--colors-text-primary-color);--colors-cta-secondary-color: var(--colors-text-secondary-color);text-transform:uppercase;margin-top:auto;margin-bottom:auto;margin-left:3.33333vw;text-align:center;transition:all .3s ease-in-out}.booking-form .field{display:flex;flex-direction:column;flex-grow:1;padding:0}.booking-form .field .field-label{margin-bottom:.46vw;color:var(--color-text-booking-bar);font-family:var(--font-family-primary);font-size:var(--h3-font-size);border-bottom:.06vw solid var(--color-text-booking-bar)}.booking-form .field .field-input{width:100%;background-color:rgba(0,0,0,0);color:var(--color-text-booking-bar);border:none;font-family:var(--font-family-primary);font-size:var(--body-text-font-size);padding-right:.83333vw}.booking-form .field .field-input .dp__input_icons{padding:0}.booking-form .field .field-input .dp__input_wrap input{border:0;padding-left:1.56vw;color:var(--color-text-booking-bar);font-family:var(--font-family-primary);font-size:var(--body-text-font-size);background-color:rgba(0,0,0,0)}.booking-form .field .field-input .vs__dropdown-toggle{padding:0;border:none}.booking-form .field .field-input .vs__dropdown-toggle .vs__search{padding-left:0;font-family:var(--font-family-primary);font-size:1.22vw}.booking-form .field:nth-child(3) .field-input{line-height:2}.booking-form.is-fixed-top{--color-text-booking-bar: var(--navbar-closed-text-color);background-color:rgba(0,0,0,0);bottom:5.625vw;transition:background-color .3s ease-in-out,bottom .3s ease-in-out,transform .3s ease-in-out}.booking-form.is-fixed-top::after{opacity:0}.booking-form.is-fixed-top .cta{--colors-cta-primary-color: var(--colors-text-secondary-color);--colors-cta-secondary-color: var(--colors-text-primary-color)}@media(min-width: var(--base-screen-booking-bar)){.booking-form{padding:16px;border-radius:3px;box-shadow:0 4px 8px rgba(0,0,0,.1);gap:16px;bottom:32px}.booking-form:not(.is-fixed-top){bottom:20px}.booking-form .field{border-right:1px solid #ababab;padding:0 10px}.booking-form .field:nth-child(3){max-width:340px}.booking-form .field:nth-child(4){max-width:125px}.booking-form .field .field-label{margin-bottom:8px;font-size:15px}.booking-form .field .field-input .dp__input_wrap input{padding-left:20px;font-size:21px}.booking-form .field .field-input .vs__dropdown-toggle .vs__search{font-size:21px}.booking-form .cta{padding:10px 20px;border-radius:4px;font-size:15px;margin-left:64px}.booking-form .field .field-input{padding-right:16px}.booking-form.is-fixed-top{bottom:108px}}
