.BookingTiming-module__v6TtGW__timing{color:#202936;border-bottom:1px solid #dce1e9;flex-wrap:wrap;gap:10px 18px;margin-bottom:18px;padding-bottom:14px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.BookingTiming-module__v6TtGW__row{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.BookingTiming-module__v6TtGW__icon{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.BookingTiming-module__v6TtGW__icon svg{width:16px;height:16px}@media (prefers-reduced-motion:no-preference){.BookingTiming-module__v6TtGW__row:last-child .BookingTiming-module__v6TtGW__icon svg{animation:1.6s cubic-bezier(.16,1,.3,1) 3 BookingTiming-module__v6TtGW__arrival}.BookingTiming-module__v6TtGW__row:first-child .BookingTiming-module__v6TtGW__icon svg{animation:1.6s ease-in-out 3 BookingTiming-module__v6TtGW__response}}@keyframes BookingTiming-module__v6TtGW__arrival{0%,to{transform:translate(0)}28%{transform:translate(-2px)}65%{transform:translate(3px)}}@keyframes BookingTiming-module__v6TtGW__response{0%,to{opacity:1}50%{opacity:.55}}.BookingTiming-module__v6TtGW__availability{border-bottom:1px solid var(--line,#e0e4eb);color:var(--primary,#1b2a4a);margin-bottom:22px;padding-bottom:18px;line-height:1.5}.BookingTiming-module__v6TtGW__status{color:#24734a;grid-template-columns:6px auto 1fr;align-items:center;gap:8px;font-size:12px;font-weight:600;display:grid}.BookingTiming-module__v6TtGW__dot{background:#24734a;border-radius:50%;width:6px;height:6px}.BookingTiming-module__v6TtGW__hours{color:var(--muted,#5a6473);justify-self:end;font-size:11px;font-weight:400}.BookingTiming-module__v6TtGW__count{background:var(--primary-soft,#e7ecf5);text-align:center;text-wrap:pretty;border-radius:6px;margin-top:12px;padding:12px 14px;font-size:14px;font-weight:450}.BookingTiming-module__v6TtGW__number{font-variant-numeric:tabular-nums;min-width:2ch;color:var(--primary,#1b2a4a);font-size:16px;font-weight:700;display:inline-block}.BookingTiming-module__v6TtGW__meta{margin-top:11px}.BookingTiming-module__v6TtGW__response{color:var(--muted,#5a6473);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:12px;display:grid}.BookingTiming-module__v6TtGW__response svg{stroke-width:1.6px;width:14px;height:14px}.BookingTiming-module__v6TtGW__responseValue{isolation:isolate;color:#68410e;white-space:nowrap;background:#f7e4cc;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;position:relative;overflow:hidden}.BookingTiming-module__v6TtGW__responseValue:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#ffffffb3,#0000);width:45%;position:absolute;inset:-30% auto -30% -75%;transform:translate(0)skew(-15deg)}.BookingTiming-module__v6TtGW__demo{text-align:end;color:#69736c;margin-top:5px;font-size:10px;display:block}@media (max-width:360px){.BookingTiming-module__v6TtGW__status{font-size:11px}.BookingTiming-module__v6TtGW__hours{font-size:10px}.BookingTiming-module__v6TtGW__count{padding:10px;font-size:13px}.BookingTiming-module__v6TtGW__response,.BookingTiming-module__v6TtGW__responseValue{font-size:11px}}@media (prefers-reduced-motion:no-preference){.BookingTiming-module__v6TtGW__responseValue:after{animation:4.5s ease-in-out infinite BookingTiming-module__v6TtGW__pickup-shine}.BookingTiming-module__v6TtGW__number{animation:.38s cubic-bezier(.16,1,.3,1) both BookingTiming-module__v6TtGW__count-in}}@keyframes BookingTiming-module__v6TtGW__online{0%,to{opacity:1}50%{opacity:.45}}@keyframes BookingTiming-module__v6TtGW__count-in{0%{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes BookingTiming-module__v6TtGW__pickup-shine{0%,65%{opacity:0;transform:translate(0)skew(-15deg)}70%{opacity:1}93%{opacity:1;transform:translate(430%)skew(-15deg)}to{opacity:0;transform:translate(430%)skew(-15deg)}}.BookingTiming-module__v6TtGW__reassurance{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:5px 14px;margin-top:12px;padding-top:12px;font-size:11px;display:flex}.BookingTiming-module__v6TtGW__reassurance>span{align-items:center;gap:5px;display:inline-flex}.BookingTiming-module__v6TtGW__reassurance svg{color:#24734a;width:13px;height:13px}.BookingTiming-module__v6TtGW__response>span:first-child svg{width:14px;height:14px}
.BookingRadar-module__c20klG__screen{background:var(--bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--primary);border:0;margin:0;padding:28px;position:fixed;inset:0;overflow:hidden}.BookingRadar-module__c20klG__screen[open]{place-items:center;display:grid}.BookingRadar-module__c20klG__screen::backdrop{background:var(--bg)}.BookingRadar-module__c20klG__brand{justify-content:center;align-items:center;gap:9px;font-size:22px;font-weight:800;display:flex;position:absolute;inset-block-start:max(28px, env(safe-area-inset-top));inset-inline:0}.BookingRadar-module__c20klG__brand>span>span{color:var(--accent-600);margin-inline-start:3px}.BookingRadar-module__c20klG__brand img{object-fit:contain}.BookingRadar-module__c20klG__content{text-align:center;width:min(100%,460px)}.BookingRadar-module__c20klG__network{aspect-ratio:2.5;width:100%;margin-bottom:32px;position:relative}.BookingRadar-module__c20klG__connections{width:100%;height:100%;overflow:visible}.BookingRadar-module__c20klG__route{stroke:#bdc9dc;stroke-width:2px}.BookingRadar-module__c20klG__branch{stroke:#dce3ee;stroke-width:1.3px}.BookingRadar-module__c20klG__node{fill:var(--bg);stroke:#a7b7cf;stroke-width:2px}.BookingRadar-module__c20klG__signal{stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-dasharray:12 228}.BookingRadar-module__c20klG__taxi,.BookingRadar-module__c20klG__base{aspect-ratio:1;border-radius:22px;place-items:center;width:clamp(58px,18vw,82px);display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.BookingRadar-module__c20klG__taxi{color:var(--primary);background:#fbecd9;left:20%}.BookingRadar-module__c20klG__base{background:var(--primary);color:#fff;left:80%}.BookingRadar-module__c20klG__base svg{width:38px;height:38px}.BookingRadar-module__c20klG__taxi .i{width:38px;height:38px}.BookingRadar-module__c20klG__content h2{text-wrap:balance;max-width:22ch;margin:0 auto;font-size:clamp(23px,5.8vw,30px);font-weight:750;line-height:1.4}.BookingRadar-module__c20klG__progress{background:#dfe5ee;border-radius:2px;width:96px;height:3px;margin:28px auto 0;overflow:hidden}.BookingRadar-module__c20klG__progress span{background:var(--accent);transform-origin:0;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.BookingRadar-module__c20klG__signal{animation:1.25s ease-in-out 3 BookingRadar-module__c20klG__connection-travel}.BookingRadar-module__c20klG__node{animation:1.25s ease-in-out 3 BookingRadar-module__c20klG__connection-node}.BookingRadar-module__c20klG__progress span{animation:4s linear both BookingRadar-module__c20klG__connection-progress}}@keyframes BookingRadar-module__c20klG__connection-travel{0%{stroke-dashoffset:12px}to{stroke-dashoffset:-228px}}@keyframes BookingRadar-module__c20klG__connection-node{50%{fill:var(--accent);stroke:var(--accent)}}@keyframes BookingRadar-module__c20klG__connection-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:480px){.BookingRadar-module__c20klG__screen{padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left))}.BookingRadar-module__c20klG__network{margin-bottom:28px}.BookingRadar-module__c20klG__taxi,.BookingRadar-module__c20klG__base{border-radius:18px}.BookingRadar-module__c20klG__base svg{width:30px;height:30px}.BookingRadar-module__c20klG__taxi .i{width:30px;height:30px}}
.RideManagement-module__Rymq1G__page{color:#172337;max-width:640px;margin:0 auto;padding:36px 20px 60px;font-family:inherit;line-height:1.5}.RideManagement-module__Rymq1G__brand{font-size:18px;font-weight:800}.RideManagement-module__Rymq1G__card{background:#fff;border:1px solid #dfe4ea;border-radius:20px;margin-top:24px;padding:24px;box-shadow:0 8px 30px #10203008}.RideManagement-module__Rymq1G__title{margin:12px 0 22px;font-size:28px;font-weight:750;line-height:1.2}.RideManagement-module__Rymq1G__form{gap:16px;display:grid}.RideManagement-module__Rymq1G__label{gap:6px;font-size:14px;font-weight:600;display:grid}.RideManagement-module__Rymq1G__input{box-sizing:border-box;color:#172337;width:100%;font:inherit;background:#fff;border:1px solid #aab4c0;border-radius:10px;padding:12px}.RideManagement-module__Rymq1G__button{color:#fff;cursor:pointer;font:inherit;background:#172337;border:0;border-radius:12px;min-height:48px;padding:14px 18px;font-weight:700}.RideManagement-module__Rymq1G__button:disabled{opacity:.5;cursor:wait}.RideManagement-module__Rymq1G__secondary{color:#172337;background:#f0f2f5}.RideManagement-module__Rymq1G__danger{color:#fff;background:#a62929}.RideManagement-module__Rymq1G__notice{white-space:pre-wrap;background:#f4f6f9;border-radius:12px;padding:14px;font-size:14px}.RideManagement-module__Rymq1G__error{color:#a62929}.RideManagement-module__Rymq1G__actions{gap:10px;margin-top:20px;display:grid}.RideManagement-module__Rymq1G__meta{color:#566579;font-size:13px}.RideManagement-module__Rymq1G__input:focus-visible,.RideManagement-module__Rymq1G__button:focus-visible{outline-offset:3px;outline:3px solid #e4b639}
.PaymentProcessingOverlay-module__YkX95a__screen{--payment-accent:#ffd600;--payment-ink:#111;z-index:9990;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));color:var(--payment-ink);cursor:wait;background:#1b1f24ad;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.PaymentProcessingOverlay-module__YkX95a__screen[data-brand=club]{--payment-accent:#f8c744;--payment-ink:#101d2c}.PaymentProcessingOverlay-module__YkX95a__screen[data-brand=go]{--payment-accent:#ecaa42;--payment-ink:#182c4e}.PaymentProcessingOverlay-module__YkX95a__panel{box-sizing:border-box;text-align:center;background:#fff;border-radius:16px;outline:none;width:min(100%,380px);padding:32px 28px;box-shadow:0 16px 48px #0000002e}.PaymentProcessingOverlay-module__YkX95a__animation{justify-content:center;margin-bottom:20px;display:flex}.PaymentProcessingOverlay-module__YkX95a__ring{width:64px;height:64px;transform:rotate(-90deg)}.PaymentProcessingOverlay-module__YkX95a__track{stroke:#edf0f3}.PaymentProcessingOverlay-module__YkX95a__fill{stroke:var(--payment-accent);stroke-dasharray:110 164}.PaymentProcessingOverlay-module__YkX95a__panel h2{font:inherit;text-wrap:balance;margin:0;font-size:clamp(21px,5vw,25px);font-weight:700;line-height:1.3}.PaymentProcessingOverlay-module__YkX95a__panel p{color:#4c5663;text-wrap:pretty;margin:12px 0 0;font-size:14px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.PaymentProcessingOverlay-module__YkX95a__ring{animation:2s linear infinite PaymentProcessingOverlay-module__YkX95a__payment-turn}.PaymentProcessingOverlay-module__YkX95a__fill{animation:1.5s ease-in-out infinite alternate PaymentProcessingOverlay-module__YkX95a__payment-fill}}.PaymentProcessingOverlay-module__YkX95a__screen[data-paused=true] .PaymentProcessingOverlay-module__YkX95a__ring,.PaymentProcessingOverlay-module__YkX95a__screen[data-paused=true] .PaymentProcessingOverlay-module__YkX95a__fill{animation-play-state:paused}@keyframes PaymentProcessingOverlay-module__YkX95a__payment-turn{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes PaymentProcessingOverlay-module__YkX95a__payment-fill{0%{stroke-dasharray:12 164}to{stroke-dasharray:150 164}}
.CityGuide-module__m45yoW__guide{background:var(--panel);color:var(--ink);padding:64px 0 0}.CityGuide-module__m45yoW__guide :is(h2,h3,h4){color:var(--primary);text-wrap:balance}.CityGuide-module__m45yoW__guide h2{letter-spacing:-.025em;max-width:30ch;margin:0 0 30px;font-size:clamp(26px,3vw,38px);line-height:1.2}.CityGuide-module__m45yoW__guide h3{font-size:20px;line-height:1.4}.CityGuide-module__m45yoW__guide p{color:var(--ink-2);font-size:16px;line-height:1.8}.CityGuide-module__m45yoW__guide :is(a,summary):focus-visible{outline:3px solid var(--primary);outline-offset:5px}.CityGuide-module__m45yoW__contents{border-block:1px solid var(--line);grid-template-columns:1fr 2fr;gap:32px;padding:28px 0;display:grid}.CityGuide-module__m45yoW__contents strong{color:var(--primary);font-size:19px}.CityGuide-module__m45yoW__contents>div{grid-template-columns:1fr 1fr;gap:16px 28px;display:grid}.CityGuide-module__m45yoW__contents a{color:var(--primary);text-underline-offset:5px;justify-content:space-between;align-items:center;gap:12px;text-decoration:underline;display:flex}.CityGuide-module__m45yoW__section{border-bottom:1px solid var(--line);padding:64px 0;scroll-margin-top:100px}.CityGuide-module__m45yoW__trips{grid-template-columns:1fr 1fr;gap:0 48px;margin-bottom:28px;display:grid}.CityGuide-module__m45yoW__trips article{border-top:1px solid var(--line);padding:24px 0}.CityGuide-module__m45yoW__journey{color:var(--primary);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.CityGuide-module__m45yoW__journey>span{font-size:14px}.CityGuide-module__m45yoW__journey h3{margin:0;font-size:18px}.CityGuide-module__m45yoW__journey svg{flex-shrink:0}.CityGuide-module__m45yoW__trips p{margin:12px 0 0}.CityGuide-module__m45yoW__places{grid-template-columns:1.2fr 1fr 1fr;gap:40px;display:grid}.CityGuide-module__m45yoW__places h3{align-items:center;gap:10px;margin-bottom:22px;display:flex}.CityGuide-module__m45yoW__places ul{margin:0;padding:0;list-style:none}.CityGuide-module__m45yoW__places li{border-top:1px solid var(--line);padding:12px 0;line-height:1.6}.CityGuide-module__m45yoW__places p{margin:8px 0 0;font-size:14px}.CityGuide-module__m45yoW__editorial{max-width:72ch}.CityGuide-module__m45yoW__editorial h3{margin:36px 0 12px}.CityGuide-module__m45yoW__editorial h3:first-child{margin-top:0}.CityGuide-module__m45yoW__editorial p{margin:0 0 18px}.CityGuide-module__m45yoW__editorial ul{padding-left:22px;line-height:1.8}.CityGuide-module__m45yoW__faq{max-width:850px}.CityGuide-module__m45yoW__faq details{border-top:1px solid var(--line);padding:22px 0}.CityGuide-module__m45yoW__faq summary{color:var(--primary);cursor:pointer;padding-right:16px;font-size:18px;font-weight:700;line-height:1.5}.CityGuide-module__m45yoW__faq details[open] summary{margin-bottom:12px}.CityGuide-module__m45yoW__faq p{max-width:70ch;margin:0}.CityGuide-module__m45yoW__related{padding:56px 0 64px}.CityGuide-module__m45yoW__related>div{flex-wrap:wrap;gap:16px 32px;margin-bottom:32px;display:flex}.CityGuide-module__m45yoW__related a{color:var(--primary);text-underline-offset:5px;align-items:center;gap:14px;min-height:44px;text-decoration:underline;display:inline-flex}.CityGuide-module__m45yoW__guide a:hover{text-decoration-thickness:2px}@media (max-width:760px){.CityGuide-module__m45yoW__guide{padding-top:36px}.CityGuide-module__m45yoW__contents{grid-template-columns:1fr;gap:18px}.CityGuide-module__m45yoW__contents>div{grid-template-columns:1fr;gap:0}.CityGuide-module__m45yoW__contents a{min-height:44px;padding:11px 0}.CityGuide-module__m45yoW__section{padding:40px 0}.CityGuide-module__m45yoW__trips,.CityGuide-module__m45yoW__places{grid-template-columns:1fr;gap:20px}.CityGuide-module__m45yoW__trips article{padding-block:20px}.CityGuide-module__m45yoW__guide h2{margin-bottom:24px}.CityGuide-module__m45yoW__related{padding-block:40px}}
