:root{--so-orange:#f97316;--so-orange-dark:#ea580c;--so-orange-light:#fff7ed;--so-orange-border:#fed7aa;--so-slate-900:#0f172a;--so-slate-700:#334155;--so-slate-600:#475569;--so-slate-400:#94a3b8;--so-slate-200:#e2e8f0;--so-slate-100:#f1f5f9;--so-slate-50:#f8fafc;--so-white:#fff;--so-shadow-sm:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--so-shadow-md:0 4px 14px #0f172a14, 0 2px 6px #0f172a0d;--so-shadow-orange:0 4px 16px #f973161f;--so-radius-sm:.5rem;--so-radius-md:.75rem;--so-radius-lg:1rem;--so-radius-full:999px;--so-transition:.18s cubic-bezier(.4, 0, .2, 1);--so-spring:.22s cubic-bezier(.34, 1.56, .64, 1)}._section_au2z3_36{background:#f8fafc radial-gradient(circle at 80% 20%,#f9731608 0%,#0000 60%);padding:1.25rem 1rem;position:relative}@media (width>=480px){._section_au2z3_36{padding:1.5rem 1.25rem}}@media (width>=640px){._section_au2z3_36{padding:1.75rem 1.5rem}}@media (width>=1024px){._section_au2z3_36{padding:2rem}}._inner_au2z3_66{max-width:100%;margin:0 auto}._headerBlock_au2z3_72{margin-bottom:1.25rem}@media (width>=640px){._headerBlock_au2z3_72{margin-bottom:1.5rem}}._headerRow_au2z3_82{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._headerText_au2z3_89{flex-direction:column;min-width:0;display:flex}._heading_au2z3_95{color:var(--so-slate-900);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,4vw,2rem);font-weight:900;line-height:1.2}._badge_au2z3_106{background:linear-gradient(135deg, var(--so-orange-light) 0%, var(--so-orange-border) 100%);border:1px solid var(--so-orange-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.35rem;line-height:1;display:flex}@media (width<=640px){._badge_au2z3_106{width:2.25rem;height:2.25rem;font-size:1.1rem}}._body_au2z3_128{color:var(--so-slate-600);max-width:100%;margin:.875rem 0 0;font-size:clamp(.875rem,2.5vw,.9375rem);line-height:1.8}._routesBlock_au2z3_137{margin-top:2rem}@media (width>=640px){._routesBlock_au2z3_137{margin-top:2.5rem}}._routesHeading_au2z3_148{color:var(--so-slate-900);letter-spacing:-.01em;align-items:center;gap:.4rem;margin:0 0 .875rem;font-size:clamp(.875rem,2.5vw,.9375rem);font-weight:700;display:flex}._routesHeadingIcon_au2z3_159{color:var(--so-orange);flex-shrink:0}._routesHeading_au2z3_148:after{content:"";background:var(--so-slate-200);border-radius:1px;flex:1;height:1px;margin-left:.1rem}._routesList_au2z3_178{grid-template-columns:1fr;gap:.5rem;margin:0 0 .875rem;padding:0;list-style:none;display:grid}@media (width>=480px){._routesList_au2z3_178{gap:.625rem}}@media (width>=540px){._routesList_au2z3_178{grid-template-columns:repeat(2,1fr);gap:.625rem}}._routeCard_au2z3_201{background:var(--so-white);border:1px solid var(--so-slate-200);border-radius:var(--so-radius-md);box-shadow:var(--so-shadow-sm);transition:border-color var(--so-transition), box-shadow var(--so-transition), transform var(--so-spring);will-change:transform;animation:.35s cubic-bezier(.4,0,.2,1) both _cardReveal_au2z3_1;overflow:hidden}._routeInner_au2z3_217{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;width:100%;padding:.75rem 1rem;text-decoration:none;display:flex}@keyframes _cardReveal_au2z3_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._routeCard_au2z3_201:first-child{animation-delay:0s}._routeCard_au2z3_201:nth-child(2){animation-delay:40ms}._routeCard_au2z3_201:nth-child(3){animation-delay:80ms}._routeCard_au2z3_201:nth-child(4){animation-delay:.12s}._routeCard_au2z3_201:nth-child(5){animation-delay:.16s}._routeCard_au2z3_201:nth-child(6){animation-delay:.2s}._routeCard_au2z3_201:nth-child(7){animation-delay:.24s}._routeCard_au2z3_201:nth-child(8){animation-delay:.28s}._routeCard_au2z3_201:nth-child(9){animation-delay:.32s}._routeCard_au2z3_201:nth-child(10){animation-delay:.36s}._routeCard_au2z3_201:nth-child(11){animation-delay:.4s}._routeCard_au2z3_201:nth-child(12){animation-delay:.44s}._routeCard_au2z3_201:hover,._routeCard_au2z3_201:has(._routeInner_au2z3_217:focus-visible){border-color:var(--so-orange-border);box-shadow:var(--so-shadow-orange);transform:translateY(-2px)}._routeInner_au2z3_217:focus-visible{outline:2px solid var(--so-orange);outline-offset:-2px;border-radius:var(--so-radius-md)}._routePin_au2z3_291{width:1.625rem;height:1.625rem;transition:background var(--so-transition), color var(--so-transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._routePin_au2z3_291[data-accent=orange]{background:var(--so-orange-light);color:var(--so-orange-dark)}._routePin_au2z3_291[data-accent=blue]{color:#1d4ed8;background:#eff6ff}._routePin_au2z3_291[data-accent=purple]{color:#7c3aed;background:#faf5ff}._routePin_au2z3_291[data-accent=green]{color:#16a34a;background:#f0fdf4}._routeFrom_au2z3_325{color:var(--so-slate-900);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:40%;font-size:clamp(.75rem,2.2vw,.8125rem);font-weight:700;overflow:hidden}._routeTo_au2z3_336{color:var(--so-slate-700);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:40%;font-size:clamp(.75rem,2.2vw,.8125rem);font-weight:600;overflow:hidden}._routeArrow_au2z3_348{color:var(--so-orange);transition:transform var(--so-spring);flex-shrink:0;align-items:center;display:flex}._routeCard_au2z3_201:hover ._routeArrow_au2z3_348{transform:scaleX(1.2)}._routeMeta_au2z3_361{color:#475569;white-space:nowrap;background:var(--so-slate-50);border:1px solid var(--so-slate-100);border-radius:var(--so-radius-full);transition:background var(--so-transition), color var(--so-transition), border-color var(--so-transition);flex-shrink:0;margin-left:auto;padding:.2rem .625rem;font-size:clamp(.625rem,1.8vw,.6875rem)}._routeCard_au2z3_201:hover ._routeMeta_au2z3_361{background:var(--so-orange-light);border-color:var(--so-orange-border);color:#c2410c}._routeText_au2z3_384{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}._routeTitle_au2z3_392{color:var(--so-slate-600);font-size:clamp(.8125rem,2.2vw,.875rem);font-weight:500;line-height:1.35}._routeTitle_au2z3_392 strong{color:var(--so-slate-900);font-weight:700}._routeSub_au2z3_404{color:#475569;font-size:.75rem}._routeChevron_au2z3_409{color:var(--so-orange);transition:transform var(--so-spring);flex-shrink:0;margin-left:auto}._routeCard_au2z3_201:hover ._routeChevron_au2z3_409,._routeCard_au2z3_201:has(._routeInner_au2z3_217:focus-visible) ._routeChevron_au2z3_409{transform:translate(3px)}._routesNote_au2z3_422{color:var(--so-slate-400);margin:.75rem 0 2rem;font-size:clamp(.75rem,2vw,.8125rem);font-style:italic}@media (width>=640px){._routesNote_au2z3_422{margin-bottom:2.5rem}}._trustPara_au2z3_436{color:var(--so-slate-600);background:var(--so-orange-light);border:1px solid var(--so-orange-border);border-left:3px solid var(--so-orange);border-radius:0 var(--so-radius-md) var(--so-radius-md) 0;transition:box-shadow var(--so-transition);margin:0;padding:1rem 1.25rem;font-size:clamp(.875rem,2.5vw,.9375rem);line-height:1.8}@media (width>=480px){._trustPara_au2z3_436{padding:1.25rem 1.5rem}}._trustPara_au2z3_436:hover{box-shadow:var(--so-shadow-orange)}@media (width<=359px){._section_au2z3_36{padding:2.5rem .875rem}._routeInner_au2z3_217{gap:.3rem;padding:.625rem .75rem}._routePin_au2z3_291{width:1.375rem;height:1.375rem}._routeFrom_au2z3_325,._routeTo_au2z3_336{font-size:.75rem}._routeMeta_au2z3_361{padding:.15rem .45rem;font-size:.5625rem}}@media (width>=360px) and (width<=539px){._routeMeta_au2z3_361{padding:.2rem .5rem;font-size:.625rem}}@media (width>=540px) and (width<=767px){._routeInner_au2z3_217{flex-wrap:nowrap;padding:.75rem 1rem}._routeMeta_au2z3_361{text-overflow:ellipsis;max-width:7rem;overflow:hidden}}@media (width>=768px){._routeInner_au2z3_217{flex-wrap:nowrap;padding:.625rem .875rem}._routeMeta_au2z3_361{display:inline-flex}}._toggleRow_au2z3_540{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0 .25rem;display:flex}._toggleBtn_au2z3_548{border-radius:var(--so-radius-full);border:1.5px solid var(--so-orange-border);background:var(--so-orange-light);color:#c2410c;cursor:pointer;transition:background var(--so-transition), border-color var(--so-transition), color var(--so-transition), transform var(--so-spring), box-shadow var(--so-transition);-webkit-tap-highlight-color:transparent;outline:none;align-items:center;gap:.375rem;min-height:2.25rem;margin:0;padding:.5rem 1.125rem;font-family:inherit;font-size:.8125rem;font-weight:700;display:inline-flex}._toggleBtn_au2z3_548:hover{border-color:var(--so-orange);color:#c2410c;background:#ffedd5;transform:translateY(-1px);box-shadow:0 3px 10px #f9731633}._toggleBtn_au2z3_548:active{box-shadow:none;transform:scale(.97)}._toggleBtn_au2z3_548:focus-visible{outline:2px solid var(--so-orange);outline-offset:2px}._toggleIcon_au2z3_591{transition:transform var(--so-spring);flex-shrink:0}._toggleBtn_au2z3_548:hover ._toggleIcon_au2z3_591{transform:translateY(2px)}._toggleBtnSecondary_au2z3_601{border-radius:var(--so-radius-full);border:1.5px solid var(--so-slate-200);background:var(--so-slate-100);color:var(--so-slate-600);cursor:pointer;transition:background var(--so-transition), border-color var(--so-transition), color var(--so-transition), transform var(--so-spring), box-shadow var(--so-transition);-webkit-tap-highlight-color:transparent;outline:none;align-items:center;gap:.375rem;min-height:2.25rem;margin:0;padding:.5rem 1.125rem;font-family:inherit;font-size:.8125rem;font-weight:700;display:inline-flex}._toggleBtnSecondary_au2z3_601:hover{background:var(--so-slate-200);border-color:var(--so-slate-400);color:var(--so-slate-900);transform:translateY(-1px)}._toggleBtnSecondary_au2z3_601:active{transform:scale(.97)}._toggleBtnSecondary_au2z3_601:focus-visible{outline:2px solid var(--so-slate-400);outline-offset:2px}._toggleBtnSecondary_au2z3_601 ._toggleIcon_au2z3_591{transition:transform var(--so-spring);flex-shrink:0}._toggleBtnSecondary_au2z3_601:hover ._toggleIcon_au2z3_591{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){._routeCard_au2z3_201,._routeInner_au2z3_217,._routeChevron_au2z3_409,._trustPara_au2z3_436,._routeArrow_au2z3_348,._routeMeta_au2z3_361,._toggleBtn_au2z3_548,._toggleBtnSecondary_au2z3_601,._toggleIcon_au2z3_591{transition:none!important;animation:none!important}}@media (forced-colors:active){._routeCard_au2z3_201{border:2px solid buttontext}._trustPara_au2z3_436{border-left:3px solid highlight}}
