.StationDepartures_ListHeader__Gqx9Y{width:100%;display:grid;grid-column:8;grid-template-columns:3fr 1fr;grid-column-gap:var(--gutter-s);grid-row-gap:0;padding:0}.StationDepartures_StationDepartures__Qv5eA{grid-area:departures}.StationDepartures_ListHeaderSmall__uapvu{grid-template-columns:2fr 1fr 1fr}.StationDepartures_ListHeaderMedium__PtTZw{grid-template-columns:8fr 2fr 2fr}.StationDepartures_ListHeaderLarge__Vze3D{grid-template-columns:4fr 5fr 2fr 1fr}.StationDepartures_Notes__WFR33{grid-column-start:2}.StationDepartures_TimeLabel__jzthf{grid-column-start:2;justify-self:flex-start}.StationDepartures_TimeLabelSmall__io_zs{justify-self:flex-start}.StationDepartures_TimeLabelLarge__013y_{grid-column-start:3}.StationDepartures_PositionLabel__P6AxS{grid-column-start:3;justify-self:end}.StationDepartures_PositionLabelLarge__EbUvN{grid-column-start:4}.StationDepartures_List__BZu38{display:flex;flex-direction:column;gap:var(--space-xxs);list-style:none;padding-left:0}.StationDepartures_Destination___O8Gt{margin:0}.StationDepartures_ErrorWrapper__Wp71C{padding-top:var(--space-s)}.StationDepartures_FilterButtonWrapper__0_0ig{margin-bottom:var(--space-xs)}.StationDepartures_ShowMoreDeparturesButton__2PLiS{display:flex;justify-content:center}.StationInfo_StationInfo__20ynn{display:flex;flex-direction:column;gap:var(--space-s)}@media screen and (min-width:768px){.StationInfo_StationInfo__20ynn{display:grid;grid-template-areas:"departures location-information" "departures location-information";grid-template-columns:2fr 1fr;grid-template-rows:2fr 1fr}}.StationLocationInformation_StationLocationInformation__orprA{grid-area:location-information;display:flex;flex-direction:column;gap:var(--space-s)}.StationLocationInformation_StationLocationInformationSkeleton__hyLtg{width:100%;aspect-ratio:16/9;background-color:var(--color-neutral-200);background-image:linear-gradient(90deg,var(--color-neutral-100) 0,var(--color-neutral-200) 50%,var(--color-neutral-100) 100%);background-size:200% 100%;animation:StationLocationInformation_skeleton-loading__dER7Y 1.5s linear infinite}@media screen and (min-width:768px){.StationLocationInformation_StationLocationInformationSkeleton__hyLtg{aspect-ratio:1/1}}@keyframes StationLocationInformation_shine-lines__3BO0J{0%{background-position:-100%}40%,to{background-position:140px}}@keyframes StationLocationInformation_skeleton-loading__dER7Y{0%{background-position:100% 0}to{background-position:-100% 0}}.StationOpeningHours_Centered__pqrXh{text-align:center}@media screen and (min-width:768px){.StationOpeningHours_Centered__pqrXh{text-align:inherit}}.StationOpeningHours_AccordionHeading__yHXpy{display:flex;flex-direction:column}.StationOpeningHours_TransportTypeContainer__5W00u{display:flex;flex-direction:row;gap:var(--space-xs)}.StationOpeningHours_LinesSection__JEBpy{margin-bottom:var(--space-xs)}.StationOpeningHours_LinesListContainer__Cnbn_{display:flex;flex-direction:column;gap:var(--space-xs)}.StationOpeningHours_LinesList__M_CfH{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-xxxs)}.StationOpeningHours_OpeningHoursList__kXp3S{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-xxs);gap:var(--space-xxs)}.StationOpeningHours_NoMargin__U__Gr{margin:0}.StationOpeningHours_EntrancesContainer__cPODg{margin-bottom:var(--space-m)}.StationOpeningHours_SpecialOpeningHoursList__quVOl{display:flex;flex-direction:column;gap:var(--space-xs);list-style:none;padding-left:0;margin-top:0;margin-bottom:var(--space-xxxs)}.StationOpeningHours_SpecialOpeningHoursItem__ugtwx{margin:0}.EntranceMarker_Label__Wf0XG{background-color:var(--color-neutral-900);display:flex;font-size:1.125rem;color:var(--color-neutral-100);width:-moz-fit-content;width:fit-content;border-radius:var(--border-radius-inline);align-items:center}.EntranceMarker_IconWrapper__Pkqxw{border-top-left-radius:var(--border-radius-inline);border-bottom-left-radius:var(--border-radius-inline);background-color:var(--color-neutral-900)}.EntranceMarker_EntrancePopup__UP03J{color:#fff;bottom:auto!important;top:-6px!important;left:-6px!important;height:24px!important;margin:0!important}.EntranceMarker_EntrancePopup__UP03J .leaflet-popup-content-wrapper{background-color:#fff;border-radius:var(--border-radius-inline);border-bottom-right-radius:var(--border-radius-inline);padding:0}.EntranceMarker_EntrancePopup__UP03J .leaflet-popup-content{display:flex;align-items:center;height:24px;width:-moz-fit-content;width:fit-content;margin:0}.EntranceMarker_EntrancePopup__UP03J .leaflet-popup-tip{display:none!important}.EntranceMarker_EntranceLabel__YX2xM{display:inline-block;padding-left:var(--space-xxxs);padding-right:var(--space-xxxs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StopPointMarker_PictogramBackground___4aXW{background-color:var(--color-neutral-900);color:var(--color-neutral-100)}.StopPointMarker_DesignationBackground__9qJFS{background-color:var(--color-background-primary);color:var(--color-text-primary)}.StopPointMarker_MarkerShape__E7By4{width:24px;height:24px;display:flex;border-radius:var(--border-radius-inline);justify-content:center}.StopPointMarker_IconWrapper__lbbL0{border-top-left-radius:var(--border-radius-inline);border-bottom-left-radius:var(--border-radius-inline);background-color:var(--color-neutral-900)}.StopPointMarker_RightExpandingPopup__eKc9L{right:auto!important;left:-6px!important}.StopPointMarker_LeftExpandingPopup__Rk_IM{left:auto!important;right:-18px!important}.StopPointMarker_StopPointPopup__9RM7L{bottom:auto!important;top:-6px!important;height:24px!important;margin:0!important}.StopPointMarker_StopPointPopup__9RM7L .leaflet-popup-content-wrapper{background-color:#fff;border-radius:var(--border-radius-inline);padding:0;white-space:nowrap}.StopPointMarker_StopPointPopup__9RM7L .leaflet-popup-content{display:flex;height:24px;margin:0;color:var(--color-text-primary)}.StopPointMarker_StopPointPopup__9RM7L .leaflet-popup-tip{display:none!important}.StopPointMarker_StopPointLabel__PVycR{text-align:center;display:inline-block;padding-left:6px;padding-right:6px}.TrafficSituationSummary_Main__qDFZ3{margin-bottom:var(--space-xl);padding:0}.TrafficSituationSummary_MainMedium__SzqBu{padding-left:var(--space-xs);padding-right:var(--space-xs)}.TrafficSituationSummary_Title__Z0g6b{text-align:center;margin-top:0;margin-bottom:var(--space-xs)}.TrafficSituationSummary_TitleDesktop__EK1_Z{margin-bottom:var(--space-xs)}.TrafficSituationSummary_LastUpdateGlobal__EnPtB{display:block;margin-bottom:var(--space-xxs)}.TrafficSituationSummary_LastUpdateGlobalDesktop___fRMI{margin-bottom:var(--space-xs)}.TrafficSituationSummary_SummaryCategory__HSlga{display:flex;margin:0!important}.TrafficSituationSummary_CategoryTitle__lZgIN{margin:0}.TrafficSituationSummary_Summary__leO7b{display:block;width:100%}.TrafficSituationSummary_SummaryLarge__cwAxf,.TrafficSituationSummary_SummaryLink__UQ_mw{display:flex;justify-content:space-between;flex-direction:row;align-items:center}.TrafficSituationSummary_SummaryLink__UQ_mw{width:100%}.TrafficSituationSummary_StatusText__34Wzs{margin:0}.TrafficSituationSummary_Link__u_CbO{color:var(--color-neutral-900);-webkit-text-decoration:none;text-decoration:none;position:relative}.TrafficSituationSummary_Link__u_CbO:hover{color:var(--color-primary-500)}.TrafficSituationSummary_Link__u_CbO:focus{color:var(--color-primary-500);background-color:transparent;outline:none}.TrafficSituationSummary_Link__u_CbO:active:after,.TrafficSituationSummary_Link__u_CbO:focus:after{position:absolute;content:"";top:calc(var(--space-xxxs) * -1);bottom:calc(var(--space-xxxs) * -1);right:calc(var(--space-xxxs) * -1);left:calc(var(--space-xxxs) * -1);border-radius:var(--border-radius-button);border:var(--border-width-default) solid var(--color-primary-500)}.TrafficSituationSummary_SummaryStatus__fS6sS{display:flex;flex:0 0 54%;align-items:center;padding-top:var(--space-xxs)}.TrafficSituationSummary_SummaryStatusDesktop__8uL7_{padding-top:0}.TrafficSituationSummary_SpecialBox__m79zl{background-color:var(--color-neutral-200);border-radius:var(--border-radius-card);height:100%;padding:var(--space-xs);display:flex}.TrafficSituationSummary_SpecialBoxInverted__dfSLR{background-color:var(--color-neutral-100)}.TrafficSituationSummary_SummaryList__Y8oph{display:grid;grid-row-gap:var(--space-xxs);row-gap:var(--space-xxs);list-style:none;padding:0}.TrafficSituationSummary_SummaryListDesktop__ZTtsE{-moz-column-count:2;column-count:2}@supports (display:grid){.TrafficSituationSummary_SummaryListDesktop__ZTtsE{-moz-column-count:auto;column-count:auto;grid-template-columns:1fr 1fr;-moz-column-gap:var(--space-xs);column-gap:var(--space-xs)}.TrafficSituationSummary_SummaryListDesktop__ZTtsE>:first-child{grid-column-start:1;grid-row-start:1}.TrafficSituationSummary_SummaryListDesktop__ZTtsE>:nth-child(2){grid-column-start:1;grid-row-start:2}.TrafficSituationSummary_SummaryListDesktop__ZTtsE>:nth-child(3){grid-column-start:1;grid-row-start:3}.TrafficSituationSummary_SummaryListDesktop__ZTtsE>:nth-child(4){grid-column-start:1;grid-row-start:4}.TrafficSituationSummary_SummaryListDesktop__ZTtsE>:nth-child(5){grid-column-start:2;grid-row-start:1}.TrafficSituationSummary_SummaryListDesktop__ZTtsE>:nth-child(6){grid-column-start:2;grid-row-start:2}.TrafficSituationSummary_SummaryListDesktop__ZTtsE>:nth-child(7){grid-column-start:2;grid-row-start:3}.TrafficSituationSummary_SummaryListDesktop__ZTtsE>:nth-child(8){grid-column-start:2;grid-row-start:4}}.TrafficSituationSummary_Icon__vEAmB{padding-right:var(--space-xxs)}.TravelHub_TravelHubTabs__xhMED{justify-content:center;display:flex}