._9LRCBW_container{padding:var(--SIZE-100)}
.bs2z_W_container{grid-gap:var(--SIZE-200) var(--SIZE-500);gap:var(--SIZE-200) var(--SIZE-500);grid-template:"left""notice""weekdays""calendar";display:grid}.bs2z_W_leftSection{z-index:2;grid-area:left;position:relative}.bs2z_W_weekdays{grid-area:weekdays}.bs2z_W_notice{grid-area:notice}.bs2z_W_calendar{grid-area:calendar}@media not all and (min-width:48em){.bs2z_W_buttons{padding:var(--SIZE-100);position:fixed;bottom:0;left:0;right:0}.bs2z_W_calendar{margin-bottom:var(--SIZE-500)}}@media (min-width:48em){.bs2z_W_container{grid-template:"left notice""left weekdays""left calendar"/2fr 3fr}.bs2z_W_stickyArea{top:var(--modal-header-height);position:sticky}}
.yfLhPq_wrapper{--in-range-color:var(--COLOUR-darkgreen-50);--selected-day-background-color:var(--colour-face-success);--selected-day-color:var(--colour-content-default);padding:var(--SIZE-200);scroll-margin-top:calc(var(--modal-header-height,0px) + var(--SIZE-500))}@media not all and (min-width:23.4375em){.yfLhPq_wrapper{margin:0 calc(-1 * var(--SIZE-200)) var(--SIZE-200)}}@media (min-width:23.4375em){.yfLhPq_wrapper{border-radius:var(--RADIUS-small);margin:0 0 var(--SIZE-200)}}.yfLhPq_table{width:100%}.yfLhPq_title{padding:var(--SIZE-200) var(--SIZE-200) var(--SIZE-200) var(--SIZE-100);text-transform:capitalize;text-align:left}.yfLhPq_weekrow{--day-size:var(--SIZE-350);grid-template-columns:auto repeat(7,1fr) auto;grid-template-areas:".mo tu we th fr sa su.";grid-template-rows:var(--day-size);margin:var(--SIZE-25) 0;text-align:center;border-bottom:none;place-items:stretch stretch;display:grid}.yfLhPq_weekrow:last-of-type{padding-bottom:var(--SIZE-200)}.yfLhPq_weekday{justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.yfLhPq_weekday[data-weekday="1"]{grid-area:mo}.yfLhPq_weekday[data-weekday="2"]{grid-area:tu}.yfLhPq_weekday[data-weekday="3"]{grid-area:we}.yfLhPq_weekday[data-weekday="4"]{grid-area:th}.yfLhPq_weekday[data-weekday="5"]{grid-area:fr}.yfLhPq_weekday[data-weekday="6"]{grid-area:sa}.yfLhPq_weekday[data-weekday="7"]{grid-area:su}.yfLhPq_weekday.yfLhPq_inRange:not(.yfLhPq_lastOfRange,.yfLhPq_firstOfRange){background-color:var(--in-range-color)}.yfLhPq_weekday.yfLhPq_inRange:before{background-color:var(--in-range-color);content:"";position:absolute;inset:0}.yfLhPq_weekday.yfLhPq_firstOfRange:before{left:50%}.yfLhPq_weekday.yfLhPq_lastOfRange:before{right:50%}.yfLhPq_weekday:focus-visible{outline:none}.yfLhPq_weekday:focus-visible.yfLhPq_active>[aria-hidden]{box-shadow:var(--BOXSHADOW-elevate-200);border-radius:50%}.yfLhPq_dayNumber{height:var(--day-size);min-width:var(--day-size);max-width:var(--day-size);border-width:var(--SIZE-25);border-style:solid;border-color:#0000;border-radius:50%;flex:auto;justify-content:center;align-items:center;display:flex;position:relative}.yfLhPq_dayNumber:focus{z-index:1}.yfLhPq_selectable{color:var(--selected-day-color);cursor:pointer;font-weight:var(--weight-semibold);-webkit-user-select:none;user-select:none}.yfLhPq_selectable .yfLhPq_dayNumber:hover{background-color:var(--in-range-color);color:var(--selected-day-color)}.yfLhPq_inRange .yfLhPq_dayNumber:hover{border-color:var(--selected-day-background-color)}.yfLhPq_firstOfRange .yfLhPq_dayNumber{background-color:var(--colour-brand-white);border-color:var(--selected-day-background-color)}.yfLhPq_lastOfRange .yfLhPq_dayNumber{background-color:var(--selected-day-background-color);color:var(--colour-brand-white)}.yfLhPq_today:not(.yfLhPq_lastOfRange) .yfLhPq_dayNumber{color:var(--selected-day-background-color);font-weight:var(--weight-semibold)}
.j6kgJW_day{text-align:center;text-transform:capitalize}.j6kgJW_week{z-index:1;top:var(--modal-header-height,0);flex-direction:row;justify-content:space-around;display:flex;position:sticky}@media not all and (min-width:23.4375em){.j6kgJW_week{padding:0 var(--SIZE-200)}}@media (min-width:23.4375em){.j6kgJW_week{padding:var(--SIZE-100) var(--SIZE-150)}}
.yy74sW_select{flex:1 0}@media not all and (min-width:48em){.yy74sW_select{flex:1 0 100%}}
.KS2JXG_searchContainer{min-height:100%;container:sidebar/inline-size}.KS2JXG_license{flex:none;margin:auto 0 0}.KS2JXG_top{gap:var(--SIZE-100);flex-direction:column;display:flex}@container (min-width:24em){.KS2JXG_top{flex-direction:row}.KS2JXG_date{flex:none;min-width:0}.KS2JXG_station{flex:1;min-width:0}}
._lGDpG_button{text-indent:-2px;min-height:1.75rem}._lGDpG_content{margin-top:var(--SIZE-100)}
.bERFnG_list{gap:var(--SIZE-100);flex-direction:column;min-height:412px;display:flex}.bERFnG_list>li{display:grid}.bERFnG_timeTableRow{border:var(--BORDER-weight-200) solid transparent;border-radius:var(--RADIUS-small);grid-gap:var(--SIZE-100) 0;gap:var(--SIZE-100) 0;grid-template-columns:1fr auto var(--SIZE-250);padding:var(--SIZE-100) var(--SIZE-200);grid-template-rows:auto auto;grid-template-areas:"time track track""train train action";place-content:center;display:grid}.bERFnG_clickable:hover{background-color:var(--colour-face-blackWhite-moderate)}.bERFnG_timeTableRowAsDiv{background-color:var(--colour-background-subtle)}.bERFnG_timeTableRow[aria-selected=true]{border-color:var(--colour-content-info);box-shadow:var(--BOXSHADOW-elevate-200)}.bERFnG_time{align-items:center;gap:var(--SIZE-100);grid-area:time;display:inline-flex}.bERFnG_track{font-weight:var(--weight-regular);grid-area:track}.bERFnG_train{align-items:center;gap:var(--SIZE-100);margin-right:var(--SIZE-100);min-height:var(--SIZE-250);flex-wrap:wrap;grid-area:train;display:inline-flex}.bERFnG_action{margin:calc(-1 * var(--SIZE-100));grid-area:action;align-self:center}.bERFnG_skeleton{height:76px;}
.AUs40W_busIdentity{align-items:center;gap:var(--SIZE-100);white-space:nowrap;flex-wrap:nowrap;display:inline-flex}
.dMROGa_errorMessage{min-height:412px}@media (min-width:48em){.dMROGa_radallaBox{align-items:center}}@media (min-width:64em){.dMROGa_hiddenOnDesktop{display:none!important}}@media not all and (min-width:64em){.dMROGa_hiddenOnMobile{display:none!important}}
@media (min-width:64em){._9wuKLa_passengerGrid{grid-template-columns:1fr 1fr}}
.N0rwAa_card{--imageWidth:10rem;padding:var(--SIZE-300);position:relative}@media (min-width:48em){.N0rwAa_card{padding-right:calc(var(--imageWidth) + 2rem)}}@media not all and (min-width:48em){.N0rwAa_imageContainer{margin:calc(var(--SIZE-200) * -1) auto var(--SIZE-100);width:8rem}}@media (min-width:48em){.N0rwAa_imageContainer{width:var(--imageWidth);position:absolute;top:1rem;bottom:1rem;right:1rem}}.N0rwAa_image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}
/*# sourceMappingURL=32k5zqlyvrflh.css.map*/