.styles_container__XImqS{display:flex;align-items:center;padding:16px 8px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.styles_backButton__Mnt21{background:none;border:none;padding:8px;cursor:pointer}.styles_backIconWrapper__FWi_x{display:flex;align-items:center;justify-content:center}.styles_backIcon__nVSjZ{width:16px;height:16px}.styles_textContainer__3g_on{flex:1 1;margin-left:2px}.styles_titleText__B2SBL{font-size:18px;font-weight:600;margin:0;color:#333}.styles_subTitleText___l5WU{font-size:12px;color:#9b9b9b;margin:4px 0 0}.styles_container__yGbKS{margin-top:2px}.styles_timerWrapper__2uX5u{background-color:#fff8e1;padding:10px;display:flex;flex-direction:row}.styles_textContainer__xAPV7{flex:1 1}.styles_timerText__f1ecv{font-size:12px;line-height:20px;color:#333;margin:0}.styles_timerPosition__SHgB2{margin:0 10px}.styles_gradientBackground__FH6F4{overflow:hidden;border-radius:100px;display:flex;align-items:center;background:linear-gradient(135deg,gold,orange)}.styles_timerDisplay__yi3C5{display:flex;flex-direction:row;align-items:center;justify-content:space-around;height:25px;width:100px;border-bottom-right-radius:100px;border-top-right-radius:100px}.styles_clockImage__XalOy{width:15px;height:15px;display:flex;align-items:center}.styles_timerDisplayText__rSkKw{color:#fff;font-size:16px;background-color:transparent;font-weight:700}.styles_cardWrapper__N5LIU{background:#fff;border-radius:8px;padding:16px 16px 4px}.styles_headerRow__Xvmk0{display:flex;justify-content:space-between;align-items:flex-start}.styles_trainName__l8GJx{font-weight:700;font-size:18px}.styles_classQuota__MFK3U{color:#888;font-size:14px;margin-top:2px}.styles_statusBlock__KB_RW{text-align:right}.styles_availabilityRow__KvqHk{display:flex;justify-content:space-between;align-items:center;margin-top:5px;padding-bottom:12px}.styles_availability__zq0yy{font-weight:500;color:#000;font-size:12px}.styles_availabilityExpanded__g82Lc{font-weight:600;color:#000;font-size:12px}.styles_quotaText__Z8erj{font-weight:400;color:#9b9b9b;font-size:12px;margin-top:5px}.styles_statusContainer__ZHu34{display:flex;flex-direction:column;align-items:flex-end}.styles_statusText__qPuBR{font-weight:400;color:#9b9b9b;font-size:10px;margin-top:5px}.styles_viewDetails__ibuWZ{color:#007aff;cursor:pointer;font-weight:500;font-size:12px}.styles_trainNumber__RkRUM{color:#aaa;font-size:16px;margin-top:2px}.styles_statusTime__cvsZV{color:#aaa;font-size:12px}.styles_timingRow__wa9aq{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.styles_timeBold__nEV3f{font-weight:700;font-size:12px}.styles_station__8Y_5d{color:#888;margin-top:5px;font-size:12px}.styles_hideDetails__2MQV6{color:#007aff;cursor:pointer;font-weight:500;font-size:12px}.styles_duration__gep0z{font-size:15px;color:#222;font-weight:500;text-align:center;white-space:nowrap;padding:0 8px}.styles_durationContainer__t3eRo{display:flex;align-items:center;justify-content:center;flex:1 1;gap:4px}.styles_durationLine__eY97_{border-width:1px;border-color:#e7e7e7;width:30px;height:1px;background-color:#e7e7e7}.styles_divider__wydp1{width:100%;height:.5px;background:#9b9bb9;margin-top:12px;margin-bottom:12px;border:none}.styles_row__Pd5Az{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:12px;padding-bottom:12px;cursor:pointer}.styles_arrowUp__KwS0L{transform:rotate(180deg);cursor:pointer}.styles_arrowDown__iECTe{cursor:pointer}.styles_boardingStationCard___aiPY{background-color:#fff;border-radius:12px;padding:5px 16px 16px}.styles_boardingStationCardContent__WlrPY{display:flex;justify-content:space-between;align-items:center}.styles_stationName__taMVc{font-size:14px;font-weight:600;color:#4a4a4a}.styles_stationTime__Ig2d_{font-size:14px;font-weight:500;color:#4a4a4a}.styles_boardingStationCardHeader__dG3RN{font-size:14px;font-weight:800;color:#000;margin-bottom:8px}.styles_travellersCard__AHjnA,.styles_travellersContainer__1iEy2{display:flex;flex-direction:column}.styles_travellersCard__AHjnA{box-shadow:0 4px 2px rgba(0,0,0,.2);background-color:#fff;border-radius:2px;margin:16px 8px 4px;border:.333333px solid #e7e7e7;padding:16px}.styles_travellerName__Ys5TO{letter-spacing:0;color:#000;margin-bottom:5px;font-family:Lato-Bold,sans-serif;line-height:20px;font-size:17px;font-weight:700}.styles_travellerPref__xxRcL{color:#9b9b9b;letter-spacing:-.01px;font-family:Lato-Regular,sans-serif;line-height:18px;font-size:15px;font-weight:400}.styles_priceBreakupContainer__xVoqr{background:#fff;border-radius:8px;box-shadow:0 2px 8px 0 rgba(155,155,185,.15);padding:20px 20px 10px;margin:16px 0}.styles_priceBreakupHeader__6HQVk{display:flex;justify-content:space-between;align-items:center;font-size:24px;color:#757575;font-weight:500;margin-bottom:12px}.styles_dropdownIcon__W62Kp{font-size:18px;color:#757575;-webkit-user-select:none;-moz-user-select:none;user-select:none}.styles_divider__h_ePO{width:100%;height:1px;background:#e0e0e0;margin:8px 0 16px}.styles_row__0K31h{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin:12px 0 0;font-weight:400}.styles_caret__WcoHd{font-size:14px;margin-left:4px}.styles_ticketBreakdown__k1I5F{margin-left:18px;margin-bottom:8px}.styles_breakdownRow__ui1zX{display:flex;justify-content:space-between;color:#4a4a4a;font-size:12px;margin:2px 0}.styles_amount__At2mV{font-weight:500;font-size:14px}.styles_totalRowAmount__EwUdO{font-size:18px;font-weight:600;margin-top:5px;color:#000}.styles_totalRow__0Scj4{display:flex;justify-content:space-between;font-weight:600;margin-top:18px}.styles_totalRowText__HwxdF{margin-top:5px}.styles_priceBreakupHeaderText__CjzmH,.styles_totalRowText__HwxdF{font-size:16px;font-weight:600;color:#4a4a4a}.styles_footerBar__sACJX{position:fixed;left:0;right:0;bottom:0;background:#444;display:flex;justify-content:space-between;align-items:center;padding:8px 16px;z-index:100}.styles_footerPrice__lktWh{color:#fff;font-size:23px;font-weight:600}.styles_payButton__jhgQD{background:linear-gradient(90deg,#3caaff,#1a6dff);color:#fff;border:none;border-radius:32px;padding:10px 40px;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px rgba(60,170,255,.15);transition:background .2s}.styles_payButton__jhgQD:hover{background:linear-gradient(90deg,#1a6dff,#3caaff)}.Loader_loader__FPNda{position:relative;top:37%;left:42%;transform:translate(-50%,-50%);border-radius:50%;border:4px solid #3498db;border-top-color:transparent}.Loader_loader__FPNda,.Loader_whiteLoader__j7w_V{display:inline-block;width:30px;height:30px;animation:Loader_spin__g3B4j 1s linear infinite}.Loader_whiteLoader__j7w_V{border-radius:50%;border:4px solid #fff;border-top-color:transparent}@keyframes Loader_spin__g3B4j{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:767px){.Loader_loader__FPNda{position:relative;top:37%;left:42%;transform:translate(-50%,-50%);border-radius:50%;border:3px solid #3498db;border-top-color:transparent}.Loader_loader__FPNda,.Loader_whiteLoader__j7w_V{display:inline-block;width:20px;height:20px;animation:Loader_spin__g3B4j 1s linear infinite}.Loader_whiteLoader__j7w_V{border-radius:50%;border:3px solid #fff;border-top-color:transparent}@keyframes Loader_spin__g3B4j{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}}.TgBanner_rbContainerMain__L32Kb{background-color:#f6f2f1;align-items:center;margin:30px 0 15px;padding:28px 0 21px}.TgBanner_rbContainerMain__L32Kb,.TgBanner_rbContainer__Gjqai{background-image:linear-gradient(90deg,#c86dd7,#3023ae);border-radius:5px}.TgBanner_rbContainer__Gjqai{background-color:#3023ae;display:flex;position:relative;height:60px}.TgBanner_rbIcon__EcNgN{height:74px;width:74px;margin-left:44px}.TgBanner_rbContentContainer__cgrOm{margin-left:32px;margin-bottom:10px}.TgBanner_rbHeaderText__pF2he{font-size:18px;color:#fff;font-weight:700;margin-bottom:5px;white-space:pre-line}.TgBanner_rbKnowMore__uNWul{font-size:12px;color:#fff;font-weight:700}.TgBanner_rbMoneyIcon__qMfnP{position:absolute;height:65px;width:130px;right:23px;bottom:-66px}.TgBanner_rbAltContainer__PCWii{width:60px;flex-direction:row;margin-left:150px;display:flex}.TgBanner_rbAltContainer__PCWii .TgBanner_text__SIEKs{color:#fff;font-size:18;margin-left:6px}.TgBanner_rbAltContainer__PCWii .TgBanner_icon__mS9fh{height:24px;width:24px}.TgBanner_rbAltContainer__PCWii .TgBanner_dot__ShSQ0{height:5px;width:5px;margin-left:16px;margin-right:16px;justify-content:center;align-self:center}.TgBanner_rbBannerTab__OrLUA{background-color:#ff3e5e;background-image:linear-gradient(90deg,#ff7f3f,#ff3e5e);width:180px;height:30px;border-radius:15px;display:flex;justify-content:center;align-items:center;position:absolute;right:75px;top:-45px}.TgBanner_rbBannerTabText__W5z0X{font-size:14px;color:#fbfbfb;font-weight:700}.TgBanner_rbMore__hpHTO{flex-direction:row;margin:5px 0 0 150px;display:flex}.ChangeStation_modalOverlay__jvTrB{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:999}.ChangeStation_modalButtons__a8dpA{display:flex;flex-direction:row;justify-content:space-between}.ChangeStation_modal__lTfPk{background-color:#fff;border-radius:20px;padding:20px;max-width:456px}.ChangeStation_headingWrapper__XfI7Y{display:flex;justify-content:space-between}.ChangeStation_redCircle__l3FXQ{background:linear-gradient(45deg,#ff7f3f,#ff3e5e);border:1px solid #4a4a4a;display:block;width:12px;height:12px;border-radius:100%}.ChangeStation_dottedBorder__v0U32{border:1px dashed #4a4a4a;width:32px;height:1px}.ChangeStation_blueCircle__2IEU3{background:linear-gradient(45deg,#00d2ff,#3a7bd5);border:1px solid #4a4a4a;display:block;width:12px;height:12px;border-radius:100%}.ChangeStation_solidBorder___Vmdb{border:2px solid #4a4a4a;width:295px;height:2px}.ChangeStation_warningWrapper__11Uf_{padding:10px 12px;background:#ffedd1;border-radius:8px}.ChangeStation_buttonWrapper__WHB0F{padding:12px 24px;font-size:16px;font-weight:900;line-height:20px;color:#fff;background:linear-gradient(91.67deg,#53b2fe,#065af3);text-align:center;border-radius:8px;font-family:Lato;margin-bottom:24px;cursor:pointer}.ChangeStation_positionLeft__fJ8pO{position:absolute;left:70px}.ChangeStation_positionRight__izA_I{position:absolute;right:70px}.ChangeStation_sourcePosition__rDIK9{position:absolute;left:90px}.ChangeStation_destinationPosition__A3Ro6{position:absolute;right:70px}@media screen and (max-width:768px){.ChangeStation_modal__lTfPk{position:fixed;bottom:0;width:100%;max-width:none;border-radius:20px 20px 0 0}.ChangeStation_solidBorder___Vmdb{flex:1 1}.ChangeStation_positionLeft__fJ8pO{position:absolute;left:85px}.ChangeStation_positionRight__izA_I{position:absolute;right:87px}}.Cards_cardContainer__GnUL3{display:flex;white-space:nowrap;overflow:hidden;overflow-x:scroll;position:relative}.Cards_navContainer__PyW2o{position:relative}.Cards_left__yjTik{left:-15px}.Cards_left__yjTik,.Cards_right___Mpph{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;padding:6px;width:24px;height:24px;background-color:#fff;border-radius:8px;display:flex;justify-content:center;align-items:center;border:none;outline:none;box-shadow:-1px 0 8px 0 rgba(0,0,0,.08)}.Cards_right___Mpph{right:-15px}.Cards_leftArrow__RQqmM{transform:rotateY(180deg)}.Cards_cardContainer__GnUL3::-webkit-scrollbar{display:none}.Cards_cardContainer__GnUL3{-ms-overflow-style:none;scrollbar-width:none}.Cards_cardWrapper__sKPNs{flex:0 0 auto;margin-right:16px;flex-basis:230px;flex-shrink:0}.Cards_cardHeight__Zc4m7{min-height:130px}.Cards_cardSection__wZahV{border:1px solid #d8d8d8;border-radius:16px;padding:12px;height:130px;background-color:#fff}.Cards_cardLoaderWrapper__7cmSe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Cards_cardLoaderWrapper__7cmSe span{position:static!important;top:auto!important;left:auto!important;transform:none!important}.Cards_arrowBottom__Gq9VS{width:0;height:0;border-color:#000 transparent transparent;border-style:solid;border-width:10px 8px 0}.Cards_tatkalText__kOAOn{background-color:#ffedd1;border-radius:4px;padding:2px 8px;color:#a5572a;font-size:14px;font-weight:900;margin-left:4px}.Cards_selectedCardArrow__UjMjP,.Cards_tatkalTextMobile__jPiBz{display:none}.Cards_classText__5OuZJ,.Cards_totalText__dd8cs{font-size:16px;color:#000;font-weight:900}.Cards_availableSeatText__aexbJ{font-size:14px;color:#007e7d;font-weight:700;margin-bottom:14px}.Cards_waitingListSeatText__0__eV{font-size:14px;color:#f09819;font-weight:700;margin-bottom:10px}.Cards_notAvailableSeatText__CR2ZV{font-size:14px;color:red;font-weight:700;margin-bottom:14px}.Cards_cancellationText__6P_IH{font-size:12px;color:#4a4a4a;font-weight:400;margin-bottom:8px}.Cards_updatedText__lxENH{font-size:12px;color:#757575;font-weight:400}.Cards_tripGuranteeSection__YFWrX{margin-bottom:8px;display:flex;align-items:center}.Cards_tripText__dX5AS{font-size:12px;color:#8b6ab6;font-weight:400;margin-left:2px;white-space:pre-line}.Cards_clickBtn__LqcPj{font-size:12px;color:#008cff;font-weight:700;margin-top:22px;display:inline-block}.Cards_shimmerSection__PWoqT{height:100%}.Cards_shimmerBG__L4a7X{animation-duration:2.2s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:Cards_shimmer__48UyM;animation-timing-function:linear;background:#ddd;background:linear-gradient(90deg,#f6f6f6 8%,#f0f0f0 18%,#f6f6f6 33%);background-size:1200px 100%}@keyframes Cards_shimmer__48UyM{0%{background-position:-1200px 0}to{background-position:1200px 0}}.Cards_titleLine__bZKGk{height:24px;width:100%;border-radius:8px}.Cards_end__conbu{width:138px}.Cards_classPriceText__ba2n8{display:flex;margin-bottom:10px}.Cards_bottomSpace__yeBKy{margin-bottom:16px}.Cards_showMobile__COuhB{display:none}.Cards_showDesktop__v54cV{display:block}.Cards_tupleAvailabilityDepletion__KuxIL{margin-top:-27px;display:flex;justify-content:flex-start;width:240px;margin-left:0;margin-right:0}.Cards_cardSection__wZahV{position:relative;margin-bottom:16px}@media (max-width:768px){.Cards_tupleAvailabilityDepletion__KuxIL{display:none!important}.Cards_cardSection__wZahV{margin-bottom:12px}}@media screen and (max-width:768px){.Cards_updatedText__lxENH{margin-top:4px;font-size:10px;text-align:center;padding-right:8px}.Cards_showDesktop__v54cV{display:none}.Cards_showMobile__COuhB{display:block}.Cards_clickBtn__LqcPj{margin-top:8px}.Cards_bottomSpace__yeBKy{margin-bottom:8px}.Cards_end__conbu{width:34px}.Cards_titleLine__bZKGk{height:14px}.Cards_availableSeatText__aexbJ{margin-bottom:8px;font-size:12px}.Cards_classPriceText__ba2n8{margin-bottom:6px}.Cards_cardContainer__GnUL3{padding-left:16px;padding-top:16px}.Cards_cardWrapper__sKPNs{flex-basis:112px;margin-right:8px}.Cards_cardSection__wZahV{height:78px;padding:10px;position:relative}.Cards_cardLoaderWrapper__7cmSe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Cards_cardLoaderWrapper__7cmSe span{position:static!important;top:auto!important;left:auto!important;transform:none!important}.Cards_classText__5OuZJ{font-size:12px}.Cards_tatkalText__kOAOn{display:none}.Cards_tatkalTextMobile__jPiBz{background-color:#ffedd1;border-radius:4px;padding:1px 4px;color:#cf8100;font-size:10px;font-weight:700;position:absolute;display:block;top:-6px;right:8px;z-index:9}.Cards_selectedCardArrow__UjMjP{position:absolute;display:block;width:0;height:0;bottom:-16px;left:48px;border-color:transparent transparent #e7e7e7;border-style:solid;border-width:0 8px 10px}.Cards_paddingBottom10__wfWo_{padding-bottom:10px}.Cards_classText__5OuZJ,.Cards_totalText__dd8cs{font-size:12px}}.Modal_overlay__pReMO{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:5}.Modal_modalWrapper__CUxNn{position:fixed;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;margin-right:-50%!important;transform:translate(-50%,-50%)!important}.Modal_modal__gvOHD{background:#fff;width:572px;border-radius:16px;z-index:100}@media screen and (min-width:768px){.Modal_modal__gvOHD{position:fixed;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;margin-right:-50%!important;transform:translate(-50%,-50%)!important}}.Modal_modalHeader__HQEIl{background-color:#e6fff9;padding:16px 16px 8px 20px;border-top-left-radius:16px;border-top-right-radius:16px;display:flex}.Modal_confirmText__su9mH{font-size:24px;color:#000;font-weight:900;margin-bottom:6px}.Modal_subText__oPOm1{color:#4a4a4a;font-size:16px;font-weight:400}.Modal_modalContent__7W_SU{padding:16px 20px 20px}.Modal_trainInfo__Dr154{font-size:16px;color:#4a4a4a;font-weight:500;line-height:20px;text-wrap:wrap}.Modal_trainInfo__Dr154 span{font-weight:700}.Modal_routeSection__Uz9fK{display:flex;flex-direction:column;margin:0 32px;align-items:center}.Modal_routeSubSection__rA4Io{display:flex;padding:20px 42px;border:1.2px solid #e7e7e7;border-radius:16px;justify-content:space-between;max-height:151px;min-height:151px;position:relative;font-weight:700;max-width:100%;width:89%}.Modal_bookFrom__8LbpB,.Modal_bookUpto__gtIFv{display:flex;margin:20px 0 30px;color:#4a4a4a;width:100%;justify-content:space-between}.Modal_bookFromText__bxPQk{font-size:16px;color:#4a4a4a;font-weight:500;width:170px;text-align:right}.Modal_imgContainer__JEanO{position:relative;height:239px}.Modal_imgContainer__JEanO img{max-width:50%!important}.Modal_dateTime__yKfPs{color:#9b9b9b;font-size:16px;font-weight:400}.Modal_eachSection__rc4pf{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.Modal_alignItemsFlexStart__weCkz{align-items:flex-start}.Modal_stationInfo__lVb2_{display:flex;flex-direction:column;align-items:flex-start}.Modal_fareChargeInfo__81UD7{color:#9b9b9b}.Modal_bottomsheetFooter__feFWV{margin-top:20px}.Modal_priceSection__FdmCc{display:flex;align-items:center;justify-content:space-between;margin:0 0 5px}.Modal_backCircle__Giu3M{margin:0 10px;background-color:#4a4a4a;border-radius:50%}.Modal_blackBold__bNLmb{color:#000;font-weight:600}.Modal_allLines__e7uUb{top:-66px}.Modal_bottomGrey__Y6UVo{top:7px}.Modal_topGrey__3YZQU{top:-48px}.Modal_textAlignEnd__iO_Yg{text-align:end}.Modal_bookNowButton__dYzG8{background-image:linear-gradient(96deg,#53b2fe,#065af3);min-width:213px;text-align:center;border-radius:32px;color:#fff;text-transform:uppercase;font-weight:700;font-size:16px;cursor:pointer;padding:16px}.Modal_bookNowButton__dYzG8 a{color:#fff;display:block;text-transform:uppercase;width:213px;height:43.5px;display:flex;align-items:center;justify-content:center}.Modal_fareCharge__I_ysk{font-size:16px;color:#757575;font-weight:400;margin-bottom:20px;text-wrap:wrap}.Modal_bottomsheetFooter__feFWV{display:flex;justify-content:space-between;align-items:center}.Modal_footerLeft__lted_{flex:1 1}.Modal_nameText__rwGBx{font-size:20px;color:#000;font-weight:700}.Modal_headingNameheight__CCnf_{height:95px}.Modal_rightText__8iDyM{width:220px;text-align:left;margin-left:65px}.Modal_availabilityText__U0h95{font-size:20px;color:#007e7d;font-weight:700}.Modal_priceSectionBottom__0GTH_{display:flex;align-items:center;color:#000;font-weight:700;font-size:20px;margin-bottom:6px}.Modal_backCircle__Giu3M{width:8px;height:8px;border-radius:10px;background-color:#000}@media screen and (max-width:768px){.Modal_modalWrapper__CUxNn{position:fixed;width:100%;margin-top:0;display:flex;z-index:1}.Modal_modal__gvOHD{width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;position:fixed;height:-moz-fit-content;height:fit-content;bottom:0;left:0}.Modal_imgContainer__JEanO img{max-width:29%!important;margin-right:25px}.Modal_confirmText__su9mH{font-size:20px;font-weight:700;margin-bottom:6px}.Modal_trainInfo__Dr154{font-size:14px;text-wrap:wrap}.Modal_routeSection__Uz9fK{margin:0;align-items:flex-start}.Modal_modalContent__7W_SU{padding:16px 24px 20px}.Modal_routeSubSection__rA4Io{padding:16px 20px 6px;width:100%}.Modal_bookFromText__bxPQk,.Modal_dateTime__yKfPs,.Modal_nameText__rwGBx{font-size:14px}.Modal_availabilityText__U0h95,.Modal_priceSectionBottom__0GTH_{font-size:16px}.Modal_bookNowButton__dYzG8{min-width:190px}.Modal_heightMobile__B8A3J{height:110px}.Modal_bookFromText__bxPQk{width:132px}.Modal_rightText__8iDyM{width:220px}}.NewNearByComponent_thirdVariantHeader__QZsJz{display:flex;justify-content:space-between;align-items:center;padding:4px;background-color:#e7e7e7;border-top-right-radius:16px;border-top-left-radius:16px;margin-left:12px;margin-right:12px}.NewNearByComponent_dayLabel__zLUAM{color:#757575;font-size:12px;margin-left:10px}.NewNearByComponent_availabilityLabel__rcAIL{color:#757575;font-size:12px;margin-left:35px}.NewNearByComponent_availabilityLabel2__BrKSg{color:#757575;font-size:12px;margin-right:33px}.NewNearByComponent_confirmedLabel__pFFDP{color:#757575;font-size:12px;padding-right:13px;gap:2px;display:flex;align-items:center}.NewNearByComponent_infoGreyIcon__844xV{height:12px;width:12px;padding-left:2px}.NewNearByComponent_tooltipButton__t8V08{background:none;border:none;cursor:pointer;padding:0}.Loader_container__rK_7L{display:flex;justify-content:space-between;align-items:center;padding:4px}.Loader_datesContainer__qocrc{border-radius:4px;height:16px;width:64px;background:linear-gradient(90deg,#d3d3d3,#fff)}.Loader_avlContainer__LRfrF{border-radius:8px;height:38px;width:100px;background:linear-gradient(90deg,#d3d3d3,#fff)}.Loader_seperator__qEgfs{height:1px;background-color:#d3d3d3;margin-top:2px}.Loader_cardsContainer__1woyz{display:flex;justify-content:space-between;width:223px}.Loader_loaderContainer__B9nJt{padding:8px;margin-left:12px;margin-right:12px;margin-bottom:12px;border:1px solid #d3d3d3;border-radius:16px}.NearByDatesTileContainer_tileContainerV3__c5AvF{border:1px solid #e7e7e7;border-bottom-right-radius:16px;border-bottom-left-radius:16px;min-height:50px;margin-left:12px;margin-right:12px}.NearByDatesTileContainer_tileContainer__mnM3b{border:1px solid #e7e7e7;border-radius:16px;min-height:50px;margin-left:12px;margin-right:12px}.NearByDatesTile_tileContainerV3__um99b{border:1px solid #e7e7e7;border-bottom-right-radius:16px;border-bottom-left-radius:16px;min-height:50px;margin-left:12px;margin-right:12px}.NearByDatesTile_tileContainer__m19nf{border:1px solid #e7e7e7;border-radius:16px;min-height:50px;margin-left:12px;margin-right:12px;margin-top:10px}.NearByDatesTile_tileCard__ZWhYs{padding-left:10px;padding-right:15px;min-height:46px;align-items:center}.NearByDatesTile_separator__QgjEW{border:0;border-top:1px solid #e7e7e7;margin-left:4px;margin-right:4px}.NearByDatesTile_emptyDiv__qQxca{width:115px;height:38px}.NearByDatesTile_width__6MlAO{min-width:86px}.TrainCard_waitingListSeatText__Si9MC{font-size:11px;color:#f09819;font-weight:700;margin-bottom:2px}.TrainCard_notAvailableSeatText__bkgKS{font-size:11px;color:red;font-weight:700;margin-bottom:2px}.TrainCard_availableSeatText__VXNlf{font-size:11px;color:#007e7d;font-weight:700;margin-bottom:2px}.TrainCard_tripGuranteeSection__icNgW{display:flex;align-items:center}.TrainCard_totalFare__vqD38{font-size:11px;color:#0073ea;font-weight:700;margin-top:1px}.TrainCard_rightArrowIcon__PKqhA{margin-bottom:5px}.TrainCard_tripText__UGtEL{font-size:11px;color:#8b6ab6;font-weight:400;margin-left:2px}.TrainCard_cancellationText__Y4wEN{font-size:11px;color:#757575;font-weight:400}.TrainCard_cardSection__vgdc9{padding:4px}.TrainCard_cardSection__vgdc9,.TrainCard_loadingCard__Yc_wA{border:1px solid #d8d8d8;border-radius:8px;height:38px;width:115px}.TrainCard_loadingCard__Yc_wA{padding-bottom:13px;padding-left:6px}.TrainCard_tapToUpdateCard__v_AWx{border:1px solid #d8d8d8;border-radius:8px;display:flex;height:38px;width:115px;padding:6px;justify-content:center;align-items:center;gap:2px}.TrainCard_ttuText___6UvA{color:#757575;font-size:11px}.TrainCard_disabledCard__OXB8D{border:1px solid #d8d8d8;background-color:#f2f2f2;border-radius:8px;display:flex;align-items:center;height:38px;width:115px;padding:6px}.TrainCard_notAvailableText__m7hxD{color:#757575;font-size:11px}@media screen and (max-width:768px){.TrainCard_availableSeatText__VXNlf{font-size:11px}}.ConfirmedTrainCard_availableSeatText__y4fHO{font-size:11px;color:#007e7d;font-weight:700;margin-bottom:2px}.ConfirmedTrainCard_totalFare__IySJM{font-size:11px;color:#0073ea;font-weight:700;margin-top:1px}.ConfirmedTrainCard_rightArrowIcon__NguKl{margin-bottom:5px}.ConfirmedTrainCard_cancellationText__nep3H{font-size:11px;color:#757575;font-weight:400}.ConfirmedTrainCard_cardSection__EcXE6{border:1px solid #d8d8d8;border-radius:8px;height:38px;padding:4px;width:115px}@media screen and (max-width:768px){.ConfirmedTrainCard_availableSeatText__y4fHO{font-size:11px}}.ConfirmedOptionsTile_tileCard__UyQXl{padding-left:10px;padding-right:15px;min-height:46px;align-items:center}.ConfirmedOptionsTile_separator__AanVh{border:0;border-top:1px solid #e7e7e7;margin-left:4px;margin-right:4px}.ConfirmedOptionsTile_emptyDiv__UDMo7{width:115px;height:38px}.ConfirmedOptionsTile_width__KJ2wK{min-width:86px}.ToolTip_toolTipContainer__5MxTg{position:absolute;z-index:10;top:3px;width:96%;margin-left:8px;margin-right:2px}.ToolTip_toolTipInnerContainer__49Ok2{border-radius:16px;background-color:#000;padding:10px 10px 15px}.ToolTip_toolTipHeader__YtzvX{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-bottom:11px}.ToolTip_whiteText__TY3tz{color:#fff;font-size:14px;font-weight:400;text-align:center}.ToolTip_arrowBottom__Ei3FJ{position:absolute;width:0;height:0;border-color:#000 transparent transparent;border-style:solid;border-width:10px 8px 0;right:68px}.ToolTip_confirmedOptionsIcon__LA22A{width:20px;height:20px;margin-left:20px}.ToolTip_confirmedOptionsText__VrMM8{font-size:18px;color:#fff;padding-left:5px}.ToolTip_crossButton__rGDwJ{position:absolute;width:45px;height:45px;right:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.ToolTip_crossButtonIcon__2yR99{color:#fff;font-size:20px}.ErrorComponent_loadContainer__sqJSO{min-height:56px;display:flex;align-items:center;justify-content:center;flex-direction:row;padding:12px 30px;margin-left:12px;margin-bottom:12px;margin-right:12px;border:1px solid #d3d3d3;border-radius:16px}.ErrorComponent_errorMessage__bvbRD{font-size:14px;color:#4a4a4a;margin:0 16px}.ErrorComponent_retryImgContainer__4lssk{height:25px;width:25px}.ErrorComponent_retryButton__w1YSf{background:none;border:none;padding:0;cursor:pointer}.AvailabilityDepletion_availabilityDepletion___17Gy{padding:4px 8px;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:none;font-family:Lato,sans-serif}.AvailabilityDepletion_content__oCkNo{display:flex;align-items:center;justify-content:center;gap:4px;width:100%}.AvailabilityDepletion_text__C_PPv{font-size:14px;font-weight:400;line-height:1.2;margin:0;color:#cf8100;white-space:nowrap}.AvailabilityDepletion_infoIcon__jzj3c,.AvailabilityDepletion_mainIcon__tkBtz{flex-shrink:0;object-fit:contain}.AvailabilityDepletion_mainIcon__tkBtz{width:12px;height:12px}.AvailabilityDepletion_infoIcon__jzj3c{width:12px;height:12px;cursor:pointer}.AvailabilityDepletion_trainLevel__AaJAp{padding:6px 12px;margin:8px 0;border-radius:8px;background:#fff8dc}.AvailabilityDepletion_trainLevel__AaJAp .AvailabilityDepletion_text__C_PPv{font-size:13px;font-weight:600;color:#ff8c00}.AvailabilityDepletion_trainLevel__AaJAp .AvailabilityDepletion_mainIcon__tkBtz{width:14px;height:14px}.AvailabilityDepletion_tupleLevel__sdwep{padding:15px 8px 4px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top-left-radius:0;border-top-right-radius:0;width:100%}.AvailabilityDepletion_tupleLevel__sdwep .AvailabilityDepletion_text__C_PPv{font-size:12px;font-weight:600;color:#d32f2f}.AvailabilityDepletion_tupleLevel__sdwep .AvailabilityDepletion_mainIcon__tkBtz{width:12px;height:12px}@media (max-width:768px){.AvailabilityDepletion_trainLevel__AaJAp{padding:3px 6px;margin:3px 0;border-radius:4px}.AvailabilityDepletion_trainLevel__AaJAp .AvailabilityDepletion_text__C_PPv{font-size:11px}.AvailabilityDepletion_trainLevel__AaJAp .AvailabilityDepletion_mainIcon__tkBtz{width:11px;height:11px}.AvailabilityDepletion_tupleLevel__sdwep{padding:2px 4px;margin-top:3px}.AvailabilityDepletion_tupleLevel__sdwep .AvailabilityDepletion_text__C_PPv{font-size:9px}.AvailabilityDepletion_tupleLevel__sdwep .AvailabilityDepletion_mainIcon__tkBtz{width:9px;height:9px}}.ListingCard_ListingCard__im1rC{background-color:#fff;box-shadow:0 3px 30px 0 rgba(0,0,0,.1);border-radius:16px;margin-bottom:16px;cursor:pointer}.ListingCard_ListingCard__im1rC:hover{border-color:#008cff}.ListingCard_confirmTag__YsX6w{background-color:#33d18f;border-radius:21px 0 30px 0;padding:2px 24px 2px 16px;color:#fff;display:inline-block;font-size:14px;font-weight:900}.ListingCard_sectionWrapper__p5k1G{display:flex;justify-content:space-between;padding:0 16px;align-items:center}.ListingCard_trainClases__S897j{display:flex;border-bottom:2px solid #d8d8d8}.ListingCard_nearByTabActive__Yn7LE{transform:rotate(180deg)}.ListingCard_trainType__euOJe{border:1px solid #d8d8d8;border-radius:12px;padding:6px;display:flex;align-items:center}.ListingCard_tabItemType__PMzBe{cursor:pointer;padding:4px 12px;gap:2px;font-size:12px;border-radius:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:14px}.ListingCard_itemTypeText__4j8oN{font-size:14px;color:#000;font-weight:700}.ListingCard_itemTypeText__4j8oN.ListingCard_activeText__jJ9PU{color:#008cff}.ListingCard_tabItemType__PMzBe:hover{background-color:#f2f2f2}.ListingCard_tabItemType__PMzBe.ListingCard_active__9Tdxn{background-color:#eaf5ff;color:#008cff;border:1px solid #008cff}.ListingCard_nearDateText__LOaF_{font-size:14px;color:#008cff;font-weight:900}.ListingCard_newNearByDates__T3wAZ{font-size:14px;color:#008cff;font-weight:700}.ListingCard_listingSectionList__lgFWg{display:flex;flex-direction:row;flex:1 1}.ListingCard_listingTopInfo__SxAPn{padding:16px 20px 8px}.ListingCard_trainDepartInfo__Agh5H{display:flex;align-items:center}.ListingCard_trainNumText__vSho_{font-size:12px;color:#757575;font-weight:400}.ListingCard_separator__ti1uQ{color:#e7e7e7;margin-left:6px;margin-right:6px}.ListingCard_departSection__iw_fD li{font-size:12px;font-weight:400;color:#757575}.ListingCard_departSection__iw_fD .ListingCard_daysText__wV1j1{font-weight:700;padding-left:2px}.ListingCard_departSection__iw_fD .ListingCard_daysText__wV1j1.ListingCard_activeDay__UkSbt{color:#007e7d}.ListingCard_routeText__6xdMo{font-size:12px;color:#008cff;font-weight:900}.ListingCard_tabItem__6R1PH{cursor:pointer;padding:12px 16px;font-size:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ListingCard_arrowIcon__l0hcy{margin-left:3px;display:inline-flex;vertical-align:middle}.ListingCard_tabItem__6R1PH.ListingCard_activeClass__e0dgJ{color:#008cff;border-bottom:2px solid #008cff;margin-bottom:-2px;font-weight:900}.ListingCard_tabContent__Ry6fx{display:none}.ListingCard_tabContent__Ry6fx.ListingCard_active__9Tdxn{display:block;min-height:40px}.ListingCard_primaryBtn__JMyWb{border:1px solid #008cff;background:#008cff;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;font-family:Lato,sans-serif;width:180px}.ListingCard_listItem__9YPIT{flex-grow:1;flex-basis:0;margin-right:20px;position:relative}.ListingCard_middle__tKFpq{flex-grow:2}.ListingCard_listName__4Ox7f{font-size:22px;font-weight:900;color:#000;margin-bottom:6px}.ListingCard_dateTimeInfo__n3lVE{flex-direction:row;align-self:flex-start;align-items:center;display:flex}.ListingCard_timeText__VVsOS{font-size:14px;color:#000;margin-right:4px}.ListingCard_dateText__zJppY{font-size:14px;text-transform:uppercase}.ListingCard_lineBorderTop__a3MGK{width:40px;height:1px;margin:13px 32px 10px;border-top:1.4px solid #e7e7e7}.ListingCard_durationText__p9e_a{font-size:14px;color:#4a4a4a}.ListingCard_durationText__p9e_a span{display:inline-block}.ListingCard_rightPriceSection__zGRAh{width:200px;display:flex;justify-content:flex-end;text-align:right}.ListingCard_mobileAmenities__s6hYI,.ListingCard_showMobile__kRvFP{display:none}.ListingCard_latoBlack__g7ftF{font-weight:900}.ListingCard_priceText__xTQnT{color:#000;font-size:20px;margin-bottom:8px;font-weight:900}.ListingCard_crossPrice__o6BdH{font-size:14px;text-decoration:line-through;vertical-align:bottom;display:flex;color:rgba(0,0,0,.3);align-items:flex-end}.ListingCard_trainDepartedSection__Tx53U{background-color:#f2f2f2;border-radius:8px;font-size:14px;font-weight:900;color:#4a4a4a;text-align:center;padding:6px 0}.ListingCard_trainboardInfo__B9uyr{font-size:12px;color:#007e7d;font-weight:400;border-radius:4px;background-color:#e6fff9;padding:8px;margin-bottom:16px}.ListingCard_nearDateSection__XrxJO{display:flex;margin-top:16px}.ListingCard_trainSchText__KOGv7{display:none}.ListingCard_errorMsgText__d0p2x{padding:20px;color:red;font-weight:500}.ListingCard_nearByLoader__r9OhS{padding-bottom:25px;padding-top:25px}.ListingCard_nearByLoader__r9OhS span{width:25px!important;height:25px!important;left:48%!important}.ListingCard_trainAvailabilityDepletion__wM6n6{margin-top:8px;display:flex;justify-content:flex-start}@media screen and (max-width:768px){.ListingCard_confirmTag__YsX6w{border-radius:0 0 30px 0}.ListingCard_trainSchText__KOGv7{display:block;font-size:12px;color:#008cff;font-weight:700}.ListingCard_trainDepartedSection__Tx53U{margin:0 16px}.ListingCard_nearDateSection__XrxJO{padding:0 16px;justify-content:space-between;align-items:center}.ListingCard_trainboardInfo__B9uyr{margin:0 16px 16px}.ListingCard_cityTextMob__a_ELW{text-align:right}.ListingCard_dateTimeInfo__n3lVE{justify-content:space-between}.ListingCard_timeText__VVsOS{margin-right:0;text-align:right;font-size:12px}.ListingCard_trainNumText__vSho_{position:absolute;top:2px;right:0}.ListingCard_separator__ti1uQ{display:none}.ListingCard_listingSectionList__lgFWg{padding:0 16px;flex-direction:column}.ListingCard_ListingCard__im1rC{border-radius:0;margin-bottom:8px;box-shadow:none}.ListingCard_dateText__zJppY{margin-left:3px;font-size:12px}.ListingCard_routeText__6xdMo{display:none}.ListingCard_listingTopInfo__SxAPn{border-bottom:0;padding:16px 0}.ListingCard_listItem__9YPIT{margin-right:0}.ListingCard_lineBorderTop__a3MGK{width:30px;margin:13px 2px}.ListingCard_listName__4Ox7f{font-size:14px;margin-bottom:10px}.ListingCard_priceText__xTQnT{font-size:18px}.ListingCard_showMobile__kRvFP{display:inline-flex;flex-direction:column;align-items:flex-end}.ListingCard_sectionWrapper__p5k1G{display:block}.ListingCard_tabItem__6R1PH{font-size:14px;padding:10px}.ListingCard_trainType__euOJe{margin-top:10px;width:-moz-fit-content;width:fit-content}}@media (max-width:768px){.ListingCard_trainAvailabilityDepletion__wM6n6{margin-top:6px}}.Spinner_spinner__QPGoh{border-radius:50%;border-width:4px;border-style:solid;animation:Spinner_spin__KAXW9 1s linear infinite}@keyframes Spinner_spin__KAXW9{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TrainScheduleModal_modalOverlay__L7zIO{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:999}.TrainScheduleModal_modal__g_5Er{background-color:#fff;border-radius:20px;max-height:80%;max-width:850px;height:100%;cursor:auto;overflow:hidden}.TrainScheduleModal_spinnerContainer__LJ0P8{display:flex;justify-content:center;align-items:center;height:50%;min-width:600px}.TrainScheduleModal_mWeb__tW3TP{display:none;height:100%}.TrainScheduleModal_dWeb__eH07J{display:block;height:100%}@media screen and (max-width:768px){.TrainScheduleModal_modal__g_5Er{position:fixed;bottom:0;width:100%;height:85%;max-width:none;border-radius:20px 20px 0 0}.TrainScheduleModal_spinnerContainer__LJ0P8{min-width:unset}.TrainScheduleModal_mWeb__tW3TP{display:block}.TrainScheduleModal_dWeb__eH07J{display:none}}.TrainSchedule_wrapper__YP9kg{display:flex;flex-direction:column;justify-content:space-between;height:100%}.TrainSchedule_header__QkGvm{display:flex;justify-content:space-between;padding:20px;gap:12px;border-bottom:2px solid #e7e7e7}.TrainSchedule_headerLHS__GE0xK{display:flex;gap:12px;overflow:hidden}.TrainSchedule_trainDetailsContainer__wH_6W{display:flex;flex-direction:column;gap:4px;overflow:hidden}.TrainSchedule_content__n2ht4{flex-grow:1;overflow-x:hidden;overflow-y:auto}.TrainSchedule_summary__6hYlz{padding:20px}.TrainSchedule_summary__6hYlz>div{margin:4px 8px;border-radius:2px;box-shadow:0 4px 2px rgba(0,0,0,.2)}.TrainSchedule_summary__6hYlz>div>div{display:flex;justify-content:space-between;padding:12px 8px}.TrainSchedule_summary__6hYlz>div>div:not(:last-of-type){border-bottom:1px solid #e7e7e7}.TrainSchedule_summary__6hYlz>div>div>ul{gap:15px}.TrainSchedule_runsOnUl__p6wf4{display:flex;justify-content:space-between}.TrainSchedule_trainSchedule__LIap4{margin-top:10px}.TrainSchedule_daySection__HxjJf{display:flex}.TrainSchedule_daySection__HxjJf>div{height:70px}.TrainSchedule_daySection__HxjJf>div:first-child{flex:1 1}.TrainSchedule_daySection__HxjJf>div:last-child{position:relative;flex:3 1;border-left:6px solid #e7e7e7}.TrainSchedule_dayChip__ul2K8{position:absolute;top:-1px;left:-37px;display:flex;justify-content:center;align-items:center;width:70px;height:20px;border-radius:10px;color:#fff;background-color:#000}.TrainSchedule_runsOnDayLabel__BlUaQ{font-weight:700;color:#007e7d}.TrainSchedule_stationLi__LsVjI{display:flex}.TrainSchedule_stationLi__LsVjI>div{height:100px}.TrainSchedule_stationLi__LsVjI>div:first-child{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:1 1;word-break:break-all}.TrainSchedule_stationLi__LsVjI>div:first-child>span{padding-right:20px}.TrainSchedule_stationLi__LsVjI>div:last-child{position:relative;display:flex;flex-direction:column;gap:5px;flex:3 1;border-left:6px solid #e7e7e7;word-break:break-all}.TrainSchedule_destinationStation__eggo_{border-left-color:transparent!important}.TrainSchedule_stationRing__yNSID{position:absolute;top:-1px;left:-11px;width:16px;height:16px;border:3px solid #727272;border-radius:100px;background-color:#fff}.TrainSchedule_disclaimerContainer__Cfs9z{margin-bottom:20px;border-top:5px solid #f2f2f2}.TrainSchedule_disclaimerContainer__Cfs9z>span{display:inline-block;padding:25px 15px}.TrainSchedule_disclaimerContainer__Cfs9z>p{padding:0 15px 25px}.TrainSchedule_footer__y3X15{border-top:2px solid #f2f2f2;padding:16px 20px}.TrainSchedule_button__urUFh{padding:12px 24px;font-size:14px;font-weight:900;line-height:20px;color:#fff;background:linear-gradient(91.67deg,#53b2fe,#065af3);text-align:center;border-radius:8px;font-family:Lato,sans-serif;cursor:pointer}.TrainSchedule_greenText__YUR5B{color:#26b5a9}.ViewRoute_wrapper__l3teK{display:flex;flex-direction:column;justify-content:space-between;max-width:850px;height:100%}.ViewRoute_header__wElFI{display:flex;justify-content:space-between;padding:20px;gap:12px;border-bottom:2px solid #e7e7e7}.ViewRoute_content__mIib6{max-width:600px;height:calc(100% - 64px);padding:0 20px 20px 40px;margin-bottom:24px;overflow-x:hidden;overflow-y:auto}.ViewRoute_tableRow__K_Bwn{position:relative;display:grid;grid-template-columns:200px repeat(2,2fr) 3fr 2fr 1fr}.ViewRoute_tableRow__K_Bwn>div,.ViewRoute_tableRow__K_Bwn>span{padding:13px 5px}.ViewRoute_tableRow__K_Bwn>div{display:flex;flex-direction:column}.ViewRoute_scrollableContent__woAwW{overflow-y:auto;height:100%}.ViewRoute_trainRing__w0dbx.ViewRoute_trainRing__w0dbx{position:absolute;top:calc(50% - 5px);left:-12px;width:10px;height:10px;border-radius:50%;display:inline-block;border:1px solid #9b9b9b;background-color:#eaf5ff;padding:0}.ViewRoute_intermediateStation__i7VmY.ViewRoute_intermediateStation__i7VmY:before{position:absolute;content:"";left:3.5px;top:9px;width:1px;height:45px;border-left:1px solid #9b9b9b}.ViewRoute_trainRingActive__f0IpY.ViewRoute_trainRingActive__f0IpY{width:11px;height:11px;background-color:#26b5a9;border:1px solid transparent}.BookingSection_bookingRow__H_FN0{padding:16px}.BookingSection_bookSection__nXJDz{padding:12px;border-radius:12px;border:1px solid #d8d8d8;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.BookingSection_bookbtn__sqljl{display:flex;align-items:center;flex:1 1;justify-content:flex-end}.BookingSection_bookBtnText__LQ0DI{font-size:16px;font-weight:900;color:#008cff;margin-right:10px}.BookingSection_classInfo__6c14p{display:flex;align-items:center;flex:2 1}.BookingSection_dateText__u79lA{flex:1 1;font-size:16px;color:#000;font-weight:700}.BookingSection_seatAvailable__kGW_G{flex:1 1;font-size:16px;font-weight:700;padding-left:35px}.BookingSection_cancellationText__JDGfP{flex:1 1;color:#4a4a4a;font-size:16px;font-weight:400}.BookingSection_availableColor__7OsD2{color:#007e7d}.BookingSection_waitlistedColor__6jW8A{color:#ff8c00}.BookingSection_notAvailableColor__9qEBE{color:red}@media screen and (max-width:768px){.BookingSection_cancellationText__JDGfP{font-size:14px;padding-left:5px}.BookingSection_seatAvailable__kGW_G{font-size:13px;padding-left:0}.BookingSection_dateText__u79lA{font-size:13px;padding-right:5px}.BookingSection_bookBtnText__LQ0DI{font-size:14px;padding-left:40px;margin-right:px}}.styles_overlay__DBgy_{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.styles_modal__ChXbB{background:#fff;width:90%;max-width:600px;border-radius:16px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.1);position:relative}.styles_closeButton__iMRdZ{position:absolute;top:10px;right:10px;background:transparent;border:none;font-size:20px;cursor:pointer}.styles_content__6vYu6{margin-top:30px}.styles_crossWpr__Z81uA{padding:8px;border-radius:50px;background-color:#fff;position:absolute;right:-52px;height:36px;width:36px;display:flex;justify-content:center;align-items:center;top:0;cursor:pointer}@media screen and (max-width:768px){.styles_overlay__DBgy_{display:none}}.AvailabilitySubscription_container__mwgVd{width:100%;margin:0}.AvailabilitySubscription_widget__Kh7SW{border:0 solid #000;border-radius:8px;padding:12px;min-height:50px;margin-top:10px;margin-bottom:5px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;box-sizing:border-box;transition:background-color .2s ease}.AvailabilitySubscription_widgetSubscribed__kk2s4{background-color:#eaf5ff}.AvailabilitySubscription_widgetUnsubscribed__zehEI{background-color:#ebebeb}.AvailabilitySubscription_content__uXgVI{display:flex;align-items:center;justify-content:space-between;width:100%;flex-direction:row}.AvailabilitySubscription_textContainer__R7kUx{flex:1 1;display:flex;align-items:center;gap:2px;flex-wrap:wrap}.AvailabilitySubscription_icon__il244{width:28px;height:28px;flex-shrink:0;object-fit:contain;margin-right:8px}.AvailabilitySubscription_text__ocf9u{font-size:14px;font-weight:400;color:#4a4a4a;line-height:18px;font-family:Lato,sans-serif;white-space:normal}.AvailabilitySubscription_knowMore__EvQAL{color:#2276e3;font-size:14px;font-weight:500;font-family:Lato,sans-serif;cursor:pointer;text-decoration:none;transition:opacity .2s ease;margin-left:4px;white-space:nowrap;flex-shrink:0}.AvailabilitySubscription_knowMore__EvQAL:hover{opacity:.8}.AvailabilitySubscription_toggleContainer__PR3eE{display:flex;align-items:center}.AvailabilitySubscription_toggle__ZHR_y{position:relative;display:inline-block;width:52px;height:30px;cursor:pointer;flex-shrink:0}.AvailabilitySubscription_toggleInput__sXc5f{opacity:0;width:0;height:0}.AvailabilitySubscription_toggleSlider__YzEVv{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#bdbdbd;transition:all .3s ease;border-radius:30px}.AvailabilitySubscription_toggleSlider__YzEVv:before{position:absolute;content:"";height:24px;width:24px;left:3px;bottom:3px;background-color:#fff;transition:transform .3s ease;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.AvailabilitySubscription_toggleInput__sXc5f:checked+.AvailabilitySubscription_toggleSlider__YzEVv{background-color:#2276e3}.AvailabilitySubscription_toggleInput__sXc5f:focus+.AvailabilitySubscription_toggleSlider__YzEVv{box-shadow:0 0 0 2px rgba(34,118,227,.3)}.AvailabilitySubscription_toggleInput__sXc5f:checked+.AvailabilitySubscription_toggleSlider__YzEVv:before{transform:translateX(22px)}.AvailabilitySubscription_toggleInput__sXc5f:disabled+.AvailabilitySubscription_toggleSlider__YzEVv{opacity:.6;cursor:not-allowed}.AvailabilitySubscription_modalContent__rjdXL{padding:0;text-align:center}.AvailabilitySubscription_modalDescription__np1e2{font-size:16px;color:#666;margin:0 0 24px;font-family:Lato,sans-serif;text-align:left}.AvailabilitySubscription_knowMoreModalIcon__M16KE{position:absolute;top:-50px;left:15%;transform:translateX(-50%);z-index:10}.AvailabilitySubscription_modalIcon__HtGts{width:90px;height:90px;background:#e6f3ff;border-radius:50%;padding:16px;object-fit:contain}.AvailabilitySubscription_modalActions__S05pR{display:flex;gap:12px;margin-top:32px;justify-content:flex-end}.AvailabilitySubscription_skipButton__pNVuJ{background:transparent;border:none;color:#008cff;font-size:16px;font-weight:600;font-family:Lato,sans-serif;padding:12px 16px;cursor:pointer;border-radius:6px;transition:background-color .2s ease}.AvailabilitySubscription_skipButton__pNVuJ:hover{background:#f0f8ff}.AvailabilitySubscription_notifyButton__oYcCw{background:#008cff;border:none;color:#fff;font-size:16px;font-weight:600;font-family:Lato,sans-serif;padding:12px 48px;cursor:pointer;border-radius:6px;transition:background-color .2s ease;white-space:nowrap}.AvailabilitySubscription_notifyButton__oYcCw:hover{background:#06c}.AvailabilitySubscription_notifyButton__oYcCw:focus,.AvailabilitySubscription_skipButton__pNVuJ:focus{outline:2px solid #008cff;outline-offset:2px}.AvailabilitySubscription_text__ocf9u:has-text("Loading..."){color:#999;font-style:italic}.AvailabilitySubscription_bottomSheet__X8ToI{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;padding:20px;z-index:1000;box-shadow:0 -4px 20px rgba(0,0,0,.15);animation:AvailabilitySubscription_slideUp__z_Wj0 .3s ease-out}@keyframes AvailabilitySubscription_slideUp__z_Wj0{0%{transform:translateY(100%)}to{transform:translateY(0)}}.AvailabilitySubscription_bottomSheetOverlay__fRPjg{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999;animation:AvailabilitySubscription_fadeIn__hwUlt .3s ease-out}@keyframes AvailabilitySubscription_fadeIn__hwUlt{0%{opacity:0}to{opacity:1}}.AvailabilitySubscription_bottomSheetHeader___I_Ze{display:flex;justify-content:flex-end;margin-bottom:8px}.AvailabilitySubscription_bottomSheetCloseButton__yGH8i{background:transparent;border:none;padding:4px;cursor:pointer}.AvailabilitySubscription_bottomSheetCloseIcon__oKpm0{width:24px;height:24px}.AvailabilitySubscription_bottomSheetIcon__4lmf8{width:40px;height:40px;margin-bottom:12px}.AvailabilitySubscription_bottomSheetTitle__YGHNv{font-size:18px;font-weight:700;color:#000;margin-bottom:8px;font-family:Lato,sans-serif}.AvailabilitySubscription_bottomSheetDescription__zvguV{font-size:16px;font-weight:400;color:#666;margin-bottom:32px;line-height:1.5;font-family:Lato,sans-serif}.AvailabilitySubscription_bottomSheetActions__Oo_xf{display:flex;flex-direction:column;gap:12px}.AvailabilitySubscription_bottomSheetPrimaryButton__v8fal{background:linear-gradient(90deg,#53b2ff,#065af3);border:none;color:#fff;font-size:16px;font-weight:700;padding:14px;border-radius:8px;cursor:pointer;font-family:Lato,sans-serif;text-transform:uppercase;transition:opacity .2s ease}.AvailabilitySubscription_bottomSheetPrimaryButton__v8fal:hover{opacity:.9}.AvailabilitySubscription_bottomSheetPrimaryButton__v8fal:disabled{opacity:.6;cursor:not-allowed}.AvailabilitySubscription_bottomSheetSecondaryButton__f0ce7{background:transparent;border:none;color:#008cff;font-size:16px;font-weight:700;padding:14px;border-radius:8px;cursor:pointer;font-family:Lato,sans-serif;text-transform:uppercase;transition:background-color .2s ease}.AvailabilitySubscription_bottomSheetSecondaryButton__f0ce7:hover{background:#f0f8ff}@media (max-width:768px){.AvailabilitySubscription_container__mwgVd{margin:0;background:#fff;padding:10px 16px}.AvailabilitySubscription_spanWidth80__LF1wv{width:80%}.AvailabilitySubscription_widget__Kh7SW{padding:12px;margin-top:10px;margin-bottom:5px}.AvailabilitySubscription_text__ocf9u{font-size:14px;line-height:18px;font-weight:400}.AvailabilitySubscription_textContainer__R7kUx{gap:2px;flex-wrap:wrap}.AvailabilitySubscription_icon__il244{width:28px;height:28px;margin-right:8px}.AvailabilitySubscription_knowMore__EvQAL{font-size:14px;font-weight:700;line-height:18px}.AvailabilitySubscription_modalIcon__HtGts{width:50px;height:50px;padding:12px}.AvailabilitySubscription_knowMoreModalIcon__M16KE{top:-25px}.AvailabilitySubscription_modalActions__S05pR{gap:8px;margin-top:24px}.AvailabilitySubscription_notifyButton__oYcCw,.AvailabilitySubscription_skipButton__pNVuJ{font-size:14px;padding:10px 12px}.AvailabilitySubscription_modalDescription__np1e2{font-size:14px;margin:0 0 20px}}.ForgotUsername_container__9xGQP{padding:16px 0}.ForgotUsername_subtitle__YCadk{font-size:12px;color:#4a4a4a;font-weight:400;font-family:Lato,sans-serif;line-height:16px;margin-bottom:16px}.ForgotUsername_apiErrorBox__0MPA4{background-color:#ffe6e6;padding:10px 12px;border-radius:8px;margin-bottom:16px}.ForgotUsername_apiErrorText__j8fGJ{font-size:14px;color:#d32f2f;font-weight:700;font-family:Lato,sans-serif;line-height:14px;margin:0}.ForgotUsername_formContainer__t28m1{margin-top:8px}.ForgotUsername_dobContainer__Vh14X{margin-bottom:20px}.ForgotUsername_dobLabel__k5bzv{display:block;font-size:14px;color:#008cff;font-weight:700;font-family:Lato,sans-serif;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.ForgotUsername_dobInput__y_8if{width:100%;padding:16px 12px;border-radius:8px;border:1px solid #d8d8d8;background-color:#fff;font-size:14px;font-weight:700;color:#4a4a4a;font-family:Lato,sans-serif;outline:none;cursor:pointer}.ForgotUsername_dobInput__y_8if:focus{border-color:#008cff}.ForgotUsername_errorText__EVXw_{font-size:12px;color:#d32f2f;font-weight:400;font-family:Lato,sans-serif;margin-top:4px}.ForgotUsername_successContainer__Zh1RJ{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;min-height:300px}.ForgotUsername_successIcon__A2u6M{width:124px;height:124px;margin-bottom:16px}.ForgotUsername_successText__f3GPM{font-size:16px;color:#000;font-weight:700;font-family:Lato,sans-serif;line-height:16px;margin:0 0 8px;text-align:center}.ForgotUsername_successSubText__Lv3o4{font-size:12px;color:#4a4a4a;font-weight:400;font-family:Lato,sans-serif;line-height:16px;margin:0;text-align:center}.ForgotPassword_container__HS20S{background-color:#fff;padding-bottom:30px}.ForgotPassword_header__Va39H{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.ForgotPassword_headerText__CguWe{margin-left:16px;color:#000;font-size:20px;font-weight:900;line-height:25px}.ForgotPassword_closeButton__eTemq{background:transparent;border:none;padding:0;cursor:pointer;align-self:flex-end;margin-top:15px;margin-right:16px}.ForgotPassword_closeIcon__FXzLn{width:30px;height:30px}.ForgotPassword_rbContainer__B_DNR{display:flex;flex-direction:row;margin-left:16px;margin-top:20px;line-height:18px;font-size:14px}.ForgotPassword_radioOption__WDi5K{display:flex;flex-direction:row;align-items:center;background:transparent;border:none;padding:0;cursor:pointer;margin-right:30px}.ForgotPassword_radioButtonContainer__Utqa0{display:flex;align-items:center}.ForgotPassword_radioButton__qFZMX{width:18px;height:18px;border-radius:50%;border:2px solid #647a97;background-color:#fff;display:flex;align-items:center;justify-content:center;position:relative}.ForgotPassword_radioButtonSelected__PNOnK{border-color:#2276e3}.ForgotPassword_radioButtonInner__XIoeR{width:10px;height:10px;border-radius:50%;background-color:#2276e3}.ForgotPassword_radioLabel__dtoEE{color:#000;font-size:14px;align-self:center;margin-left:10px;font-weight:500;line-height:18px}.ForgotPassword_inputContainer__WwWJO{padding-right:16px;padding-left:16px;margin-top:4px}.ForgotPassword_confirmButton__XaAb1{width:100%;height:40px;margin:44px auto 0;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#c2c2c2;color:#fff;font-weight:900;border:none;cursor:not-allowed;font-size:14px;text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease}.ForgotPassword_confirmButtonEnabled__dSmau{background:linear-gradient(135deg,#065af3,#53b2fe);cursor:pointer;box-shadow:0 2px 8px rgba(6,90,243,.3)}.ForgotPassword_confirmButtonEnabled__dSmau:active{opacity:.8}.ForgotPassword_pwdSuccessContainer__BhNzX{background-color:#fff;padding-bottom:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-left:16px;padding-right:16px}.ForgotPassword_pwdHeader__aAnEg{font-size:20px;color:#000;margin-top:25px;font-weight:900;line-height:25px;text-align:center}.ForgotPassword_pwdSubHeader__p2arw{font-size:16px;max-width:270px;color:#000;margin-top:15px;font-weight:600;line-height:22px;text-align:center}.ForgotPassword_pwdData__ffIIm{font-size:16px;color:#000;font-weight:900;line-height:22px}.ForgotPassword_pwdImage__VhnOx{display:flex;align-items:flex-end;justify-content:flex-end;margin-top:20px}.ForgotPassword_image__dPMwC{width:85px;height:85px}.styles_customGstContainerClass__NXWH_{border-radius:16px;box-shadow:0 4px 8px 0 rgba(138,107,118,.08);border:1px solid #d8d8d8;background-color:#fff;padding:20px 51px 20px 20px;margin-bottom:20px}.styles_container__Z29Ae{border:1px solid #e0e0e0;background-color:#fff;margin-bottom:16px;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.styles_header__hY144{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.styles_checkboxContainer__aY06w{display:flex;align-items:center;gap:12px;padding-left:12px}.styles_checkboxContainer__aY06w .checkboxWithLblWpr__checkboxCtr{display:flex;align-items:center;flex-shrink:0}.styles_checkboxContainer__aY06w .checkboxWpr{cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center}.styles_checkboxContainer__aY06w .checkboxWpr__input{cursor:pointer;margin:0;padding:0;width:18px;height:18px;position:relative;z-index:1}.styles_checkboxContainer__aY06w .checkboxWpr b{pointer-events:none;position:absolute;width:18px;height:18px;border:1.5px solid #9b9b9b;border-radius:4px;background-color:#fff;display:block}.styles_checkboxContainer__aY06w .checkboxWpr__input:checked+b{background-color:#008cff;border-color:#008cff}.styles_checkboxContainer__aY06w .checkboxWpr__input:checked+b:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.styles_titleContainer__YHwbS{display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:400;flex:1 1}.styles_title__KFfpx{color:#000;font-size:19px;line-height:26px;font-weight:900;margin-left:4px}.styles_subTitle__YXKf9{font-size:12px;line-height:16px;font-weight:500;color:#4a4a4a;white-space:nowrap}.styles_detailsContainer__OXgjb{margin-top:16px}.styles_inputWrapper__y_PGy{margin:8px 0}.styles_inputContainer__1jas6{background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;padding:12px 16px;position:relative;transition:border-color .2s ease}.styles_inputLabel__xaXRA{font-size:12px;color:#6c757d;line-height:12px;margin-bottom:8px;display:block;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.styles_input__FsKSe{font-size:16px;line-height:20px;padding:0;margin:0;border:none;background:transparent;width:100%;outline:none;color:#000;font-weight:400}.styles_input__FsKSe::placeholder{color:#adb5bd}.styles_inputError___9yyp{border-color:#dc3545}.styles_errorMessage__L_eGq{color:#dc3545;font-size:12px;margin-top:4px;display:block;font-weight:400}.styles_inputContainer__1jas6:focus-within{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.styles_inputContainer__1jas6:focus-within.styles_inputError___9yyp{border-color:#dc3545;box-shadow:0 0 0 2px rgba(220,53,69,.25)}@media (max-width:768px){.styles_container__Z29Ae{margin-bottom:8px;padding:12px}.styles_title__KFfpx{font-size:17px;line-height:24px}.styles_input__FsKSe{font-size:16px}}.styles_offerWpr__KDMM3{padding:12px;background-color:#fff;border:1px solid #e7e7e7;border-radius:16px;margin-bottom:20px}.styles_offersHeading__LRA_L{font-size:16px;font-weight:700;color:#000;margin-bottom:12px;margin-left:4px}.styles_offerInput__V1lUn{width:100%;border:1px solid #d8d8d8;padding:9px 16px;font-size:14px;color:#757575;border-radius:9px}.styles_inputContainer__LPP1h{position:relative;display:flex;align-items:center}.styles_couponWrp__D_7C5{border:1px solid #e7e7e7;border-radius:16px}.styles_couponWrp__D_7C5,.styles_selectedCouponWrp__UObA6{height:50px;display:flex;margin-bottom:12px;justify-content:space-between;padding-left:10px;padding-right:10px}.styles_selectedCouponWrp__UObA6{background:radial-gradient(75.36% 140.35% at 100% 0,#cef1eb .01%,#fff 100%);border:1px solid #d1f4f4;border-radius:16px}.styles_coupon__9aBL_{font-weight:700;font-size:12px}.styles_applied__aGd8Q{font-weight:900;font-size:10px;color:#007e7d}.styles_discount__JCA14{font-weight:700;font-size:16px;color:#007e7d}.styles_text__kmiAI{color:#4a4a4a;font-size:12px;font-weight:700}.styles_leftSide__BhodZ{display:flex;flex-direction:column;justify-content:center}.styles_applyBtn__ovOHT{border:none;background-color:transparent;color:#007bff;cursor:pointer;font-weight:700;font-size:12px}.styles_loading__8_mWS{border:none;background-color:#ccc;color:#666;cursor:not-allowed;font-weight:700;font-size:12px;opacity:.7;position:relative}.styles_loading__8_mWS:after{content:"";position:absolute;top:50%;right:50%;width:12px;height:12px;margin-top:-6px;margin-left:-6px;border:2px solid #fff;border-top-color:#007bff;border-radius:50%;animation:styles_spin__atLMM .6s linear infinite}@keyframes styles_spin__atLMM{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.styles_applyButton__JZECC{position:absolute;right:0;height:100%;font-weight:700;font-size:14px;border:none;background-color:transparent;color:#007bff;padding:0 16px;cursor:pointer;border-top-right-radius:9px;border-bottom-right-radius:9px}@media screen and (max-width:768px){.styles_offerWpr__KDMM3{margin-bottom:8px;border-radius:0;border:0;padding:0}.styles_offersHeading__LRA_L{font-size:17px;line-height:24px;font-weight:900;color:#000;margin-bottom:12px;margin-left:4px}}.styles_priceWpr__9p83C{padding:16px;border-radius:16px;border:1px solid #e7e7e7;background-color:#fff}.styles_priceHeading__VZD8O{font-size:16px;font-weight:700;color:#000;margin-bottom:14px}.styles_fareWpr__7tzkU{display:flex;justify-content:space-between;margin-bottom:12px}.styles_fareType__hIbf_{font-size:14px;color:#4a4a4a}.styles_fareAmount__YnUjb{font-size:14px;text-align:right;color:#000}.styles_fareWpr__7tzkU:nth-child(4){border-bottom:1px solid #e7e7e7;padding-bottom:14px;margin-bottom:15px}.styles_totalAmountText__rdNgy{color:#000;margin-bottom:4px}.styles_totalAmount__WL9vA{font-size:16px;font-weight:900;color:#000}.styles_continueButton__IcwOj{width:100%;padding:10px 20px;border-radius:8px;border:none;font-size:14px;font-weight:700;line-height:1.43;letter-spacing:.3px;text-align:center;color:#fff;margin-bottom:14px;cursor:pointer;background-image:linear-gradient(94deg,#53b2fe,#065af3);box-shadow:0 1px 7px 0 rgba(0,0,0,.2);display:flex;justify-content:center}.styles_terms__M_ca9{font-size:12px;color:#000}.styles_textBlue__8kOnE{color:#008cff;cursor:pointer}.styles_errorHeading__1KTVN{width:100%}.styles_marginHorizontal__ngZwz{margin-right:auto;margin-left:auto}.AvailabilityDepletionTravellerBanner_bannerContainer__EoLOr{background-color:#fef7e8;border-radius:8px;padding:12px 16px;margin-bottom:16px;position:relative;color:var(--text-color,#333)}.AvailabilityDepletionTravellerBanner_content__6mU_F{display:flex;align-items:center;gap:8px}.AvailabilityDepletionTravellerBanner_icon__fpImg{width:20px;height:20px;flex-shrink:0;object-fit:contain}.AvailabilityDepletionTravellerBanner_text__HrjsN{font-size:14px;font-weight:600;font-family:Lato,sans-serif;flex:1 1;line-height:1.4}.AvailabilityDepletionTravellerBanner_learnMore__Pnwkt{color:#008cff;font-size:14px;font-weight:600;font-family:Lato,sans-serif;cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AvailabilityDepletionTravellerBanner_learnMore__Pnwkt:hover{text-decoration:underline}.AvailabilityDepletionTravellerBanner_closeButton__FlMin{background:none;border:none;font-size:18px;font-weight:700;color:#666;cursor:pointer;padding:0;margin-left:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease;flex-shrink:0}.AvailabilityDepletionTravellerBanner_closeButton__FlMin:hover{background-color:rgba(0,0,0,.1)}.AvailabilityDepletionTravellerBanner_closeButton__FlMin:active{background-color:rgba(0,0,0,.15)}.SeatAvailabilityForecastBanner_bannerContainer__ROqP9{width:100%;margin-bottom:12px;display:flex;justify-content:center}.SeatAvailabilityForecastBanner_banner__TWAmq{border-radius:0 0 16px 16px;background:linear-gradient(90deg,#fff 20%,#ffe0cb 80%);display:flex;align-items:center;justify-content:space-between;width:100%;max-width:100%;box-shadow:0 2px 4px rgba(0,0,0,.1);position:relative;padding:8px 16px}.SeatAvailabilityForecastBanner_content__JPbSa{display:flex;align-items:center;justify-content:space-between;flex:1 1}.SeatAvailabilityForecastBanner_iconAndText__vC_7V{display:flex;align-items:center;gap:8px;flex:1 1}.SeatAvailabilityForecastBanner_icon__4W4gN{display:flex;align-items:center;justify-content:center;width:14px;height:14px;object-fit:contain}.SeatAvailabilityForecastBanner_text__PDEjr{font-size:13px;font-weight:400;color:#cf8100;line-height:1.3;font-family:Lato,sans-serif}.SeatAvailabilityForecastBanner_text2__lzRUI{font-size:13px;font-weight:700;color:#cf8100;line-height:1.3;font-family:Lato,sans-serif}.SeatAvailabilityForecastBanner_learnMoreBtn___ZEOm{background:none;border:none;color:var(--content-links-mmt-in-go,#008cff);font-family:Lato,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:normal;cursor:pointer;padding:0;margin-left:4px;transition:opacity .2s ease}.SeatAvailabilityForecastBanner_learnMoreBtn___ZEOm:hover{opacity:.8;text-decoration:underline}.SeatAvailabilityForecastBanner_learnMoreBtn___ZEOm:focus{outline:2px solid #008cff;outline-offset:2px}.SeatAvailabilityForecastBanner_modalContent__oE0aZ{padding:0;margin-top:8px}.SeatAvailabilityForecastBanner_description__a8D6s{font-size:16px;color:#666;margin:0 0 24px;font-family:Lato,sans-serif}.SeatAvailabilityForecastBanner_chartContainer__LkWos{display:flex;justify-content:center;background:#f8f9fa;border-radius:8px}.SeatAvailabilityForecastBanner_chartImage__JQoYT{max-width:100%;height:auto;border-radius:8px}.SeatAvailabilityForecastBanner_chartTitle__yngDx{font-size:14px;line-height:1.4;color:#666;text-align:center;margin:16px 0 24px;font-family:Lato,sans-serif}.SeatAvailabilityForecastBanner_disclaimer__1sWcQ{font-size:12px;line-height:1.4;color:#888;margin:0 0 24px;font-family:Lato,sans-serif;font-style:italic}.SeatAvailabilityForecastBanner_modalFooter__COdgc{display:flex;justify-content:flex-end;margin-top:16px}.SeatAvailabilityForecastBanner_closeButton__NLLQv{background:#fff;color:#008cff;border:1px solid #008cff;padding:12px 32px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;font-family:Lato,sans-serif;text-transform:uppercase;transition:background-color .2s ease;min-width:120px}.SeatAvailabilityForecastBanner_closeButton__NLLQv:hover{background:#f0f8ff;color:#008cff}.SeatAvailabilityForecastBanner_closeButton__NLLQv:focus{outline:2px solid #06c;outline-offset:2px}@media (max-width:768px){.SeatAvailabilityForecastBanner_bannerContainer__ROqP9{margin:8px 0;padding:0 8px}.SeatAvailabilityForecastBanner_banner__TWAmq{padding:10px 12px;border-radius:0 0 6px 6px}.SeatAvailabilityForecastBanner_content__JPbSa{gap:8px}.SeatAvailabilityForecastBanner_iconAndText__vC_7V{gap:6px}.SeatAvailabilityForecastBanner_icon__4W4gN{width:14px;height:14px;object-fit:contain}.SeatAvailabilityForecastBanner_learnMoreBtn___ZEOm,.SeatAvailabilityForecastBanner_text2__lzRUI,.SeatAvailabilityForecastBanner_text__PDEjr{font-size:12px}.SeatAvailabilityForecastBanner_description__a8D6s{font-size:14px}.SeatAvailabilityForecastBanner_chartContainer__LkWos{margin:16px 0;padding:16px}.SeatAvailabilityForecastBanner_chartTitle__yngDx{font-size:13px;margin:12px 0 20px}.SeatAvailabilityForecastBanner_disclaimer__1sWcQ{font-size:11px;margin-bottom:20px}.SeatAvailabilityForecastBanner_closeButton__NLLQv{padding:10px 24px;font-size:13px;min-width:100px}}.SeatAvailabilityForecastModal_overlay__LyJGb{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.SeatAvailabilityForecastModal_modal__7pNbZ{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px rgba(0,0,0,.2);position:relative}.SeatAvailabilityForecastModal_modalHeader__sxehI{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0;border-bottom:none}.SeatAvailabilityForecastModal_title__0oRC7{font-size:24px;font-weight:700;color:#333;margin:0;font-family:Lato,sans-serif}.SeatAvailabilityForecastModal_asterisk__O5zqs{color:#333}.SeatAvailabilityForecastModal_closeBtn__q_FgH{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:4px;line-height:1;transition:color .2s ease}.SeatAvailabilityForecastModal_closeBtn__q_FgH:hover{color:#333}.SeatAvailabilityForecastModal_modalContent__u2EEW{padding:20px 24px}.SeatAvailabilityForecastModal_description__8zrVE{font-size:16px;line-height:1.5;color:#666;margin:0 0 24px;font-family:Lato,sans-serif}.SeatAvailabilityForecastModal_chartContainer__nqLWM{display:flex;justify-content:center;margin:24px 0;padding:20px;background:#f8f9fa;border-radius:8px}.SeatAvailabilityForecastModal_chartImage__JNvuj{max-width:100%;height:auto;border-radius:8px}.SeatAvailabilityForecastModal_chartTitle___wdXA{font-size:14px;line-height:1.4;color:#666;text-align:center;margin:16px 0 24px;font-family:Lato,sans-serif}.SeatAvailabilityForecastModal_disclaimer__E_vTi{font-size:12px;line-height:1.4;color:#888;margin:0;font-family:Lato,sans-serif;font-style:italic}.SeatAvailabilityForecastModal_modalFooter__W_Qbd{padding:0 24px 24px;display:flex;justify-content:flex-end}.SeatAvailabilityForecastModal_closeButton__mPEUQ{background:#fff;color:#008cff;border:1px solid #008cff;padding:12px 32px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;font-family:Lato,sans-serif;text-transform:uppercase;transition:background-color .2s ease;min-width:120px}.SeatAvailabilityForecastModal_closeButton__mPEUQ:hover{background:#f0f8ff;color:#008cff}.SeatAvailabilityForecastModal_closeButton__mPEUQ:focus{outline:2px solid #06c;outline-offset:2px}@media (max-width:768px){.SeatAvailabilityForecastModal_overlay__LyJGb{padding:16px}.SeatAvailabilityForecastModal_modal__7pNbZ{max-height:95vh;border-radius:8px}.SeatAvailabilityForecastModal_modalHeader__sxehI{padding:16px 20px 0}.SeatAvailabilityForecastModal_title__0oRC7{font-size:20px}.SeatAvailabilityForecastModal_modalContent__u2EEW{padding:16px 20px}.SeatAvailabilityForecastModal_description__8zrVE{font-size:14px}.SeatAvailabilityForecastModal_chartContainer__nqLWM{margin:16px 0;padding:16px}.SeatAvailabilityForecastModal_chartTitle___wdXA{font-size:13px;margin:12px 0 20px}.SeatAvailabilityForecastModal_disclaimer__E_vTi{font-size:11px}.SeatAvailabilityForecastModal_modalFooter__W_Qbd{padding:0 20px 20px}.SeatAvailabilityForecastModal_closeButton__mPEUQ{padding:10px 24px;font-size:13px;min-width:100px}}.ListOfTrains_datePickerWrapper__ENmbX{display:none}.ListOfTrains_eor__PKELw{text-align:center;margin-top:4px;padding-top:30px;padding-bottom:30px;background:#fff;margin-bottom:-60px;height:80px}@media screen and (max-width:768px){.ListOfTrains_datePickerWrapper__ENmbX{margin-bottom:8px;display:block}.ListOfTrains_carousalWrapper__7VBQM{margin-bottom:8px;background:#fff;padding:8px 0 8px 12px;overflow:scroll;display:flex}}@media screen and (max-width:768px){.ListOfTrains_carousalWrapper__7VBQM::-webkit-scrollbar{display:none}}.LoginPersuasionCard_wrapper__xN5J6{display:none;margin-bottom:8px}.LoginPersuasionCard_cardContainer__LZo4q{display:flex;justify-content:space-between;align-items:center;height:75px;margin:0 10px;padding:0 26px 0 16px;background-color:#fff4ea}.LoginPersuasionCard_cardLHS__3C42x{display:flex;align-items:center;gap:10px}.LoginPersuasionCard_cardTextContainer__CeoUZ{display:flex;flex-direction:column;gap:8px}@media screen and (max-width:768px){.LoginPersuasionCard_wrapper__xN5J6{display:block}}.styles_container__1_q_e{background-color:#fff;padding:16px;margin:8px 0;flex:1 1;z-index:10;display:none}.styles_loaderContainer__4vNtz{background-color:#fff;display:flex;justify-content:center;height:275px}.styles_bottomSheetContainer__ekWNj{border-top-left-radius:20px;border-top-right-radius:20px;padding-top:20px;background-color:#fff;margin:0;flex:0 1;padding-bottom:38px}.styles_headerContainer__a6oNV{display:flex;flex-direction:row;margin-bottom:21px;justify-content:space-between;align-items:center}.styles_optionWrapper__Py8sf{border-radius:12px}.styles_gradientContainer__EegXW{display:flex;flex-direction:row;overflow:hidden;padding:12px;border-radius:12px;border:1px solid #d3d3d3;margin-bottom:12px}.styles_rowContainer__XH_1P{display:flex;flex-direction:row;flex:1 1;z-index:10;position:relative}.styles_columnContainer__CClbO{display:flex;flex-direction:column;flex:1 1;z-index:10;position:relative}.styles_optionContainer__4jrUG{flex:1 1;margin:0 8px}.styles_bnppIcon__apmKt{height:24px;width:24px;margin-right:12px}.styles_closeIconContainer__D7q7v{display:flex;align-items:center}.styles_closeIcon__R_1T5{height:24px;width:24px;border-radius:12px}.styles_bnppStripImage__yLA_T{height:20px;width:20px;margin-right:12px;object-fit:contain}.styles_bnppHeader__TgFyK{color:#000;font-size:18px;font-weight:900}.styles_optionTitle__XymLx{color:#000;font-size:16px;font-weight:700}.styles_optionDescription__xHR9D{color:grey;font-size:14px;font-weight:400;margin-top:4px}.styles_tncText__yVFv5{color:#a9a9a9;font-size:12px;line-height:14px;font-weight:400;z-index:-1}.styles_tncBlueText__C_HLv{color:#007bff}.styles_priceText__Xst4_{color:#007e7d;font-size:16px;font-weight:900}.styles_stripContainer__kpFD3{padding-left:12px;margin-bottom:-2px;display:flex;justify-content:flex-start;box-shadow:none}.styles_stripContainerBorder__MsOnD{border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;display:flex;flex-direction:row;background-color:#e6fff9;align-items:center;justify-content:center;padding:4px 0;box-shadow:0 1px 7px 0 rgba(0,0,0,.2);margin-bottom:0}.styles_stripText__YhUd6{color:#32cd32;font-size:14px;font-weight:700}.styles_reviewBottomStripText__oBXBC{color:#000;font-size:12px;font-weight:400}.styles_thankyouContainer__q5eg0{display:flex;flex-direction:row;padding:16px;align-items:center}.styles_a__EEGWp{color:#32cd32;font-size:14px;font-weight:700;font-family:bold}.styles_p__XuF2s{color:grey;font-size:12px;font-weight:400;font-family:regular}.styles_b__NPcnd{font-weight:900}.styles_t__ovGw6{color:#fff;font-size:12px;font-weight:400}.styles_h__Bxn__{color:grey;font-size:14px;font-weight:400;font-family:regular;line-height:18px;margin-top:4px}.styles_hb__W3XUF{font-weight:600}.styles_hlb__Axtr1{font-weight:500;color:#000}.styles_infoIcon__Ov8ao{width:16px;height:16px}.styles_toolTipContainer1__4LxLT{top:-27px;z-index:500}.styles_toolTipContainer1__4LxLT,.styles_toolTipContainer2__eziCG{width:100%;margin:0 5px;left:-5px;bottom:0;display:flex;justify-content:flex-start;color:#fff;position:absolute}.styles_toolTipContainer2__eziCG{top:36px;overflow:visible;z-index:1000}.styles_toolTipInnerContainer__U0ai7{background-color:#32cd32;border-radius:8px;padding:8px;color:#fff}.styles_infoButton__dGXz9{width:30px;height:20px;margin-left:4px;margin-bottom:-2px}.styles_paddingTop4__93qME{padding-top:4px}.styles_whiteText__h9dxt{color:#fff}.styles_arrowTop__mz7aJ{width:0;height:0;background-color:transparent;border-top-style:solid;border-top-width:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #32cd32}.styles_bar__Qb2KA{box-shadow:none;margin:5px 0;background-color:#fff;height:1px}.styles_tooltipText__ORoWu{display:flex;flex-direction:row;padding:2px 0;color:#fff;justify-content:space-between}.styles_toolTipTextTitles__mhwjY{word-wrap:wrap;color:#fff;font-size:14px}.styles_toolTipPrice__Ic04n{align-self:flex-end;color:#fff;font-size:14px}.styles_tooltipTextTotalPayable__kuaAE{margin:4px 0}.styles_tooltipTextPartialTicketFare__yaMct,.styles_tooltipTextTotalPayable__kuaAE{display:flex;flex-direction:row;padding:2px 0;color:#fff;justify-content:space-between}.styles_tooltipTextPartialTicketFare__yaMct{margin:5px 0}.styles_toolTipTotalPayable___DaV9{word-wrap:wrap;color:#fff;font-size:14px;font-weight:700}.styles_greenText__NhO4B{background-color:#e6fff9;margin-top:13px;font-size:12px;font-weight:400;padding:7px;border-radius:8px}.styles_radioStyles__x_C1S{align-self:flex-start}@media (max-width:768px){.styles_container__1_q_e{display:block}}.NewTag_container__nEiCL{border-radius:12px;display:flex;align-items:center;justify-content:center;position:absolute;right:15px;top:-8px;padding:2px 10px}.NewTag_newTagText___mJ8d{color:#fff;font-size:10px;font-weight:700}.styles_container__bz79F{background-color:#fff;width:100%;padding:12px 16px 16px;display:flex;justify-content:center;align-items:center}.styles_container__bz79F:has(.styles_bnpContainer__tX_6d){background-color:#282828;padding:8px 16px}.styles_btnContainer__ddFJK{display:flex;flex:3 1}.styles_bnpContainer__tX_6d{display:flex;flex:7 1;align-items:center}.styles_lockIcon__FSYa8{width:18px;height:18px;resize:contain}.styles_downArrow__O71zi{resize:contain;overflow:hidden;margin-left:8px;margin-right:8px;color:#fff;margin-top:7px}.styles_textStyle__AWcAh{color:#fff;font-size:16px;font-weight:700;margin-left:8px;margin-right:8px}.styles_fullFlex__eArdT{display:flex;flex-direction:column}.styles_BottomBarBackground___GIej{top:0;right:0;bottom:20;left:0;background-color:rgba(0,0,0,.3);height:100vh}.styles_bottomSheetContainer__wti6J{flex:1 1;background-color:rgba(0,0,0,.3)}.styles_marginHorizontal__kszRV{margin-left:auto;margin-right:auto}.styles_btn__3MGdn{width:100%;display:flex;align-items:center;justify-content:center}.styles_gradientShadow__6S3RR{position:relative;width:100%;height:18px;background:linear-gradient(180deg,hsla(0,0%,71%,.84),hsla(0,0%,100%,.84))}.styles_bookNowBtn__7JdBr,.styles_fullWidthBtnContainer__UMoaW{width:100%;display:flex;justify-content:center;align-items:center}.styles_bookNowBtn__7JdBr{height:44px;border-radius:8px;background-image:linear-gradient(98deg,#53b2fe,#065af3);color:#fff;font-size:16px;font-weight:900;border:none;cursor:pointer;padding:0 44px;position:relative}.styles_bookNowBtn__7JdBr:disabled{background-image:linear-gradient(98deg,#989898,#989898);cursor:not-allowed}.styles_buttonLoader__NJjzy{display:inline-block;width:24px;height:24px;border-radius:50%;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:styles_spin__2HjXt .8s linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes styles_spin__2HjXt{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.styles_bnppBanner__Kk36c{background:linear-gradient(.0005rad,#e6fff9,#e6fff9);padding:12px 16px;border-top-left-radius:8px;border-top-right-radius:8px}.styles_bnppBannerContent__9vdhV{display:flex;align-items:center;justify-content:center;gap:12px}.styles_bnppLogoContainer__AHRKk{display:flex;align-items:center;justify-content:center;flex-shrink:0}.styles_bnppLogo__3oaK0{width:20px;height:20px;object-fit:contain}.styles_bnppTextContainer__VjnIo{display:flex;flex-wrap:wrap;align-items:center}.styles_bnppText__VGYV4{font-weight:700}.styles_bnppPrice__rRzdW,.styles_bnppText__VGYV4{color:#007e7d;font-size:14px;font-family:Lato,sans-serif}.styles_bnppPrice__rRzdW{font-weight:900;margin-left:2px}@media screen and (min-width:769px){.styles_fullFlex__eArdT{display:none}}.styles_container__wFZJk{background-color:#ffedd1;padding-top:11px;padding-left:14px;border-radius:16px;margin-top:20px}.styles_linkButton___SXZW{all:unset;color:#008cff;cursor:pointer}.styles_linkButton___SXZW,.styles_orTextStyles__EHx1J{font-size:16px;font-weight:700}.styles_textInfo__QorDn{font-size:12px;font-weight:400}.styles_textInfoWrapper__KJQX9{margin-bottom:10px}.styles_textInfoContainer__Xxq4Q{padding-top:16px;padding-bottom:16px}.styles_warning__g3BVX{padding:8px 12px;border-radius:8px;background-color:#ffedd1;font-size:14px;color:#4a4a4a;margin-bottom:16px;display:flex;align-items:center;gap:8px}.styles_loginText__IbiEY{font-weight:700;cursor:pointer;margin-left:auto;color:#4a4a4a}.styles_mwebWrapper__KV0A6{margin-bottom:16px}.styles_cardContainer__zupY7{display:flex;justify-content:space-between;align-items:center;height:75px;margin:0;padding:0 26px 0 16px;background-color:#fff4ea;cursor:pointer;border-radius:8px}.styles_cardLHS__ntyl_{display:flex;align-items:center;gap:10px}.styles_cardTextContainer__aWipU{display:flex;flex-direction:column;gap:8px}.styles_loaderContainer__dY_7s{position:relative;display:flex;justify-content:center;align-items:center;min-height:100vh;width:100%}.Loading_container__eHYB2{display:flex;flex-direction:column;height:100vh;width:100%;background-color:#fff}.Loading_header__5nfXM{display:flex;justify-content:space-between;padding:16px}.Loading_iconButton__SvlpD{cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}.Loading_iconButton__SvlpD:active{background-color:rgba(0,0,0,.05)}.Loading_loadingContent__bAmWy{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;margin-top:-80px;position:relative}.Loading_fallbackLoader__ADmrf{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Loading_lottieContainer__WJIAA{transition:opacity .3s ease-in-out}.ReviewPage_reviewPage__MG8WR{position:relative;min-height:100vh;padding-bottom:100px;overflow-x:hidden;max-width:100vw;width:100%;box-sizing:border-box;touch-action:pan-y pinch-zoom}.ReviewPage_reviewPage__MG8WR *{max-width:100%;box-sizing:border-box}