.booking-form{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(250px,1.5fr) auto}
.booking-form .guest-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.booking-field select{min-height:44px;width:100%}.footer-bottom{flex-wrap:wrap;gap:16px}
@media(max-width:1000px){.desktop-nav{display:none}.booking-form{grid-template-columns:1fr 1fr}.booking-form .guest-fields{grid-column:1/-1}.booking-form>.button{grid-column:1/-1}}
@media(max-width:480px){.booking-form{gap:14px 10px}.booking-form .guest-fields{gap:10px}.booking-field select{font-size:16px}.booking-form>.button{min-height:50px}.footer-bottom{font-size:11px}}
