.PersonalizedTransitBlock_section__2_WlU{background:var(--vp2-bg-card,#0f1424);border:1px solid var(--vp2-border,hsla(0,0%,100%,.06));border-radius:16px;padding:28px 24px;margin:24px auto;max-width:880px;color:var(--vp2-txt-1,#fff);min-height:520px;display:flex;flex-direction:column;gap:18px;scroll-margin-top:96px}@media (min-width:768px){.PersonalizedTransitBlock_section__2_WlU{padding:36px 40px;min-height:440px}}.PersonalizedTransitBlock_heading__0ybU_{font-size:22px;line-height:1.25;font-weight:700;margin:0;color:var(--vp2-txt-1,#fff)}@media (min-width:768px){.PersonalizedTransitBlock_heading__0ybU_{font-size:28px}}.PersonalizedTransitBlock_subheading__9QAig{font-size:14px;line-height:1.55;color:var(--vp2-txt-3,#b8d4ff);margin:0}.PersonalizedTransitBlock_window__nLzci{display:inline-block;margin-top:6px;font-size:12px;letter-spacing:.02em;color:var(--vp2-gold,#f0c040);background:rgba(240,192,64,.08);border:1px solid rgba(240,192,64,.25);border-radius:999px;padding:4px 10px}.PersonalizedTransitBlock_form__AQwiv{display:flex;flex-direction:column;gap:16px;width:100%}.PersonalizedTransitBlock_helper__OAxq3{font-size:14px;line-height:1.55;color:var(--vp2-txt-2,#dcebff);margin:0 0 4px}.PersonalizedTransitBlock_helperWindow__e9J0a{color:var(--vp2-gold,#f0c040);font-weight:600}.PersonalizedTransitBlock_row__gKTT8{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:540px){.PersonalizedTransitBlock_row__gKTT8{grid-template-columns:1fr 1fr}}.PersonalizedTransitBlock_field__8_r_p{display:flex;flex-direction:column;gap:6px;position:relative}.PersonalizedTransitBlock_label__Ml08m{font-size:13px;font-weight:600;color:var(--vp2-txt-2,#dcebff);margin:0}.PersonalizedTransitBlock_input__mwcEI{width:100%;background:var(--vp2-bg-raised,#161d35);border:1px solid var(--vp2-border,hsla(0,0%,100%,.12));color:var(--vp2-txt-1,#fff);border-radius:10px;padding:11px 14px;font-size:15px;line-height:1.4;font-family:inherit;transition:border-color .12s ease,box-shadow .12s ease}.PersonalizedTransitBlock_input__mwcEI::-webkit-calendar-picker-indicator{filter:invert(.7);opacity:.7;cursor:pointer}.PersonalizedTransitBlock_input__mwcEI:focus{outline:none;border-color:var(--vp2-cyan,#63b8ff);box-shadow:0 0 0 3px rgba(99,184,255,.15)}.PersonalizedTransitBlock_input__mwcEI[aria-invalid=true]{border-color:#f87171}.PersonalizedTransitBlock_placeWrap__kTGas{position:relative}.PersonalizedTransitBlock_dropdown__kbVk2{position:absolute;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px 0;list-style:none;background:var(--vp2-bg-raised,#161d35);border:1px solid var(--vp2-border,hsla(0,0%,100%,.12));border-radius:10px;max-height:240px;overflow-y:auto;z-index:12;box-shadow:0 12px 32px rgba(0,0,0,.35)}.PersonalizedTransitBlock_dropdownItem__Unujp{padding:10px 14px;cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:background-color 80ms ease}.PersonalizedTransitBlock_dropdownItem__Unujp:hover,.PersonalizedTransitBlock_dropdownItem__Unujp[aria-selected=true]{background:rgba(99,184,255,.08)}.PersonalizedTransitBlock_dropdownPlace__3fdX2{font-size:14px;font-weight:600;color:var(--vp2-txt-1,#fff)}.PersonalizedTransitBlock_dropdownMeta__RlBd1{font-size:12px;color:var(--vp2-txt-3,#b8d4ff)}.PersonalizedTransitBlock_error__IzLy4{font-size:12px;line-height:1.45;color:#f87171;margin:0}.PersonalizedTransitBlock_submit__Ieu1Y{margin-top:6px;background:var(--vp2-btn-bg,#2173f2);color:#fff;border:none;border-radius:10px;padding:14px 22px;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;transition:background-color .12s ease,transform 80ms ease}.PersonalizedTransitBlock_submit__Ieu1Y:hover:not(:disabled){background:var(--vp2-btn-bg-hover,#195fd0)}.PersonalizedTransitBlock_submit__Ieu1Y:active:not(:disabled){transform:scale(.985)}.PersonalizedTransitBlock_submit__Ieu1Y:disabled{opacity:.6;cursor:progress}.PersonalizedTransitBlock_disclaimer__FzFSr{font-size:12px;line-height:1.5;color:var(--vp2-txt-3,#b8d4ff);opacity:.7;margin:0;text-align:center}.PersonalizedTransitBlock_skeleton__ofzL5{display:flex;flex-direction:column;gap:14px}.PersonalizedTransitBlock_skeletonRow__N_pp_{height:48px;background:linear-gradient(90deg,var(--vp2-bg-raised,#161d35) 0,var(--vp2-bg-card-h,#141a30) 50%,var(--vp2-bg-raised,#161d35) 100%);background-size:200% 100%;border-radius:10px;animation:PersonalizedTransitBlock_shimmer__b_5sh 1.6s ease-in-out infinite}.PersonalizedTransitBlock_skeletonBtn__8ZoT7{height:48px;width:60%;background:rgba(33,115,242,.25);border-radius:10px;margin-top:8px}@keyframes PersonalizedTransitBlock_shimmer__b_5sh{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.PersonalizedTransitBlock_skeletonRow__N_pp_{animation:none}}.PersonalizedTransitBlock_result__jKyz2{display:flex;flex-direction:column;gap:14px}.PersonalizedTransitBlock_previewBadge__58rUv{display:inline-block;align-self:flex-start;font-size:12px;line-height:1.4;letter-spacing:.02em;color:var(--vp2-orange,#fb923c);background:rgba(251,146,60,.08);border:1px solid rgba(251,146,60,.3);border-radius:999px;padding:4px 12px;margin:0}.PersonalizedTransitBlock_chips__JQ0xw{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.PersonalizedTransitBlock_chip__a01YO{font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.03em;color:var(--vp2-cyan,#63b8ff);background:rgba(99,184,255,.08);border:1px solid rgba(99,184,255,.22);border-radius:999px;padding:4px 11px;white-space:nowrap}.PersonalizedTransitBlock_irreducibility__yQqER{font-size:12px;line-height:1.55;color:var(--vp2-txt-3,#b8d4ff);background:rgba(99,184,255,.04);border-left:2px solid rgba(99,184,255,.35);padding:8px 12px;margin:0;border-radius:2px}.PersonalizedTransitBlock_resultHeadline__oztwa{font-size:18px;line-height:1.35;font-weight:700;color:var(--vp2-gold,#f0c040);margin:0}@media (min-width:768px){.PersonalizedTransitBlock_resultHeadline__oztwa{font-size:22px}}.PersonalizedTransitBlock_resultBody__tfUfb{font-size:15px;line-height:1.6;color:var(--vp2-txt-2,#dcebff);margin:0}.PersonalizedTransitBlock_resultAsc__5y6fP{font-size:12px;color:var(--vp2-txt-3,#b8d4ff);letter-spacing:.02em;text-transform:uppercase;margin:0;opacity:.85}.PersonalizedTransitBlock_resultActions__HeZv6{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.PersonalizedTransitBlock_actionPrimary__ObnX6{background:var(--vp2-btn-bg,#2173f2);color:#fff;border:none;border-radius:10px;padding:11px 18px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:background-color .12s ease}.PersonalizedTransitBlock_actionPrimary__ObnX6:hover{background:var(--vp2-btn-bg-hover,#195fd0)}.PersonalizedTransitBlock_actionGhost__sdSdw{background:transparent;color:var(--vp2-cyan,#63b8ff);border:1px solid var(--vp2-border-acc,rgba(99,184,255,.25));border-radius:10px;padding:11px 18px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:background-color .12s ease}.PersonalizedTransitBlock_actionGhost__sdSdw:hover{background:rgba(99,184,255,.08)}.TransitErrorBoundary_wrap__DRxtr{display:flex;justify-content:center;padding:64px 16px 80px;background:var(--vp2-bg-base)}.TransitErrorBoundary_card__my6_U{width:100%;max-width:520px;padding:36px 28px;text-align:center;background:var(--vp2-bg-card);border:1px solid var(--vp2-border-acc);border-radius:18px;box-shadow:var(--vp2-shadow-card)}.TransitErrorBoundary_icon__aoem7{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:18px;border-radius:50%;color:var(--vp2-cyan);background:color-mix(in srgb,var(--vp2-cyan) 12%,transparent);border:1px solid var(--vp2-border-acc)}.TransitErrorBoundary_title__HQO0q{margin:0;color:var(--vp2-txt-1);font-size:1.35rem;font-weight:700;line-height:1.3}.TransitErrorBoundary_sub__1mzGD{margin:10px 0 0;color:var(--vp2-txt-3);font-size:.92rem;line-height:1.55}.TransitErrorBoundary_actions__W4NXa{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.TransitErrorBoundary_btnGhost__0LcTr,.TransitErrorBoundary_btn__E_UxC{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 22px;border-radius:999px;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .15s ease,border-color .15s ease,color .15s ease}.TransitErrorBoundary_btn__E_UxC{color:#fff;border:0;background:var(--vp2-brand-gradient)}.TransitErrorBoundary_btn__E_UxC:hover{transform:translateY(-1px)}.TransitErrorBoundary_btnGhost__0LcTr{color:var(--vp2-cyan);background:transparent;border:1px solid var(--vp2-border-acc)}.TransitErrorBoundary_btnGhost__0LcTr:hover{color:var(--vp2-txt-1);border-color:var(--vp2-cyan)}