.UserExpiredMultiTicketAd-module__RSMGIa__container{position:relative;overflow:hidden}.UserExpiredMultiTicketAd-module__RSMGIa__content{justify-content:space-between;align-items:start;gap:var(--SIZE-250);padding:var(--SIZE-250);flex-direction:column;flex:auto;display:flex;container-type:inline-size}.UserExpiredMultiTicketAd-module__RSMGIa__image{width:100%;max-width:17.5rem;height:auto}@media not all and (min-width:48em){.UserExpiredMultiTicketAd-module__RSMGIa__image{display:none}}.UserExpiredMultiTicketAd-module__RSMGIa__usageCountLabel{font:var(--text-infoMedium)}.UserExpiredMultiTicketAd-module__RSMGIa__closeButton{right:var(--SIZE-200);top:var(--SIZE-200);position:absolute}
.EmbeddedAsset-module__cpUCwq__container{max-width:59.875rem;margin-top:3.5rem;margin-bottom:1rem}@media (min-width:75em){.EmbeddedAsset-module__cpUCwq__container{margin-left:-5.25rem;margin-right:-5.25rem}}.EmbeddedAsset-module__cpUCwq__container img{width:100%;height:auto}.EmbeddedAsset-module__cpUCwq__wrapper{max-width:59.875rem;margin:0 0 3.5rem}
.ContentfulContentHighlightWithStripes-module__btv1Aa__container{align-items:flex-start}@media (min-width:48em){.ContentfulContentHighlightWithStripes-module__btv1Aa__container>*{z-index:1;max-width:41rem}}.ContentfulContentHighlightWithStripes-module__btv1Aa__wrapper{padding:3.5rem 0 7.5rem;position:relative}.ContentfulContentHighlightWithStripes-module__btv1Aa__wrapper[data-canvas~=grey10]{--link-color:var(--color-white)}.ContentfulContentHighlightWithStripes-module__btv1Aa__wrapper.ContentfulContentHighlightWithStripes-module__btv1Aa__embeddedEntry{margin:3.5rem 0;padding:0 0 7.5rem}@media (min-width:48em) and (max-width:63.9375em){.ContentfulContentHighlightWithStripes-module__btv1Aa__wrapper.ContentfulContentHighlightWithStripes-module__btv1Aa__embeddedEntry{margin:3.5rem -3.75rem}}@media (min-width:64em){.ContentfulContentHighlightWithStripes-module__btv1Aa__wrapper.ContentfulContentHighlightWithStripes-module__btv1Aa__embeddedEntry{margin:3.5rem -5.25rem}}@media (min-width:48em){.ContentfulContentHighlightWithStripes-module__btv1Aa__wrapper.ContentfulContentHighlightWithStripes-module__btv1Aa__embeddedEntry{background-size:12rem 100%;padding-top:3.5rem;padding-right:13rem}.ContentfulContentHighlightWithStripes-module__btv1Aa__wrapper{padding-bottom:3.5rem}}.ContentfulContentHighlightWithStripes-module__btv1Aa__bgImage{z-index:0;width:100%;height:4.5rem;display:block;position:absolute;bottom:0}@media (min-width:48em){.ContentfulContentHighlightWithStripes-module__btv1Aa__bgImage{width:15%;height:100%;top:0;right:0}}.ContentfulContentHighlightWithStripes-module__btv1Aa__bgImage img{z-index:0;width:100%;height:100%}.ContentfulContentHighlightWithStripes-module__btv1Aa__link{margin-top:1.5rem}.ContentfulContentHighlightWithStripes-module__btv1Aa__link svg{margin-bottom:-.25rem}
.Animation-module__wAZvza__animation{position:relative}.Animation-module__wAZvza__animation svg{border-radius:10px}@media print{.Animation-module__wAZvza__animation{visibility:hidden;display:none}}
.UpsellBox-module__rEd4ra__container{border-radius:var(--RADIUS-small);padding-left:.75rem;position:relative}.UpsellBox-module__rEd4ra__container ul{margin:0;padding:0}.UpsellBox-module__rEd4ra__container li{list-style:none}.UpsellBox-module__rEd4ra__container:before{content:"";background-color:var(--upsell-line-color,var(--colour-content-accentPrimary));z-index:1;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;width:.75rem;display:block;position:absolute;top:0;bottom:0;left:0}.UpsellBox-module__rEd4ra__content.UpsellBox-module__rEd4ra__content{border-top-left-radius:0;border-bottom-left-radius:0;padding:1rem 1rem 1rem .75rem;position:relative}@media (min-width:48em){.UpsellBox-module__rEd4ra__content.UpsellBox-module__rEd4ra__content{padding:1.5rem 1.5rem 1.5rem 1.25rem}}
.TicketValidityBackground-module__t4qA-G__static{-o-object-fit:cover;object-fit:cover;visibility:visible;border-radius:.625rem;width:100%;height:100%;display:block}@media print{.TicketValidityBackground-module__t4qA-G__static{visibility:visible;display:block}}
.Links-module__wtlYxa__container{margin:1rem 0}.Links-module__wtlYxa__link{display:inline}.Links-module__wtlYxa__linkContainer{margin-bottom:.5rem}
.ErrorHeader-module__yP6rjq__wrapper{padding:var(--SIZE-400);flex:1;display:flex;position:relative}@media (min-width:48em){.ErrorHeader-module__yP6rjq__wrapper{justify-content:flex-end;align-items:center}}.ErrorHeader-module__yP6rjq__content{position:relative}@media (min-width:48em){.ErrorHeader-module__yP6rjq__content{width:50%}}.ErrorHeader-module__yP6rjq__backgroundImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}
.Label-module__2XtL2q__label{background:var(--color-white);border-radius:1.5rem;align-items:center;min-width:3.5rem;display:flex}.Label-module__2XtL2q__text{line-height:1.2rem;display:inline-block}.Label-module__2XtL2q__label{padding:.35rem .5rem}
.VehicleLoadingInfo-module__vQDsXG__loadingInfo{--upsell-line-color:var(--colour-focus-default)}
.TicketValidityBottom-module__qhG8qq__container div{margin-bottom:.25rem;display:inline-block}
.CorporateTicketCarousel-module__w9aZcq__corporateCarousel{gap:var(--SIZE-200);border:none;flex-direction:column;padding:0;display:flex}@media (min-width:48em){.CorporateTicketCarousel-module__w9aZcq__corporateCarousel{flex-direction:row}}
.TicketValidityTop-module__M_jUlW__container{flex-direction:column;justify-content:flex-start;gap:.25rem;display:flex}
.JourneyServices-module__M4glIa__ticketSelectionContainer{max-width:900px}.JourneyServices-module__M4glIa__grid{grid-gap:1rem;grid-template-areas:"head""itinerary""upsell""summary""continue""bus-banner";gap:1rem;display:grid;position:relative}.JourneyServices-module__M4glIa__head{grid-area:head}.JourneyServices-module__M4glIa__itinerary{grid-area:itinerary}.JourneyServices-module__M4glIa__upsell{grid-area:upsell}.JourneyServices-module__M4glIa__summary{grid-area:summary}.JourneyServices-module__M4glIa__continue{grid-area:continue}.JourneyServices-module__M4glIa__busBanner{grid-area:bus-banner}@media (min-width:64em){.JourneyServices-module__M4glIa__grid{grid-template-columns:2fr 1fr;grid-template-areas:"head.""upsell itinerary""upsell summary""upsell.""continue.""bus-banner.";display:grid}.JourneyServices-module__M4glIa__summary{align-self:start;position:sticky;top:1rem}}
.shared-module__5hLFCW__detailsViewGrid{grid-gap:var(--SIZE-200);gap:var(--SIZE-200);grid-template-areas:"head""itinerary""upsell""summary""continue""bus-banner";display:grid;position:relative}.shared-module__5hLFCW__head{gap:var(--SIZE-100);flex-direction:column;grid-area:head;display:flex}.shared-module__5hLFCW__itinerary{grid-area:itinerary}.shared-module__5hLFCW__upsell{grid-gap:var(--SIZE-200);gap:var(--SIZE-200);grid-area:upsell;display:grid}.shared-module__5hLFCW__summary{grid-area:summary}.shared-module__5hLFCW__continue{grid-area:continue}@media (min-width:64em){.shared-module__5hLFCW__detailsViewGrid{grid-template-columns:2fr 1fr;grid-template-areas:"head.""upsell itinerary""upsell summary""upsell.""continue.";display:grid}.shared-module__5hLFCW__summary{top:var(--SIZE-200);align-self:start;position:sticky}}
.ValidityView-module__Husyxq__validityView{background:var(--color-white);border-radius:1.25rem;flex-direction:column;justify-content:space-between;min-width:21.5rem;padding:1.5rem;display:flex;box-shadow:0 4px 8px #6464641a,0 6px 20px #6464641a}.ValidityView-module__Husyxq__rowContainer{flex-direction:row;justify-content:space-between;gap:.5rem;width:100%;margin-bottom:1rem;display:flex}.ValidityView-module__Husyxq__validitySection{justify-content:space-between;display:flex;vertical-align:middle!important}@media print{.ValidityView-module__Husyxq__validityView{box-shadow:none;border:solid var(--color-grey30) 2px}}.ValidityView-module__Husyxq__ticketClassNotice{margin-top:1rem}
.Addons-module__9CB6ZW__addonService{flex-direction:row;justify-content:space-between;align-items:center;width:2.25rem;display:flex}.Addons-module__9CB6ZW__addonServiceWide{flex-direction:row;justify-content:space-between;align-items:center;max-width:7.375rem;display:flex}.Addons-module__9CB6ZW__addonServicesList{flex-direction:row;justify-content:right;gap:0 1rem;display:flex}.Addons-module__9CB6ZW__addonServiceIcon{margin-left:.25rem;margin-right:-.625rem}.Addons-module__9CB6ZW__addonServiceIconWide{margin-right:.5rem}
.PlaceDetails-module__Xi5IVq__coach{min-width:8rem}
.DepartureTime-module__qccIgq__time{font-weight:var(--weight-semibold);grid-area:time;align-items:center;gap:.5rem;display:inline-flex}
.Bus-module__h6Mr4W__travelDetailLine{justify-content:space-between;align-items:center;display:flex}.Bus-module__h6Mr4W__travelDetailLineBus{justify-content:space-between;display:flex}.Bus-module__h6Mr4W__busStopDetailsWrapper{justify-content:space-between;width:-moz-fit-content;width:fit-content;display:flex}.Bus-module__h6Mr4W__busStopDetails{overflow-wrap:break-word;min-width:7.1875rem;margin-right:1rem}.Bus-module__h6Mr4W__busStopDetailsWrapper:last-child .Bus-module__h6Mr4W__busStopDetails{margin-right:0}.Bus-module__h6Mr4W__departureArrival{font-size:2rem;font-weight:var(--weight-semibold)}.Bus-module__h6Mr4W__rowContainer{flex-direction:row;justify-content:space-between;gap:.5rem;width:100%;margin-bottom:1rem;display:flex}.Bus-module__h6Mr4W__passengerTypeContainer{max-width:8.25rem}.Bus-module__h6Mr4W__alignRight{text-align:right}
.Leg-module__Kf3ogW__button{grid-gap:.25rem 0;border-radius:.25rem;grid-template:"time track track"1.5rem"train train action"/1fr auto 1.5rem;place-content:center;gap:.25rem 0;width:100%;padding:.5rem 1rem;display:grid}.Leg-module__Kf3ogW__button[data-cancelled]{grid-template-areas:"time time action""train train action"}.Leg-module__Kf3ogW__button[aria-selected=true]{border-color:var(--color-blue20);box-shadow:inset 0 0 0 2px var(--data-button-bg)}.Leg-module__Kf3ogW__commuter{color:var(--color-grey10);font-family:var(--font-monospace);font-weight:var(--weight-bold);background:#fff;border-radius:50%;place-content:center;width:1.5rem;height:1.5rem;padding-top:.125rem;line-height:1;display:inline-grid}.Leg-module__Kf3ogW__track{font-weight:var(--weight-regular);grid-area:track}.Leg-module__Kf3ogW__train{font-weight:var(--weight-semibold);grid-area:train;gap:.5rem;display:inline-flex}.Leg-module__Kf3ogW__trainRow{text-align:left}.Leg-module__Kf3ogW__nowrap{text-wrap:nowrap}.Leg-module__Kf3ogW__action{grid-area:action;align-self:center;margin:-.5rem}.Leg-module__Kf3ogW__skeleton{border-radius:.5rem;height:4.5rem}
.DepartureAndArrivalStation-module__L6Fzma__departureAndArrivalStationAndTime{display:flex}.DepartureAndArrivalStation-module__L6Fzma__arrival{text-align:right;margin-left:auto}.DepartureAndArrivalStation-module__L6Fzma__arrowContainer{justify-content:center;align-items:flex-end;width:100%;display:flex}.DepartureAndArrivalStation-module__L6Fzma__departureArrival{font-size:2rem;font-weight:var(--weight-semibold)}
.WagonMapServiceModal-module__aE41ua__highlight{background-color:var(--color-grey40);width:4rem;height:4rem}.WagonMapServiceModal-module__aE41ua__highlight>span{padding:1rem}.WagonMapServiceModal-module__aE41ua__modalContent{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-rows:auto auto;place-items:center;gap:2rem;display:grid}@media (min-width:48em){.WagonMapServiceModal-module__aE41ua__modalContent{grid-template-rows:initial;grid-template-columns:4rem auto;justify-items:start}}.WagonMapServiceModal-module__aE41ua__modalContent>p:not(:first-child){margin-top:0}.WagonMapServiceModal-module__aE41ua__wagonMapContainer{border-top:1px solid var(--color-grey35);border-bottom:1px solid var(--color-grey35);background:var(--color-white);justify-content:center;align-items:center;margin-top:3rem;padding-top:3rem;padding-bottom:3rem;display:flex}.WagonMapServiceModal-module__aE41ua__wagonMapContainer>div{width:auto;max-width:100%}.WagonMapServiceModal-module__aE41ua__wagonMapContainer>div #WagonMapServiceModal-module__aE41ua__service-badge{cursor:pointer}.WagonMapServiceModal-module__aE41ua__wagonMapContainer>div [id^=seat_]{cursor:default}.WagonMapServiceModal-module__aE41ua__scollButton{-webkit-user-select:none;user-select:none;background-color:#ffffffb3;justify-content:center;align-items:center;width:3rem;height:3rem;margin:0 .5rem;display:flex;box-shadow:0 0 16px #0003}.WagonMapServiceModal-module__aE41ua__scollButton.WagonMapServiceModal-module__aE41ua__twoFloors{margin-top:2rem}@media (min-width:48em){.WagonMapServiceModal-module__aE41ua__scollButton{margin-left:1rem;margin-right:1rem}}.WagonMapServiceModal-module__aE41ua__scollButton{cursor:pointer;border-radius:50%}
.Legs-module__7vKQAq__list{grid-gap:.5rem;gap:.5rem;display:grid}
.Notifications-module__MShZvq__container{z-index:1000;width:100%;top:var(--top-nav-height);position:sticky}@media (min-width:64em){.Notifications-module__MShZvq__container{top:0}}
.SelectedSeat-module__C42Krq__wrapper{flex-direction:column;display:flex}@media (min-width:48em){.SelectedSeat-module__C42Krq__wrapper{flex-direction:row}}.SelectedSeat-module__C42Krq__content{padding:var(--SIZE-200);border-radius:0 var(--RADIUS-small) var(--RADIUS-small) 0;flex:3}@media not all and (min-width:48em){.SelectedSeat-module__C42Krq__content{border-radius:0 0 var(--RADIUS-small) var(--RADIUS-small)}}.SelectedSeat-module__C42Krq__content h4,.SelectedSeat-module__C42Krq__content p{margin:0}.SelectedSeat-module__C42Krq__image{flex:1}.SelectedSeat-module__C42Krq__image>img{-o-object-fit:cover;object-fit:cover;border-radius:var(--RADIUS-small) 0 0 var(--RADIUS-small);width:100%;min-width:14rem;height:100%;margin-left:50%;transform:translate(-50%)}@media not all and (min-width:48em){.SelectedSeat-module__C42Krq__image>img{border-radius:var(--RADIUS-small) var(--RADIUS-small) 0 0}}
.GroupPlaceDetails-module__sYK82q__grid{justify-content:right;max-width:215px}.GroupPlaceDetails-module__sYK82q__row{flex-flow:wrap;gap:.5rem;display:flex}.GroupPlaceDetails-module__sYK82q__coachSection{flex:1;min-width:7rem}.GroupPlaceDetails-module__sYK82q__placeNumbers{flex:1}
.Search-module__pdD3Ra__searchContainer{min-height:100%;container:sidebar/inline-size}.Search-module__pdD3Ra__license{flex:none;margin:auto 0 0}.Search-module__pdD3Ra__top{gap:var(--SIZE-100);flex-direction:column;display:flex}@container (min-width:24em){.Search-module__pdD3Ra__top{flex-direction:row}.Search-module__pdD3Ra__date{flex:1}.Search-module__pdD3Ra__station{flex:2}}
.PassengerSelectStep-module__9a67Pq__wrapper{flex-direction:column;display:flex}@media (min-width:64em){.PassengerSelectStep-module__9a67Pq__wrapper{flex-direction:row}}.PassengerSelectStep-module__9a67Pq__content{padding:var(--SIZE-300);border-radius:0 var(--RADIUS-small) var(--RADIUS-small) 0;flex:3}@media not all and (min-width:64em){.PassengerSelectStep-module__9a67Pq__content{border-radius:var(--RADIUS-small)}}.PassengerSelectStep-module__9a67Pq__image{flex:1}@media not all and (min-width:64em){.PassengerSelectStep-module__9a67Pq__image{display:none}}.PassengerSelectStep-module__9a67Pq__image picture{width:100%;height:100%}.PassengerSelectStep-module__9a67Pq__image>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-width:var(--MEASURE-300);border-radius:var(--RADIUS-small) 0 0 var(--RADIUS-small);margin-left:50%;transform:translate(-50%)}@media (min-width:64em){.PassengerSelectStep-module__9a67Pq__image>img{-o-object-position:right;object-position:right}}@media not all and (min-width:48em){.PassengerSelectStep-module__9a67Pq__passengerInputGroup>*{width:100%}}.PassengerSelectStep-module__9a67Pq__submitButton{align-self:flex-end;width:100%}@media (min-width:48em){.PassengerSelectStep-module__9a67Pq__submitButton{width:-moz-fit-content;width:fit-content}}
.HeaderLayout-module__I038_q__logoContainer{margin-right:auto;position:relative}.HeaderLayout-module__I038_q__logoLink{color:var(--COLOUR-green-10);display:inline-block}.HeaderLayout-module__I038_q__logoLink:hover{color:var(--COLOUR-darkgreen-20)}@supports (color:color-mix(in oklch, red, red)){.HeaderLayout-module__I038_q__logoLink:hover{color:color-mix(in oklch, var(--colour-face-primary), black 10%)}}.HeaderLayout-module__I038_q__reloadButton{position:absolute;top:50%;right:-3rem;transform:translateY(-50%)}.HeaderLayout-module__I038_q__topBar{background-color:var(--color-white);width:100%;padding-right:var(--removed-body-scroll-bar-size);z-index:var(--z-header);position:fixed;top:0;left:0}@media print{.HeaderLayout-module__I038_q__topBar{display:none}}@media (min-width:64em){.HeaderLayout-module__I038_q__topBar{box-sizing:content-box;position:relative}}.HeaderLayout-module__I038_q__container{padding:0 var(--SIZE-200);box-sizing:border-box;max-width:72rem;height:var(--top-nav-height);-webkit-user-select:none;user-select:none;white-space:nowrap;word-break:normal;justify-content:center;align-items:center;gap:var(--SIZE-200);margin:auto;display:flex}@media (min-width:48em){.HeaderLayout-module__I038_q__container{padding-left:var(--SIZE-300);padding-right:var(--SIZE-300)}}.HeaderLayout-module__I038_q__items{--item-gap:var(--SIZE-200);align-self:stretch;align-items:stretch;gap:var(--SIZE-100);padding:var(--SIZE-50) 0}@media (min-width:64em){.HeaderLayout-module__I038_q__items{--item-gap:var(--SIZE-250);padding:var(--SIZE-150) 0}}.HeaderLayout-module__I038_q__items>*{align-items:center;display:flex}@media (min-width:48em){.HeaderLayout-module__I038_q__items{gap:0}.HeaderLayout-module__I038_q__items>:not(:first-child){border-left:var(--divider-borderColor) solid 1px;padding-left:var(--item-gap)}.HeaderLayout-module__I038_q__items>:not(:last-child){padding-right:var(--item-gap)}}
.DescriptionTerm-module__ByxXiq__dt{display:block}
.WifiQosSelector-module__YB9OfG__buttonInlineBlock button{display:inline-block}.WifiQosSelector-module__YB9OfG__alignItemsCenter{align-items:center}.WifiQosSelector-module__YB9OfG__pattern{content:"";background-position:50%;background-repeat:repeat-x;background-size:36%;border-width:10px;width:120px;height:100%;margin-right:.5rem;padding-right:20px}.WifiQosSelector-module__YB9OfG__slowBackground{background-image:url(/patterns/dotted.svg)}.WifiQosSelector-module__YB9OfG__varyingBackground{background-image:url(/patterns/dashed.svg)}.WifiQosSelector-module__YB9OfG__goodBackground{background-image:url(/patterns/solid.svg)}.WifiQosSelector-module__YB9OfG__circle:before{content:"";border-radius:50%;width:20px;height:20px;margin-right:.5rem;padding-right:20px}.WifiQosSelector-module__YB9OfG__slow:before{background-color:var(--color-red15)}.WifiQosSelector-module__YB9OfG__varying:before{background-color:var(--color-yellow27)}.WifiQosSelector-module__YB9OfG__good:before{background-color:var(--color-green20)}.WifiQosSelector-module__YB9OfG__toggle{width:100%}.WifiQosSelector-module__YB9OfG__toggleInput{width:8.5rem}
.PassengerInputGroup-module__ourOKW__quantityInput{align-self:initial}
.CollapsibleBlock-module___lGDpG__button{text-indent:-2px;justify-content:start;width:100%;min-height:1.75rem;padding-right:2rem}.CollapsibleBlock-module___lGDpG__button:after{content:"";height:1.75rem;-webkit-mask-image:var(--mask-chevron-down);-webkit-mask-image:var(--mask-chevron-down);mask-image:var(--mask-chevron-down);background:radial-gradient(currentColor 66%,#0000 66%);width:1.75rem;margin:0;transition:transform .25s ease-in-out;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(0)}.CollapsibleBlock-module___lGDpG__button[aria-expanded=true i]:after{transform:translateY(-50%)rotate(180deg)}.CollapsibleBlock-module___lGDpG__content{margin-top:.5rem}
.AnimatedMenuIcon-module__Gkqj9G__container{display:inline-grid;position:relative}.AnimatedMenuIcon-module__Gkqj9G__menuIcon,.AnimatedMenuIcon-module__Gkqj9G__cancelIcon{grid-area:1/1}@media (prefers-reduced-motion:no-preference){.AnimatedMenuIcon-module__Gkqj9G__menuIcon,.AnimatedMenuIcon-module__Gkqj9G__cancelIcon{transition:all var(--TIME-200) ease-in-out;transform:scale(1)}}.AnimatedMenuIcon-module__Gkqj9G__open .AnimatedMenuIcon-module__Gkqj9G__menuIcon,.AnimatedMenuIcon-module__Gkqj9G__cancelIcon{opacity:0;transform:scaleX(0)}.AnimatedMenuIcon-module__Gkqj9G__open .AnimatedMenuIcon-module__Gkqj9G__cancelIcon{opacity:1;transform:scale(1)}
.SmallGroupPlaceDetails-module__grbHSa__rowContainer{margin-top:0;margin-bottom:1rem}.SmallGroupPlaceDetails-module__grbHSa__row{flex-flow:wrap;gap:.5rem;margin-bottom:.25rem;display:flex}.SmallGroupPlaceDetails-module__grbHSa__passengersSection{width:6.8rem}.SmallGroupPlaceDetails-module__grbHSa__coachSection{width:6.5rem}.SmallGroupPlaceDetails-module__grbHSa__placeNumbers{width:3.6rem}
.TripSearch-module__2JRMXG__tripSearch{contain:unset;z-index:1;position:relative;overflow:visible}@media (min-width:48em){.TripSearch-module__2JRMXG__tripSearch{padding-bottom:2.5rem}}.TripSearch-module__2JRMXG__searchButton{white-space:nowrap;align-self:center;width:100%;margin:0 auto}@media (min-width:48em){.TripSearch-module__2JRMXG__searchButton{width:-moz-fit-content;width:fit-content}.TripSearch-module__2JRMXG__searchButton.TripSearch-module__2JRMXG__floating{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}}
.MapControls-module__5yRKiW__mapControls{top:var(--SIZE-200);right:var(--SIZE-200);border-radius:var(--RADIUS-small);background:var(--colour-face-weak);flex-direction:column;display:flex;position:absolute;overflow:hidden}.MapControls-module__5yRKiW__mapControls button{font-size:var(--FONT-size-200);padding:var(--SIZE-100);color:var(--colour-content-strong-inverted)}.MapControls-module__5yRKiW__mapControls button:hover{background:var(--colour-face-whiteBlack-moderate)}
.DynamicMap-module__V5Cq1q__wrapper{padding-top:3rem;padding-bottom:3rem}.DynamicMap-module__V5Cq1q__mapWrapper{display:flex;position:relative}.DynamicMap-module__V5Cq1q__mapWrapper .DynamicMap-module__V5Cq1q__overlays>div{position:static!important}.DynamicMap-module__V5Cq1q__mapWrapper .DynamicMap-module__V5Cq1q__mapboxgl-ctrl-group{float:right;width:1.875rem;margin-top:1rem;margin-right:1rem}.DynamicMap-module__V5Cq1q__dynamicMap{grid-template-rows:auto 1fr;display:grid}@media (min-width:64em){.DynamicMap-module__V5Cq1q__dynamicMap{grid-template-columns:1fr 1fr}}.DynamicMap-module__V5Cq1q__contentContainer{grid-area:1/1/auto/3;display:grid}.DynamicMap-module__V5Cq1q__sidePanelContainer{display:grid}.DynamicMap-module__V5Cq1q__sidebar{min-height:26rem;padding-top:2rem}@media (min-width:64em){.DynamicMap-module__V5Cq1q__sidebar{width:50%;min-height:45rem;padding:2rem}}.DynamicMap-module__V5Cq1q__canvas{grid-area:2/1/auto/3;height:30rem;position:relative}@media (min-width:64em){.DynamicMap-module__V5Cq1q__canvas{height:45rem}}.DynamicMap-module__V5Cq1q__fullWidthCanvas{grid-row:1}@media (min-width:64em){.DynamicMap-module__V5Cq1q__twoThirdWidthCanvas{grid-area:1/2}}.DynamicMap-module__V5Cq1q__itemPopup{filter:drop-shadow(.5rem .5rem 1rem var(--color-black))}.DynamicMap-module__V5Cq1q__itemPopup .mapboxgl-popup-tip{border-top-color:var(--color-grey40)}.DynamicMap-module__V5Cq1q__itemPopup .mapboxgl-popup-content{background:var(--color-grey40);border-radius:.5rem;padding:.25rem}.DynamicMap-module__V5Cq1q__itemPopup .mapboxgl-popup-close-button{display:none}.DynamicMap-module__V5Cq1q__itemPopup .DynamicMap-module__V5Cq1q__scrollLinkIcon{transform:rotate(-90deg)}
.TrainServices-module__dSnlCW__container{min-height:25rem}.TrainServices-module__dSnlCW__grid{grid-gap:1rem;gap:1rem;display:grid}@media (min-width:48em){.TrainServices-module__dSnlCW__grid{grid-template-columns:1fr 1fr}}.TrainServices-module__dSnlCW__icon{width:1.5rem;height:1.5rem}
.TrainMarker-module__oi-ETq__direction{filter:drop-shadow(0 0 2px #000);pointer-events:none;transform:translate(-50%, -50%) rotate(var(--direction,0deg));width:6.25rem;height:6.25rem;transition:fill 4s;position:absolute;top:50%;left:50%}.TrainMarker-module__oi-ETq__selection{color:#fff6;opacity:0;pointer-events:none;transform-origin:50%;width:3.875rem;height:3.875rem;transition:opacity .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.TrainMarker-module__oi-ETq__selection[data-selected=true]{opacity:1;transform:translate(-50%,-50%)scale(2.5)}@media (prefers-reduced-motion:no-preference){.TrainMarker-module__oi-ETq__selection{transition:opacity .3s,transform .3s}}.TrainMarker-module__oi-ETq__text{--hover-offset:.25rem;background-clip:content-box;background-color:var(--color-grey10);border:var(--hover-offset) solid transparent;box-sizing:content-box;color:#fff;cursor:pointer;font-size:1rem;font-weight:var(--weight-semibold);pointer-events:all;text-align:center;border-radius:50%;place-content:center;width:3.875rem;height:3.875rem;padding:.125rem;line-height:1.125;display:inline-grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.TrainMarker-module__oi-ETq__text:hover{--hover-offset:1rem}.TrainMarker-module__oi-ETq__text[data-failure=true]{background-color:var(--color-grey15)}.TrainMarker-module__oi-ETq__text[data-selected=true]{--hover-offset:0}[aria-label]:has(>.TrainMarker-module__oi-ETq__text:hover){filter:brightness(1.25)contrast(1.1)}:is(.TrainMarker-module__oi-ETq__direction,.TrainMarker-module__oi-ETq__text)[data-removed=true]{transform:translate(-50%,-50%)scale(0)}@media (prefers-reduced-motion:no-preference){@keyframes TrainMarker-module__oi-ETq__removeMarker{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-50%)scale(0)}}}
.Header-module__85i50G__overlay{background:var(--colour-face-black-strong);height:100%;transition:opacity var(--TIME-400) ease-in-out;opacity:0;width:100%;z-index:var(--z-below-header);pointer-events:none;position:fixed;top:0;left:0}.Header-module__85i50G__visible{opacity:1;pointer-events:all}
.DepartureAndArrivalTime-module__RzO90W__departureAndArrivalStationAndTime{display:flex}.DepartureAndArrivalTime-module__RzO90W__departure{flex-wrap:wrap;flex:1;display:flex}.DepartureAndArrivalTime-module__RzO90W__arrival{text-align:right;flex-wrap:wrap;flex:1;margin-left:auto;display:flex}.DepartureAndArrivalTime-module__RzO90W__arrowContainer{flex:0;justify-content:center;align-items:flex-end;width:100%;display:flex}.DepartureAndArrivalTime-module__RzO90W__departureArrival{font-size:2rem;font-weight:var(--weight-semibold);width:100%;margin-top:auto}.DepartureAndArrivalTime-module__RzO90W__station{width:100%}.DepartureAndArrivalTime-module__RzO90W__arrival .DepartureAndArrivalTime-module__RzO90W__station{text-align:right}
:where(.MapCanvas-module__ecXYDW__container){width:100%;height:100%;position:relative}:where(.MapCanvas-module__ecXYDW__container) .mapboxgl-scroll-zoom-blocker{z-index:100;will-change:opacity}:where(.MapCanvas-module__ecXYDW__container) .mapboxgl-touch-pan-blocker{z-index:100;will-change:opacity}
.RecentRoutes-module__5izPVq__container{min-height:2rem;margin-bottom:.5rem;position:relative}.RecentRoutes-module__5izPVq__routeList{position:absolute;inset:0}@media not all and (min-width:48em){.RecentRoutes-module__5izPVq__routeList{padding:var(--SIZE-200) 0;margin:calc(var(--SIZE-200) * -1) 0;overflow-x:scroll}}.RecentRoutes-module__5izPVq__route{white-space:nowrap;flex:none}@media (min-width:48em){.RecentRoutes-module__5izPVq__route.hideOnDesktop{display:none}}
.ProductItem-module__WUb-Uq__icon{margin-right:var(--SIZE-100);vertical-align:sub}
.Compensation-module__RS0fnG__compensation ul{margin:0;padding:0}.Compensation-module__RS0fnG__compensation{position:relative;overflow:hidden}.Compensation-module__RS0fnG__loadingBox{z-index:100;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}
.LoginTooltip-module___U20_q__tooltip{width:0;height:0}.LoginTooltip-module___U20_q__tooltipContent{width:222px}.LoginTooltip-module___U20_q__anchor{bottom:0;right:1.25rem;--vr-toggletip-offset:1!important;--data-bubble-tip-position:-.75!important}@media (min-width:23.4375em){.LoginTooltip-module___U20_q__anchor{--data-bubble-tip-position:-.5!important}}@media (min-width:48em){.LoginTooltip-module___U20_q__anchor{--data-bubble-tip-position:-.75!important;--vr-toggletip-offset:1.25!important}}@media (min-width:64em){.LoginTooltip-module___U20_q__anchor{--vr-toggletip-offset:1.75!important}}
.LongDistance-module__KXfG-q__rowContainer{flex-direction:row;justify-content:space-between;gap:.5rem;width:100%;margin-bottom:1rem;display:flex}.LongDistance-module__KXfG-q__compartmentRow{margin-bottom:1rem}.LongDistance-module__KXfG-q__passengerTypeContainer{max-width:8.25rem}
.RadallaTrainMap-module__ljK70q__trainMap{flex-grow:inherit;grid-template-rows:auto 1fr;display:grid}@media (min-width:64em){.RadallaTrainMap-module__ljK70q__trainMap{--var-nav-link-height:76.5px;bottom:0;left:0;right:0;top:calc(var(--top-nav-height) + var(--var-nav-link-height));flex-direction:column;grid-template-columns:1fr 1fr;display:flex;position:absolute}}.RadallaTrainMap-module__ljK70q__sidebar{min-height:32rem;padding-top:1.5rem}@media (min-width:64em){.RadallaTrainMap-module__ljK70q__sidebar{width:50%;height:53rem;padding-top:2rem}}.RadallaTrainMap-module__ljK70q__contentContainer{grid-area:1/1/auto/3;display:grid}.RadallaTrainMap-module__ljK70q__canvas{grid-area:1/2;height:53rem}.RadallaTrainMap-module__ljK70q__canvas button:not(:is([data-button],[data-canvas])){background:0 0;background:initial}@media not all and (min-width:64em){.RadallaTrainMap-module__ljK70q__canvas{display:none}}.RadallaTrainMap-module__ljK70q__mobileMapContainer{height:8.5rem;position:relative}@media (min-width:64em){.RadallaTrainMap-module__ljK70q__mobileMapContainer{display:none}}.RadallaTrainMap-module__ljK70q__mobileCanvasWrapper{height:100%}.RadallaTrainMap-module__ljK70q__mobileCanvas{contain:layout;width:100%;height:100%;position:absolute}.RadallaTrainMap-module__ljK70q__mobileCanvas.RadallaTrainMap-module__ljK70q__open{width:100vw;height:calc(100 * var(--vh,1vh));z-index:10000;position:fixed;top:0;left:0}.RadallaTrainMap-module__ljK70q__interactionBlocker{background:0 0;width:100%;height:100%;position:absolute;top:0}.RadallaTrainMap-module__ljK70q__showMapButtonContainer{flex-direction:column;justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;inset:0 0 .5rem}.RadallaTrainMap-module__ljK70q__sidePanelContainer{display:grid}.RadallaTrainMap-module__ljK70q__searchContainer{padding:0 0 1.5rem;container:searchContainer/inline-size;}@media (min-width:64em){.RadallaTrainMap-module__ljK70q__searchContainer{padding-bottom:2rem;padding-right:2rem}}.RadallaTrainMap-module__ljK70q__skipToBookedPlaces{color:var(--color-blue25);background:var(--color-grey10);z-index:var(--z-above-header);top:calc(var(--top-nav-height) + 1rem);border-radius:3px;padding:1rem 2rem;line-height:1;position:absolute;transform:translate(1rem)}
.ScrollIndicators-module__kcWlaG__indicator{pointer-events:none;opacity:0;width:1rem;height:100%;transition:opacity .2s;position:absolute;top:0}@media (min-width:48em){.ScrollIndicators-module__kcWlaG__indicator{display:none}}.ScrollIndicators-module__kcWlaG__indicator.ScrollIndicators-module__kcWlaG__show{opacity:1}.ScrollIndicators-module__kcWlaG__indicator.ScrollIndicators-module__kcWlaG__left{background:linear-gradient(to right, var(--color-grey10), #0000);left:0}.ScrollIndicators-module__kcWlaG__indicator.ScrollIndicators-module__kcWlaG__right{background:linear-gradient(to left, var(--color-grey10), #0000);right:0}
.ProductsContainer-module__Bvqpgq__container{gap:var(--SIZE-200);flex-wrap:wrap;display:flex}
.MainNavigation-module__3K-NXa__mobileBar{margin:0 calc(var(--container-padding) * -1);padding:var(--SIZE-200) var(--container-padding);flex-wrap:wrap}
.Individual-module__HKUQaW__legList{vertical-align:top;flex-flow:wrap;justify-content:left;max-width:56.25rem;display:flex}@media not all and (min-width:48em){.Individual-module__HKUQaW__legList{gap:2rem 1rem}}@media (min-width:23.4375em){.Individual-module__HKUQaW__legList{gap:2rem 1rem}}@media (min-width:64em){.Individual-module__HKUQaW__legList{gap:2rem 5rem}}@media print{.Individual-module__HKUQaW__legList{vertical-align:top;flex-direction:row;gap:2rem 4rem;padding:1rem}}
.Navigation-module__AaQJ8a__navigation{display:grid}@media (min-width:48em){.Navigation-module__AaQJ8a__navigation{--gap:var(--SIZE-200);margin:0 calc(var(--gap) * -.5);grid-template-columns:repeat(3,1fr)}}.Navigation-module__AaQJ8a__category{padding-top:var(--SIZE-200)}@media not all and (min-width:48em){.Navigation-module__AaQJ8a__category{border-bottom:var(--BORDER-weight-100) solid var(--colour-border-subtle)}.Navigation-module__AaQJ8a__category:last-child{border-bottom:0}}@media (min-width:48em){.Navigation-module__AaQJ8a__category{padding-top:var(--SIZE-300);padding-bottom:var(--SIZE-300);padding-inline:calc(var(--gap) / 2);border-bottom:var(--BORDER-weight-100) solid var(--colour-border-subtle) }.Navigation-module__AaQJ8a__category:last-child,.Navigation-module__AaQJ8a__category:nth-last-child(2):not(:nth-child(3n)),.Navigation-module__AaQJ8a__category:nth-last-child(3):nth-child(3n+1){border-bottom:0}.Navigation-module__AaQJ8a__links{gap:var(--SIZE-100)}}@media not all and (min-width:48em){.Navigation-module__AaQJ8a__link{border-top:var(--BORDER-weight-100) solid var(--colour-border-subtle);padding-top:var(--SIZE-200);padding-bottom:var(--SIZE-200)}}
.styles-module__F_oQ9G__tripSearch{}@media (min-width:48em){.styles-module__F_oQ9G__tripSearch{margin:0 0 3.5rem}}
.TicketLayout-module__bt-mQa__layout{flex-direction:column}.TicketLayout-module__bt-mQa__footer{flex-direction:column;align-items:center;display:flex}@media not all and (min-width:64em){.TicketLayout-module__bt-mQa__layout{padding:3rem 0}}@media (min-width:48em) and (max-width:89.9375em){.TicketLayout-module__bt-mQa__layout{padding:3rem 1.75rem}}@media (min-width:75em){.TicketLayout-module__bt-mQa__layout{padding:3rem 6.5rem}}@media print{.TicketLayout-module__bt-mQa__layout{padding:1rem}.TicketLayout-module__bt-mQa__footer{flex:4;width:42%}}
.PlannedTrackWork-module__pTwozq__button{--data-text-heading-color:var(--accent-color);min-height:3rem}
.ScrollContainer-module__t_0auq__container{--navigation-height:calc(100 * var(--vh,1vh) - var(--top-nav-height));border-top:var(--BORDER-weight-100) solid var(--colour-border-weak);box-sizing:content-box;top:var(--top-nav-height);padding-right:var(--removed-body-scroll-bar-size);width:100%;height:var(--navigation-height);-webkit-overflow-scrolling:touch;opacity:0;transition:opacity var(--TIME-200) ease-in-out, padding-right 0s, transform var(--TIME-200) ease-in-out, visibility 0s linear var(--TIME-200), z-index 0s;visibility:hidden;z-index:var(--z-below-header);position:fixed;left:0;overflow:hidden;transform:translateY(-100%)}.ScrollContainer-module__t_0auq__container>div{box-sizing:border-box;width:100vw}@media (prefers-reduced-motion:reduce){.ScrollContainer-module__t_0auq__container{transition:opacity var(--TIME-200) ease-in-out, padding-right 0s, transform 0s linear var(--TIME-200), visibility 0s linear var(--TIME-200), z-index 0s}}@media (min-width:48em){.ScrollContainer-module__t_0auq__container{box-shadow:var(--BOXSHADOW-action-100);height:auto;max-height:var(--navigation-height)}}@media (min-width:64em){.ScrollContainer-module__t_0auq__container{position:absolute}}.ScrollContainer-module__t_0auq__container.ScrollContainer-module__t_0auq__open{opacity:1;transition:opacity var(--TIME-200) ease-in-out, padding-right var(--TIME-200) ease-in-out, transform var(--TIME-200) ease-in-out, visibility 0s, z-index 0s linear var(--TIME-200);visibility:visible;z-index:var(--z-header);overflow-y:auto;transform:translate(0)}@media (prefers-reduced-motion:reduce){.ScrollContainer-module__t_0auq__container.ScrollContainer-module__t_0auq__open{transition:opacity var(--TIME-200) ease-in-out, padding-right 0s, transform 0s, visibility 0s, z-index 0s linear var(--TIME-200)}}
.VehicleInfo-module__5JKRAG__vehicleModel{margin:0 var(--SIZE-100);white-space:nowrap;display:block}
.JourneyChangesInfoModal-module__T9LyIG__zeroOutButtonPadding{margin-left:calc(calc(var(--data-button-size,.25rem) + .25rem) * -1)}
.B2bContactForm-module__R_1SIa__b2bContactFormContainer{position:relative}.B2bContactForm-module__R_1SIa__successIndicator{z-index:1;position:absolute;inset:0}.B2bContactForm-module__R_1SIa__successIndicatorHidden{display:none}
.B2bLeadForm-module__6GhCeW__b2bLeadFormContainer{position:relative}.B2bLeadForm-module__6GhCeW__successIndicator{z-index:1;position:absolute;inset:0}.B2bLeadForm-module__6GhCeW__successIndicatorHidden{display:none}
.BusConnections-module__Nzzcna__topContainer{gap:var(--SIZE-200) var(--SIZE-250);flex-direction:column;display:flex}@media (min-width:48em){.BusConnections-module__Nzzcna__topContainer{flex-direction:row;align-items:center}}
.Summary-module___pUYtG__cancelButton{margin:var(--SIZE-100) 0;white-space:nowrap}@media (min-width:48em){.Summary-module___pUYtG__cancelButton{max-width:20rem}}
.UpdateInvoiceReferences-module__kK0xzG__container{grid-gap:2rem;gap:2rem;display:grid}.UpdateInvoiceReferences-module__kK0xzG__box{border:1px solid var(--color-grey30)}
.CookieConsent-module__d5yoqW__link{display:inline-block}.CookieConsent-module__d5yoqW__modal{width:100%;max-width:100%;padding:var(--SIZE-200) 0;margin:auto 0 0}@media not all and (min-width:48em){.CookieConsent-module__d5yoqW__modal{max-height:100%;overflow:auto}}.CookieConsent-module__d5yoqW__modal:not([open]){display:none!important}.CookieConsent-module__d5yoqW__modal::backdrop{background-color:#33333380}.CookieConsent-module__d5yoqW__container{grid-gap:var(--SIZE-200);gap:var(--SIZE-200);display:grid}@media not all and (min-width:48em){.CookieConsent-module__d5yoqW__container{grid-template:"languages" min-content "header" min-content "content" calc(20 * var(--vh,1vh)) "buttons" min-content / 1fr}}@media (min-width:48em){.CookieConsent-module__d5yoqW__container{grid-template:"languages languages"min-content"header buttons"min-content"content buttons"1fr/1fr fit-content(40%)}}.CookieConsent-module__d5yoqW__languages{grid-area:languages}.CookieConsent-module__d5yoqW__header{grid-area:header}.CookieConsent-module__d5yoqW__content{grid-area:content;position:relative}.CookieConsent-module__d5yoqW__contentScroller{--gradient-height:2rem;height:100%;padding-bottom:var(--gradient-height);-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--gradient-height)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--gradient-height)), transparent 100%);mask-image:linear-gradient(to bottom, black calc(100% - var(--gradient-height)), transparent 100%);position:absolute;overflow:auto}.CookieConsent-module__d5yoqW__buttons{grid-area:buttons}
.mergeRoundedBorders-module__ilblHa__container{flex-direction:column;display:flex}.mergeRoundedBorders-module__ilblHa__container.mergeRoundedBorders-module__ilblHa__container>*+*{border-top-left-radius:0;border-top-right-radius:0}.mergeRoundedBorders-module__ilblHa__container.mergeRoundedBorders-module__ilblHa__container>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}
.ContentfulNewsArticle-module__BP5PCW__goBackLink{align-items:center;gap:.5rem;margin-bottom:1rem;display:inline-flex}.ContentfulNewsArticle-module__BP5PCW__image{flex-direction:column;gap:.5rem;display:flex;position:relative}.ContentfulNewsArticle-module__BP5PCW__image img{width:100%;height:auto}.ContentfulNewsArticle-module__BP5PCW__heading{max-width:var(--content-column-width);flex-direction:column;gap:1rem;display:flex}.ContentfulNewsArticle-module__BP5PCW__article{flex-direction:column;gap:2.5rem;display:flex}@media (min-width:48em){.ContentfulNewsArticle-module__BP5PCW__article{gap:3.5rem}}.ContentfulNewsArticle-module__BP5PCW__content{max-width:var(--content-column-width)}
/*# sourceMappingURL=0ac8thabyzpcu.css.map*/