.StationInfo_availableIconBackground__8BZA3{background-color:var(--color-green10);border-radius:50%;padding:2px}.StationInfo_stationLinkButton__ixPqv{width:100%}@media (min-width:48em){.StationInfo_stationLinkButton__ixPqv{width:50%}}@media (min-width:64em){.StationInfo_stationLinkButton__ixPqv{width:100%}}.StationInfo_skeleton__YK9F8{height:1.5rem;width:100%}.InfoPopup_iconButton__D3C75{padding:.25rem;border-radius:100%;background-color:var(--color-blue10);color:var(--color-white)}:is(:hover,:focus)>.InfoPopup_iconButton__D3C75{background-color:var(--color-white);color:var(--color-blue10)}.DynamicRow_container__ooGqO{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:48em){.DynamicRow_container__ooGqO{grid-template-columns:1fr auto}}.DynamicRow_title__HMbm4{grid-row:1;align-self:center}@media (min-width:48em){.DynamicRow_title__HMbm4{grid-column:1;grid-row:1}}.DynamicRow_description__3J_Nz{grid-row:3}@media (min-width:48em){.DynamicRow_description__3J_Nz{grid-column:1/span 2;grid-row:2}}.DynamicRow_divider__WUlkY{margin-bottom:1rem}.DynamicRow_button__quoyt{grid-row:2}@media (min-width:48em){.DynamicRow_button__quoyt{grid-column:2;grid-row:1}}.SelectPassengers_button__5_VAq.SelectPassengers_button__5_VAq{line-height:1.625rem;padding-left:1.375rem;padding-right:1.375rem}.SelectPassengers_mobileButton__u_fo2{pointer-events:none}.SelectPassengers_mobileButton__u_fo2>*{pointer-events:auto}.SelectPassengers_mobileButton__u_fo2:focus-visible>*{background:linear-gradient(var(--data-button-bg-hover),var(--data-button-bg-hover))}.SectionTitle_blueIndexIndicator__I5bL0{background-color:var(--color-blue20);min-width:2rem;height:2rem;border-radius:100%;color:white;display:flex;justify-content:center;align-items:center}.RecentRoutes_container__XnZMw{position:relative;margin-bottom:.5rem;min-height:2rem}@media not all and (min-width:48em){.RecentRoutes_routes__iiM0J{overflow-x:scroll}}.RecentRoutes_route__wtjtV{flex:none;padding-left:.5rem;padding-right:.5rem;white-space:nowrap}@media (min-width:48em){.RecentRoutes_route__wtjtV.hideOnDesktop{display:none}}.ScrollIndicators_indicator__65YvZ{pointer-events:none;position:absolute;width:1rem;height:100%;top:0;opacity:0;transition:opacity .2s}@media (min-width:48em){.ScrollIndicators_indicator__65YvZ{display:none}}.ScrollIndicators_indicator__65YvZ.ScrollIndicators_show___zWkY{opacity:1}.ScrollIndicators_indicator__65YvZ.ScrollIndicators_left__wAqCb{left:0;background:linear-gradient(to right,var(--color-grey10),rgba(0,0,0,0))}.ScrollIndicators_indicator__65YvZ.ScrollIndicators_right__kU_3w{right:0;background:linear-gradient(to left,var(--color-grey10),rgba(0,0,0,0))}.TripSearch_tripSearch__V10BO{position:relative;contain:unset;overflow:visible;z-index:1}@media (min-width:48em){.TripSearch_tripSearch__V10BO{padding-bottom:2.5rem}}.TripSearch_searchButton__IRo14{white-space:nowrap;width:100%;align-self:center}@media (min-width:48em){.TripSearch_searchButton__IRo14{width:-moz-fit-content;width:fit-content}.TripSearch_searchButton__IRo14.TripSearch_floating__z41Oc{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}}.ErrorHeader_wrapper__2MKVi{padding:11rem 0 1rem;min-height:100%;position:relative;display:flex;flex:1 1;overflow:hidden}@media (min-width:48em){.ErrorHeader_wrapper__2MKVi{background-position:50%;padding-top:5.75rem;padding-bottom:5.75rem}}.ErrorHeader_content__mS2H_{justify-content:flex-end;height:100%}.ErrorHeader_col__yO5lS{align-self:center}.ErrorHeader_content__mS2H_ a{display:block;text-align:left}.ErrorHeader_content__mS2H_ h1{margin-bottom:1rem}.ErrorHeader_backgroundImage__vD71S{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;-o-object-fit:cover;object-fit:cover}@media not all and (min-width:48em){.ErrorHeader_backgroundImage__vD71S{height:24rem!important}}@media (min-width:48em){.ErrorHeader_backgroundImage__vD71S{height:100%}}.WifiQosSelector_buttonInlineBlock__E5VrR button{display:inline-block}.WifiQosSelector_alignItemsCenter__CCeML{align-items:center}.WifiQosSelector_pattern__AhmA7{content:"";border-width:10px;width:120px;height:100%;margin-right:.5rem;padding-right:20px;background-size:36%;background-repeat:repeat-x;background-position:50%}.WifiQosSelector_slowBackground__9Ww7R{background-image:url(/patterns/dotted.svg)}.WifiQosSelector_varyingBackground__oiu_u{background-image:url(/patterns/dashed.svg)}.WifiQosSelector_goodBackground__cZWXV{background-image:url(/patterns/solid.svg)}.WifiQosSelector_circle__6vmuh:before{content:"";border-radius:50%;height:20px;width:20px;margin-right:.5rem;padding-right:20px}.WifiQosSelector_slow__HD2ly:before{background-color:var(--color-red15)}.WifiQosSelector_varying__dVZsA:before{background-color:var(--color-yellow27)}.WifiQosSelector_good__UAhh9:before{background-color:var(--color-green20)}.WifiQosSelector_toggle__vBBHF{justify-self:flex-end;width:8.5rem}.WifiQosSelector_toggle__vBBHF:checked{background-color:var(--color-blue20)}.MapControls_mapControls__s70jI{position:absolute;top:1rem;right:1rem}.MapControls_mapControls__s70jI button{font-size:1.5rem;width:2.5rem}.MapControls_mapControls__s70jI button:not(:first-child){border-start-start-radius:0;border-start-end-radius:0}.MapControls_mapControls__s70jI button:not(:last-child){border-end-start-radius:0;border-end-end-radius:0}.TrainInfo_compactTitle__lLovJ{padding-right:5rem}.TrainInfo_travelIndicatorTable__gdPCB{--travel-indicator-gap:0.5rem;--travel-indicator-size:0.75rem;--travel-indicator-row-size:4rem;--travel-indicator-position:1.25rem}@media not all and (min-width:48em){.TrainInfo_travelIndicatorTable__gdPCB{--travel-indicator-position:1rem}}.TrainInfo_timetableContainer__IQILh{position:relative}.TrainInfoHeader_externalLink__4Hlzc{margin:.25rem;vertical-align:bottom}.TrainInfoHeader_delayIndicator__OP6V2{margin:.25rem;vertical-align:top}.TrainTimeTable_list__7xA1F{display:flex;flex-direction:column;gap:var(--travel-indicator-gap);margin:0}.TrainTimeTableRow_container__prjma{--vgap:0.125rem;background-color:var(--color-grey15);border-radius:.25rem;align-items:center;display:flex;flex-wrap:wrap;height:var(--travel-indicator-row-size);gap:var(--vgap) .25rem;position:relative}@media (max-width:20em){.TrainTimeTableRow_container__prjma{font-size:.875rem}}@media not all and (min-width:48em){.TrainTimeTableRow_container__prjma{padding:.25rem .25rem .25rem 2.75rem}}@media (min-width:48em){.TrainTimeTableRow_container__prjma{padding:.25rem .25rem .25rem 3.25rem}}.TrainTimeTableRow_container__prjma:last-child>div:after{display:none}.TrainTimeTableRow_track__PAH6_{font-size:.875rem;margin-left:auto;margin-right:.25rem}.TrainTimeTableRow_station__eyTkS{padding:0;width:100%}.TrainTimeTableRow_stationLink__QfXBw{--link-color:currentColor;align-items:flex-end;display:flex;font-weight:var(--weight-semibold);justify-content:space-between;margin:0 0 -1.25rem -.5rem;padding:0 0 1.25rem .5rem}.TrainTimeTableRow_stationLink__QfXBw[data-cancelled]>svg{transform:translateY(.75rem)}.TrainTimeTableRow_station__eyTkS>a:hover>svg{background-color:var(--color-grey10);border-radius:50%}.TrainTimeTableRow_arrivalAndDeparture__LoOgI{display:flex;min-width:100px}.TrainTimeTableRow_scheduledArrivalAndDeparture__OzQgQ{margin-left:.25rem;display:flex}@media (min-width:48em){.TrainTimeTableRow_scheduledArrivalAndDeparture__OzQgQ{margin-left:1rem}}.TrainTimeTableRow_trainSplitRow__2rqD4{padding-left:5rem;justify-content:space-between;display:flex}@media not all and (min-width:48em){.TrainTimeTableRow_trainSplitRow__2rqD4{padding-left:4rem}}.TrainTimeTableRow_trainSplitRow__2rqD4:before{--split-border:0.7rem solid var(--color-green10);content:" ";display:flex;position:absolute;left:20px;z-index:1;width:70px;height:50px;border-left:var(--split-border)}@media not all and (min-width:48em){.TrainTimeTableRow_trainSplitRow__2rqD4:before{left:16px;width:50px}}.TrainTimeTableRow_trainSplitRow__2rqD4.TrainTimeTableRow_merging__kovpt:before{top:26px;border-top:var(--split-border);border-top-left-radius:50px}.TrainTimeTableRow_trainSplitRow__2rqD4.TrainTimeTableRow_splitting__06lgW:before{top:-13px;border-bottom:var(--split-border);border-bottom-left-radius:50px}.TrainTimeTableRow_trainSplitChevron__4rNEU{flex:none}@media not all and (min-width:24em){.TrainTimeTableRow_trainSplitChevron__4rNEU{display:none}}.TrainTimeTableRow_stationPassed__LhfFB:before{--split-border:0.7rem solid var(--color-grey10)}.TrainTimeTableRow_trainSplitIconContainer__CnW7f{z-index:2;background-color:white;box-shadow:0 0 0 1px var(--color-card-shadow);border-radius:50%;display:flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;align-self:center;flex:none}.TravelIndicator_container__wujEL{color:var(--color-green10);left:var(--travel-indicator-position);bottom:calc(var(--travel-indicator-row-size) / 2);position:absolute;top:calc(var(--travel-indicator-row-size) / 2);width:var(--travel-indicator-size)}.TravelIndicator_container__wujEL[data-cancelled]{color:var(--color-red15)}.TravelIndicator_travelIndicator__9QXMa{background-image:linear-gradient(to bottom,transparent,var(--color-grey10) 2rem);background-repeat:no-repeat;display:flex;flex-direction:column;height:100%;justify-content:space-between;position:relative;width:100%;z-index:1}.TravelIndicator_travelRemaining__0Kof8{background-clip:content-box;background-color:currentColor;background-image:linear-gradient(to right,var(--color-card-shadow) 1px,transparent 2px,transparent calc(100% - 2px),var(--color-card-shadow) calc(100% - 1px));bottom:0;filter:drop-shadow(0 0 1px var(--color-card-shadow));left:0;position:absolute;right:0}.TravelIndicator_travelRemaining__0Kof8:before{background-image:linear-gradient(0deg,rgba(255,255,255,.375),rgba(255,255,255,0));bottom:100%;content:"";height:2.5rem;left:1px;opacity:0;position:absolute;right:1px;transition:opacity 5s ease-in-out}.TravelIndicator_travelRemaining__0Kof8[data-on-route=true]:before{opacity:1}.TravelIndicator_cancelledStation__8FgMj,.TravelIndicator_station__AZohn{flex:none;height:0;position:relative;width:var(--travel-indicator-size)}.TravelIndicator_station__AZohn:before{background-color:white;border-radius:50%;box-shadow:0 0 0 1px var(--color-card-shadow);height:var(--travel-indicator-size);content:"";left:0;position:absolute;top:50%;transform:scale(.75) translateY(-50%);width:var(--travel-indicator-size)}.TravelIndicator_station__AZohn[data-hide-dot=true]{opacity:0}.TravelIndicator_cancelledStation__8FgMj:before{background-image:linear-gradient(to bottom,transparent 25%,var(--color-grey10) 25%,var(--color-grey10) 75%,transparent 75%);background-size:100% 12.5%;content:"";height:var(--travel-indicator-row-size);left:0;position:absolute;top:50%;transform:translateY(-50%);width:var(--travel-indicator-size)}.TravelIndicator_endStation__MXMMa,.TravelIndicator_travelProgress__VirVn{background-color:white;box-shadow:0 0 0 1px var(--color-card-shadow);border-radius:50%;display:flex;left:50%;position:absolute;transform:translate(-50%,-50%)}.TravelIndicator_endStation__MXMMa{box-sizing:content-box;padding:.125rem;top:0}.TravelIndicator_travelProgress__VirVn{padding:.375rem;top:0;z-index:1}.EmbeddedInfo_container__qIGxj{background:var(--color-grey10);position:absolute;top:0;padding:1rem;width:100%;z-index:100}
/*# sourceMappingURL=2a365706e8269660.css.map*/