
/* Encore Chauffeur v91.02.2 — actual two-step compact form, branded navy/cyan/gold. */
.quick-book#quick-book{background:#fff!important;border:1px solid #d7e5eb!important;border-radius:16px!important;padding:17px!important;box-shadow:0 16px 45px rgba(0,16,25,.20)!important;overflow:visible!important;max-height:none!important;color:#062A38!important}
.quick-book#quick-book .form-kicker{color:#009BE8!important;font-weight:800!important;font-size:10px!important;letter-spacing:.12em!important;padding:0!important;margin:0 0 5px!important}
.quick-book#quick-book h2{font-size:21px!important;line-height:1.2!important;color:#062A38!important;font-family:Georgia,serif!important;margin:0 0 4px!important;padding:0!important}
.quick-book#quick-book>p{font-size:11px!important;color:#58717d!important;margin:0 0 11px!important;padding:0!important}
.quick-book#quick-book .encore-step-progress{display:flex;gap:7px;margin:0 0 12px}
.quick-book#quick-book .encore-step-progress span{flex:1;text-align:center;padding:8px 4px;border-radius:7px;background:#f1f5f7;color:#687d87;font-weight:700;font-size:11px}
.quick-book#quick-book .encore-step-progress .is-current{background:#062A38;color:#fff}
.quick-book#quick-book .encore-form-step[hidden],.quick-book#quick-book .trip-extra[hidden],.quick-book#quick-book .encore-otp-code[hidden]{display:none!important}
.quick-book#quick-book .trip-tabs{display:flex!important;gap:3px!important;padding:3px!important;background:#eef3f5!important;border-radius:9px!important;margin:0 0 11px!important;min-height:0!important}
.quick-book#quick-book .trip-tabs button{flex:1;border:0!important;border-radius:7px!important;padding:8px 4px!important;font-size:11px!important;font-weight:700!important;color:#365262!important;background:transparent!important}
.quick-book#quick-book .trip-tabs button.active{background:#062A38!important;color:#fff!important}
.quick-book#quick-book .encore-unified-title{display:block!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:800!important;color:#009BE8!important;background:transparent!important;border:0!important;margin:10px 0 7px!important;padding:0!important}
.quick-book#quick-book #quickLead .two{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
.quick-book#quick-book #quickLead .field{margin:0 0 10px!important;min-width:0!important}
.quick-book#quick-book #quickLead .field label{font-size:11px!important;font-weight:700!important;line-height:1.3!important;color:#193949!important;margin:0 0 5px!important}
.quick-book#quick-book #quickLead .field input,.quick-book#quick-book #quickLead .field select,.quick-book#quick-book #quickLead .field textarea{width:100%!important;min-height:39px!important;height:auto!important;max-width:100%!important;padding:9px 10px!important;font-size:12px!important;line-height:1.4!important;background:#fbfdfe!important;color:#062A38!important;border:1px solid #d2e0e6!important;border-radius:8px!important;box-shadow:none!important}
.quick-book#quick-book #quickLead .field input:focus,.quick-book#quick-book #quickLead .field select:focus{outline:2px solid #009BE8!important;outline-offset:1px!important}
.quick-book#quick-book #quickLead .field textarea{min-height:64px!important}
.quick-book#quick-book .booking-more{border:1px solid #dbe7ec!important;border-radius:9px!important;margin:8px 0!important;background:#fbfdfe!important}
.quick-book#quick-book .booking-more summary{padding:10px!important;font-size:11px!important;font-weight:700!important;color:#062A38!important;cursor:pointer}
.quick-book#quick-book .booking-more-inner{padding:0 10px 10px!important}
.quick-book#quick-book .encore-otp{border:1px solid #d8e8ef!important;background:#f3f9fc!important;border-radius:9px!important;padding:9px!important;margin:5px 0 9px!important}
.quick-book#quick-book .encore-otp button{background:#062A38!important;color:#fff!important;border-radius:7px!important;padding:7px 10px!important;font-size:11px!important}
.quick-book#quick-book .encore-otp-status{font-size:10px!important;color:#526d79!important}
.quick-book#quick-book .encore-unified-estimator{background:#f1f8fb!important;border:1px solid #cce4ed!important;border-radius:10px!important;margin:8px 0!important;padding:10px 12px!important}
.quick-book#quick-book .encore-unified-estimator .encore-unified-title{margin:0 0 6px!important}
.quick-book#quick-book .encore-unified-estimator label{font-size:11px!important;color:#244656!important}
.quick-book#quick-book #encoreDistance{accent-color:#009BE8!important;margin:5px 0!important}
.quick-book#quick-book .encore-fare-row{display:flex!important;justify-content:space-between!important;align-items:center!important}
.quick-book#quick-book .encore-fare-row strong{font-size:24px!important;color:#062A38!important}
.quick-book#quick-book .encore-unified-estimator p{font-size:10px!important;line-height:1.4!important;margin:4px 0 0!important;color:#54717f!important}
.quick-book#quick-book .encore-pay-car{background:#fff!important;border:1px solid #d7e5eb!important;border-radius:9px!important;margin:8px 0!important;padding:8px 10px!important}
.quick-book#quick-book .encore-pay-car legend{font-size:11px!important;font-weight:800!important;color:#062A38!important}
.quick-book#quick-book .encore-pay-car label{display:flex!important;gap:8px!important;align-items:center!important;font-size:12px!important}
.quick-book#quick-book .encore-pay-car input{accent-color:#009BE8!important}
.quick-book#quick-book .encore-pay-car small{display:block!important;color:#667d89!important;font-size:10px!important;margin-top:4px!important}
.quick-book#quick-book .encore-step-actions{display:flex;gap:8px;margin:9px 0}
.quick-book#quick-book .encore-next-step{width:100%;border:0!important;border-radius:9px!important;background:#009BE8!important;color:#fff!important;font-size:13px!important;font-weight:800!important;padding:12px 10px!important;cursor:pointer}
.quick-book#quick-book .encore-prev-step{border:1px solid #d1e0e7!important;border-radius:7px!important;background:#fff!important;color:#062A38!important;padding:7px 10px!important;font-size:11px!important;cursor:pointer}
.quick-book#quick-book .submit-lead{display:block!important;width:100%!important;min-height:43px!important;border:0!important;border-radius:9px!important;background:#009BE8!important;color:#fff!important;font-size:12px!important;font-weight:800!important;padding:11px!important}
.quick-book#quick-book .submit-lead:hover,.quick-book#quick-book .encore-next-step:hover{background:#087fae!important}
.quick-book#quick-book .form-wa{display:block!important;text-align:center!important;color:#062A38!important;font-size:11px!important;margin-top:9px!important}
.encore-price-form{width:100%!important;max-width:430px!important}
@media(min-width:950px){.encore-price-hero-grid{grid-template-columns:minmax(0,1fr) 430px!important;align-items:start!important}}
@media(max-width:520px){.quick-book#quick-book{padding:13px!important}.quick-book#quick-book #quickLead .two{gap:7px!important}.encore-price-form{max-width:100%!important}}
@media(max-width:360px){.quick-book#quick-book #quickLead .two{grid-template-columns:1fr!important}}


/* v91.02.3: Remove competing legacy banner and step blocks entirely */
.quick-book#quick-book .encore-form-kicker{display:block!important;background:transparent!important;border:0!important;padding:0!important;margin:0 0 5px!important;color:#009BE8!important;font:800 10px/1.5 'DM Sans',sans-serif!important;letter-spacing:.12em!important}
.quick-book#quick-book .encore-form-kicker i{color:#FEBA16!important;margin-right:4px!important}
.quick-book#quick-book .encore-form-heading{display:block!important;background:transparent!important;color:#062A38!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0 0 3px!important;padding:0!important;font-family:'Playfair Display',Georgia,serif!important;font-size:22px!important;line-height:1.24!important;font-weight:700!important;letter-spacing:normal!important;min-height:0!important}
.quick-book#quick-book .encore-form-subtitle{display:block!important;background:transparent!important;color:#5b7480!important;border:0!important;margin:0 0 13px!important;padding:0!important;font:400 12px/1.4 'DM Sans',sans-serif!important;min-height:0!important}
.quick-book#quick-book .encore-step-progress{display:none!important}
.quick-book#quick-book .trip-tabs{background:#eaf1f4!important;border:1px solid #e0e9ed!important;box-shadow:none!important}
.quick-book#quick-book .trip-tabs button.active{background:#062A38!important;color:#fff!important}
.quick-book#quick-book .encore-unified-title{color:#087da9!important;letter-spacing:.065em!important}
.quick-book#quick-book .encore-next-step,.quick-book#quick-book .submit-lead{background:#009BE8!important;color:#fff!important}
.quick-book#quick-book .encore-next-step:focus-visible,.quick-book#quick-book .submit-lead:focus-visible{outline:3px solid #FEBA16!important;outline-offset:2px!important}
.quick-book#quick-book .encore-form-step[hidden]{display:none!important}

/* 91.02.4: vehicle-first form, clean Your Fare card, no distance control */
.quick-book#quick-book .encore-vehicle-first{background:#f2f8fb;border:1px solid #d3e6ef;border-radius:10px;padding:10px 11px;margin-bottom:12px}
.quick-book#quick-book .encore-vehicle-first .field{margin:0!important}
.quick-book#quick-book .encore-vehicle-first .encore-unified-title{margin:0 0 7px!important;color:#062A38!important}
.quick-book#quick-book .encore-trip-distance{display:none!important}
.quick-book#quick-book .encore-unified-estimator{display:none!important}
.quick-book#quick-book .encore-your-fare{border:1px solid #d4e4eb;background:#f5f8fa;border-radius:11px;padding:12px;margin:10px 0;color:#062A38}
.quick-book#quick-book .encore-fare-heading{font-family:Georgia,serif;font-size:18px;font-weight:700;margin:0 0 11px}
.quick-book#quick-book .encore-route-line{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-bottom:1px dashed #c2d4df;padding-bottom:11px}
.quick-book#quick-book .encore-route-line span{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr);column-gap:5px;align-content:start}
.quick-book#quick-book .encore-route-line i{height:7px;width:7px;border-radius:50%;background:#009BE8;margin-top:5px}
.quick-book#quick-book .encore-route-line span:last-child i{background:#062A38}
.quick-book#quick-book .encore-route-line b{font-size:11px}
.quick-book#quick-book .encore-route-line small{grid-column:2;color:#607887;font-size:10px;overflow-wrap:anywhere}
.quick-book#quick-book .encore-fare-total{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}
.quick-book#quick-book .encore-fare-total span{font-size:10px;font-weight:800;letter-spacing:.06em;color:#4f6b78}
.quick-book#quick-book .encore-fare-total strong{font:700 30px/1.2 Georgia,serif;color:#062A38}
.quick-book#quick-book .encore-your-fare p{font-size:11px;line-height:1.5;color:#607887;margin:8px 0 0}

/* v91.02.5 — Encore navy / warm gold pricing treatment */
.quick-book#quick-book{border:1px solid #e4d9c6!important;box-shadow:0 20px 48px rgba(0,16,25,.22)!important}
.quick-book#quick-book .encore-form-kicker{color:#9c6a10!important;letter-spacing:.11em!important}
.quick-book#quick-book .encore-form-kicker i{color:#FEBA16!important}
.quick-book#quick-book .encore-form-heading{color:#062A38!important}
.quick-book#quick-book .trip-tabs{background:#f5f0e7!important;border-color:#e9dfce!important}
.quick-book#quick-book .trip-tabs button.active{background:#062A38!important;color:#fff!important}
.quick-book#quick-book .encore-unified-title{color:#062A38!important;border-left:3px solid #FEBA16!important;padding-left:9px!important}
.quick-book#quick-book .encore-vehicle-first{background:#fffaf0!important;border-color:#eeddbd!important;margin:8px 0 11px!important}
.quick-book#quick-book .encore-vehicle-first .encore-unified-title{border-left:0!important;padding-left:0!important}
.quick-book#quick-book .encore-your-fare{background:#fffaf0!important;border:1px solid #eed9b2!important;padding:14px!important}
.quick-book#quick-book .encore-fare-heading{color:#062A38!important}
.quick-book#quick-book .encore-fare-total{border-top:1px solid #e6d7b8!important;padding-top:10px!important;margin-top:10px!important}
.quick-book#quick-book .encore-fare-total strong{color:#062A38!important;font-size:27px!important}
.quick-book#quick-book .encore-fare-total span{font-size:10px!important;letter-spacing:.06em!important;color:#526a77!important}
.quick-book#quick-book .encore-fare-total span small{color:#99701f!important}
.quick-book#quick-book .encore-next-step,.quick-book#quick-book .submit-lead{background:#062A38!important;color:#fff!important}
.quick-book#quick-book .encore-next-step:hover,.quick-book#quick-book .submit-lead:hover{background:#0b4055!important}
.quick-book#quick-book .encore-next-step:focus-visible,.quick-book#quick-book .submit-lead:focus-visible{outline:3px solid #FEBA16!important}
.quick-book#quick-book .encore-route-line span:first-child i{background:#FEBA16!important}
