/* 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:#062A38!important;color:#fff!important;padding:2px 12px!important;margin:0!important;font-size:18px!important;line-height:1.2!important}
.quick-book#quick-book>p{background:#062A38!important;color:#d4e5eb!important;border-radius:0 0 10px 10px!important;padding:0 12px 9px!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}}
