/* Original quick-form-v9.css (preserved cascade order) */
.quick-book .encore-flight-field[hidden]{display:none!important}.quick-book select:required:invalid{color:#657987}.quick-book .field input,.quick-book .field select{min-height:40px}.quick-book .booking-more summary{font-size:12px!important}.quick-book .encore-otp{margin:8px 0}.quick-book .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:420px){.quick-book .two{gap:8px}.quick-book .field label{font-size:11px!important}.quick-book .field input,.quick-book .field select{font-size:14px!important}}
/* Original quick-form-v10.css (preserved cascade order) */
/* 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}}

/* Original quick-form-v11.css (preserved cascade order) */
/* V11: dense branded enquiry card. Header and global site styles untouched. */
.quick-book#quick-book{padding:12px!important;border:1px solid rgba(0,155,232,.22)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 32px rgba(0,16,25,.09)!important;overflow:hidden}
.quick-book#quick-book .form-kicker{background:#062A38!important;color:#FEBA16!important;border-radius:10px 10px 0 0!important;padding:9px 12px 1px!important;margin:0!important;font-size:10px!important;letter-spacing:.065em!important}
.quick-book#quick-book h2{background:transparent!important;color:#062A38!important;padding:0!important;margin:0!important;font-size:18px!important;line-height:1.2!important}
.quick-book#quick-book>p{background:transparent!important;color:#526b78!important;border-radius:0!important;padding:0!important;margin:0 0 11px!important;font-size:11px!important}
.quick-book#quick-book #quickLead .two{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
.quick-book#quick-book #quickLead .field{margin:0 0 7px!important;min-width:0!important}
.quick-book#quick-book #quickLead .field label{display:block!important;color:#062A38!important;font-weight:650!important;font-size:11px!important;line-height:1.2!important;margin:0 0 3px!important}
.quick-book#quick-book #quickLead .field input,.quick-book#quick-book #quickLead .field select,.quick-book#quick-book #quickLead .field textarea{box-sizing:border-box!important;min-height:35px!important;height:35px!important;padding:6px 9px!important;border:1px solid #cbdde5!important;border-radius:8px!important;background:#f8fbfd!important;color:#062A38!important;font-size:12px!important;box-shadow:none!important}
.quick-book#quick-book #quickLead .field textarea{height:58px!important;min-height:58px!important;resize:vertical}
.quick-book#quick-book #quickLead .field input:focus,.quick-book#quick-book #quickLead .field select:focus,.quick-book#quick-book #quickLead .field textarea:focus{border-color:#009BE8!important;outline:2px solid rgba(0,155,232,.15)!important;background:#fff!important}
.quick-book#quick-book #quickLead .encore-trip-distance{margin:2px 0 6px!important}
.quick-book#quick-book #quickLead .booking-more{margin:6px 0 7px!important;border:1px solid #d5e6ed!important;border-radius:9px!important;overflow:hidden}
.quick-book#quick-book #quickLead .booking-more summary{padding:8px 10px!important;background:#f0f8fc!important;color:#062A38!important;font-size:11px!important;font-weight:650!important}
.quick-book#quick-book #quickLead .booking-more-inner{padding:9px!important}
.quick-book#quick-book #quickLead .encore-otp{margin:3px 0 7px!important;padding:7px 9px!important;border:1px solid #cfe6f0!important;border-radius:9px!important;background:#f2f9fd!important}
.quick-book#quick-book #quickLead .encore-otp-row{gap:6px!important}
.quick-book#quick-book #quickLead .encore-otp-send,.quick-book#quick-book #quickLead .encore-otp-verify{background:#062A38!important;color:#fff!important;border-radius:7px!important;font-size:11px!important;padding:7px 10px!important;min-height:32px!important}
.quick-book#quick-book #quickLead .encore-otp-status{font-size:10px!important}
.quick-book#quick-book #quickLead .submit-lead{background:#FEBA16!important;color:#062A38!important;border:0!important;border-radius:9px!important;padding:10px 14px!important;min-height:39px!important;font-weight:750!important;font-size:13px!important;margin:5px 0 4px!important}
.quick-book#quick-book #quickLead .submit-lead:hover{background:#f5ad05!important}
.quick-book#quick-book #quickLead .form-wa{font-size:11px!important;margin:0!important}
@media(max-width:560px){.quick-book#quick-book{padding:9px!important;border-radius:12px!important}.quick-book#quick-book #quickLead .two{gap:6px!important}.quick-book#quick-book #quickLead .field input,.quick-book#quick-book #quickLead .field select{padding:6px!important;font-size:12px!important;min-width:0!important}.quick-book#quick-book #quickLead .field label{font-size:10.5px!important}}
@media(max-width:340px){.quick-book#quick-book #quickLead .compact-route{grid-template-columns:1fr!important}}

/* V12 classic typography: larger readable text without growing the compact layout */
.quick-book#quick-book .form-kicker{font-size:11px!important}
.quick-book#quick-book h2{font-size:21px!important;letter-spacing:-.02em!important}
.quick-book#quick-book>p{font-size:12.5px!important}
.quick-book#quick-book #quickLead .field label{font-size:13px!important;font-weight:600!important}
.quick-book#quick-book #quickLead .field input,.quick-book#quick-book #quickLead .field select,.quick-book#quick-book #quickLead .field textarea{font-size:14px!important}
.quick-book#quick-book #quickLead .booking-more summary{font-size:13px!important}
.quick-book#quick-book #quickLead .encore-otp-send,.quick-book#quick-book #quickLead .encore-otp-verify{font-size:12.5px!important}
.quick-book#quick-book #quickLead .encore-otp-status{font-size:12px!important}
.quick-book#quick-book #quickLead .submit-lead{font-size:15px!important}
.quick-book#quick-book #quickLead .form-wa{font-size:12.5px!important}
.quick-book#quick-book #quickLead .encore-otp[hidden]{display:none!important}
@media(max-width:560px){.quick-book#quick-book #quickLead .field label{font-size:12px!important}.quick-book#quick-book #quickLead .field input,.quick-book#quick-book #quickLead .field select{font-size:14px!important}}
