.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}@media (max-width:350px){.booking-form form{border-radius:0}.booking-form .flexformitem{padding-left:5px}}.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;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:500px){.booking-form .flexformitem{padding-left:4px}.booking-form input,.booking-form select{font-size:13px}.flexformitem.booking-form__date-input{border-left:none}.booking-form form{padding:6px}}@media (max-width:300px){.booking-form form{padding:6px 2px}}