@font-face{font-family:Lato;src:local("Lato Regular Italic"),local("Lato Italic"),url(../_fonts/Y65JE-m-64Ddfu32440hFKPXMKdUKvqYpXMThD5n0DM-4q6BPKscA6hlax51GpZJ9gtKDmRwauO45eRqmYhiV10.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Lato;src:local("Lato Regular Italic"),local("Lato Italic"),url(../_fonts/PQ9OFvrEk2UMfJ9hSDMsx-iQhVbCbeWPD_wbDE2FatM-e_HmjYUN_Xnq5pXwtKGHU8POlIsAJgI7erz-ZqwTlJU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Lato;src:local("Lato Regular"),local("Lato"),url(../_fonts/UTVttMVXQfjWsUqZhPmHVjbZQVOFgLy35grkER3A1Rc-7PHurujMSjZWQMOyQsfQbaIkbpXwBzAI0oRPwYQWEag.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Lato;src:local("Lato Regular"),local("Lato"),url(../_fonts/E9gAUejIpWiYG4NXk_H7-EI7uoXiYOJAJOsfxkChFnY-DEQ80D3nJs2q1ZN9RCtfuxGZLKpX_1xw0AirgnJ4lt0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Lato;src:local("Lato Regular Italic"),local("Lato Italic"),url(../_fonts/KP2mdCx2wlSf3znY_wRgNd9Tm9p3Au_a8CvnThdR99o-pluYberlk2_Z4z6bVTcsCgrrmunEH_C8seuhaXKj_t8.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Lato;src:local("Lato Regular"),local("Lato"),url(../_fonts/PrUDuhtDNcwUckVa5LxV_Dr2cooTaDeOAt-0MzsyLLc-P_CYiA805zzDHOhzx0Eje_fXqqo19ONUtFzyssKbHs0.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}.np[data-v-45fe269e]{font-family:Lato,"Lato Fallback: Arial",sans-serif}.np-label[data-v-45fe269e]{background:#fff;color:#64748b;display:inline-block;font-size:11px;font-weight:700;left:0;padding:0 4px;position:absolute;top:-1.25rem}.np-sublabel[data-v-45fe269e]{color:#94a3b8;font-size:10px;font-weight:600}.np-group[data-v-45fe269e]{background:#f4f5fd;border:1px solid #e6e9f5;border-radius:10px;gap:4px;padding:4px}.np-btn[data-v-45fe269e],.np-group[data-v-45fe269e]{align-items:center;display:flex;justify-content:center}.np-btn[data-v-45fe269e]{background:#edf0ff;border-radius:8px;color:#6259fb;flex-shrink:0;height:34px;transition:background .18s ease,transform .18s ease;width:34px}.np-btn[data-v-45fe269e]:hover{background:#dee4ff}.np-btn[data-v-45fe269e]:active{transform:scale(.94)}.np-btn[data-v-45fe269e]:focus-visible{outline:2px solid #6259fb;outline-offset:2px}.np-value[data-v-45fe269e]{background:transparent;border:none;color:#17123f;font-size:16px;font-weight:700;outline:none;text-align:center;width:3rem}@media(prefers-reduced-motion:reduce){.np-btn[data-v-45fe269e]{transition:none!important}}@font-face{font-family:Lato;src:local("Lato Regular Italic"),local("Lato Italic"),url(../_fonts/Y65JE-m-64Ddfu32440hFKPXMKdUKvqYpXMThD5n0DM-4q6BPKscA6hlax51GpZJ9gtKDmRwauO45eRqmYhiV10.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Lato;src:local("Lato Regular Italic"),local("Lato Italic"),url(../_fonts/PQ9OFvrEk2UMfJ9hSDMsx-iQhVbCbeWPD_wbDE2FatM-e_HmjYUN_Xnq5pXwtKGHU8POlIsAJgI7erz-ZqwTlJU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Lato;src:local("Lato Regular"),local("Lato"),url(../_fonts/UTVttMVXQfjWsUqZhPmHVjbZQVOFgLy35grkER3A1Rc-7PHurujMSjZWQMOyQsfQbaIkbpXwBzAI0oRPwYQWEag.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Lato;src:local("Lato Regular"),local("Lato"),url(../_fonts/E9gAUejIpWiYG4NXk_H7-EI7uoXiYOJAJOsfxkChFnY-DEQ80D3nJs2q1ZN9RCtfuxGZLKpX_1xw0AirgnJ4lt0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Lato;src:local("Lato Regular Italic"),local("Lato Italic"),url(../_fonts/KP2mdCx2wlSf3znY_wRgNd9Tm9p3Au_a8CvnThdR99o-pluYberlk2_Z4z6bVTcsCgrrmunEH_C8seuhaXKj_t8.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Lato;src:local("Lato Regular"),local("Lato"),url(../_fonts/PrUDuhtDNcwUckVa5LxV_Dr2cooTaDeOAt-0MzsyLLc-P_CYiA805zzDHOhzx0Eje_fXqqo19ONUtFzyssKbHs0.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}.jt[data-v-08376725]{font-family:Lato,"Lato Fallback: Arial",sans-serif;margin-top:1.5rem}.seg[data-v-08376725]{background:#f1f2f9;border-radius:.7rem;display:flex;gap:4px;padding:3px}.seg-btn[data-v-08376725]{align-items:center;border-radius:.5rem;color:#64748b;cursor:pointer;display:flex;flex:1;font-size:12.5px;font-weight:700;justify-content:center;padding:7px 8px;text-align:center;transition:all .2s ease}.seg-btn.on[data-v-08376725]{background:#fff;box-shadow:0 2px 8px -3px #1f184e59;color:#312783}@media(max-width:639px){.seg-btn[data-v-08376725]{flex:1 1 auto;padding:7px 6px;white-space:nowrap}}.seg-radio[data-v-08376725]{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.seg-btn[data-v-08376725]:focus-within{outline:2px solid #6259fb;outline-offset:2px}.jt-notice[data-v-08376725]{color:#64748b;font-size:11px;margin-top:6px}@media(prefers-reduced-motion:reduce){.seg-btn[data-v-08376725]{transition:none!important}}@font-face{font-family:Lato;src:local("Lato Regular Italic"),local("Lato Italic"),url(../_fonts/Y65JE-m-64Ddfu32440hFKPXMKdUKvqYpXMThD5n0DM-4q6BPKscA6hlax51GpZJ9gtKDmRwauO45eRqmYhiV10.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Lato;src:local("Lato Regular Italic"),local("Lato Italic"),url(../_fonts/PQ9OFvrEk2UMfJ9hSDMsx-iQhVbCbeWPD_wbDE2FatM-e_HmjYUN_Xnq5pXwtKGHU8POlIsAJgI7erz-ZqwTlJU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Lato;src:local("Lato Regular"),local("Lato"),url(../_fonts/UTVttMVXQfjWsUqZhPmHVjbZQVOFgLy35grkER3A1Rc-7PHurujMSjZWQMOyQsfQbaIkbpXwBzAI0oRPwYQWEag.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Lato;src:local("Lato Regular"),local("Lato"),url(../_fonts/E9gAUejIpWiYG4NXk_H7-EI7uoXiYOJAJOsfxkChFnY-DEQ80D3nJs2q1ZN9RCtfuxGZLKpX_1xw0AirgnJ4lt0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Lato;src:local("Lato Regular Italic"),local("Lato Italic"),url(../_fonts/KP2mdCx2wlSf3znY_wRgNd9Tm9p3Au_a8CvnThdR99o-pluYberlk2_Z4z6bVTcsCgrrmunEH_C8seuhaXKj_t8.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Lato;src:local("Lato Regular"),local("Lato"),url(../_fonts/PrUDuhtDNcwUckVa5LxV_Dr2cooTaDeOAt-0MzsyLLc-P_CYiA805zzDHOhzx0Eje_fXqqo19ONUtFzyssKbHs0.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}.dt[data-v-8c1941e4]{font-family:Lato,"Lato Fallback: Arial",sans-serif}.dt-label[data-v-8c1941e4]{color:#64748b;display:block;font-size:12px;font-weight:700;line-height:1.4;margin-top:.5rem}.dt-field[data-v-8c1941e4]{background:#fff;border:1px solid #e6e9f5;border-radius:10px;color:#17123f;font-size:14px;outline:none;padding:10px 12px;transition:border-color .18s ease,box-shadow .18s ease}.dt-field[data-v-8c1941e4]:focus{border-color:#6259fb;box-shadow:0 0 0 3px #6259fb26}.dt-field[data-v-8c1941e4]:disabled{cursor:not-allowed;opacity:.5}@media(min-width:768px){.dt-time[data-v-8c1941e4],input[type=date][data-v-8c1941e4]{padding-left:24px}input[type=date][data-v-8c1941e4]::-webkit-calendar-picker-indicator{background-repeat:no-repeat;border-width:thin;color:transparent;display:block;height:18px;left:2px;opacity:1;position:absolute;width:18px}}@media(prefers-reduced-motion:reduce){.dt-field[data-v-8c1941e4]{transition:none!important}}@font-face{font-family:Lato;src:local("Lato Regular Italic"),local("Lato Italic"),url(../_fonts/Y65JE-m-64Ddfu32440hFKPXMKdUKvqYpXMThD5n0DM-4q6BPKscA6hlax51GpZJ9gtKDmRwauO45eRqmYhiV10.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:"Lato Fallback: Arial";src:local("Arial");size-adjust:97.6894%;ascent-override:101.0345%;descent-override:21.8038%;line-gap-override:0%}@font-face{font-family:Lato;src:local("Lato Regular Italic"),local("Lato Italic"),url(../_fonts/PQ9OFvrEk2UMfJ9hSDMsx-iQhVbCbeWPD_wbDE2FatM-e_HmjYUN_Xnq5pXwtKGHU8POlIsAJgI7erz-ZqwTlJU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Lato;src:local("Lato Regular"),local("Lato"),url(../_fonts/UTVttMVXQfjWsUqZhPmHVjbZQVOFgLy35grkER3A1Rc-7PHurujMSjZWQMOyQsfQbaIkbpXwBzAI0oRPwYQWEag.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Lato;src:local("Lato Regular"),local("Lato"),url(../_fonts/E9gAUejIpWiYG4NXk_H7-EI7uoXiYOJAJOsfxkChFnY-DEQ80D3nJs2q1ZN9RCtfuxGZLKpX_1xw0AirgnJ4lt0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Lato;src:local("Lato Regular Italic"),local("Lato Italic"),url(../_fonts/KP2mdCx2wlSf3znY_wRgNd9Tm9p3Au_a8CvnThdR99o-pluYberlk2_Z4z6bVTcsCgrrmunEH_C8seuhaXKj_t8.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Lato;src:local("Lato Regular"),local("Lato"),url(../_fonts/PrUDuhtDNcwUckVa5LxV_Dr2cooTaDeOAt-0MzsyLLc-P_CYiA805zzDHOhzx0Eje_fXqqo19ONUtFzyssKbHs0.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}.flow[data-v-7be0be63]{color:#475569;font-family:Lato,"Lato Fallback: Arial",sans-serif;scroll-margin-top:4.25rem}.rail-spacer[data-v-7be0be63]{margin-bottom:14px}.prompt[data-v-7be0be63]{color:#64748b;font-size:13px;font-weight:600;margin-bottom:8px}.fare-hint[data-v-7be0be63]{color:#94a3b8;font-size:11px;margin-top:10px}.region[data-v-7be0be63]{align-items:center;display:flex;gap:8px}.region-name[data-v-7be0be63]{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.region-rule[data-v-7be0be63]{background:#e9ebf3;flex:1;height:1px}.row[data-v-7be0be63]{align-items:center;background:#f7f8fc;border:1px solid #e6e9f5;border-radius:.7rem;display:flex;gap:10px;padding:7px 10px;text-align:left;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.row[data-v-7be0be63]:hover{background:#eef0ff;border-color:#c3ccff;box-shadow:0 6px 16px -8px #6259fb80;transform:translateY(-1px)}.row[data-v-7be0be63]:active{transform:translateY(1px) scale(.99)}.row-pin[data-v-7be0be63],.row-plane[data-v-7be0be63]{align-items:center;background:#edf0ff;border-radius:.55rem;color:#6259fb;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:transform .22s ease,background .22s ease;width:34px}.row:hover .row-plane[data-v-7be0be63]{background:#dee4ff;transform:translate(3px) translateY(-2px) rotate(-12deg)}.row:hover .row-pin[data-v-7be0be63]{background:#dee4ff;transform:scale(1.08)}.row-title[data-v-7be0be63]{color:#1f2937;font-size:14px;font-weight:700;line-height:1.15}.row-sub[data-v-7be0be63],.row-title[data-v-7be0be63]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-sub[data-v-7be0be63]{color:#64748b;font-size:11.5px;line-height:1.2}.price[data-v-7be0be63]{color:#523bf0;font-family:var(--font-num,inherit);font-feature-settings:"tnum" 1;font-size:11.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.pill-pop[data-v-7be0be63]{align-items:center;background:#6259fb;border-radius:5px;color:#fff;display:inline-flex;font-size:9.5px;font-weight:700;gap:2px;letter-spacing:.03em;padding:2px 5px;text-transform:uppercase}@media(max-width:639px){.row-title[data-v-7be0be63]{white-space:normal}}.row-chevron[data-v-7be0be63]{color:#cbd2ee;transition:transform .18s ease,color .18s ease}.row:hover .row-chevron[data-v-7be0be63]{color:#6259fb;transform:translate(2px)}.stub[data-v-7be0be63]{align-items:center;background:#f4f5fd;border:1px solid #dbe0f7;border-radius:.8rem;color:#312783;display:flex;gap:10px;padding:11px 12px;text-align:left;transition:transform .18s ease,background .18s ease,border-color .18s ease;width:100%}.stub[data-v-7be0be63]:hover{background:#eef0fb;border-color:#c3ccff;transform:translateY(-1px)}.stub-emblem[data-v-7be0be63]{align-items:center;background:#e3e7fb;border-radius:.55rem;color:#523bf0;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.stub-emblem.sm[data-v-7be0be63]{height:30px;width:30px}.stub-emblem.alt[data-v-7be0be63]{background:#dfe3ff;color:#312783}.stub-perf[data-v-7be0be63]{align-self:stretch;border-left:2px dashed #cbd1ee;flex-shrink:0;margin:-3px 2px;width:0}.stub-eyebrow[data-v-7be0be63]{color:#6b73a3;display:block;font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.stub-title[data-v-7be0be63]{color:#312783;display:block;font-size:15px;font-weight:800;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stub-title.sm[data-v-7be0be63]{font-size:13px;font-weight:700}.stub-change[data-v-7be0be63]{color:#523bf0;flex-shrink:0;font-size:10.5px;font-weight:700;margin-left:auto;padding-left:6px;text-decoration:underline;text-underline-offset:2px}.stub-sm[data-v-7be0be63]{padding:8px 10px}.stub-alt[data-v-7be0be63]{background:#eef0fb;border-color:#d6dcf6}.route[data-v-7be0be63]{display:flex;flex-direction:column;gap:6px;position:relative}.route-link[data-v-7be0be63]{align-items:center;background:#fff;border:1px solid #e6e9f5;border-radius:999px;color:#6259fb;cursor:pointer;display:flex;height:22px;justify-content:center;left:22px;position:absolute;top:50%;transform:translateY(-50%);transition:border-color .18s ease,color .18s ease,box-shadow .18s ease;width:22px;z-index:2}.route-link[data-v-7be0be63]:hover{border-color:#c3ccff;box-shadow:0 2px 8px -2px #6259fb73;color:#312783}.route-link.spin[data-v-7be0be63]{animation:swapspin-7be0be63 .4s cubic-bezier(.4,0,.2,1)}@keyframes swapspin-7be0be63{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(180deg)}}.route-swap-move[data-v-7be0be63]{transition:transform .4s cubic-bezier(.2,.7,.3,1)}.seg[data-v-7be0be63]{background:#f1f2f9;border-radius:.7rem;display:flex;gap:4px;padding:3px}.seg-btn[data-v-7be0be63]{border-radius:.5rem;color:#64748b;flex:1;font-size:12.5px;font-weight:700;padding:7px 8px;transition:all .2s ease}.seg-btn.on[data-v-7be0be63]{background:#fff;box-shadow:0 2px 8px -3px #1f184e59;color:#312783}.search[data-v-7be0be63]{align-items:center;background:#f7f8fc;border:1px solid #e6e9f5;border-radius:.7rem;display:flex;gap:8px;margin-bottom:10px;padding:8px 11px}.search-input[data-v-7be0be63]{background:transparent;color:#1f2937;flex:1;font-size:13px;min-width:0;outline:none}.search-toggle[data-v-7be0be63]{align-items:center;color:#523bf0;display:flex;justify-content:center;padding-left:2px}.search-toggle[data-v-7be0be63]:hover{color:#312783}.stops-map[data-v-7be0be63]{border-radius:.7rem;height:16rem;overflow:auto}.stops-wrap[data-v-7be0be63]{position:relative}.stops[data-v-7be0be63]{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow-y:auto;padding-bottom:4px;scrollbar-color:rgba(98,89,251,.4) transparent;scrollbar-width:thin}.stops[data-v-7be0be63]::-webkit-scrollbar{width:5px}.stops[data-v-7be0be63]::-webkit-scrollbar-thumb{background:#6259fb66;border-radius:4px}.stops-fade[data-v-7be0be63]{background:linear-gradient(0deg,#fff,transparent);bottom:0;height:26px;left:0;pointer-events:none;position:absolute;right:5px}.empty[data-v-7be0be63]{color:#64748b;font-size:12.5px;padding:14px 4px;text-align:center}.cta[data-v-7be0be63]{background:#e30613;border-radius:12px;box-shadow:0 4px 12px #e3061340;color:#fff;font-size:15px;font-weight:800;letter-spacing:.01em;margin-top:20px;padding:13px;transition:transform .16s ease,box-shadow .16s ease;width:100%}.cta[data-v-7be0be63]:hover{box-shadow:0 6px 16px #e3061352;transform:translateY(-1px)}.cta[data-v-7be0be63]:active{transform:translateY(1px)}.cta[data-v-7be0be63]:focus-visible,.route-link[data-v-7be0be63]:focus-visible,.row[data-v-7be0be63]:focus-visible,.search-input[data-v-7be0be63]:focus-visible,.search-toggle[data-v-7be0be63]:focus-visible,.seg-btn[data-v-7be0be63]:focus-visible,.stub[data-v-7be0be63]:focus-visible{outline:2px solid #6259fb;outline-offset:2px}.step[data-v-7be0be63]{will-change:transform,opacity}.step-back-enter-active[data-v-7be0be63],.step-back-leave-active[data-v-7be0be63],.step-forward-enter-active[data-v-7be0be63],.step-forward-leave-active[data-v-7be0be63]{transition:opacity .28s ease,transform .28s cubic-bezier(.4,0,.2,1)}.step-forward-enter-from[data-v-7be0be63]{opacity:0;transform:translate(22px)}.step-forward-leave-to[data-v-7be0be63]{opacity:0;transform:translate(-18px)}.step-back-enter-from[data-v-7be0be63]{opacity:0;transform:translate(-22px)}.step-back-leave-to[data-v-7be0be63]{opacity:0;transform:translate(18px)}.stagger-item[data-v-7be0be63]{animation:rise-7be0be63 .42s cubic-bezier(.2,.7,.3,1) forwards;animation-delay:var(--d,0s);opacity:0}@keyframes rise-7be0be63{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dock[data-v-7be0be63]{animation:dock-7be0be63 .4s cubic-bezier(.2,.7,.3,1) both;animation-delay:.06s}@keyframes dock-7be0be63{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.row.is-takeoff .row-plane[data-v-7be0be63]{animation:takeoff-7be0be63 .34s ease-in forwards}@keyframes takeoff-7be0be63{0%{transform:translate(0) rotate(0)}to{opacity:.25;transform:translate(9px,-15px) rotate(-28deg)}}@media(prefers-reduced-motion:reduce){.cta[data-v-7be0be63],.row[data-v-7be0be63],.row-chevron[data-v-7be0be63],.row-pin[data-v-7be0be63],.row-plane[data-v-7be0be63],.step-back-enter-active[data-v-7be0be63],.step-back-leave-active[data-v-7be0be63],.step-forward-enter-active[data-v-7be0be63],.step-forward-leave-active[data-v-7be0be63],.stub[data-v-7be0be63]{transition:none!important}.dock[data-v-7be0be63],.row.is-takeoff .row-plane[data-v-7be0be63],.stagger-item[data-v-7be0be63]{animation:none!important;opacity:1!important;transform:none!important}.route-link.spin[data-v-7be0be63]{animation:none!important}.route-swap-move[data-v-7be0be63]{transition:none!important}}
