
/* Encore unified fare and enquiry; retains the existing brand palette and layout */
.quick-book#quick-book{max-height:none!important}
.quick-book#quick-book .trip-tabs{display:flex!important}
.quick-book#quick-book .encore-unified-title{font-weight:800;font-size:12px;color:#062A38;margin:13px 0 9px;padding:8px 10px;border-left:3px solid #009BE8;background:#eff8fc;border-radius:5px}
.quick-book#quick-book .encore-unified-estimator{background:#f4f7f9;border:1px solid #dce7eb;border-radius:11px;padding:12px;margin:13px 0}
.quick-book#quick-book .encore-unified-estimator label{display:block;font-size:13px;color:#062A38}
.quick-book#quick-book #encoreDistance{width:100%;accent-color:#009BE8;margin:10px 0}
.quick-book#quick-book .encore-fare-row{display:flex;justify-content:space-between;align-items:center;gap:12px}
.quick-book#quick-book .encore-fare-row strong{font-size:28px;color:#062A38}
.quick-book#quick-book .encore-unified-estimator p{font-size:11px;line-height:1.55;color:#4e6371;margin:7px 0 0}
.quick-book#quick-book .encore-pay-car{border:1px solid #d4e6ec;border-radius:10px;padding:12px;margin:12px 0;background:#fff}
.quick-book#quick-book .encore-pay-car legend{font-weight:800;color:#062A38;font-size:13px;padding:0 5px}
.quick-book#quick-book .encore-pay-car label{display:flex;align-items:center;gap:8px;font-size:14px;color:#062A38}
.quick-book#quick-book .encore-pay-car input{accent-color:#009BE8;width:17px;height:17px}
.quick-book#quick-book .encore-pay-car small{display:block;margin:6px 0 0;color:#536b78;line-height:1.5}
.quick-book#quick-book .submit-lead{background:#009BE8!important;color:#fff!important;min-height:46px!important}
.quick-book#quick-book .submit-lead:hover{background:#067caf!important}

/* v91.02.1 compact visual refinement — retains every field and option */
.quick-book#quick-book{padding:13px!important;border-radius:14px!important}
.quick-book#quick-book .form-kicker{padding:7px 10px 0!important;font-size:10px!important}
.quick-book#quick-book h2{font-size:16px!important;padding:2px 10px!important}
.quick-book#quick-book>p{font-size:10px!important;padding:0 10px 7px!important;margin-bottom:8px!important}
.quick-book#quick-book .trip-tabs{margin:0 0 8px!important;min-height:34px!important}
.quick-book#quick-book .trip-tabs button{padding:7px 5px!important;font-size:11px!important}
.quick-book#quick-book .encore-unified-title{font-size:10px!important;margin:8px 0 6px!important;padding:5px 8px!important;border-left-width:2px!important;background:#f3f9fb!important}
.quick-book#quick-book #quickLead .two{gap:7px!important}
.quick-book#quick-book #quickLead .field{margin-bottom:6px!important}
.quick-book#quick-book #quickLead .field label{font-size:10px!important;margin-bottom:3px!important}
.quick-book#quick-book #quickLead .field input,.quick-book#quick-book #quickLead .field select{height:33px!important;min-height:33px!important;font-size:12px!important;padding:5px 8px!important}
.quick-book#quick-book #quickLead .booking-more{margin:6px 0!important}
.quick-book#quick-book #quickLead .booking-more summary{padding:7px 9px!important;font-size:11px!important}
.quick-book#quick-book #quickLead .encore-otp{padding:6px 8px!important;margin:4px 0 6px!important}
.quick-book#quick-book #quickLead .encore-otp-send,.quick-book#quick-book #quickLead .encore-otp-verify{min-height:30px!important;padding:5px 8px!important}
.quick-book#quick-book .encore-unified-estimator{padding:9px 10px!important;margin:8px 0!important}
.quick-book#quick-book .encore-unified-estimator .encore-unified-title{margin:0 0 5px!important;padding:0!important;border:0!important;background:transparent!important}
.quick-book#quick-book .encore-unified-estimator label{font-size:11px!important}
.quick-book#quick-book #encoreDistance{margin:4px 0!important}
.quick-book#quick-book .encore-fare-row strong{font-size:23px!important}
.quick-book#quick-book .encore-unified-estimator p{font-size:10px!important;line-height:1.4!important;margin:4px 0 0!important}
.quick-book#quick-book .encore-pay-car{padding:7px 10px!important;margin:7px 0!important}
.quick-book#quick-book .encore-pay-car legend{font-size:11px!important}
.quick-book#quick-book .encore-pay-car label{font-size:12px!important}
.quick-book#quick-book .encore-pay-car small{font-size:10px!important;margin:3px 0 0!important}
.quick-book#quick-book .submit-lead{min-height:39px!important;padding:8px 12px!important;margin:6px 0!important;font-size:12px!important}
.quick-book#quick-book .form-wa{font-size:11px!important}
@media(min-width:900px){.encore-price-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,420px)!important;gap:clamp(25px,5vw,80px)!important}.encore-price-form{max-width:420px!important}}
@media(max-width:480px){.quick-book#quick-book{padding:10px!important}.quick-book#quick-book .encore-unified-title{margin-top:7px!important}}
