.selectionTimetablePresentation_root__i0ILg{--navy:#001e40;--orange:#fd8b00;--ink:#10243f;--muted:#5a6b7f;--border:#d7e0ea;--surface:#eef5f8;color:var(--ink);max-width:1160px;margin:0 auto;padding:2rem 1.5rem;line-height:1.55;overflow-wrap:anywhere}.selectionTimetablePresentation_root__i0ILg *,.selectionTimetablePresentation_root__i0ILg :after,.selectionTimetablePresentation_root__i0ILg :before{box-sizing:border-box}.selectionTimetablePresentation_hero__ULlVW{background-color:var(--navy);color:#fff;border-radius:24px;border-bottom:4px solid var(--orange);padding:2rem}.selectionTimetablePresentation_heroTop__QxfTG{display:flex;align-items:flex-start;gap:1.25rem}.selectionTimetablePresentation_lineBadge__GdGVd{display:inline-flex;align-items:center;justify-content:center;background-color:var(--orange);color:var(--navy);min-width:4rem;min-height:4rem;max-width:7rem;padding:.5rem;border-radius:16px;font-size:1.5rem;line-height:1.1;font-weight:900;flex-shrink:0}.selectionTimetablePresentation_heroCopy__WXtDC{min-width:0}.selectionTimetablePresentation_eyebrow__3mJRg{color:var(--orange);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin:0 0 .5rem}.selectionTimetablePresentation_hero__ULlVW h1{color:#fff;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:900;line-height:1.15;letter-spacing:-.025em;margin:0;text-wrap:balance}.selectionTimetablePresentation_description__yO8Eb{color:#dce6f1;font-size:1rem;margin:.85rem 0 0;max-width:760px}.selectionTimetablePresentation_heroMeta__1FCM9{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;color:#dce6f1;border-top:1px solid #ffffff26;margin-top:1.5rem;padding-top:1rem;font-size:.82rem}.selectionTimetablePresentation_heroMeta__1FCM9 time{color:#fff;font-weight:800;margin-left:.4rem;font-variant-numeric:tabular-nums}.selectionTimetablePresentation_actions__bl5Wt{margin:1.25rem 0 1.5rem}.selectionTimetablePresentation_actions__bl5Wt ul{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;padding:0;margin:0}.selectionTimetablePresentation_actions__bl5Wt li{max-width:100%}.selectionTimetablePresentation_actions__bl5Wt a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1rem;background:#fff;border:1px solid var(--border);border-radius:12px;color:var(--navy);font-size:.85rem;line-height:1.4;font-weight:800;text-decoration:none}.selectionTimetablePresentation_actions__bl5Wt li:first-child a{background:var(--orange);border-color:var(--orange)}.selectionTimetablePresentation_actions__bl5Wt a:hover,.selectionTimetablePresentation_actions__bl5Wt li:first-child a:hover{color:#fff;background:var(--navy);border-color:var(--navy)}.selectionTimetablePresentation_root__i0ILg a:focus-visible{outline:3px solid var(--navy);outline-offset:4px}.selectionTimetablePresentation_schedules__s8o7G{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:1.25rem}.selectionTimetablePresentation_schedule__Qtt_e{min-width:0;background:#fff;border:1px solid var(--border);border-radius:24px;overflow:hidden;display:flex;flex-direction:column}.selectionTimetablePresentation_scheduleHeader__05W1f{padding:1.5rem 1.5rem .75rem}.selectionTimetablePresentation_directionLabel__PMaeg{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .5rem}.selectionTimetablePresentation_schedule__Qtt_e h2{margin:0;color:var(--navy);font-size:1.2rem;font-weight:900;line-height:1.35;letter-spacing:-.015em}.selectionTimetablePresentation_schedule__Qtt_e h2 span{color:#b65b00}.selectionTimetablePresentation_scheduleDay__jglW_{color:var(--muted);font-size:.8rem;line-height:1.6;margin:.65rem 0 0}.selectionTimetablePresentation_scheduleBody__TQeGp{padding:0 1.5rem 1.25rem}.selectionTimetablePresentation_result__ro6ss+.selectionTimetablePresentation_result__ro6ss{margin-top:1rem}.selectionTimetablePresentation_timetable__1RKhB{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--navy);border-radius:16px}.selectionTimetablePresentation_timetable__1RKhB caption{color:var(--muted);text-align:left;font-size:.75rem;line-height:1.5;padding:0 0 .6rem}.selectionTimetablePresentation_timetable__1RKhB th{text-align:left;color:#dce6f1;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700;padding:1rem 1rem .4rem}.selectionTimetablePresentation_timetable__1RKhB td{color:#fff;font-size:clamp(1.25rem,2vw,1.8rem);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.025em;line-height:1.3;padding:.25rem 1rem 1rem;vertical-align:top}.selectionTimetablePresentation_timetable__1RKhB td:first-child{color:var(--orange)}.selectionTimetablePresentation_timetable__1RKhB td small{font-size:.75rem;letter-spacing:0;font-weight:500}.selectionTimetablePresentation_timetable__1RKhB tr+tr td{border-top:1px solid #ffffff26;padding-top:.75rem}.selectionTimetablePresentation_duration__oiWVj{margin:.7rem 0 0;color:var(--muted);font-size:.8rem}.selectionTimetablePresentation_duration__oiWVj strong{color:var(--navy);font-weight:800}.selectionTimetablePresentation_source__1LPDb{margin-top:auto;background:#f6f9fc;border-top:1px solid #e5ebf2;padding:1rem 1.5rem;color:var(--muted);font-size:.75rem;line-height:1.65}.selectionTimetablePresentation_source__1LPDb p{margin:0}.selectionTimetablePresentation_source__1LPDb p+p{margin-top:.3rem}.selectionTimetablePresentation_source__1LPDb strong{color:var(--navy);font-weight:800}.selectionTimetablePresentation_estimate__QUY0D,.selectionTimetablePresentation_unavailable__Ce8_o{background:#fff4e5;color:#683800;border-left:3px solid var(--orange);padding:.8rem 1rem;border-radius:0 8px 8px 0;font-size:.85rem;margin:.5rem 0 1rem}.selectionTimetablePresentation_stops__vxba9{margin-top:1.5rem;padding:1.5rem;background:#fff;border:1px solid var(--border);border-radius:24px}.selectionTimetablePresentation_stopsHeader__lAKUW{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1.25rem}.selectionTimetablePresentation_stops__vxba9 h2{color:var(--navy);font-size:1.15rem;font-weight:900;margin:0}.selectionTimetablePresentation_stopsHeader__lAKUW>span{color:var(--muted);background:var(--surface);border-radius:8px;font-size:.75rem;font-weight:700;padding:.25rem .6rem}.selectionTimetablePresentation_stops__vxba9 ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.65rem 1rem;padding:0;margin:0;list-style:none}.selectionTimetablePresentation_stops__vxba9 li{display:flex;align-items:center;gap:.65rem;min-width:0;font-size:.85rem;line-height:1.4}.selectionTimetablePresentation_stopNumber__V2w_C{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:1.75rem;height:1.75rem;padding:.25rem;color:var(--navy);border:1px solid #f7cf99;background:#fff4e5;border-radius:50%;font-size:.7rem;font-weight:800;font-variant-numeric:tabular-nums}.selectionTimetablePresentation_note__EL1zL{color:var(--muted);font-size:.78rem;line-height:1.65;margin:1rem .25rem 0}@media (max-width:640px){.selectionTimetablePresentation_root__i0ILg{padding:1.25rem 1rem}.selectionTimetablePresentation_hero__ULlVW{padding:1.25rem;border-radius:20px}.selectionTimetablePresentation_heroTop__QxfTG{gap:.85rem}.selectionTimetablePresentation_lineBadge__GdGVd{min-width:3rem;min-height:3rem;max-width:4rem;border-radius:12px;font-size:1.15rem}.selectionTimetablePresentation_hero__ULlVW h1{font-size:1.6rem}.selectionTimetablePresentation_eyebrow__3mJRg{font-size:.65rem}.selectionTimetablePresentation_description__yO8Eb{font-size:.88rem}.selectionTimetablePresentation_heroMeta__1FCM9{gap:.4rem;flex-direction:column;margin-top:1rem;padding-top:.75rem}.selectionTimetablePresentation_actions__bl5Wt li:first-child,.selectionTimetablePresentation_actions__bl5Wt li:first-child a{width:100%}.selectionTimetablePresentation_actions__bl5Wt a{font-size:.8rem;padding:.6rem .8rem}.selectionTimetablePresentation_scheduleHeader__05W1f{padding:1.25rem 1.25rem .75rem}.selectionTimetablePresentation_scheduleBody__TQeGp{padding:0 1.25rem 1rem}.selectionTimetablePresentation_schedule__Qtt_e h2{font-size:1.1rem}.selectionTimetablePresentation_timetable__1RKhB th{padding:.85rem .85rem .35rem}.selectionTimetablePresentation_timetable__1RKhB td{padding:.25rem .85rem .85rem;font-size:1.4rem}.selectionTimetablePresentation_source__1LPDb{padding:.85rem 1.25rem}.selectionTimetablePresentation_stops__vxba9{padding:1.25rem}}