:root{--brand-a:#ffc533;--brand-b:#f77700;--brand:#f5a000;--ink:#efefef;--ink-soft:#a0a0a0;--ink-faint:#5a5a5a;--surface:#1e1e1e;--surface-2:#272727;--bg:#141414;--rule:hsla(0,0%,100%,.07);--rule-warm:rgba(245,160,0,.12);--brand-glow:rgba(245,160,0,.14);--brand-pale:rgba(245,160,0,.07);--brand-mid:rgba(245,160,0,.14);--red:#e05252;--red-pale:rgba(224,82,82,.12);--green:#2fbf7a;--toggle-track:hsla(0,0%,100%,.15);--r:12px;--font:"Montserrat",sans-serif;--mono:"Roboto Mono",monospace}.light-mode{--ink:#1f1f1f;--ink-soft:#555;--ink-faint:#999;--surface:#fff;--surface-2:#f5f5f5;--bg:#f0f0f0;--rule:rgba(0,0,0,.08);--rule-warm:rgba(245,160,0,.18);--brand-glow:rgba(245,160,0,.12);--brand-pale:rgba(245,160,0,.08);--brand-mid:rgba(245,160,0,.14);--red:#c33;--red-pale:rgba(204,51,51,.1);--green:#1a9e60;--toggle-track:rgba(0,0,0,.15)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--ink:#1f1f1f;--ink-soft:#555;--ink-faint:#999;--surface:#fff;--surface-2:#f5f5f5;--bg:#f0f0f0;--rule:rgba(0,0,0,.08);--rule-warm:rgba(245,160,0,.18);--brand-glow:rgba(245,160,0,.12);--brand-pale:rgba(245,160,0,.08);--brand-mid:rgba(245,160,0,.14);--red:#c33;--red-pale:rgba(204,51,51,.1);--green:#1a9e60;--toggle-track:rgba(0,0,0,.15)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--ink);min-height:100vh;padding:0 16px;background-image:radial-gradient(ellipse 80% 40% at 50% -10%,rgba(245,160,0,.07) 0,transparent 70%)}.light-mode body,body.light-mode{background-image:radial-gradient(ellipse 80% 40% at 50% -10%,rgba(245,160,0,.06) 0,transparent 70%)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) body{background-image:radial-gradient(ellipse 80% 40% at 50% -10%,rgba(245,160,0,.06) 0,transparent 70%)}}.light-mode input[type=date]{color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) input[type=date]{color-scheme:light}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--surface-2);border:1px solid var(--rule);cursor:pointer;font-size:15px;line-height:1;transition:background .18s,border-color .18s;flex-shrink:0}.theme-toggle:hover{background:var(--surface);border-color:var(--rule-warm)}.topbar{max-width:960px;margin:0 auto;padding:20px 0 24px;display:flex;align-items:center;justify-content:space-between;gap:8px}.logo{display:block;text-decoration:none;line-height:1}.logo-img{width:130px;height:auto;display:block;flex-shrink:0}.topbar-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.topbar-btn{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;border-radius:20px;padding:5px 11px;text-decoration:none;white-space:nowrap;border:1px solid;transition:opacity .15s;font-family:var(--font)}.topbar-btn:hover{opacity:.8}.topbar-btn-wa{color:#2fbf7a;background:rgba(47,191,122,.08);border-color:rgba(47,191,122,.2)}.topbar-btn-india{color:#5b9ed6;background:rgba(91,158,214,.08);border-color:rgba(91,158,214,.2)}.trust-tagline{max-width:960px;margin:-8px auto 8px;padding:10px 0;justify-content:center;gap:16px;border-top:1px solid hsla(0,0%,100%,.04);border-bottom:1px solid hsla(0,0%,100%,.04)}.trust-item,.trust-tagline{display:flex;align-items:center}.trust-item{gap:5px;font-size:10px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.trust-item svg,.trust-sep{flex-shrink:0}.trust-sep{width:3px;height:3px;border-radius:50%;background:hsla(0,0%,100%,.12)}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:20px 20px 22px;max-width:540px;margin:0 auto 10px;box-shadow:0 2px 16px rgba(0,0,0,.28),0 0 0 .5px hsla(0,0%,100%,.03);transition:box-shadow .2s}.section-label{font-size:10px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px}.duty-tabs{display:grid;grid-template-columns:1fr 1fr;background:rgba(0,0,0,.25);border-radius:10px;padding:3px;gap:3px;border:1px solid var(--rule)}.duty-tab{padding:10px 0;border:none;border-radius:8px;background:transparent;font-family:var(--font);font-size:14px;font-weight:500;color:var(--ink-soft);cursor:pointer;transition:transform .12s,box-shadow .12s,background .18s;text-align:center;-webkit-tap-highlight-color:transparent}.duty-tab.active{background:linear-gradient(to right,var(--brand-a),var(--brand-b));color:#111;font-weight:700;box-shadow:0 2px 10px rgba(247,119,0,.3)}.day-mode-wrap{display:grid;margin-top:8px;background:rgba(0,0,0,.2);border-radius:8px;padding:3px;gap:3px;grid-template-columns:1fr 1fr;border:1px solid var(--rule)}.day-mode-btn{padding:7px 0;border:none;border-radius:6px;background:transparent;font-family:var(--font);font-size:13px;font-weight:500;color:var(--ink-soft);cursor:pointer;transition:background .18s,color .18s;text-align:center;-webkit-tap-highlight-color:transparent}.day-mode-btn.active{background:rgba(245,160,0,.18);color:var(--brand-a);font-weight:700}.row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field{display:flex;flex-direction:column;gap:5px}.field label{font-size:11.5px;font-weight:500;color:var(--ink-soft);letter-spacing:.2px}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=tel],input[type=text]{width:100%;padding:11px 13px;border:1.5px solid var(--rule);border-radius:8px;font-family:var(--font);font-size:14px;color:var(--ink);background:var(--surface-2);outline:none;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;appearance:none;color-scheme:dark}input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}input::placeholder{color:var(--ink-faint)}.hint{font-size:11px;color:var(--ink-faint);margin-top:4px;line-height:1.5}.dt-split{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dt-split select{width:100%;padding:11px 10px;border:1.5px solid var(--rule);border-radius:8px;font-family:var(--font);font-size:13px;color:var(--ink);background:var(--surface-2);outline:none;-webkit-appearance:none;appearance:none;color-scheme:dark;cursor:pointer}.dt-split select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}.dt-split select option{background:var(--surface-2);color:var(--ink)}.vehicle-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.vehicle-card-header .section-label{margin-bottom:0}.fleet-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.fleet-track{width:30px;height:17px;background:var(--toggle-track);border-radius:9px;position:relative;transition:background .22s;flex-shrink:0}.fleet-thumb{position:absolute;width:11px;height:11px;background:#fff;border-radius:50%;top:3px;left:3px;transition:transform .22s;box-shadow:0 1px 3px rgba(0,0,0,.3)}.fleet-toggle.on .fleet-track{background:linear-gradient(to right,var(--brand-a),var(--brand-b))}.fleet-toggle.on .fleet-thumb{transform:translateX(13px)}.fleet-lbl{font-size:10.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-faint);transition:color .2s;white-space:nowrap}.fleet-toggle.on .fleet-lbl{color:var(--brand-a)}.vehicle-list{display:flex;flex-direction:column;gap:6px}.vehicle-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1.5px solid var(--rule);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s;user-select:none;overflow:hidden;position:relative;background:var(--surface-2);min-height:60px}.vehicle-row:hover{border-color:rgba(245,160,0,.2)}.vehicle-row.selected{border-color:var(--brand);background:var(--brand-pale);box-shadow:0 0 0 1px var(--brand),0 0 18px rgba(245,160,0,.1)}.veh-left{gap:10px;position:relative;z-index:2;min-width:0;flex:1;max-width:52%}.radio-dot,.veh-left{display:flex;align-items:center}.radio-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--rule);transition:all .15s;flex-shrink:0;justify-content:center}.vehicle-row.selected .radio-dot{border-color:var(--brand-a);background:linear-gradient(to bottom right,var(--brand-a),var(--brand-b))}.radio-dot-inner{width:5px;height:5px;border-radius:50%;background:#111;opacity:0;transition:opacity .15s}.vehicle-row.selected .radio-dot-inner{opacity:1}.veh-info{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.veh-name{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.3;word-break:break-word}.veh-specs{display:flex;align-items:center;gap:5px;min-width:0}.veh-spec{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:500;color:var(--ink-soft);flex-shrink:0}.veh-spec svg{color:var(--brand-a);opacity:.8;flex-shrink:0}.vehicle-row.selected .veh-spec svg{opacity:1}.vehicle-row.selected .veh-spec{color:var(--ink)}.spec-divider{width:1px;height:9px;background:hsla(0,0%,100%,.12);flex-shrink:0}.veh-similar{font-size:9.5px;font-style:italic;font-weight:500;color:#777;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;padding:1px 6px;line-height:1.6;white-space:nowrap;flex-shrink:0}.veh-stepper{display:none;align-items:center;gap:0;flex-shrink:0;position:relative;z-index:3;background:#fff;border:1.5px solid #1f1f1f;border-radius:7px;overflow:hidden}.vehicle-list.fleet-mode .vehicle-row.selected .veh-stepper{display:inline-flex}.veh-step-btn{width:26px;height:26px;background:transparent;border:none;color:#1f1f1f;font-family:var(--mono);font-size:16px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.veh-step-btn:hover{background:rgba(0,0,0,.06)}.strip-qty,.veh-step-count{font-family:var(--mono);font-size:14px;font-weight:700;color:#1f1f1f;min-width:22px;text-align:center;border-left:1.5px solid #1f1f1f;border-right:1.5px solid #1f1f1f;padding:2px 4px}.veh-price-wrap{display:flex;align-items:center;justify-content:flex-end;min-width:70px}.veh-price-strip{position:absolute;left:62%;right:0;top:0;bottom:0;min-width:0;background:hsla(0,0%,100%,.04);transform:translateX(115%) skewX(-13deg);transform-origin:right center;transition:transform .34s cubic-bezier(.4,0,.2,1),background .22s ease;pointer-events:none}.vehicle-row.has-price .veh-price-strip{transform:translateX(0) skewX(-13deg);animation:stripSlideIn .34s cubic-bezier(.4,0,.2,1) forwards}.vehicle-row.selected.has-price .veh-price-strip{background:linear-gradient(to right,var(--brand-a),var(--brand-b))}.strip-inner{display:flex;align-items:center;justify-content:flex-end;width:100%;height:100%;padding:0 14px 0 18px;transform:skewX(13deg);gap:10px;position:relative;z-index:1}.strip-amt{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;letter-spacing:-.3px}.vehicle-row.has-price:not(.selected) .strip-amt{color:var(--ink-soft);font-size:12px;font-weight:400}.vehicle-row.selected.has-price .strip-amt{color:#111;font-size:15px;font-weight:700}.most-booked-badge{font-size:8.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#111;background:linear-gradient(to right,var(--brand-a),var(--brand-b));border-radius:4px;padding:2px 5px;flex-shrink:0}.empty-state{padding:14px 0;font-size:13px;color:var(--ink-faint);text-align:center}.fleet-summary{margin-top:14px;padding-top:14px;border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:12px}.fleet-summary-cars{font-family:var(--mono);font-size:11px;color:var(--ink-soft);line-height:1.7;flex:1}.fleet-summary-total{font-family:var(--mono);font-size:17px;font-weight:500;color:var(--ink);white-space:nowrap}.vehicle-social-proof{display:flex;align-items:center;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid var(--rule)}.sp-stars{color:var(--brand-a);font-size:11px;letter-spacing:-1px}.sp-rating{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--ink)}.sp-div{width:1px;height:11px;background:hsla(0,0%,100%,.1)}.sp-text{font-size:10.5px;color:var(--ink-faint)}.breakdown-card{margin-bottom:10px}.bd-row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;font-size:13px;border-bottom:1px solid var(--rule)}.bd-row .bd-label{color:var(--ink-soft)}.bd-row .bd-val{font-family:var(--mono);font-size:13px;color:var(--ink)}.bd-row.bd-dimmed{opacity:.5;font-size:12px}.bd-row.bd-discount .bd-label,.bd-row.bd-discount .bd-val{color:var(--green);font-weight:600}.bd-row.bd-discount{animation:discountIn .26s ease}.bd-row.bd-total{border-top:1px solid var(--rule-warm);border-bottom:none;padding-top:12px}.bd-row.bd-total .bd-label{font-weight:600;color:var(--ink)}.bd-row.bd-total .bd-val{font-family:var(--mono);font-size:20px;font-weight:700;color:var(--ink)}.bd-footnote{font-size:10.5px;color:var(--ink-faint);margin-top:10px;line-height:1.6}.coupon-strip{display:flex;align-items:center;justify-content:space-between;margin:10px 0 6px;background:rgba(47,191,122,.06);border:1.5px dashed rgba(47,191,122,.3);border-radius:8px;padding:10px 12px;cursor:pointer;transition:background .15s;gap:10px}.coupon-strip:hover{background:rgba(47,191,122,.1)}.coupon-strip.applied{background:rgba(47,191,122,.07);border-color:var(--green);border-style:solid;cursor:default}.coupon-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.coupon-icon{font-size:15px;flex-shrink:0}.coupon-text{display:flex;flex-direction:column;gap:1px;min-width:0}.coupon-title{font-size:12px;font-weight:600;color:var(--green);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coupon-sub{font-size:10.5px;color:var(--ink-faint)}.coupon-btn{background:var(--green);color:#111;border:none;border-radius:5px;font-family:var(--font);font-size:11.5px;font-weight:700;padding:5px 12px;cursor:pointer;flex-shrink:0;transition:opacity .15s;white-space:nowrap}.coupon-strip.applied .coupon-btn{background:none;color:var(--ink-soft);padding:0;font-size:11px;text-decoration:underline;text-underline-offset:2px;font-weight:500}.book-btn{display:block;width:100%;max-width:540px;margin:0 auto;padding:16px 24px;background:linear-gradient(to right,var(--brand-a),var(--brand-b));color:#111;border:none;border-radius:var(--r);font-family:var(--font);font-size:14px;font-weight:700;letter-spacing:.4px;cursor:pointer;text-align:center;text-decoration:none;transition:transform .12s,box-shadow .12s;box-shadow:0 4px 20px rgba(247,119,0,.25)}.book-btn:hover:not(:disabled):not(.inactive){animation:btnGlow 1.6s ease-in-out infinite}.book-btn:active{transform:scale(.97);box-shadow:inset 0 2px 6px rgba(0,0,0,.2);animation:none}.book-btn.inactive,.book-btn:disabled{opacity:.22;cursor:not-allowed;pointer-events:none}.advance-teaser{text-align:center;font-size:11.5px;color:var(--ink-soft);margin:0 0 10px;line-height:1.5}.advance-teaser strong{color:var(--brand-a);font-weight:700}.cta-meta{max-width:540px;margin:12px auto 0;padding:0 4px}.cancel-note{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--green);margin-bottom:5px}.flow-note{font-size:10.5px;color:var(--ink-faint);margin-bottom:8px;line-height:1.6}.wa-text-link{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--green);text-decoration:none}.wa-text-link:hover{opacity:.8}.err-banner{background:var(--red-pale);border:1px solid rgba(224,82,82,.2);color:var(--red);border-radius:8px;padding:9px 13px;font-size:12.5px;margin-top:8px}.price-blocker{background:rgba(245,160,0,.05);border:1px solid rgba(245,160,0,.15);border-radius:10px;padding:12px 14px 13px;margin-bottom:10px;animation:fadeIn .18s ease}.price-blocker-title{font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-faint);margin-bottom:9px}.price-blocker-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.price-blocker-list li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-soft)}.pbi-dot{width:5px;height:5px;border-radius:50%;background:rgba(245,160,0,.55);flex-shrink:0;display:inline-block}.days-pill{display:inline-flex;align-items:center;gap:5px;background:rgba(245,160,0,.12);border:1px solid rgba(245,160,0,.2);border-radius:20px;padding:4px 11px;font-size:12px;font-weight:500;color:var(--brand-a)}.days-pill strong{color:#ffd066}.night-pill{display:inline-flex;align-items:center;gap:6px;background:#0d1b35;border:1px solid #1e3060;border-radius:6px;padding:5px 10px;font-size:11.5px;font-weight:600;color:#7b8ec8;letter-spacing:.2px}.loader-card{max-width:540px;margin:0 auto;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:36px 20px;text-align:center;box-shadow:0 2px 16px rgba(0,0,0,.28)}.loader-dots{display:inline-flex;gap:7px;margin-bottom:12px}.loader-dots span{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--brand-a),var(--brand-b));opacity:.25;animation:pulse 1.2s ease-in-out infinite}.loader-dots span:nth-child(2){animation-delay:.2s}.loader-dots span:nth-child(3){animation-delay:.4s}.loader-text{font-size:13px;color:var(--ink-faint)}.veh-skeleton{display:flex;flex-direction:column;gap:8px}.veh-skeleton-row{height:56px;border-radius:10px;border:1.5px solid var(--rule);background:linear-gradient(90deg,var(--surface-2) 25%,hsla(0,0%,100%,.03) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.skeleton-label{font-size:11px;color:var(--ink-faint);text-align:center;margin-top:10px}.est-banner{display:none;margin-bottom:12px;background:rgba(245,160,0,.08);border:1px solid rgba(245,160,0,.28);border-radius:8px;padding:10px 13px;font-size:12px;color:rgba(245,160,0,.9);line-height:1.6}.est-banner.visible{display:block}.cust-modal{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:300;display:flex;align-items:flex-end;justify-content:center;backdrop-filter:blur(4px)}.cust-sheet{background:var(--surface);border-radius:18px 18px 0 0;padding:14px 20px 40px;width:100%;max-width:540px;border:1px solid var(--rule);border-bottom:none;box-shadow:0 -8px 40px rgba(0,0,0,.5);animation:sheetUp .32s cubic-bezier(.4,0,.2,1);max-height:92dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative}.cust-sheet-handle{width:36px;height:4px;background:hsla(0,0%,100%,.1);border-radius:2px;margin:0 auto 22px}.cust-sheet-toprow{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.cust-sheet-close{width:30px;height:30px;border-radius:50%;border:none;background:var(--surface-2);color:var(--ink-soft);font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font);transition:background .15s}.cust-sheet-close:hover{background:var(--rule-warm);color:var(--ink)}.pay-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.pay-opt{padding:12px 10px;border:1.5px solid var(--rule);border-radius:10px;background:var(--surface-2);cursor:pointer;text-align:center;transition:all .15s;display:flex;flex-direction:column;gap:3px;font-family:var(--font)}.pay-opt.active{border-color:var(--brand);background:var(--brand-pale)}.pay-opt-title{font-size:11px;font-weight:600;letter-spacing:.3px;color:var(--ink-soft)}.pay-opt-amt{font-family:var(--mono);font-size:16px;font-weight:600}.pay-opt-amt,.pay-opt.active .pay-opt-title{color:var(--ink)}.pay-opt-note{font-size:10px;color:var(--ink-faint)}.chauffeur-assurance{background:hsla(0,0%,100%,.03);border:1px solid var(--rule);border-radius:8px;padding:10px 12px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.assurance-row{display:flex;align-items:center;gap:8px;font-size:11px}.sheet-footnote{font-size:10.5px;color:var(--ink-faint);text-align:center;margin-top:14px;line-height:1.6}.km-hint-row{margin-top:6px;padding:6px 10px;border-radius:0 6px 6px 0;border-left:2px solid rgba(245,160,0,.4);background:rgba(245,160,0,.04);font-size:10px;color:rgba(245,160,0,.85);line-height:1.6}.km-hint-row.confirmed{border-color:var(--green);background:rgba(47,191,122,.04);color:var(--green)}@keyframes btnGlow{0%,to{box-shadow:0 0 0 2px rgba(255,197,51,0),0 0 10px rgba(247,119,0,0)}50%{box-shadow:0 0 0 2px rgba(255,197,51,.5),0 0 22px rgba(247,119,0,.35)}}@keyframes stripSlideIn{0%{transform:translateX(115%) skewX(-13deg)}to{transform:translateX(0) skewX(-13deg)}}@keyframes pulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes livepulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes discountIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes sheetUp{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.calc-grid{max-width:540px;margin:0 auto}@media (min-width:640px){body{padding-left:28px;padding-right:28px}.calc-grid,.loader-card,.topbar{max-width:1280px;margin-left:auto;margin-right:auto}.calc-grid{display:grid;grid-template-columns:8fr 13fr;gap:0 28px;align-items:start}.calc-left{display:flex;flex-direction:column}.calc-left>.card:last-of-type{flex:1}.calc-left .card,.calc-right .book-btn,.calc-right .book-placeholder,.calc-right .card,.calc-right .price-section{max-width:100%;margin-left:0;margin-right:0}.cta-meta{max-width:100%}}@media (min-width:1400px){body{padding-left:48px;padding-right:48px}.calc-grid{gap:0 40px}}@media (min-width:1800px){.calc-grid,.loader-card,.topbar{max-width:1600px}}@media (max-width:639px){.calc-left,.calc-right{display:block}.card{width:100%;margin-left:0;margin-right:0;padding:14px 14px 16px;margin-bottom:6px}.logo-img{width:100px}.topbar{align-items:center;gap:8px;padding-bottom:18px}.duty-tabs{gap:2px;padding:2px}.duty-tab{padding:9px 0;font-size:13px}}@media (max-width:480px){.trust-tagline{gap:10px}.trust-item{font-size:9px;letter-spacing:.4px}.trust-tagline span:nth-child(4),.trust-tagline span:nth-child(5){display:none}}@media (max-width:380px){.row2{grid-template-columns:1fr}.logo-img{width:86px}}.live-rates-badge{font-size:10px;font-weight:500;color:var(--green);background:rgba(47,191,122,.08);border:1px solid rgba(47,191,122,.18);border-radius:20px;padding:2px 8px;letter-spacing:.1px;display:flex;align-items:center;gap:5px}.live-pulse{width:5px;height:5px;border-radius:50%;background:var(--green);animation:livepulse 1.8s ease-in-out infinite;flex-shrink:0}@media(prefers-color-scheme: light),html.light-mode{:root:not([data-theme="dark"])}html.light-mode .duty-tab{color:var(--ink-soft)}html.light-mode .duty-tab:not(.active):hover{background:rgba(0,0,0,.05)}html.light-mode .day-mode-btn{color:var(--ink-soft)}html.light-mode .trust-tagline{border-color:rgba(0,0,0,.07)}html.light-mode .trust-item{color:var(--ink-faint)}html.light-mode .dt-split select,html.light-mode input[type=date],html.light-mode input[type=email],html.light-mode input[type=number],html.light-mode input[type=tel],html.light-mode input[type=text]{color-scheme:light;background:var(--surface-2);color:var(--ink);border-color:rgba(0,0,0,.12)}html.light-mode select option{background:var(--surface);color:var(--ink)}html.light-mode .vehicle-row{border-color:rgba(0,0,0,.08);background:var(--surface)}html.light-mode .vehicle-row:hover{border-color:rgba(245,160,0,.3);background:rgba(245,160,0,.02)}html.light-mode .vehicle-row.selected{border-color:var(--brand);background:rgba(245,160,0,.04)}html.light-mode .veh-name{color:var(--ink)}html.light-mode .veh-spec{color:var(--ink-soft)}html.light-mode .spec-divider{background:rgba(0,0,0,.12)}html.light-mode .veh-similar{color:var(--ink-faint)}html.light-mode .radio-dot{border-color:rgba(0,0,0,.2);background:transparent}html.light-mode .vehicle-row.selected .radio-dot{border-color:var(--brand);background:var(--brand-pale)}html.light-mode .veh-price-strip{background:rgba(0,0,0,.03)}html.light-mode .vehicle-row.has-price:not(.selected) .strip-amt{color:var(--ink-soft)}html.light-mode .veh-stepper{background:#fff;border-color:rgba(0,0,0,.2)}html.light-mode .veh-step-btn{color:#1f1f1f}html.light-mode .strip-qty,html.light-mode .veh-step-count{color:#1f1f1f;border-color:rgba(0,0,0,.15)}html.light-mode .fleet-summary{border-color:rgba(0,0,0,.07)}html.light-mode .fleet-summary-cars{color:var(--ink-soft)}html.light-mode .fleet-summary-total{color:var(--ink)}html.light-mode .breakdown-card{background:var(--surface)}html.light-mode .bd-label{color:var(--ink-soft)}html.light-mode .bd-val{color:var(--ink)}html.light-mode .bd-total .bd-label,html.light-mode .bd-total .bd-val{color:var(--ink);font-weight:700}html.light-mode .bd-dimmed .bd-val{color:var(--ink-soft)}html.light-mode .bd-discount .bd-val{color:var(--green)}html.light-mode .bd-footnote{color:var(--ink-faint)}html.light-mode .bd-row{border-color:rgba(0,0,0,.06)}html.light-mode .coupon-strip{background:rgba(47,191,122,.06);border-color:rgba(47,191,122,.2)}html.light-mode .coupon-strip.applied{background:rgba(47,191,122,.1);border-color:rgba(47,191,122,.3)}html.light-mode .coupon-title{color:var(--ink)}html.light-mode .coupon-sub{color:var(--ink-soft)}html.light-mode .coupon-btn{background:var(--green);color:#fff}html.light-mode .advance-teaser{color:var(--ink-soft)}html.light-mode .book-btn{color:#111}html.light-mode .live-rates-badge{background:rgba(47,191,122,.08);border-color:rgba(47,191,122,.2);color:var(--green)}html.light-mode .city-input-wrap{background:var(--surface-2);border-color:rgba(0,0,0,.12)}html.light-mode .city-input-wrap:focus-within{border-color:var(--brand)}html.light-mode .city-dropdown{background:var(--surface);border-color:rgba(0,0,0,.1);box-shadow:0 8px 24px rgba(0,0,0,.1)}html.light-mode .city-item{color:var(--ink)}html.light-mode .city-item.active,html.light-mode .city-item:hover{background:var(--surface-2)}html.light-mode .cust-sheet{background:var(--surface);box-shadow:0 -8px 40px rgba(0,0,0,.15)}html.light-mode .cust-sheet-handle{background:rgba(0,0,0,.12)}html.light-mode .modal-section{background:var(--surface-2);border-color:rgba(0,0,0,.07)}html.light-mode .pay-opt{background:var(--surface-2);border-color:rgba(0,0,0,.1)}html.light-mode .pay-opt.active{border-color:var(--brand);background:rgba(245,160,0,.06)}html.light-mode .pay-opt-title{color:var(--ink-soft)}html.light-mode .pay-opt-amt,html.light-mode .pay-opt.active .pay-opt-title{color:var(--ink)}html.light-mode .cust-sheet-close{background:var(--surface-2);color:var(--ink-soft);border:1px solid rgba(0,0,0,.08)}html.light-mode .days-pill{background:rgba(245,160,0,.12);color:#b85e00;border-color:rgba(245,160,0,.3)}html.light-mode .night-pill{background:rgba(91,158,214,.1);color:#3a78b0;border-color:rgba(91,158,214,.25)}html.light-mode .err-banner{background:var(--red-pale);border-color:rgba(204,51,51,.2);color:var(--red)}html.light-mode .est-banner{background:rgba(245,160,0,.07);border-color:rgba(245,160,0,.25);color:#a05500}html.light-mode .km-hint-row{color:var(--brand)}html.light-mode .topbar-btn-wa{color:#1a9e60;background:rgba(26,158,96,.08);border-color:rgba(26,158,96,.2)}html.light-mode .topbar-btn-india{color:#3a78b0;background:rgba(58,120,176,.08);border-color:rgba(58,120,176,.2)}html.light-mode .section-label{color:#999}html.light-mode .most-booked-badge{background:rgba(245,160,0,.15);color:#b85e00}html.light-mode .free-cancel{color:var(--green)}html.light-mode .booking-steps,html.light-mode .whatsapp-link{color:var(--ink-soft)}html.light-mode .day-mode-wrap,html.light-mode .duty-tabs{background:rgba(0,0,0,.06)}html.light-mode .day-mode-btn.active{background:rgba(245,160,0,.15);color:#b85e00}html.light-mode .trust-sep{background:rgba(0,0,0,.15)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .day-mode-wrap,:root:not([data-theme=dark]) .duty-tabs{background:rgba(0,0,0,.06)}:root:not([data-theme=dark]) .day-mode-btn.active{background:rgba(245,160,0,.15);color:#b85e00}:root:not([data-theme=dark]) .trust-sep{background:rgba(0,0,0,.15)}:root:not([data-theme=dark]) .dt-split select,:root:not([data-theme=dark]) input[type=date],:root:not([data-theme=dark]) input[type=email],:root:not([data-theme=dark]) input[type=number],:root:not([data-theme=dark]) input[type=tel],:root:not([data-theme=dark]) input[type=text]{color-scheme:light;border-color:rgba(0,0,0,.12)}:root:not([data-theme=dark]) .vehicle-row{border-color:rgba(0,0,0,.08);background:var(--surface)}:root:not([data-theme=dark]) .vehicle-row.selected{border-color:var(--brand)}:root:not([data-theme=dark]) .spec-divider{background:rgba(0,0,0,.12)}:root:not([data-theme=dark]) .radio-dot{border-color:rgba(0,0,0,.2)}:root:not([data-theme=dark]) .fleet-summary{border-color:rgba(0,0,0,.07)}:root:not([data-theme=dark]) .bd-row{border-color:rgba(0,0,0,.06)}:root:not([data-theme=dark]) .coupon-strip{background:rgba(47,191,122,.06);border-color:rgba(47,191,122,.2)}:root:not([data-theme=dark]) .city-input-wrap{border-color:rgba(0,0,0,.12)}:root:not([data-theme=dark]) .city-dropdown{box-shadow:0 8px 24px rgba(0,0,0,.1)}:root:not([data-theme=dark]) .cust-sheet{box-shadow:0 -8px 40px rgba(0,0,0,.15)}:root:not([data-theme=dark]) .cust-sheet-handle{background:rgba(0,0,0,.12)}:root:not([data-theme=dark]) .pay-opt{background:var(--surface-2);border-color:rgba(0,0,0,.1)}:root:not([data-theme=dark]) .est-banner{background:rgba(245,160,0,.07);border-color:rgba(245,160,0,.25);color:#a05500}:root:not([data-theme=dark]) .err-banner{color:var(--red)}:root:not([data-theme=dark]) .days-pill{background:rgba(245,160,0,.12);color:#b85e00;border-color:rgba(245,160,0,.3)}:root:not([data-theme=dark]) .most-booked-badge{background:rgba(245,160,0,.15);color:#b85e00}:root:not([data-theme=dark]) .section-label{color:#999}:root:not([data-theme=dark]) .book-btn{color:#111}}html.light-mode .logo-img{filter:invert(1) brightness(0)}html.light-mode .fleet-lbl{color:var(--ink-soft)}html.light-mode .fleet-toggle.on .fleet-lbl{color:#b85e00}html.light-mode .pay-options .pay-opt{box-shadow:0 1px 4px rgba(0,0,0,.06)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .logo-img{filter:invert(1) brightness(0)}:root:not([data-theme=dark]) .fleet-lbl{color:var(--ink-soft)}:root:not([data-theme=dark]) .fleet-toggle.on .fleet-lbl{color:#b85e00}}.pac-container{z-index:9999!important;font-family:var(--font,"Roboto",sans-serif);border-radius:10px;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 24px rgba(0,0,0,.4);margin-top:4px}.pac-item{padding:10px 14px;font-size:13px;cursor:pointer}.pac-item:hover{background:hsla(0,0%,100%,.06)}html.light-mode ul[style*="var(--surface-2)"],html.light-mode ul[style*=surface-2]{background:var(--surface)!important;border-color:rgba(0,0,0,.1)!important;box-shadow:0 8px 24px rgba(0,0,0,.1)!important}@media (max-width:600px){body{padding-left:10px!important;padding-right:10px!important}.topbar{padding-top:14px;padding-bottom:14px}.logo-img{width:100px}.card{padding:14px 12px 16px}.row2{grid-template-columns:1fr}}html.light-mode input,html.light-mode select{color-scheme:light!important}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) input,:root:not([data-theme=dark]) select{color-scheme:light!important}}.site-footer{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}@media (min-width:640px){.site-footer{margin-left:-28px;margin-right:-28px;width:calc(100% + 56px)}}@media (min-width:1400px){.site-footer{margin-left:-48px;margin-right:-48px;width:calc(100% + 96px)}}@media (max-width:600px){.site-footer{margin-left:-10px;margin-right:-10px;width:calc(100% + 20px)}}