.ride-options .stepper{background:#fff;border:1px solid #dbe2df;border-radius:12px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.ride-options .stepper>svg{color:#0d766e;width:19px}.ride-options .stepper span,.ride-options .stepper small{display:block}.ride-options .stepper span{font-size:10px;font-weight:800}.ride-options .stepper small{letter-spacing:.1em;color:#76868a;font-size:7px}.ride-options .stepper>div{gap:4px;display:flex}.ride-options .stepper button{color:#0d766e;background:#e9f0ed;border:0;border-radius:8px;place-items:center;width:27px;height:27px;min-height:0;padding:0;font-size:16px;font-weight:900;display:grid}.ride-options .stepper button:last-child{color:#fff;background:#071b27}@media (width<=560px){.ride-options{grid-template-columns:1fr;gap:8px}.ride-options .stepper{border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;gap:11px;min-height:62px;padding:9px 11px}.ride-options .stepper>svg{width:24px;height:24px}.ride-options .stepper span{font-size:13px;line-height:1.25}.ride-options .stepper small{letter-spacing:.12em;margin-bottom:3px;font-size:8px;line-height:1.2}.ride-options .stepper>div{gap:7px}.ride-options .stepper button{border-radius:12px;width:40px;height:40px;font-size:23px}.ride-options .stepper button:active{transform:scale(.96)}}.request.quote-request{color:#071b27;background:linear-gradient(135deg,#ffd76d,#ffb000);box-shadow:0 10px 25px #ffb00035}.quote-sheet{color:#102a36;background:#fbfaf6;border-radius:25px;width:min(520px,100vw - 24px);max-height:92vh;padding:32px;position:relative;overflow:auto;box-shadow:0 35px 110px #071b2755}.quote-sheet h2{letter-spacing:-.035em;margin:10px 0 12px;font:700 34px/1.05 Georgia,serif}.quote-sheet>p{color:#64757b;font-size:12px;line-height:1.6}.quote-icon{color:#071b27;background:#d8ff43;border-radius:16px;place-items:center;width:50px;height:50px;margin-bottom:15px;font-weight:950;display:grid}.quote-route{color:#fff;background:#071b27;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:20px 0;padding:15px;display:grid}.quote-route div{display:grid}.quote-route small{color:#78cdbd;letter-spacing:.1em;font-size:7px}.quote-route b{margin-top:4px;font-size:11px}.quote-route span{color:#ffb000}.quote-facts{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:18px;display:grid}.quote-facts span{text-align:center;color:#718087;border:1px solid #dfe5e1;border-radius:10px;padding:10px;font-size:8px}.quote-facts b{color:#0d766e;font-size:14px}.quote-sheet>label{color:#0d766e;letter-spacing:.08em;gap:6px;margin-top:11px;font-size:8px;font-weight:900;display:grid}.quote-sheet>label input{color:#071b27;letter-spacing:0;background:#fff;border:1px solid #d8e0dc;border-radius:11px;width:100%;height:47px;padding:0 13px;font:14px Arial}.quote-submit,.quote-confirmed button{color:#071b27;background:#ffb000;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;height:49px;margin-top:16px;font-weight:950;display:flex}.quote-submit:disabled{opacity:.5}.quote-safe{color:#77868b;align-items:center;gap:5px;margin-top:12px;font-size:8px;line-height:1.4;display:flex}.quote-safe svg{color:#0d766e;width:15px}.quote-waiting,.quote-confirmed{text-align:center}.quote-radar{place-items:center;width:125px;height:125px;margin:15px auto 25px;display:grid;position:relative}.quote-radar i{border:1px solid #0d766e;border-radius:50%;animation:2s ease-out infinite quote-pulse;position:absolute}.quote-radar i:first-child{width:55px;height:55px}.quote-radar i:nth-child(2){width:90px;height:90px;animation-delay:.3s}.quote-radar i:nth-child(3){width:125px;height:125px;animation-delay:.6s}.quote-radar b{z-index:2;color:#071b27;background:#d8ff43;border-radius:16px 16px 16px 5px;place-items:center;width:50px;height:50px;display:grid}.quote-waiting>span,.quote-confirmed>span{color:#0d766e;letter-spacing:.13em;font-size:8px;font-weight:950}.quote-waiting p,.quote-confirmed p{color:#65767c;font-size:11px;line-height:1.55}.quote-timeline{text-align:left;gap:8px;margin:20px 0;display:grid}.quote-timeline span{color:#8b979b;background:#eef1ef;border-radius:9px;padding:10px;font-size:9px}.quote-timeline .done{color:#0d766e;background:#e1f5ef}.quote-timeline .active{color:#071b27;background:#fff1c9}.quote-waiting>button{color:#fff;background:#071b27;border:0;border-radius:9px;padding:10px 15px;font-weight:900}.quote-waiting>small,.quote-confirmed>small{color:#7b888d;margin-top:12px;font-size:8px;display:block}.quote-confirmed .success-check{margin:10px auto}.quote-confirmed h2{color:#0d766e;font-size:64px}.quote-confirmed>div:not(.success-check){background:#eaf3f0;border-radius:11px;justify-content:space-between;align-items:center;padding:13px;display:flex}.quote-confirmed>div small{font-size:7px;font-weight:900}.quote-confirmed>div b{font:700 20px Georgia}@keyframes quote-pulse{0%{opacity:.8;transform:scale(.75)}to{opacity:0;transform:scale(1.08)}}@media (width<=560px){.quote-sheet{padding:27px 19px}.quote-sheet h2{font-size:29px}.quote-facts{grid-template-columns:1fr 1fr}.quote-facts span:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.quote-radar i{animation:none}}
