.WheelchariPlacesInEkstraClass-module__Lek3-a__notice{border:1px solid var(--color-black);box-shadow:none}.WheelchariPlacesInEkstraClass-module__Lek3-a__notice svg{--default-icon-color:var(--color-black)}
.OfferTagNotification-module__3oAeSW__offerTagNotification{padding-left:1.5rem;position:relative}.OfferTagNotification-module__3oAeSW__offerTagNotification p:first-of-type{margin-top:0}.OfferTagNotification-module__3oAeSW__offerTagNotification:after{content:"";background-color:var(--color-purple20);border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;width:.75rem;height:100%;display:block;position:absolute;top:0;bottom:0;left:0}
.Booked-module__gIa8Cq__passengerListItem{grid-template-columns:2fr 1fr 1fr}@media (min-width:48em){.Booked-module__gIa8Cq__passengerListItem{grid-template-columns:1.5fr 1fr 1fr 1fr}}
.upsell-module__VqutMG__fieldsetWrapper{border:none;margin:0;padding:0}.upsell-module__VqutMG__fieldset{border:none}.upsell-module__VqutMG__fieldset legend{margin-bottom:var(--s12)}.upsell-module__VqutMG__upsellGrid{grid-gap:1rem;grid-row-gap:1.5rem;border:none;grid-template-columns:1fr;gap:1.5rem 1rem;margin:0;padding:0;display:grid}@media (min-width:48em){.upsell-module__VqutMG__upsellGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.DiscountPill-module__KlAwwW__discount{text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem;overflow:hidden}@media (min-width:48em){.DiscountPill-module__KlAwwW__discount{max-width:9rem}}
.OfferLine-module__YdfsnG__offerItem{-webkit-appearance:none;appearance:none;position:relative}.OfferLine-module__YdfsnG__offerItem:last-of-type{border:none}.OfferLine-module__YdfsnG__offerMainContent{border:1px solid var(--text-muted);border-radius:.5rem;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.OfferLine-module__YdfsnG__offerMainContent.OfferLine-module__YdfsnG__checked{border:2px solid var(--text-price)}.OfferLine-module__YdfsnG__infoModal{z-index:1}.OfferLine-module__YdfsnG__contentContainer{order:2;align-self:stretch;height:100%;display:flex}.OfferLine-module__YdfsnG__radio.OfferLine-module__YdfsnG__radio{grid-gap:.5rem;grid-template-columns:minmax(1.25rem,auto) 1fr;grid-auto-rows:min-content;align-items:center;gap:.5rem;width:100%;height:100%;min-height:3.5rem;padding:1rem;display:grid}.OfferLine-module__YdfsnG__radio.OfferLine-module__YdfsnG__radio input{margin-bottom:auto}.OfferLine-module__YdfsnG__radio.OfferLine-module__YdfsnG__radio:hover{background-color:var(--hover-bg-color);background-image:none}.OfferLine-module__YdfsnG__radio.OfferLine-module__YdfsnG__radio:has(:focus-visible){outline:3px solid var(--focus-color);outline-offset:-6px}.OfferLine-module__YdfsnG__radio.OfferLine-module__YdfsnG__radio.OfferLine-module__YdfsnG__inactive:hover{background-color:#0000;background-color:initial}.OfferLine-module__YdfsnG__radio.OfferLine-module__YdfsnG__radio.OfferLine-module__YdfsnG__inactive.OfferLine-module__YdfsnG__hasServices .OfferLine-module__YdfsnG__title{grid-column-start:2}.OfferLine-module__YdfsnG__imageContainer{order:1;display:flex;position:relative}.OfferLine-module__YdfsnG__discount{z-index:10;position:absolute;top:1rem;left:.5rem}.OfferLine-module__YdfsnG__upgradeWarning{z-index:1;text-wrap:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.OfferLine-module__YdfsnG__serviceIcon{justify-self:center;margin-bottom:auto;line-height:1.5rem;position:relative;top:2px}.OfferLine-module__YdfsnG__serviceIcon[data-icon=Coffee]{top:-1px}.OfferLine-module__YdfsnG__serviceIcon[data-icon=Meal]{top:0}
.SeatingImage-module__UV9AUa__image{width:100%;height:100%;min-height:10rem;position:relative}.SeatingImage-module__UV9AUa__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;right:0}
.InfoButton-module__VebdQW__withPosition{position:absolute;top:.5rem;right:.5rem}
.ReadMoreButton-module__7OfGOa__readMoreButton{background-color:var(--colorScheme-secondary-backgroundColor);white-space:nowrap}.ReadMoreButton-module__7OfGOa__withPosition{position:absolute;bottom:.5rem;right:.5rem}
.CabinOffer-module__QxIvHq__cabinImages{flex-direction:row;gap:.125rem;width:100%;height:100%;min-height:10rem;display:flex}
.DayCabinAccordionButton-module__2jKE2W__button{width:100%;color:var(--text-price);justify-content:center}
.DayCabinSelectionAccordion-module__f_A75q__content{padding-top:.5rem}
.SeatAdditionalServices-module__jXC9uq__checkboxContainer{justify-content:space-between;position:relative}.SeatAdditionalServices-module__jXC9uq__checkboxContainer label:hover{--bg:var(--hover-bg-color)}.SeatAdditionalServices-module__jXC9uq__checkBoxTextLabel{text-wrap-style:auto}@media (min-width:48em){.SeatAdditionalServices-module__jXC9uq__checkboxContainer{justify-content:flex-start}}
.Links-module__wtlYxa__link{display:inline}
.VehicleLoadingInfo-module__vQDsXG__loadingInfo{--upsell-line-color:var(--colour-focus-default)}
.PurchaseFlowTitleWrapper-module__bPPwHW__wrapper{margin:2rem 0 1rem}@media (min-width:48em){.PurchaseFlowTitleWrapper-module__bPPwHW__wrapper{margin:2.5rem 0 1rem}}
.CarouselSlide-module__cyHlOG__corporateRadioButton{grid-template-columns:minmax(var(--SIZE-150), auto) 1fr;width:100%;padding:var(--SIZE-200);grid-gap:var(--SIZE-100);gap:var(--SIZE-100);border-radius:var(--RADIUS-small);grid-auto-rows:min-content;display:grid}.CarouselSlide-module__cyHlOG__corporateRadioButton input{margin-top:100%;margin-bottom:auto}.CarouselSlide-module__cyHlOG__corporateRadioButton:not(.CarouselSlide-module__cyHlOG__unavailable):hover{cursor:pointer}.CarouselSlide-module__cyHlOG__title{grid-column-start:2}.CarouselSlide-module__cyHlOG__ticketFeaturesList{grid-column:1/-1}.CarouselSlide-module__cyHlOG__desktopOnly{display:none}@media (min-width:48em){.CarouselSlide-module__cyHlOG__desktopOnly{display:block}}.CarouselSlide-module__cyHlOG__unavailable{cursor:not-allowed;color:var(--colour-content-muted)}
.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}}
.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}}
.ShareLinkModal-module__OPdNvG__modalText{margin-bottom:var(--SIZE-300)}
@media (min-width:64em){.PassengerTicketGrid-module__9wuKLa__passengerGrid{grid-template-columns:1fr 1fr}}
@media (min-width:48em){.TabLinks-module__VrPEmW__tabs{padding:.5rem 0}}
.StationHeader-module__1bg-Dq__stationService{font-weight:var(--weight-bold);gap:.5rem;display:flex}.StationHeader-module__1bg-Dq__stationService>svg{flex:none}.StationHeader-module__1bg-Dq__stationServiceList{flex-wrap:wrap;gap:1rem 1.5rem;margin-block:1rem 0;padding-left:0;list-style:none;display:flex}
.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%}
.WalttiHslTickets-module__I370Za__walttiUpsellBox{padding-left:2rem;position:relative}.WalttiHslTickets-module__I370Za__walttiUpsellBox:after{content:"";background-color:var(--color-blue10,white);border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;width:.75rem;height:100%;display:block;position:absolute;top:0;bottom:0;left:0}.WalttiHslTickets-module__I370Za__walttiTag{padding:var(--SIZE-50) var(--SIZE-75)}
.EmptyListPlaceholder-module__YbtJ8W__emptyListPlaceholder{max-width:var(--MEASURE-300)}
.UserMultiTicket-module__GY_w7W__detailedSeriesTicketGrid{grid-gap:var(--SIZE-200);gap:var(--SIZE-200);grid-template-columns:1fr;display:grid}.UserMultiTicket-module__GY_w7W__userMultiTicketPageGrid{grid-gap:var(--SIZE-300);gap:var(--SIZE-300);grid-template-areas:"actions""leftColumn""rightColumn";display:grid}@media (min-width:64em){.UserMultiTicket-module__GY_w7W__userMultiTicketPageGrid{grid-template-columns:3fr 1fr;grid-template-areas:"leftColumn actions""leftColumn rightColumn";grid-template-rows:minmax(var(--SIZE-200), auto);gap:var(--SIZE-200) calc(6 * var(--SIZE-200))}.UserMultiTicket-module__GY_w7W__detailedSeriesTicketGrid{grid-template-columns:1fr 1fr}}.UserMultiTicket-module__GY_w7W__leftColumn{grid-area:leftColumn}.UserMultiTicket-module__GY_w7W__rightColumn{grid-area:rightColumn}.UserMultiTicket-module__GY_w7W__actions{grid-area:actions}
/*# sourceMappingURL=0ouinntml5oic.css.map*/