.booking-form .flexformcontainer{align-items:center;display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:space-between}.booking-form form{background:var(--ffffff,#fff);border:1px solid #00000033;border-radius:999px;padding:8px}.booking-form .flexformitem{padding-left:24px}.booking-form label p{margin:0}.flexformitem.booking-form__date-input{border-left:1px solid hsla(160,1%,45%,.34)}.flexformitem.booking-form__submit{display:flex;justify-content:flex-end}.booking-form input,.booking-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;color:var(--333-f-48,#333f48);font-family:ProximaNova Semibold;font-size:16px;font-style:normal;font-weight:400;line-height:normal;opacity:.8}.booking-form input[type=date]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.booking-form input[type=date]{appearance:none;-moz-appearance:textfield}.booking-form button.btn{align-items:center;background:var(--f-8-a-911,#f8a911);border-radius:24px;color:#fff;display:flex;font-weight:600;gap:8px;height:48px;opacity:1;padding:14px}@media (max-width:768px){.booking-form form{border-radius:0;margin:20px;padding:16px;width:unset!important}.booking-form .flexformcontainer{grid-template-columns:1fr 1fr;row-gap:16px}.flexformitem.booking-form__submit{grid-auto-columns:2;grid-column:span 2;justify-content:center;padding-left:0}}@media (max-width:400px){.booking-form .flexformcontainer{display:flex;flex-direction:column;gap:10px}.flexformitem.booking-form__date-input{border-left:none}.booking-form .flexformitem{box-sizing:border-box;flex:1}}