.ManageBooking_spaceSmaller__GhrqT>*+*{margin-top:25px}.ManageBooking_otherWayButton__Gn9Yv{margin-bottom:25px}.ManageBooking_tabsContainer__93zOu{padding:0!important;margin-top:-12px;border:none!important}.ManageBooking_tabContent__oGreZ{padding-top:50px}.ManageBooking_tabContent__oGreZ .ManageBooking_accordionContent__Kt8u7{padding:34px 60px}.ManageBooking_tabContent__oGreZ h1,.ManageBooking_tabContent__oGreZ h2,.ManageBooking_tabContent__oGreZ h3{margin-bottom:1em;font-size:32px;font-weight:600}.ManageBooking_tabContent__oGreZ ul{column-count:2}@media (max-width:959px){.ManageBooking_tabContent__oGreZ ul{column-count:1}}.ManageBooking_tabContent__oGreZ ul li{margin-bottom:20px}.ManageBooking_tabContent__oGreZ ul li strong{display:block;margin-bottom:.5em}@media (min-width:600px){.ManageBooking_cardsContainer__sJfVU{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;align-items:start}}button.ManageBooking_tab__fVU2B{background:none;border:none}button.ManageBooking_tab__fVU2B>div{display:flex;gap:8px;align-items:center;justify-content:center}button.ManageBooking_tab__fVU2B>div *{margin:0}button.ManageBooking_tab__fVU2B[aria-pressed=true]{color:initial;background:none;border-bottom:4px solid #1b50af}.ManageBooking_heading__81MVA{display:flex;align-items:center;margin:30px 0}.ManageBooking_heading__81MVA a{margin-left:16px;font-weight:500;color:#1B50AF;text-decoration:none}.ManageBooking_responsiveButton__Vvb3m{width:335px}@media (max-width:599px){.ManageBooking_responsiveButton__Vvb3m{width:100%}}.ManageBooking_error__Q9Yff{color:#CC3700}.ManageBooking_rebookedHeading__4OPOn{margin-bottom:15px}.ManageBooking_disruptionNoChanges__SwSV6{font-style:italic;color:#FF00FF}.ManageBooking_linkCentered__PMr_p{flex-shrink:0;margin:16px auto}@media (min-width:600px){.ManageBooking_linkCentered__PMr_p{margin:0}}.ManageBooking_tripActionsContainer__VnKab{display:flex;flex-direction:column;gap:8px;width:100%;flex-wrap:wrap}@media (min-width:600px){.ManageBooking_tripActionsContainer__VnKab{flex-direction:row;align-items:center;justify-content:space-between}}.ManageBooking_tripActionsWrapper__EIOfV{display:flex;flex-direction:column;gap:8px;width:100%}@media (min-width:600px){.ManageBooking_tripActionsWrapper__EIOfV{flex-direction:row;justify-content:start}.ManageBooking_tripActionsWrapper__EIOfV>*{max-width:200px}}.ManageBooking_tripActionsLinks__LTrWD{display:flex;flex:0 0 100%;gap:10px;padding-bottom:.5rem}.ManageBooking_departuresModal__QMEQo{width:90%;max-width:600px;margin:30vh auto 0;overflow:hidden;border-radius:8px}@media (min-width:600px){.ManageBooking_departuresModal__QMEQo{width:100%}}.ManageBooking_announcementsContainer__fQgbT{width:100%}.ManageBooking_announcementsSection__GeDbj{width:calc(100% + 64px);margin:24px -32px -32px}.ManageBooking_marginBottomSection__XyXef{margin-bottom:40px}.ManageBooking_possibleSurvey__4C_ja{display:flex;flex-direction:row}@media (max-width:1279px){.ManageBooking_possibleSurvey__4C_ja{flex-direction:column}}.ManageBooking_manageTrip__saIDS{flex:1 auto}.ManageBooking_afterPurchaseSurvey__qIkex{margin:calc(50px * .5 + 1rem + 6px) 0 0;padding:24px;border-radius:0 8px 8px 0;gap:0!important;max-width:30%}.ManageBooking_afterPurchaseSurvey__qIkex>*{margin-bottom:-1rem}@media (max-width:1279px){.ManageBooking_afterPurchaseSurvey__qIkex{max-width:100%;gap:1rem!important;margin-top:0;border-radius:0 0 8px 8px}.ManageBooking_afterPurchaseSurvey__qIkex>*{margin-bottom:0}}.contextual_root__KK5t8{position:relative;width:100vw;height:100vh;overflow-y:auto;background-color:#FFFFFF}.contextual_close__Pfz4q{display:flex;align-items:center;justify-content:space-between;width:100%;height:64px;border-bottom:1px solid #d8d8d8}.contextual_closeIcon__AccSn{color:#1B50AF}.contextual_arrowIcon__S_lif{margin-right:.5em;color:#1B50AF;transform:rotate(180deg)}.contextual_closeNode__uMLJy{font-size:15px;font-weight:600;color:#1B50AF}.contextual_closeNode__uMLJy>*+*{margin-left:10px}.contextual_upperContainer__kZQTw{padding:0 18px}.contextual_logoWrapper__7jYwn{position:relative;display:flex;align-items:center;width:100%;height:64px}@media (max-width:599px){.contextual_logoWrapper__7jYwn{border-bottom:1px solid #f5f5f5}}.contextual_logo___axEC{position:absolute;left:50%;height:45px;padding:3px 15px;transform:translateX(-50%)}@media (max-width:599px){.contextual_logo___axEC{display:none}}.contextual_inner__Gca6d{padding:110px 0 50px}@media (max-width:599px){.contextual_inner__Gca6d{padding:30px 0}}.Spaced_root__pfztl{width:100%}.Spaced_root__pfztl>*+*{margin-top:30px}@media (max-width:599px){.Spaced_root__pfztl>*+*{margin-top:20px}}.NotifyMe_root__losVE{padding:42px;background-color:#FFFFFF;border:1px solid #d8d8d8}@media (max-width:959px){.NotifyMe_root__losVE{padding:25px}}.NotifyMe_disclaimer__FDeb7{display:contents;font-size:12px;line-height:1.5;color:#6E7176}.NotifyMe_labelHeading__3PRyf{display:block;margin-bottom:16px;font-size:16px;font-weight:600;color:#333333}.NotifyMe_submit__owsK_{display:flex;flex-direction:column;gap:8px}.simple_root__k8rMI{max-width:calc(70vw - 30px);max-width:calc(70vw - 15px * 2);max-height:90vh;max-height:calc(90vh);background-color:#FFFFFF;transform:translate(-50%,-50%) translateY(50vh) translateX(50vw)}@media (max-width:599px){.simple_root__k8rMI{max-width:calc(100vw - 30px);max-width:calc(100vw - 15px * 2)}}.simple_title__WtCMR{display:flex;height:82px;margin:0;font-size:22px;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:1.8px;background-color:#d0d0d0}@media (max-width:599px){.simple_title__WtCMR{height:48px;font-size:18px}}.simple_titleText__v9ZLs{align-self:center;padding:30px 0 30px 30px;overflow:hidden;line-height:1;text-overflow:ellipsis;white-space:nowrap}@media (max-width:599px){.simple_titleText__v9ZLs{padding:15px 0 15px 15px}}.simple_close__U4_bp{padding:0 30px;margin:0 0 0 auto;font-size:41px;font-weight:600;line-height:1;color:inherit;background:none;border:none;border-radius:0}@media (max-width:599px){.simple_close__U4_bp{padding:0 15px;font-size:28px}}.simple_inner__PjTlK{box-sizing:border-box;max-height:calc(100vh - 142px);max-height:calc(100vh - 82px - 30px * 2);margin-top:-1px;overflow:auto}@media (max-width:599px){.simple_inner__PjTlK{max-height:calc(100vh - 112px);max-height:calc(100vh - 82px - 15px * 2)}}.simple_padded__Q1OR8{padding:30px}@media (max-width:599px){.simple_padded__Q1OR8{padding:15px}}.PassengerChooser_root__EnOsO{position:relative}.PassengerChooser_collapse__FhQJY{position:absolute;top:calc(100% + 10px);left:0;z-index:2000;width:100%}.PassengerChooser_list__3aNlM{background-color:#FFFFFF;border:1px solid #d8d8d8}.PassengerChooser_list__3aNlM>*+:not(:first-of-type){border-top:1px solid #d8d8d8}.PassengerChooser_item__9Q_ef{padding:16px}.PassengerChooser_upperRow__sylcu{display:flex;align-items:center}.PassengerChooser_upperRowInner__IWy_P{font-weight:600}.PassengerChooser_upperRowInner__IWy_P>*+*{display:block;margin-top:4px}.PassengerChooser_buttons__0__tr{display:flex;align-items:center;justify-content:space-evenly;padding-left:10px;margin-left:auto}.PassengerChooser_buttons__0__tr>*+*{margin-left:16px}.PassengerChooser_count__YVPFC{width:18px;text-align:center}.PassengerChooser_buttonSvg__WX7JS{height:100%}.PassengerChooser_button__mrgc8{width:24px;height:24px;min-height:0;padding:0;touch-action:manipulation}.PassengerChooser_shortNoteBase__xKSeI{font-size:12px;font-weight:400;line-height:1;text-transform:uppercase}.PassengerChooser_shortNoteRegular__QxtmG{color:#555555}.PassengerChooser_longNote__XwfwI{margin-top:10px;font-size:14px;color:#6E7176}.PassengerChooser_longNote__XwfwI:empty,.PassengerChooser_longNote__XwfwI>[data-i18n]:empty{display:none}.DepartureChooser_root__Mh8wa>*+*{margin-top:15px}.DepartureChooser_headingsRow__wnkev{display:flex;font-size:14px}.DepartureChooser_headingsRow__wnkev>div:first-child{width:33.33333%;width:calc(100% / 3)}@media (max-width:599px){.DepartureChooser_headingsRow__wnkev>div:first-child{display:none}}.DepartureChooser_headingsRow__wnkev>div:last-child{display:flex;flex:1}.DepartureChooser_headingsRow__wnkev>div:last-child>div{flex:1;text-align:center}@media (max-width:599px){.DepartureChooser_headingsRow__wnkev>div:last-child{width:100%}}.DepartureChooser_rebookMove__qD6r4,.DepartureChooser_seatsLeft__T_v6Q{width:100%;padding:2px 0;margin-left:auto;font-size:.65rem;line-height:1.2em;color:#333333;text-align:center}.DepartureChooser_rebookBookingClass__L0jQk{font-weight:500;color:#1B50AF}.DepartureChooser_bookingClassSamePrice__O2f16{margin-top:22px;margin-bottom:0;font-size:12px;font-weight:400;line-height:1.2em;text-align:center}.DepartureChooser_departure___aNND{display:flex;flex-direction:column;width:100%;overflow:hidden;border:2px solid #d8d8d8;border-top-left-radius:16px;border-top-right-radius:16px}.DepartureChooser_upperSection__CF6lu{display:flex;justify-content:space-between;width:100%;cursor:pointer;background:white;border-bottom:2px solid #1b50af}.DepartureChooser_expandedSection__2mcFX{display:flex;flex-direction:column}.DepartureChooser_empty__9Kc4f{text-align:center}.DepartureChooser_leftSection__tnNuE{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 35px}@media (max-width:599px){.DepartureChooser_leftSection__tnNuE{padding:15px}}.DepartureChooser_departureInfo__7xJb0{display:flex;justify-content:center}.DepartureChooser_rightSection__kbOu_{display:flex;align-items:center;justify-content:flex-end;padding-right:30px}.DepartureChooser_rightSection__kbOu_>span{font-weight:600}@media (max-width:599px){.DepartureChooser_rightSection__kbOu_>span{font-size:16px}}.DepartureChooser_rightSection__kbOu_.DepartureChooser_confirmed__fzB_F{flex:1;justify-content:space-between;padding-left:30px;background-color:#1B50AF}.DepartureChooser_rightSection__kbOu_.DepartureChooser_confirmed__fzB_F>.DepartureChooser_bookingClassButton__xqyHL{width:auto}.DepartureChooser_rightSection__kbOu_.DepartureChooser_confirmed__fzB_F>.DepartureChooser_bookingClassButton__xqyHL span,.DepartureChooser_rightSection__kbOu_.DepartureChooser_confirmed__fzB_F>svg{color:#FFFFFF}@media (max-width:599px){.DepartureChooser_rightSection__kbOu_.DepartureChooser_confirmed__fzB_F{padding:0 15px 0 25px}}.DepartureChooser_departureTime__fRU34{font-size:18px;font-weight:600}.DepartureChooser_departureTime__fRU34 svg{height:.7em}@media (max-width:599px){.DepartureChooser_departureTime__fRU34{font-size:16px}}.DepartureChooser_departureMeta__YSTk4{display:flex;margin-left:40px;font-size:15px;color:#828282}.DepartureChooser_departureMeta__YSTk4>*+*{margin-left:12px}.DepartureChooser_departureMeta__YSTk4 svg{margin-right:5px}@media (max-width:599px){.DepartureChooser_departureMeta__YSTk4{margin-left:25px}}.DepartureChooser_campaigns__yqUx7{text-align:left}.DepartureChooser_campaigns__yqUx7 ul{width:100%;margin-top:5px}.DepartureChooser_campaigns__yqUx7 ul>*+*{margin-top:5px}.DepartureChooser_campaigns__yqUx7 ul>li{position:relative;font-size:14px;word-break:keep-all}.DepartureChooser_campaigns__yqUx7 ul>li svg{margin-right:15px}.DepartureChooser_campaigns__yqUx7>*+*{margin-top:30px}@media (max-width:959px){.DepartureChooser_campaigns__yqUx7>*+*{margin:0}}.DepartureChooser_campaignIncluded__Sx6ev{color:#00A149;text-indent:-28px}.DepartureChooser_bookingClass__FRWzh{display:flex;flex:1;width:100%}.DepartureChooser_bookingClass__FRWzh.DepartureChooser_hideClass__kTKS_{display:none}.DepartureChooser_ticketPicker__M7rQC{display:none;margin:0 4px}@media (max-width:1279px){.DepartureChooser_ticketPicker__M7rQC{display:flex;align-items:center;justify-content:space-evenly}}@media (max-width:959px){.DepartureChooser_ticketPicker__M7rQC{width:100%}}.DepartureChooser_bookingClassButton__xqyHL{display:block;width:100%;padding-top:18px;padding-bottom:16px;margin-left:-14px;font-weight:400;color:#111111;cursor:pointer;background-color:initial;border-radius:0}@media (max-width:1279px){.DepartureChooser_bookingClassButton__xqyHL.DepartureChooser_nonInteractive__xo7VT{display:none}}.DepartureChooser_bookingClassButton__xqyHL span{display:block;margin-bottom:5px;font-size:12px;font-weight:600;line-height:120%;text-align:center}@media (max-width:599px){.DepartureChooser_bookingClassButton__xqyHL span{font-size:11px}}.DepartureChooser_bookingClassButton__xqyHL span.DepartureChooser_bookingClassButtonPrice__U5_Pv{margin-bottom:0;font-size:18px}.DepartureChooser_bookingClassButton__xqyHL.DepartureChooser_classButtonRadio__WHKd5{flex:1;width:auto;padding:8px 12px;margin:8px;border-radius:12px}@media (max-width:1279px){.DepartureChooser_bookingClassButton__xqyHL.DepartureChooser_classButtonRadio__WHKd5{display:block}}.DepartureChooser_bookingClassButton__xqyHL.DepartureChooser_classButtonRadio__WHKd5:not(:disabled):hover,.DepartureChooser_bookingClassButton__xqyHL.DepartureChooser_classButtonRadio__WHKd5[aria-checked=true]:not(:disabled){color:#FFFFFF!important;background-color:#1B50AF}@media (max-width:599px){.DepartureChooser_bookingClassButton__xqyHL.DepartureChooser_classButtonRadio__WHKd5{padding:6px 10px;margin:8px 2px}}button.DepartureChooser_bookingClassButton__xqyHL:disabled{opacity:.5}@media (max-width:599px){button.DepartureChooser_bookingClassButton__xqyHL:disabled{opacity:1}button.DepartureChooser_bookingClassButton__xqyHL:disabled *{opacity:.5}}.DepartureChooser_bookingClassInfo__OqRgw{display:flex;flex-direction:column;justify-content:space-between;min-height:360px;padding:12px 16px 12px 44px;border-top:1px solid #d8d8d8;box-shadow:2px 2px 15px rgba(0,0,0,.15);transition:box-shadow .2s ease-in-out}.DepartureChooser_bookingClassInfo__OqRgw>*+*{margin-top:36px}@media (min-width:1280px){.DepartureChooser_bookingClassInfo__OqRgw.DepartureChooser_hoveredBookingClassCard__Cv1Uq{box-shadow:none}}@media (max-width:1279px){.DepartureChooser_bookingClassInfo__OqRgw.DepartureChooser_bookingClassActive__nOtDT.DepartureChooser_bookingClassActive__nOtDT{width:100%}}@media (max-width:1279px){.DepartureChooser_bookingClassInfo__OqRgw.DepartureChooser_bookingClassNotActive__Fe7SP.DepartureChooser_bookingClassNotActive__Fe7SP{display:none}.DepartureChooser_bookingClassInfo__OqRgw{box-shadow:none}}.DepartureChooser_bookingClassInfo__OqRgw.DepartureChooser_bookingClassNotAvailable__ACq36{pointer-events:none;opacity:.3}@media (max-width:599px){.DepartureChooser_bookingClassInfo__OqRgw.DepartureChooser_bookingClassNotAvailable__ACq36{display:none}}.DepartureChooser_bookingClassInfo__OqRgw.DepartureChooser_withoutCommuterCard__o_C1y{display:none}.DepartureChooser_bookingClassInfo__OqRgw.DepartureChooser_withCommuterCard__dMI_3{display:flex;align-items:flex-start;justify-content:space-between;padding:20px}.DepartureChooser_bookingClassInfo__OqRgw.DepartureChooser_withCommuterCard__dMI_3>button{width:335px;margin-top:0}@media (max-width:599px){.DepartureChooser_bookingClassInfo__OqRgw.DepartureChooser_withCommuterCard__dMI_3>button{width:100%;margin-top:20px}}.DepartureChooser_bookingClassInfo__OqRgw.DepartureChooser_withCommuterCard__dMI_3 ul{display:none}@media (max-width:599px){.DepartureChooser_bookingClassInfo__OqRgw.DepartureChooser_withCommuterCard__dMI_3{flex-direction:column}.DepartureChooser_bookingClassInfo__OqRgw{min-height:none}}.DepartureChooser_bookingClassName__6sZUp{font-size:18px;font-weight:600}.DepartureChooser_bookingClassName__6sZUp strong{text-transform:uppercase}.DepartureChooser_lowerSection__k0zJP{display:flex;width:100%;background:white}.DepartureChooser_choiceInfo__OD1VA{width:25%;width:calc(100% / 4);background-color:#F5F5F5}.DepartureChooser_choiceInfo__OD1VA>div{display:flex;align-items:center;height:100%;padding:20px}@media (max-width:1279px){.DepartureChooser_choiceInfo__OD1VA{width:33.33333%;width:calc(100% / 3)}}@media (max-width:959px){.DepartureChooser_choiceInfo__OD1VA{display:none}}.DepartureChooser_choiceButton__xlBdY{margin-left:-14px}.DepartureChooser_choiceButtonDisabled__GzEH3{margin-left:-14px;color:#111111;background-color:#FAFAFA!important}.DepartureChooser_lowerRightSection__LAFvk{width:75%;width:calc(100% - 100% / 4)}@media (max-width:1279px){.DepartureChooser_lowerRightSection__LAFvk{width:66.66667%;width:calc(100% - 100% / 3)}}@media (max-width:959px){.DepartureChooser_lowerRightSection__LAFvk{width:100%}}.DepartureChooser_choicesContainer__t_SLe{display:flex;background-color:#FFFFFF}.DepartureChooser_choicesContainer__t_SLe>*{flex:1}@media (min-width:1280px){.DepartureChooser_choicesContainer__t_SLe>*+*{border-left:1px solid #d8d8d8}}@media (max-width:1279px){.DepartureChooser_choicesContainer__t_SLe{width:100%}}.DepartureChooser_reducedFrom__23xrZ{color:#b7b7b7;text-decoration:line-through}.DepartureChooser_chooseClass__0mHHu{margin-top:20px}.DepartureChooser_importantMessage__PB3Aa{padding:15px 20px;font-size:16px;background:#FDE674}@media (max-width:599px){.DepartureChooser_importantMessage__PB3Aa{padding:15px;font-size:14px}}.DepartureChooser_unavailable__l0ber{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 15px;margin:15px}@media (max-width:599px){.DepartureChooser_unavailable__l0ber{padding:0;margin:10px 0}}.DepartureChooser_notAvailable__0vmKx{cursor:not-allowed;opacity:.2}.DepartureChooser_hasReducedPrice__8IZ4E{color:#00A149}.DepartureChooser_departureArrow__ks4Cp{width:12px}.DepartureChooser_mobileMeta__7ns8g{display:flex;align-items:center;justify-content:center;width:100%;margin:15px 0 0 -15px;color:#333333}@media (min-width:960px){.DepartureChooser_mobileMeta__7ns8g{display:none}}.DepartureChooser_itineraryModal__CI5Ke{padding:15px}.DepartureChooser_price__mpGpC{display:flex;align-items:center;justify-content:center}.DepartureChooser_price__mpGpC>*+*{margin-left:5px}.DepartureChooser_rebookPricediff__uuOeV.DepartureChooser_rebookPricediff__uuOeV span{margin:0}@media (max-width:599px){.DepartureChooser_hideMobileDown__febOk{display:none}}.DepartureChooser_eventIcon__TjzQu{max-width:150px;margin-top:.5rem}.DepartureChooser_centered__chtSv{display:flex;align-items:center;justify-content:center}.DepartureChooser_centered__chtSv>*{flex-basis:calc(50% - 10px);min-width:520px}@media (max-width:599px){.DepartureChooser_centered__chtSv{flex-direction:column;justify-content:unset}.DepartureChooser_centered__chtSv>*{flex-basis:100%;min-width:auto}.DepartureChooser_centered__chtSv>*+*{margin-top:32px}}.DepartureChooser_messages__fC4ad{margin-bottom:32px}