.ride-wizard{padding:4px 0 10px}.ride-progress,.ride-work-progress{list-style:none;display:flex;padding:0;gap:8px;margin:14px 0 27px}.ride-progress li{flex:1;display:flex;align-items:center;flex-direction:column;gap:8px;color:#8c9eac;position:relative;font-size:10px}.ride-progress li:after{content:'';position:absolute;top:13px;height:2px;background:#e3eaf0;left:68%;width:65%}.ride-progress li:last-child:after{display:none}.ride-progress li>span,.ride-work-progress li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf2f6;font-weight:850;z-index:1}.ride-progress li.current{color:#193f5d}.ride-progress li.current>span{background:#f5832d;color:#fff;box-shadow:0 0 0 5px #fff1e5}.ride-progress li.done{color:#28698b}.ride-progress li.done>span{background:#285f81;color:#fff}.ride-progress li.done:after{background:#285f81}.ride-kicker{font-size:9px!important;font-weight:850;color:#c87836!important;letter-spacing:.14em;margin:16px 0 9px!important}.ride-wizard h1,.ride-offer h1{font-size:33px;letter-spacing:-1.6px;line-height:1.1;margin:10px 0 24px}.ride-addresses{border:1px solid #dbe5ec;border-radius:18px;padding:5px 16px;background:#fff;margin:16px 0}.ride-address{display:flex;gap:13px;align-items:flex-start;padding:15px 0}.ride-address+.ride-address{border-top:1px solid #e8edf1}.ride-dot{width:10px;height:10px;flex-shrink:0;border-radius:50%;background:#286b91;box-shadow:0 0 0 4px #e9f1f7;margin-top:18px}.ride-dot.orange{background:#f0802e;box-shadow:0 0 0 4px #fff0e5}.ride-address>div{flex:1;min-width:0}.ride-address .live-label{font-size:11px;color:#688195;margin:0 0 7px}.ride-address .live-input{border:0;background:#f5f8fa;border-radius:9px;padding:11px 10px;font-size:14px;font-weight:700;margin:0;min-width:0;width:100%}.ride-address .live-sub{font-size:10px;margin:7px 0 0}.ride-address .maps-attribution{font-size:9px;margin:4px 0 0}.ride-address .address-suggestions button{font-size:12px;line-height:1.5}.ride-location-button{border:0;background:#eff5f9;border-radius:10px;padding:11px 14px;color:#316985;font:inherit;font-size:12px;font-weight:750;display:flex;align-items:center;gap:8px;margin:10px 0 17px}.ride-location-button svg{width:17px;height:17px}.ride-embedded-map{height:205px;min-height:205px;border-radius:17px;overflow:hidden;border:1px solid #dae5ed;background:#edf3f6;width:100%}.ride-embedded-map>svg{width:100%;height:100%}.ride-map-note{text-align:center;font-size:10px;color:#7a8f9f;margin:8px 0 16px}.ride-continue{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;border-radius:15px!important;font-size:15px!important;font-weight:850!important;margin:20px 0 12px!important;box-shadow:0 7px 17px #ed872720}.ride-continue:active{transform:scale(.985)}.ride-back{display:block;background:none;border:0;padding:10px;color:#6a8395;font:inherit;font-size:12px;width:100%;cursor:pointer}.ride-vehicle-cards{display:grid;gap:13px}.ride-vehicle-card{display:flex;align-items:center;gap:13px;width:100%;text-align:left;border:1.5px solid #e0e8ef;border-radius:18px;padding:14px 13px;background:#fff;color:#1c3e59;font:inherit;transition:background .15s,border-color .15s,transform .15s}.ride-vehicle-card.selected{border-color:#2e6d92;background:linear-gradient(125deg,#eff6fb,#fff)}.ride-vehicle-card:active{transform:scale(.985)}.ride-vehicle-art{width:90px;flex-shrink:0}.ride-vehicle-art svg{width:100%;height:auto}.ride-vehicle-card b,.ride-payment-card b{display:block;font-size:16px;font-weight:850}.ride-vehicle-card small,.ride-payment-card small{display:block;font-size:10px;color:#7b8e9d;margin-top:6px;line-height:1.5}.ride-choice-check{margin-left:auto;flex-shrink:0;border-radius:50%;display:grid;place-items:center;width:24px;height:24px;font-weight:850;background:#edf2f6;color:#94a6b3}.selected .ride-choice-check{background:#326e90;color:#fff}.ride-payment-cards{display:grid;gap:11px}.ride-payment-card{border:1.5px solid #e1e9ef;border-radius:15px;display:flex;align-items:center;text-align:left;background:#fff;color:#1b3d58;padding:16px 13px;gap:12px;font:inherit;min-height:80px;width:100%}.ride-payment-card.selected{border-color:#ed984f;background:linear-gradient(110deg,#fff5e9,#fff)}.ride-payment-card.selected .ride-choice-check{background:#e98a3c}.ride-payment-card:disabled{opacity:.5;cursor:not-allowed}.ride-payment-icon{width:34px;height:34px;display:grid;place-items:center;background:#f0f5f8;border-radius:10px;flex-shrink:0;color:#336d90}.ride-payment-icon svg{width:18px;height:18px}.ride-points-toggle{background:#f5f8fb;padding:14px;border-radius:12px;font-size:12px}.ride-fare-card{margin:22px 0 0;padding:18px 20px;background:#102d46;border:0;border-radius:18px;color:#fff;position:relative;overflow:hidden;line-height:1.6}.ride-fare-label{font-size:9px;letter-spacing:.12em;font-weight:800;color:#c3d7e5}.ride-fare-card strong{display:block;font-size:29px;font-weight:850;letter-spacing:-1px;margin:7px 0}.ride-fare-card small{display:block;color:#c4d4e0;font-size:11px}.ride-fare-card p{font-size:11px;line-height:1.7;color:#d0e0eb;margin:8px 0 0}.ride-fare-card .ride-reward{color:#ffba7b;display:flex;align-items:center;gap:7px}.ride-reward svg{width:14px;height:14px}.ride-fare-badge{position:absolute;top:23px;right:22px;width:38px;height:38px;display:grid;place-items:center;background:#ffffff0e;border-radius:50%;color:#7cacc8}.ride-funds-warning{background:#fff1df!important;color:#975515!important;padding:13px;border-radius:11px;font-size:12px!important}.ride-ready-icon{margin:18px auto 24px;width:58px;height:58px;border-radius:20px;background:#eaf4ef;color:#2e836d;font-size:27px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 8px #f6faf8;animation:ride-appear .3s ease-out}.ride-review-vehicle{display:flex;align-items:center;gap:18px;background:#f0f6fa;border-radius:16px;padding:15px;margin:16px 0}.ride-review-vehicle svg{width:85px}.ride-review-vehicle b{display:block;font-size:17px}.ride-review-vehicle small{display:block;font-size:10px;color:#708999;margin-top:5px}.ride-mini-route{padding:8px 0 16px}.ride-mini-route>div{display:flex;gap:14px;align-items:flex-start}.ride-mini-route .ride-dot{margin-top:19px}.ride-mini-route p{font-size:13px;color:#3c596e;line-height:1.7;margin:12px 0}.ride-review-total{display:grid;grid-template-columns:1fr auto;gap:14px;padding:21px 18px;background:#f8fafb;border:1px solid #e2eaf0;border-radius:16px;align-items:center;font-size:12px}.ride-review-total span{color:#708898}.ride-review-total strong{font-size:24px;letter-spacing:-1px;color:#173b57}.ride-review-total b{text-align:right}.ride-review-note{font-size:11px;color:#7b8e9c;line-height:1.7;margin:17px 0}.driver-next-strip{border-radius:13px;padding:13px 16px;background:linear-gradient(110deg,#ecf4fa,#fff7ee);margin:16px 0}.driver-next-strip span{font-size:8px;letter-spacing:.14em;color:#bd783e;font-weight:850;display:block}.driver-next-strip b{display:block;font-size:13px;margin-top:7px;color:#325c78}.ride-offer-amount{background:#173c58;color:white;border-radius:18px;padding:20px;margin:18px 0}.ride-offer-amount>span{font-size:11px;color:#c5dbe8}.ride-offer-amount strong{display:block;font-size:33px;letter-spacing:-1px;margin:7px 0;font-weight:850}.ride-offer-amount small{font-size:11px;color:#bcd3e3}.ride-offer-chips{display:flex;gap:8px;margin:16px 0}.ride-offer-chips span{padding:7px 11px;background:#edf4f8;color:#3d6b88;font-size:10px;border-radius:9px;font-weight:750}.ride-checklist{display:flex;justify-content:space-between;gap:5px;border-top:1px solid #e0e8ef;margin-top:18px;padding:18px 0 0;font-size:10px;color:#7b909f}.ride-work-progress{gap:10px;font-size:10px;justify-content:space-between}.ride-work-progress li{display:flex;align-items:center;gap:6px;color:#7d92a1}.ride-work-progress .done span{background:#e8f2f8;color:#2c7399}.ride-work-progress .current span{background:#fff0e1;color:#cb742e}.ride-registered-vehicle{text-align:center;background:linear-gradient(135deg,#eff6fb,#fff8f0);border:1px solid #e0e8ed;border-radius:20px;padding:22px;margin:18px 0}.ride-registered-vehicle svg{width:160px;max-width:100%}.ride-registered-vehicle h2{font-size:22px;margin:5px 0 10px}.ride-service-mode{display:flex;gap:12px;align-items:center;padding:18px 13px;background:#f7fafc;border:1px solid #e1e9ef;border-radius:14px;margin:12px 0}.ride-service-mode>span svg{width:24px;height:24px;color:#367295}.ride-service-mode>div{flex:1}.ride-service-mode b{display:block;font-size:14px}.ride-service-mode small{display:block;font-size:10px;color:#728c9e;margin-top:6px;line-height:1.6}.ride-service-mode>strong{color:#368073}.ride-service-mode input{width:22px;height:22px;accent-color:#ed8836;flex-shrink:0}.ride-internal,[data-ride-step][hidden]{display:none!important}@keyframes ride-appear{from{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.ride-ready-icon{animation:none}.ride-vehicle-card{transition:none}}@media(max-width:350px){.ride-vehicle-art{width:70px}.ride-wizard h1{font-size:29px}.ride-progress li{font-size:9px}.ride-payment-card{padding:13px 10px}.ride-progress{gap:3px}}
.ride-demo-ribbon{position:fixed;bottom:0;left:0;right:0;z-index:20000;text-align:center;background:#fff3dc;color:#8e6632;padding:5px;font:700 9px system-ui;pointer-events:none}.ride-work-progress li:not(.done):not(.current){color:#90a0ab}

/* Shared realistic Vest vehicle artwork: keep the complete silhouette visible. */
.vest-vehicle-image{display:block;width:100%;height:auto;object-fit:contain;object-position:center;max-width:100%}.transport-illustration .vest-vehicle-image{width:100%;height:100%;object-fit:contain}.ride-vehicle-art{width:106px;flex-shrink:0;display:grid;place-items:center;min-height:74px}.ride-vehicle-art .vest-vehicle-image{max-height:80px;width:106px;transition:transform .2s ease}.ride-vehicle-card[aria-pressed="true"] .vest-vehicle-image{transform:scale(1.04)}.ride-review-vehicle .vest-vehicle-image{width:100px;max-height:74px}.ride-registered-vehicle .vest-vehicle-image{width:230px;max-height:155px;margin:6px auto 15px}@media(max-width:350px){.ride-vehicle-art{width:84px}.ride-vehicle-art .vest-vehicle-image{width:84px;max-height:68px}}@media(prefers-reduced-motion:reduce){.ride-vehicle-art .vest-vehicle-image{transition:none}}

/* Payment cards share the admin console’s white surfaces and quiet Vest accents. */
.ride-payment-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ride-payment-card{position:relative;isolation:isolate;overflow:hidden;min-height:145px;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:13px;padding:17px 15px;border:1px solid #dfe7ee;border-radius:17px;background:#fff;box-shadow:0 3px 10px #173f5c06;transition:border-color .18s,box-shadow .18s,transform .18s}.ride-payment-card:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 100% 0,#f4770809,transparent 55%),radial-gradient(ellipse at 0 100%,#236fa009,transparent 65%);pointer-events:none}.ride-payment-card:hover:not(:disabled){border-color:#99b8cc;box-shadow:0 5px 15px #173f5c0b}.ride-payment-card:focus-visible{outline:3px solid #f47708;outline-offset:3px}.ride-payment-card:active:not(:disabled){transform:scale(.985)}.ride-payment-card.selected{border:1.5px solid #236fa0;background:#fff;box-shadow:0 0 0 2px #236fa00b,0 4px 12px #173f5c08}.ride-payment-card.selected:before{background:radial-gradient(ellipse at 100% 0,#f4770812,transparent 60%),linear-gradient(135deg,#236fa00a,transparent 75%)}.ride-payment-icon{width:43px;height:43px;border-radius:13px;background:linear-gradient(135deg,#eaf3fa,#f8fbfd);color:#236fa0;position:relative;overflow:visible}.ride-payment-icon:after{content:"";position:absolute;right:-2px;bottom:2px;width:9px;height:9px;border-radius:50%;background:#f47708;border:2px solid #fff}.ride-payment-icon svg{width:23px;height:23px;stroke-width:1.8}.ride-payment-card[data-payment-style=points] .ride-payment-icon,.ride-payment-card[data-payment-style=cash] .ride-payment-icon{background:linear-gradient(135deg,#fff0e4,#fff9f3);color:#dc6b0b}.ride-payment-card[data-payment-style=points] .ride-payment-icon:after,.ride-payment-card[data-payment-style=cash] .ride-payment-icon:after{background:#236fa0}.ride-payment-copy{min-width:0;width:100%}.ride-payment-card b{font-size:16px;line-height:1.3;letter-spacing:-.25px;color:#193b55}.ride-payment-card small{font-size:11px;line-height:1.55;color:#61788a;margin-top:6px;font-weight:550;overflow-wrap:anywhere}.ride-payment-card .ride-choice-check{position:absolute;right:13px;top:16px;width:21px;height:21px;border:1.5px solid #d6e1e9;background:#fff;font-size:0;color:transparent}.ride-payment-card.selected .ride-choice-check{background:#236fa0;border-color:#236fa0;color:#fff;font-size:12px}.ride-payment-card:disabled{opacity:.55;box-shadow:none}.ride-points-toggle{margin-top:14px!important;border:1px solid #e5ebf0;background:#f8fafc;border-radius:13px;font-size:11px;line-height:1.6;padding:13px!important}.ride-points-toggle input{accent-color:#236fa0;flex-shrink:0}@media(max-width:350px){.ride-payment-cards{gap:9px}.ride-payment-card{padding:14px 11px;min-height:147px}.ride-payment-card b{font-size:14px}.ride-payment-card small{font-size:10px}.ride-payment-card .ride-choice-check{right:10px;top:14px}}@media(prefers-reduced-motion:reduce){.ride-payment-card{transition:none}}
/* Playful progress with a deliberate, accessible confirmation gesture. */
.vest-slide{--slide-progress:0;position:relative;isolation:isolate;height:64px;background:#173e5c;border:1px solid #173e5c;border-radius:34px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:22px 0 8px;user-select:none}.vest-slide-fill{position:absolute;inset:0;background:linear-gradient(100deg,#236fa0,#e98535);transform:scaleX(var(--slide-progress));transform-origin:left;z-index:-1}.vest-slide-handle{position:absolute;left:6px;top:6px;width:50px;height:50px;border:0;border-radius:50%;background:#f58b35;color:#fff;display:grid;place-items:center;touch-action:none;cursor:grab;box-shadow:0 4px 12px #071b2d30;z-index:2;transition:transform .18s ease}.vest-slide-handle svg{width:22px;height:22px}.vest-slide.dragging .vest-slide-handle{transition:none;cursor:grabbing}.vest-slide-handle:focus-visible{outline:3px solid #ffb36e;outline-offset:-5px}.vest-slide-label{font-size:13px;color:#fff;font-weight:800;padding:0 16px 0 60px;text-align:center;pointer-events:none;line-height:1.5}.vest-slide-hint{font-size:10px!important;color:#748b9d!important;text-align:center;line-height:1.6!important;margin:8px 0 14px!important}.vest-slide-error{font-size:12px;color:#a7462d;line-height:1.6}.vest-slide.unavailable{opacity:.5}.vest-journey-progress{padding:18px;background:linear-gradient(120deg,#edf5fa,#fff7ef);border:1px solid #e0e9ef;border-radius:18px;margin:6px 0 22px}.vest-progress-heading>span{font-size:8px;font-weight:850;letter-spacing:.13em;color:#b1713e;display:block}.vest-progress-heading>b{font-size:19px;letter-spacing:-.5px;color:#204d6d;display:block;margin:9px 0 18px}.vest-journey-progress ol{display:flex;list-style:none;gap:6px;padding:0;margin:0}.vest-journey-progress li{flex:1;position:relative;text-align:center;font-size:10px;color:#8395a3;min-width:0}.vest-journey-progress li>span{display:grid;place-items:center;width:27px;height:27px;margin:0 auto 9px;border-radius:50%;background:#dfe8ee;position:relative;z-index:1;font-weight:850}.vest-journey-progress li:after{content:'';position:absolute;height:2px;background:#dbe5ec;top:13px;left:65%;width:70%}.vest-journey-progress li:last-child:after{display:none}.vest-journey-progress .done>span{color:#fff;background:#236fa0}.vest-journey-progress .current>span{color:#fff;background:#ee8739;box-shadow:0 0 0 4px #fff2e5}.vest-journey-progress small{display:block;font-size:9px;line-height:1.5}.vest-search-scene{text-align:center;padding:0 14px 26px}.vest-radar{position:relative;width:210px;height:210px;margin:5px auto 10px;display:grid;place-items:center}.vest-radar>span{position:absolute;width:100%;height:100%;border:1px solid #b8d1e2;border-radius:50%;animation:vest-radar 4.5s ease-out infinite;opacity:0}.vest-radar>span:nth-child(2){animation-delay:1.5s;border-color:#efb88c}.vest-radar>span:nth-child(3){animation-delay:3s}.vest-radar-centre{width:128px;height:128px;border-radius:50%;background:radial-gradient(circle,#fff,#edf5fa);display:grid;place-items:center;border:1px solid #e2ebf1;box-shadow:0 12px 26px #163d5b0a;z-index:1}.vest-radar-centre img{width:116px;height:84px;object-fit:contain}.vest-radar-dot{position:absolute;width:11px;height:11px;border-radius:50%;background:#236fa0;top:25px;left:41px;animation:vest-dot 2.8s ease-in-out infinite}.vest-radar-dot.two{top:auto;left:auto;bottom:39px;right:21px;background:#f18431;animation-delay:1.4s}.vest-search-scene h2{font-size:21px;letter-spacing:-.6px;color:#173c58;margin:5px 0 10px}.vest-search-scene p{font-size:12px;line-height:1.8;color:#738a9c}.vest-search-live{font-size:10px;color:#397898;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;background:#edf5fa;border-radius:20px}.vest-search-live b{width:6px;height:6px;border-radius:50%;background:#ee8739;animation:vest-dot 2s infinite}.vest-offer-popup{border-radius:27px 27px 0 0!important;box-shadow:0 -18px 65px #102f4930}.vest-offer-badge{display:inline-flex;padding:8px 11px;border-radius:20px;background:#eff6fb;color:#387b9f;font-size:9px;letter-spacing:.08em;font-weight:850;margin:10px 0 6px}.vest-offer-person{padding:16px!important;background:linear-gradient(110deg,#f2f7fb,#fff8f1);border:1px solid #e2eaf0;border-radius:17px;gap:15px}.vest-offer-person .avatar,.vest-offer-person .profile-portrait{width:64px;height:64px;min-width:64px;border-radius:50%;object-fit:cover}.vest-offer-person h3{font-size:20px;letter-spacing:-.6px}.vest-offer-person p{font-weight:750;font-size:12px;color:#3a6987}.vest-offer-connectivity{font-size:11px;color:#a77439}@keyframes vest-radar{0%{transform:scale(.55);opacity:.7}100%{transform:scale(1.15);opacity:0}}@keyframes vest-dot{0%,100%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.vest-radar>span,.vest-radar-dot,.vest-search-live b{animation:none;opacity:.5}.vest-radar>span:nth-child(1){transform:scale(.8)}.vest-radar>span:nth-child(2){transform:scale(1)}.vest-radar>span:nth-child(3){display:none}.vest-slide-handle{transition:none}}
.vest-offer-popup .ride-offer h1,.vest-offer-popup .ride-offer>.ride-kicker{display:none}.vest-offer-popup .vest-offer-badge{margin:0 0 12px}.vest-offer-popup .ride-offer-amount{margin:0 0 14px;padding:15px 18px}.vest-offer-popup .ride-offer-amount strong{font-size:29px;margin:5px 0}.vest-offer-popup .ride-embedded-map{height:145px;min-height:145px}.vest-offer-popup .ride-mini-route{padding-bottom:8px}.vest-offer-popup .ride-mini-route p{margin:9px 0;font-size:12px}.vest-offer-popup .ride-checklist{padding-top:12px;margin-top:10px}.vest-offer-popup .vest-slide{margin-top:14px}.vest-offer-popup .ride-offer-chips{margin:10px 0}.vest-offer-popup .vest-slide-hint{margin:5px 0 8px!important}.vest-offer-popup .ride-back{padding:6px}

/* Nearby connections: the same orange and blue as the Vest emblem. */
.vest-search-scene{background:radial-gradient(ellipse at 5% 0%,#e8f4ff 0,transparent 58%),radial-gradient(ellipse at 100% 70%,#fff0df 0,transparent 55%),#fff;border:1px solid #e2eaf2;border-radius:26px;padding:22px 16px}.vest-search-scene h2{font-size:23px;letter-spacing:-.7px;color:#092947}.vest-search-scene .vest-search-note{font-size:12px;line-height:1.6;color:#52677a;margin:16px 4px 0}.vest-search-drivers{margin-top:22px;text-align:left}.vest-search-caption{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between;font-size:10px;font-weight:850;letter-spacing:.6px;color:#345d7f;margin:0 2px 12px}.vest-search-caption span{color:#7c8793;letter-spacing:0;font-weight:650}.vest-search-driver{display:flex;align-items:center;gap:11px;padding:13px 11px;margin-top:8px;border:1px solid #dbe8f4;background:linear-gradient(115deg,#eff7ff,#fff 75%);border-radius:17px;animation:vest-candidate-in .35s both;animation-delay:var(--candidate-delay)}.vest-search-driver.finishing{background:linear-gradient(115deg,#fff3e6,#fff 75%);border-color:#f5dfc6}.vest-search-avatar{position:relative;display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border-radius:50%;background:#125782;color:#fff;font-weight:850;font-size:14px}.finishing .vest-search-avatar{background:#e77912}.vest-search-avatar b{position:absolute;bottom:-1px;right:-1px;width:12px;height:12px;background:#1376ae;border:2px solid #fff;border-radius:50%}.finishing .vest-search-avatar b{background:#ff8a19}.vest-search-driver>div{flex:1;min-width:0}.vest-search-driver strong{display:block;font-size:16px;font-weight:850;color:#112f49;overflow-wrap:anywhere}.vest-search-driver small{display:block;margin-top:4px;font-size:11px;font-weight:650;color:#577087;line-height:1.5}.vest-search-tag{font-size:10px;font-weight:850;background:#dcefff;color:#125782;border-radius:20px;padding:6px 9px}.finishing .vest-search-tag{background:#ffe5c8;color:#9b4c07}.vest-search-empty{font-size:14px;line-height:1.6;padding:15px;border-radius:14px;background:#f5f8fb;color:#536b7e}.vest-radar>span:nth-child(2){border-color:#f38b23!important}.vest-radar-dot.two{background:#f58216!important}.vest-radar-centre{box-shadow:0 0 0 5px #fff,0 0 0 7px #ff982e44!important}@keyframes vest-candidate-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.vest-search-driver{animation:none}.vest-radar>span,.vest-radar-dot{animation:none!important}}@media(max-width:350px){.vest-search-scene{padding:17px 11px}.vest-search-driver{gap:8px;padding:11px 8px}.vest-search-tag{padding:5px 7px}}

/* Two bold brand dots orbit the vehicle rather than merely pulsing in place. */
.vest-radar{width:210px;height:210px;margin:0 auto 8px}.vest-radar:before{content:'';position:absolute;inset:18px;border:3px solid #e5edf4;border-radius:50%}.vest-radar-dot.one,.vest-radar-dot.two{--orbit-phase:0deg;position:absolute;inset:auto;top:50%;left:50%;right:auto;bottom:auto;width:24px;height:24px;margin:-12px 0 0 -12px;border:4px solid #fff;border-radius:50%;background:#176da0;opacity:1;box-shadow:0 0 0 5px #237cad18,0 5px 13px #165d9433;z-index:3;animation:vest-orbit 3s linear infinite;animation-delay:0s}.vest-radar-dot.two{--orbit-phase:180deg;background:#f58216!important;box-shadow:0 0 0 5px #f582161b,0 5px 13px #ef861e33}.vest-search-spotlight{min-height:108px;padding:15px 12px;margin:0 2px 18px;border-radius:20px;border:1px solid #d7e7f4;background:linear-gradient(120deg,#e9f5ff,#fff 70%,#fff1e4);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.vest-search-spotlight small{font-size:9px;font-weight:850;letter-spacing:1px;color:#56728a}.vest-search-spotlight strong{font-size:25px;letter-spacing:-.7px;font-weight:900;color:#104a73;line-height:1.15}.vest-search-spotlight>span{font-size:12px;font-weight:700;color:#547087}.vest-search-spotlight.soon strong{color:#b65c0e}.vest-name-spark{color:#f58216;font-size:22px}.vest-search-scene h2{font-size:20px}.ride-fare-card{scroll-margin-top:15px}.ride-wizard section>.ride-fare-card{margin:14px 0 22px}@keyframes vest-orbit{from{transform:rotate(var(--orbit-phase)) translateX(86px)}to{transform:rotate(calc(var(--orbit-phase) + 360deg)) translateX(86px)}}@media(prefers-reduced-motion:reduce){.vest-radar-dot.one,.vest-radar-dot.two{animation:none!important;transform:rotate(var(--orbit-phase)) translateX(86px)}}
.vest-search-spotlight+h2,.vest-search-spotlight+h2+p{display:none}.ride-wizard h1[tabindex="-1"]:focus{outline:none}

/* The supplied V's chevrons and dotted band become a quiet button signature.
   CSS backgrounds are decorative, non-interactive, and never cover labels or focus rings. */
body[data-app] button.primary,body[data-app] .vest-slide{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2256%22%20height%3D%2280%22%20viewBox%3D%220%200%2056%2080%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20opacity%3D%22.18%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22miter%22%3E%3Cpath%20d%3D%22M4%20-6%2014%204%204%2014%2014%2024%204%2034%2014%2044%204%2054%2014%2064%204%2074%2014%2084M21%20-6%2031%204%2021%2014%2031%2024%2021%2034%2031%2044%2021%2054%2031%2064%2021%2074%2031%2084%22%2F%3E%3Cpath%20d%3D%22m5%200%209%209m8%200%209%209M5%2040l9%209m8%200%209%209%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23ffffff%22%20opacity%3D%22.18%22%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%220%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%227%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2214%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2221%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2228%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2235%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2242%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2249%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2256%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2263%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2270%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2277%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%220%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%227%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2214%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2221%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2228%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2235%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2242%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2249%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2256%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2263%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2270%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2277%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%220%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%227%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2214%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2221%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2228%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2235%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2242%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2249%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2256%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2263%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2270%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2277%22%20r%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:right -9px center;background-size:56px 80px;background-repeat:repeat-y}
body[data-app] button.secondary{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2256%22%20height%3D%2280%22%20viewBox%3D%220%200%2056%2080%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23236fa0%22%20opacity%3D%22.12%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22miter%22%3E%3Cpath%20d%3D%22M4%20-6%2014%204%204%2014%2014%2024%204%2034%2014%2044%204%2054%2014%2064%204%2074%2014%2084M21%20-6%2031%204%2021%2014%2031%2024%2021%2034%2031%2044%2021%2054%2031%2064%2021%2074%2031%2084%22%2F%3E%3Cpath%20d%3D%22m5%200%209%209m8%200%209%209M5%2040l9%209m8%200%209%209%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23236fa0%22%20opacity%3D%22.12%22%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%220%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%227%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2214%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2221%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2228%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2235%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2242%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2249%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2256%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2263%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2270%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2277%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%220%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%227%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2214%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2221%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2228%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2235%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2242%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2249%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2256%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2263%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2270%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2277%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%220%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%227%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2214%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2221%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2228%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2235%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2242%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2249%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2256%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2263%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2270%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2277%22%20r%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:right -9px center;background-size:56px 80px;background-repeat:repeat-y}
body[data-app] .vest-slide-handle{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2256%22%20height%3D%2280%22%20viewBox%3D%220%200%2056%2080%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20opacity%3D%22.18%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22miter%22%3E%3Cpath%20d%3D%22M4%20-6%2014%204%204%2014%2014%2024%204%2034%2014%2044%204%2054%2014%2064%204%2074%2014%2084M21%20-6%2031%204%2021%2014%2031%2024%2021%2034%2031%2044%2021%2054%2031%2064%2021%2074%2031%2084%22%2F%3E%3Cpath%20d%3D%22m5%200%209%209m8%200%209%209M5%2040l9%209m8%200%209%209%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23ffffff%22%20opacity%3D%22.18%22%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%220%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%227%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2214%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2221%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2228%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2235%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2242%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2249%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2256%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2263%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2270%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2277%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%220%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%227%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2214%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2221%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2228%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2235%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2242%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2249%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2256%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2263%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2270%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2277%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%220%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%227%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2214%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2221%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2228%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2235%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2242%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2249%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2256%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2263%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2270%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2277%22%20r%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:center;background-size:56px 80px;background-repeat:repeat-y}
@media(forced-colors:active){body[data-app] button.primary,body[data-app] button.secondary,body[data-app] .vest-slide,body[data-app] .vest-slide-handle{background-image:none}}
