.tw-contact[data-astro-cid-5c24fmmt]{background:var(--bg-sunken)}.tw-contact-grid[data-astro-cid-5c24fmmt]{display:grid;gap:3.5rem}@media(min-width:1024px){.tw-contact-grid[data-astro-cid-5c24fmmt]{grid-template-columns:minmax(0,1fr) minmax(0,30rem);gap:5rem;align-items:start}}.tw-contact-col[data-astro-cid-5c24fmmt]{max-width:42rem}.tw-routes-col[data-astro-cid-5c24fmmt]{min-width:0}@media(min-width:1024px){.tw-routes-col[data-astro-cid-5c24fmmt]{position:sticky;top:6.5rem}}.tw-routes-heading[data-astro-cid-5c24fmmt]{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary)}.tw-contact-intro[data-astro-cid-5c24fmmt]{margin-top:2rem;font-size:1.15rem;line-height:1.6;color:var(--text-primary)}.tw-contact-note[data-astro-cid-5c24fmmt]{margin-top:1rem;font-size:.95rem;line-height:1.65;color:var(--text-tertiary)}.tw-hours[data-astro-cid-5c24fmmt]{display:flex;align-items:center;gap:1rem;margin-top:2rem;padding:1.1rem 1.25rem;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--border-strong)}.tw-hours-ico[data-astro-cid-5c24fmmt]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;border-radius:var(--radius-xs);background:var(--bg-sand);color:var(--text-primary)}.tw-hours-title[data-astro-cid-5c24fmmt]{font-size:1.05rem;font-weight:700;color:var(--text-primary)}.tw-hours-sub[data-astro-cid-5c24fmmt]{margin-top:.15rem;font-size:.86rem;color:var(--text-tertiary)}.tw-fastest[data-astro-cid-5c24fmmt]{margin-top:1.25rem;padding:1.25rem 1.35rem;border-radius:var(--radius-xs);background:var(--color-primary-50);border:2px solid var(--color-secondary-900)}.tw-fastest-label[data-astro-cid-5c24fmmt]{font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--text-primary)}.tw-fastest-body[data-astro-cid-5c24fmmt]{margin-top:.5rem;font-size:.95rem;line-height:1.6;color:var(--text-primary)}.tw-fastest-btn[data-astro-cid-5c24fmmt]{display:inline-flex;align-items:center;gap:.4rem;min-height:42px;margin-top:1rem;padding:0 1.1rem;border-radius:999px;font-size:.88rem;font-weight:700;color:#fff;background:var(--color-secondary-950);text-decoration:none}.tw-fastest-btn[data-astro-cid-5c24fmmt]:hover{color:#fff;background:var(--color-secondary-800)}.tw-methods[data-astro-cid-5c24fmmt]{display:grid;gap:1.25rem;margin-top:2.25rem;font-style:normal}.tw-method[data-astro-cid-5c24fmmt]{display:flex;align-items:flex-start;gap:1rem;text-decoration:none;color:inherit}.tw-method-ico[data-astro-cid-5c24fmmt]{display:inline-flex;flex:none;margin-top:.15rem;color:var(--text-primary)}.tw-method-label[data-astro-cid-5c24fmmt]{display:block;font-size:.88rem;color:var(--text-tertiary)}.tw-method-value[data-astro-cid-5c24fmmt]{display:block;margin-top:.15rem;font-size:1.2rem;font-weight:500;color:var(--text-primary);overflow-wrap:anywhere}a[data-astro-cid-5c24fmmt].tw-method:hover .tw-method-value[data-astro-cid-5c24fmmt]{text-decoration:underline;text-underline-offset:4px}.tw-method-plain[data-astro-cid-5c24fmmt]{font-size:1rem;line-height:1.55}.tw-routes-wrap[data-astro-cid-5c24fmmt]{background:#fff}.tw-routes[data-astro-cid-5c24fmmt]{display:grid;gap:.85rem;margin-top:1rem}.tw-route[data-astro-cid-5c24fmmt]{display:flex;align-items:flex-start;gap:1.1rem;padding:1.4rem;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--border-default);text-decoration:none;color:inherit;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,background-color .3s}.tw-route[data-astro-cid-5c24fmmt]:hover{color:inherit;transform:translateY(-3px);box-shadow:var(--shadow-lg)}.tw-route-text[data-astro-cid-5c24fmmt]{display:flex;flex-direction:column;min-width:0}.tw-route-ico[data-astro-cid-5c24fmmt]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;border-radius:var(--radius-md);background:var(--color-secondary-900);color:var(--color-primary-300)}.tw-route-title[data-astro-cid-5c24fmmt]{margin-top:.35rem;font-size:1.3rem;font-weight:800;letter-spacing:-.03em;color:var(--text-primary)}.tw-route-body[data-astro-cid-5c24fmmt]{margin-top:.4rem;font-size:.9rem;line-height:1.65;color:var(--text-secondary)}.tw-route-cta[data-astro-cid-5c24fmmt]{display:inline-flex;align-items:center;gap:.45rem;margin-top:.9rem;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary)}.tw-route-cta[data-astro-cid-5c24fmmt] svg{transition:transform .25s}.tw-route[data-astro-cid-5c24fmmt]:hover .tw-route-cta[data-astro-cid-5c24fmmt] svg{transform:translate(3px)}.tw-emergency[data-astro-cid-5c24fmmt]{display:flex;align-items:flex-start;gap:.9rem;padding:1.15rem 1.35rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-error-500) 7%,#fff);border:1px solid color-mix(in srgb,var(--color-error-500) 28%,transparent);font-size:.92rem;line-height:1.65;color:var(--text-primary)}.tw-emergency-ico[data-astro-cid-5c24fmmt]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:999px;background:var(--color-error-500);color:#fff}.tw-emergency[data-astro-cid-5c24fmmt] a[data-astro-cid-5c24fmmt]{font-weight:700;color:var(--text-primary);text-decoration:underline}.tw-notes[data-astro-cid-5c24fmmt]{display:grid;gap:2rem;margin-top:2.5rem;padding-top:2.25rem;border-top:1px solid var(--border-default)}@media(min-width:768px){.tw-notes[data-astro-cid-5c24fmmt]{grid-template-columns:repeat(3,minmax(0,1fr))}}.tw-notes[data-astro-cid-5c24fmmt] h3[data-astro-cid-5c24fmmt]{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.tw-notes[data-astro-cid-5c24fmmt] p[data-astro-cid-5c24fmmt]{margin-top:.6rem;font-size:.9rem;line-height:1.7;color:var(--text-secondary)}.tw-notes[data-astro-cid-5c24fmmt] a[data-astro-cid-5c24fmmt]{display:inline-flex;align-items:center;min-height:24px;font-weight:600;color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}
