/* V10 compact enquiry form. Does not affect site header. */
.quick-book .trip-tabs[hidden]{display:none!important}
.quick-book{padding:16px!important}
.quick-book h2{margin:2px 0 4px!important;font-size:clamp(19px,2vw,24px)!important}
.quick-book>p{margin:0 0 10px!important;font-size:12px!important}
.quick-book #quickLead{display:block}
.quick-book #quickLead .two{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
.quick-book #quickLead .field{margin-bottom:9px!important;min-width:0}
.quick-book #quickLead .field label{display:block;margin-bottom:4px!important;font-size:12px!important;line-height:1.3!important}
.quick-book #quickLead .field input,.quick-book #quickLead .field select{width:100%;min-width:0;min-height:39px!important;padding:8px 10px!important;font-size:13px!important;border-radius:10px!important}
.quick-book #quickLead .field textarea{min-height:60px!important}
.quick-book #quickLead .encore-otp{padding:8px!important;margin:5px 0 10px!important}
.quick-book #quickLead .booking-more{margin:6px 0 10px!important}
.quick-book #quickLead .booking-more summary{padding:10px!important;font-size:12px!important}
.quick-book #quickLead .encore-trip-distance{margin:3px 0 8px!important}
@media(max-width:520px){.quick-book{padding:12px!important}.quick-book #quickLead .two{gap:7px!important}.quick-book #quickLead .field label{font-size:11px!important}.quick-book #quickLead .field input,.quick-book #quickLead .field select{padding:8px!important;font-size:12px!important}.quick-book #quickLead .compact-route{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:350px){.quick-book #quickLead .compact-route{grid-template-columns:1fr!important}}
