.FiltersButton-module__bktAGq__filtersButton{--badge-medium-color:var(--COLOUR-white);--badge-medium-backgroundColor:var(--DARK-colour-background-promotion)}
.ModalButtons-module__qW6ySa__container{z-index:20;width:100%;padding:var(--SIZE-200) 0;position:sticky;bottom:0}.ModalButtons-module__qW6ySa__gridWrapper{grid-gap:var(--SIZE-200);gap:var(--SIZE-200);grid-template-columns:1fr;grid-template-areas:"primary""secondary";display:grid}@media (min-width:48em){.ModalButtons-module__qW6ySa__gridWrapper{grid-template-columns:1fr 1fr;grid-template-areas:"secondary primary"}}.ModalButtons-module__qW6ySa__gridWrapper button{width:100%}.ModalButtons-module__qW6ySa__reversUntilMd{grid-template-areas:"secondary""primary"}@media (min-width:48em){.ModalButtons-module__qW6ySa__reversUntilMd{grid-template-areas:"secondary primary"}}.ModalButtons-module__qW6ySa__primary{grid-area:primary;align-content:center}.ModalButtons-module__qW6ySa__secondary{grid-area:secondary;align-content:center}
.Services-module__g1MXEq__label{color:var(--color-blue10);line-height:2}.Services-module__g1MXEq__button{white-space:nowrap;padding:var(--SIZE-200) 0;color:var(--colour-content-info)}.Services-module__g1MXEq__button:hover{text-decoration:underline}.Services-module__g1MXEq__skeleton{width:20rem;height:3rem}
.StopsAccordion-module__exZmgW__stopsAccordion{container-type:initial;padding:0}.StopsAccordion-module__exZmgW__stopsAccordion li{grid-template-columns:1fr 1fr;display:grid}.StopsAccordion-module__exZmgW__stopsToggle{color:var(--link-color);padding:var(--SIZE-100);padding-right:var(--SIZE-300);margin-left:calc(var(--SIZE-100) * -1);border-radius:var(--RADIUS-small);justify-content:start;width:max-content;position:relative}.StopsAccordion-module__exZmgW__stopsToggle:hover{text-decoration:underline}.StopsAccordion-module__exZmgW__stopsIconCollapsed,.StopsAccordion-module__exZmgW__stopsIconExpanded{position:absolute;right:0}@media (prefers-reduced-motion:no-preference){.StopsAccordion-module__exZmgW__stopsIconCollapsed,.StopsAccordion-module__exZmgW__stopsIconExpanded{transition:transform .25s ease-in-out}}.StopsAccordion-module__exZmgW__stopsToggle[aria-expanded=true] .StopsAccordion-module__exZmgW__stopsIconCollapsed{visibility:visible;transform:rotate(-180deg)}.StopsAccordion-module__exZmgW__stopsToggle[aria-expanded=true] .StopsAccordion-module__exZmgW__stopsIconExpanded{visibility:hidden;transform:rotate(90deg)}.StopsAccordion-module__exZmgW__stopsToggle[aria-expanded=false] .StopsAccordion-module__exZmgW__stopsIconCollapsed{visibility:hidden;transform:rotate(-90deg)}.StopsAccordion-module__exZmgW__stopsToggle[aria-expanded=false] .StopsAccordion-module__exZmgW__stopsIconExpanded{visibility:visible;transform:rotate(180deg)}
.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}}
.AvecraMeals-module__g-Ys_G__listContainer{margin:0;padding:0;list-style-type:none}.AvecraMeals-module__g-Ys_G__listItem{padding:var(--SIZE-100) 0}
.JourneyMealOption-module__GJx2Ga__card{overflow:hidden}.JourneyMealOption-module__GJx2Ga__headingCard>div:first-of-type{padding:var(--SIZE-200)}@media (min-width:48em){.JourneyMealOption-module__GJx2Ga__headingCard>div:first-of-type{padding:var(--SIZE-250)}}.JourneyMealOption-module__GJx2Ga__content{padding:var(--SIZE-250)}@media not all and (min-width:64em){.JourneyMealOption-module__GJx2Ga__content{padding-top:0}}.JourneyMealOption-module__GJx2Ga__selectorButton{width:-moz-fit-content;width:fit-content}.JourneyMealOption-module__GJx2Ga__infoPrice{color:var(--colour-content-info);line-height:2rem}@media (min-width:64em){.JourneyMealOption-module__GJx2Ga__infoPrice{font-size:1.125rem!important}}.JourneyMealOption-module__GJx2Ga__infoTitle{margin:0;line-height:1.75rem}@media (min-width:64em){.JourneyMealOption-module__GJx2Ga__infoTitle{font-size:1.25rem!important}}.JourneyMealOption-module__GJx2Ga__gridContainer{--grid-min:22rem}
.JourneyMealSelection-module__QX3pBW__wrapper{grid-template-columns:1fr;display:grid}@media (min-width:64em){.JourneyMealSelection-module__QX3pBW__wrapper{grid-template-columns:1fr 1fr}}
.JourneyMealsRow-module__jbYy6a__divider{border-block-start:var(--divider-borderColor) solid var(--divider-borderWidth)}.JourneyMealsRow-module__jbYy6a__trainIcon{display:none}@media (min-width:48em){.JourneyMealsRow-module__jbYy6a__trainIcon{display:block}}.JourneyMealsRow-module__jbYy6a__mealOptions:not(:empty){padding-bottom:2rem}.JourneyMealsRow-module__jbYy6a__toggleButton{border-radius:inherit;--data-button-backgroundColor-disabled:var(--colour-background-muted);--data-button-borderColor-disabled:transparent;--data-button-color-disabled:var(--colour-content-weakMuted);--chevron-bg:var(--colour-face-weak)}.JourneyMealsRow-module__jbYy6a__toggleButton:is(:hover,:active){--chevron-bg:var(--colour-background-primary);--text-muted:var(--colour-content-default)}.JourneyMealsRow-module__jbYy6a__toggleButton:disabled .JourneyMealsRow-module__jbYy6a__buttonContent{background:0 0}.JourneyMealsRow-module__jbYy6a__toggleButton:disabled .JourneyMealsRow-module__jbYy6a__buttonContent:after{visibility:hidden}.JourneyMealsRow-module__jbYy6a__toggleButton[aria-expanded=true i] .JourneyMealsRow-module__jbYy6a__buttonContent:after{transform:rotate(180deg)}.JourneyMealsRow-module__jbYy6a__buttonContent{padding:var(--SIZE-200) var(--SIZE-200) 0;text-align:left}.JourneyMealsRow-module__jbYy6a__buttonContent:only-child{margin-bottom:1rem}.JourneyMealsRow-module__jbYy6a__buttonContent:after{background-color:var(--color-blue10);content:"";width:3rem;height:3rem;-webkit-mask-image:var(--mask-chevron-down);-webkit-mask-image:var(--mask-chevron-down);mask-image:var(--mask-chevron-down);border-radius:50%;flex:none;padding:.125rem;transition:transform .25s ease-in-out;transform:rotate(0)}.JourneyMealsRow-module__jbYy6a__buttonContent{background-image:radial-gradient(circle 1.5rem at calc(100% - 2.5rem) calc(50% + .5rem), var(--chevron-bg) calc(100% - 1px), transparent 100%)}.JourneyMealsRow-module__jbYy6a__buttonContent:after{order:1}
.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}}.Booked-module__gIa8Cq__bikePlace{max-width:25rem}
.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__container{margin:1rem 0}.Links-module__wtlYxa__link{display:inline}.Links-module__wtlYxa__linkContainer{margin-bottom:.5rem}
.VehicleLoadingInfo-module__vQDsXG__loadingInfo{--upsell-line-color:var(--colour-focus-default)}
.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}}
.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}}
/*# sourceMappingURL=0exqvhfalifsr.css.map*/