@media (min-width:48em){.TabLinks-module__VrPEmW__tabs{padding:.5rem 0}}
.StationHeader-module__4BAc2W__container{margin-top:0;margin-bottom:1rem}.StationHeader-module__4BAc2W__stationService{font-weight:var(--weight-bold);color:var(--color-grey15);gap:.5rem;display:flex}.StationHeader-module__4BAc2W__stationService>svg{flex:none}.StationHeader-module__4BAc2W__stationServiceList{flex-wrap:wrap;gap:1rem 1.5rem;margin-block:1rem 0;padding-left:0;list-style:none;display:flex}.StationHeader-module__4BAc2W__imageWrapper{padding-bottom:1.5rem;position:relative}.StationHeader-module__4BAc2W__imageContainer{justify-content:center;max-height:27rem;margin:0 auto;display:flex;overflow:hidden}.StationHeader-module__4BAc2W__imageContainer img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.StationHeader-module__4BAc2W__imageContainer img+figcaption{margin-top:.5rem}
.StationMainInformation-module__xezNsG__richText.StationMainInformation-module__xezNsG__richText p{margin:0}.StationMainInformation-module__xezNsG__block{grid-gap:2rem;gap:2rem;padding:2.5rem 0;display:grid}@media (min-width:48em){.StationMainInformation-module__xezNsG__block{grid-template-columns:1fr 1fr}}.StationMainInformation-module__xezNsG__info{gap:1rem}@media (min-width:48em){.StationMainInformation-module__xezNsG__info{gap:1.5rem}}
.StationServiceDetails-module__S2btgG__wrapper{position:relative}.StationServiceDetails-module__S2btgG__container{margin-top:2.5rem;margin-bottom:2.5rem}@media (min-width:48em){.StationServiceDetails-module__S2btgG__container{margin-top:4.5rem;margin-bottom:4.5rem}}.StationServiceDetails-module__S2btgG__backgroundImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute}.StationServiceDetails-module__S2btgG__contentCard{max-width:50rem;position:relative}
.StationServices-module__cD_g1a__container{margin-block:2.5rem}@media (min-width:48em){.StationServices-module__cD_g1a__container{margin-block:4.5rem}}.StationServices-module__cD_g1a__iconContainer{aspect-ratio:1;background-color:var(--colour-background-neutral);width:-moz-fit-content;width:fit-content;height:auto;padding:var(--SIZE-200);border-radius:100%}
@media (min-width:64em){.PassengerTicketGrid-module__9wuKLa__passengerGrid{grid-template-columns:1fr 1fr}}
.StationTimeTable-module__PUSila__list{gap:var(--SIZE-100);flex-direction:column;min-height:412px;display:flex}.StationTimeTable-module__PUSila__list>li{display:grid}.StationTimeTable-module__PUSila__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}.StationTimeTable-module__PUSila__clickable:hover{background-color:var(--colour-face-blackWhite-moderate)}.StationTimeTable-module__PUSila__timeTableRowAsDiv{background-color:var(--colour-background-subtle)}.StationTimeTable-module__PUSila__timeTableRow[aria-selected=true]{border-color:var(--colour-content-info);box-shadow:var(--BOXSHADOW-elevate-200)}.StationTimeTable-module__PUSila__commuter{background:var(--colour-brand-white);color:var(--LIGHT-colour-content-default);font-family:var(--font-monospace);font-weight:var(--weight-bold);height:var(--SIZE-250);width:var(--SIZE-250);border-radius:50%;place-content:center;padding-top:.125rem;line-height:1;display:inline-grid}.StationTimeTable-module__PUSila__time{align-items:center;gap:var(--SIZE-100);grid-area:time;display:inline-flex}.StationTimeTable-module__PUSila__track{font-weight:var(--weight-regular);grid-area:track}.StationTimeTable-module__PUSila__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}.StationTimeTable-module__PUSila__action{margin:calc(-1 * var(--SIZE-100));grid-area:action;align-self:center}.StationTimeTable-module__PUSila__hidden{visibility:hidden}.StationTimeTable-module__PUSila__skeleton{height:76px;}
.TrainSchedule-module__dMROGa__errorMessage{min-height:412px}@media (min-width:48em){.TrainSchedule-module__dMROGa__radallaBox{align-items:center}}@media (min-width:64em){.TrainSchedule-module__dMROGa__hiddenOnDesktop{display:none!important}}@media not all and (min-width:64em){.TrainSchedule-module__dMROGa__hiddenOnMobile{display:none!important}}
.LoyaltyCard-module__N0rwAa__card{--imageWidth:10rem;padding:var(--SIZE-300);position:relative}@media (min-width:48em){.LoyaltyCard-module__N0rwAa__card{padding-right:calc(var(--imageWidth) + 2rem)}}@media not all and (min-width:48em){.LoyaltyCard-module__N0rwAa__imageContainer{margin:calc(var(--SIZE-200) * -1) auto var(--SIZE-100);width:8rem}}@media (min-width:48em){.LoyaltyCard-module__N0rwAa__imageContainer{width:var(--imageWidth);position:absolute;top:1rem;bottom:1rem;right:1rem}}.LoyaltyCard-module__N0rwAa__image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}
.TicketsSentNotice-module__dC5ZlG__tripButtons{flex-wrap:wrap;gap:1rem;display:flex}.TicketsSentNotice-module__dC5ZlG__tripButtons>button:not(:only-child){flex:1 0 auto}@media not all and (min-width:48em){.TicketsSentNotice-module__dC5ZlG__tripButtons>button{flex:1 0 auto}}
/*# sourceMappingURL=182sfflk2uwtu.css.map*/