@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");:root[data-theme=MMT]{--color-primary:#008cff;--color-secondary:#ff7f3f;--color-success:#007e7d;--color-warning:#cf8100;--color-error:#ec2127;--color-link:#008cff;--color-disabled:#bdbdbd;--color-black:#000;--color-white:#fff;--color-grey-0:#fff;--color-grey-100:#f5f5f5;--color-grey-200:#e0e0e0;--color-grey-300:#757575;--color-grey-400:#ccc;--color-grey-500:#aaa;--color-grey-600:#888;--color-grey-700:#666;--color-grey-800:#444;--color-grey-900:#000;--color-grey-1000:#cbcbcb;--color-bg-screen:#f2f2f2;--color-bg-input:#f6f6f6;--color-bg-disabled:#cbcbcb;--color-bg-white:#fff;--color-bg-error:#fcdadb;--color-bg-warning:#ffedd1;--color-bg-success:#e6fff9;--color-bg-rating:#0c58b4;--color-bg-purple:#eff1ff;--color-bg-teal:#e5fdff;--color-bg-light:#cce8ff;--color-bg-lighter:#eaf5ff;--color-bg-blue:#e5f3ff;--color-bg-lightBlue:#eaf5ff;--color-bg-ratingLow:#5bc9bd;--color-bg-ratingMedium:#23a495;--color-bg-ratingVeryHigh:#067e7d;--color-bg-ratingVeryLow:#cd823d;--color-lts-pageBg:#f2f2f2;--color-lts-listingHeader:#eaf5ff;--color-lts-listingHeaderMobile:#f2f2f2;--color-lts-verticalTrainBar:#008cff;--color-lts-onTime:#007e7d;--color-lts-delayed:#ec2127;--color-lts-cancelled:#ec2127;--color-lts-onTimeBg:#e6fff9;--color-lts-delayedBg:#ffeded;--color-lts-cancelledBg:#fcdadb;--color-lts-delayedText:#cf8100;--color-lts-cancelledText:#ec2127;--color-lts-noHaltCount:#008cff;--color-lts-breadcrumbText:#008cff;--color-lts-dayCount:#008cff;--color-lts-nonHaltArrivalIconDT:#b0b0b0;--color-lts-arrivalVerticalBarDT:#d8d8d8;--color-lts-trainMarker:#008cff;--color-gradient-primary:#fff;--color-gradient-tertiary:#ffeee3;--color-gradient-secondary:#ffe6d5;--color-gradient-recommended-0:#f2e6ff;--color-gradient-recommended-1:#f4e8ff;--color-gradient-recommended-2:#f4e8ff;--color-gradient-cheapest-0:#d0f2ec;--color-gradient-cheapest-1:#d6f3ee;--color-gradient-cheapest-2:#e0f6f3;--color-gradient-default-0:#caecff;--color-gradient-default-1:#d8f1ff;--color-gradient-default-2:#e9f7ff;--color-gradient-fastest-0:#ffe1ce;--color-gradient-fastest-1:#ffefd9;--color-gradient-fastest-2:#fff3eb;--color-gradient-cta-0:#53b2fe;--color-gradient-cta-1:#065af3;--color-border-primary:#e0e0e0;--color-border-grey:#e4e4e4;--color-text-primary:#000;--color-text-secondary:#4a4a4a;--color-text-disabled:#757575;--color-text-success:#18a160;--color-text-layover:#714d0a;--color-text-tertiary:#4a4a4a;--color-text-royalBlue:#008cff;--color-text-purple:#861388;--color-text-tagBlue:#0c58b4;--color-text-black2:#282828;--color-meals-blue:#008cff;--font-regular:"Lato";--font-medium:"Lato";--font-semiBold:"Lato";--font-bold:"Lato";--fontSize-xs:12px;--fontSize-sm:14px;--fontSize-base:16px;--fontSize-lg:18px;--fontSize-xl:20px;--fontSize-2xl:24px;--fontSize-3xl:30px;--fontSize-4xl:36px;--fontWeight-regular:400;--fontWeight-medium:700;--fontWeight-semiBold:900;--fontWeight-bold:900;--gradient-locations-0:0;--gradient-locations-1:0.6843;--gradient-locations-2:1;--gradient-ctListing-start-x:0;--gradient-ctListing-start-y:0;--gradient-ctListing-end-x:1;--gradient-ctListing-end-y:1;--lineSpacing-small:4px;--lineSpacing-medium:8px;--lineSpacing-large:12px;--lineSpacing-xlarge:16px;--borderRadius-small:4px;--borderRadius-medium:8px;--borderRadius-large:12px;--borderRadius-xlarge:16px;--borderRadius-round:50px;--lineHeight-tight:20px;--lineHeight-normal:24px;--lineHeight-relaxed:28px;--letterSpacing-tight:-0.4px;--letterSpacing-normal:0;--letterSpacing-wide:0.4px}.CoachPosition_coachPosition{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20px;background-color:var(--color-bg-screen);font-family:Arial,sans-serif}.CoachPosition_coachPositionTitle{font-size:2rem;color:var(--color-text-primary);margin-bottom:20px;text-align:center}.CoachPosition_coachPositionDescription{font-size:1.2rem;color:var(--color-text-secondary);margin-bottom:30px;text-align:center;max-width:500px}.CoachPosition_coachPositionButton{background-color:var(--color-primary);color:var(--color-white);border:none;padding:12px 24px;font-size:1rem;border-radius:6px;cursor:pointer;transition:background-color .3s ease}.CoachPosition_coachPositionButton:hover{background-color:var(--color-secondary)}.CoachPosition_coachPositionButton:active{background-color:var(--color-success)}.CoachPosition_coachPositionButton:focus{outline:2px solid var(--color-secondary);outline-offset:2px}@media (max-width:768px){.CoachPosition_coachPosition{padding:15px}.CoachPosition_coachPositionTitle{font-size:1.5rem}.CoachPosition_coachPositionDescription{font-size:1rem}.CoachPosition_coachPositionButton{padding:10px 20px;font-size:.9rem}}.AadhaarVerifyTatkal_aadhaarVerifyTatkal{font-family:var(--font-regular);font-weight:var(--fontWeight-regular);display:flex;flex-direction:column;align-items:center;padding-top:120px;background-color:var(--color-bg-white);font-size:var(--fontSize-base);line-height:24px;color:var(--color-text-primary);width:100%}.AadhaarVerifyTatkal_aadhaarVerifyTatkalTransparent{background-color:transparent;padding-top:0}@media (max-width:480px){.AadhaarVerifyTatkal_aadhaarContainer{width:90%}.AadhaarVerifyTatkal_header{flex-direction:column;gap:16px;text-align:center;padding:16px}.AadhaarVerifyTatkal_title{font-size:var(--fontSize-lg);text-align:center}}@media (min-width:481px) and (max-width:768px){.AadhaarVerifyTatkal_aadhaarContainer{width:96%}.AadhaarVerifyTatkal_header{padding:24px 32px}.AadhaarVerifyTatkal_title{font-size:var(--fontSize-xl)}}@media (min-width:769px){.AadhaarVerifyTatkal_aadhaarContainer{width:96%;max-width:780px;box-shadow:var(--color-grey-900);margin:0}.AadhaarVerifyTatkal_header{padding:32px 48px}.AadhaarVerifyTatkal_title{font-size:var(--fontSize-2xl)}}.GenerateAadhaar_aadhaarContent{background:var(--color-bg-white);border-radius:12px;border:1px solid var(--color-grey-200);box-shadow:0 4px 20px var(--color-grey-400);padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.GenerateAadhaar_aadhaarContent:after{content:"";position:absolute;bottom:0;left:0;height:2px;background:#2276e3;transition:width .3s ease-in-out;width:0}.GenerateAadhaar_aadhaarContent.GenerateAadhaar_loading:after{width:80%}.GenerateAadhaar_aadhaarContent.GenerateAadhaar_completed:after{width:100%}.GenerateAadhaar_aadhaarContent.GenerateAadhaar_loading .GenerateAadhaar_aadhaarContentCtaButton{opacity:.7;pointer-events:none}.GenerateAadhaar_aadhaarContentTitleContainer{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.GenerateAadhaar_aadhaarContentIconStyle{width:20px;height:20px;flex-shrink:0}.GenerateAadhaar_aadhaarContentTitle{font-size:var(--fontSize-lg,18px);font-weight:600;line-height:21px;font-family:var(--font-family);text-align:center;margin-bottom:16px;color:var(--color-text-primary)}.GenerateAadhaar_aadhaarDivider{width:100%;height:1px;background-color:var(--color-grey-200)}.GenerateAadhaar_aadhaarContentNotification{background-color:var(--color-bg-warning);padding:16px;border-radius:8px}.GenerateAadhaar_aadhaarContentNotificationText{line-height:16px;color:var(--color-text-secondary)}.GenerateAadhaar_aadhaarContentNotificationText,.GenerateAadhaar_aadhaarContentText{font-size:var(--fontSize-base,16px);font-weight:400;font-family:var(--font-family);text-align:center}.GenerateAadhaar_aadhaarContentText{line-height:22px;max-width:100%;word-wrap:break-word;margin-bottom:16px}.GenerateAadhaar_aadhaarContentConsent{display:flex;align-items:center;justify-content:flex-start;margin-top:16px}.GenerateAadhaar_checkboxImage{width:16px;height:16px;margin-right:8px}.GenerateAadhaar_aadhaarContentConsentText{font-size:var(--fontSize-xs,12px);line-height:12px;text-align:left;font-family:var(--font-family)}.GenerateAadhaar_aadhaarContentCtaButton{background-color:var(--color-primary);border:none;border-radius:4px;font-size:var(--fontSize-base,16px);padding:16px 32px;font-weight:600;line-height:16px;font-family:var(--font-family);text-align:center;color:#fff;width:100%;cursor:pointer;transition:opacity .2s ease,background-color .2s ease}.GenerateAadhaar_aadhaarContentCtaButton:disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-grey-400)!important;color:var(--color-grey-300)!important}.GenerateAadhaar_aadhaarContentCta{width:100%;height:52px;margin-top:16px}@media (max-width:480px){.GenerateAadhaar_aadhaarContent{padding:20px;margin:16px;width:90%}.GenerateAadhaar_aadhaarContentTitle{font-size:var(--fontSize-base,16px);margin-bottom:12px}.GenerateAadhaar_aadhaarContentNotificationText,.GenerateAadhaar_aadhaarContentText{font-size:var(--fontSize-sm,14px);line-height:18px;margin-bottom:16px}.GenerateAadhaar_aadhaarContentCtaButton,.GenerateAadhaar_aadhaarContentCtaButton:disabled{padding:14px 24px;font-size:var(--fontSize-sm,14px);width:100%;margin-bottom:16px}}@media (min-width:481px) and (max-width:768px){.GenerateAadhaar_aadhaarContent{padding:24px;margin:20px;width:96%}.GenerateAadhaar_aadhaarContentTitle{font-size:var(--fontSize-lg,18px);margin-bottom:16px}.GenerateAadhaar_aadhaarContentNotificationText,.GenerateAadhaar_aadhaarContentText{font-size:var(--fontSize-base,16px);line-height:22px;margin-bottom:16px}}@media (min-width:769px){.GenerateAadhaar_aadhaarContent{padding:32px;width:96%;max-width:700px;text-align:left;margin:0}.GenerateAadhaar_aadhaarContentTitleContainer{display:flex;align-items:center;gap:12px;margin-bottom:20px}.GenerateAadhaar_aadhaarContentIcon{width:24px;height:24px;flex-shrink:0}.GenerateAadhaar_aadhaarContentTitle{font-size:var(--fontSize-xl,20px);margin-bottom:0;text-align:left}.GenerateAadhaar_aadhaarContentNotificationText,.GenerateAadhaar_aadhaarContentText{font-size:var(--fontSize-lg,18px);line-height:27px;text-align:left}.GenerateAadhaar_aadhaarContentCta.GenerateAadhaar_desktop{display:flex;gap:16px;width:100%}.GenerateAadhaar_aadhaar-content-cta.GenerateAadhaar_desktop .GenerateAadhaar_aadhaarContentCtaButton{flex:1 1;padding:18px 40px;font-size:var(--fontSize-lg,18px);margin-bottom:0}.GenerateAadhaar_aadhaarContentCtaButton.GenerateAadhaar_primary{background-color:#ff6d38;color:#fff;border:none}.GenerateAadhaar_aadhaarContentCtaButton.GenerateAadhaar_secondary{background-color:#fff;color:#2276e3;border:1px solid #2276e3}.GenerateAadhaar_aadhaarContentCtaButton.GenerateAadhaar_secondary:hover{background-color:#f0f7ff}.GenerateAadhaar_aadhaarContentCtaButton.GenerateAadhaar_primary:disabled{background-color:var(--color-grey-400)!important;color:var(--color-text-disabled)!important;opacity:.6;cursor:not-allowed}.GenerateAadhaar_aadhaarContentCtaButton.GenerateAadhaar_secondary:disabled{background-color:var(--color-grey-100)!important;color:var(--color-text-disabled)!important;border-color:var(--color-grey-300)!important;opacity:.6;cursor:not-allowed}}.VerifyAadhaarOTP_aadhaarContent{background:var(--color-bg-white);border-radius:12px;border:1px solid var(--color-grey-200);box-shadow:0 4px 20px var(--color-grey-400);padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.VerifyAadhaarOTP_aadhaarContent:after{content:"";position:absolute;bottom:0;left:0;height:2px;background:#2276e3;transition:width .3s ease-in-out;width:0}.VerifyAadhaarOTP_aadhaarContent.VerifyAadhaarOTP_loading:after{width:80%}.VerifyAadhaarOTP_aadhaarContent.VerifyAadhaarOTP_completed:after{width:100%}.VerifyAadhaarOTP_aadhaarContent.VerifyAadhaarOTP_loading .VerifyAadhaarOTP_aadhaarContentCtaButton{opacity:.7;pointer-events:none}.VerifyAadhaarOTP_aadhaarContentTitle{font-size:var(--fontSize-lg,18px);font-weight:600;line-height:21px;font-family:var(--font-family);text-align:center;margin-bottom:16px;color:var(--color-text-primary)}.VerifyAadhaarOTP_aadhaarDivider{width:100%;height:1px;background-color:var(--color-grey-200)}.VerifyAadhaarOTP_aadhaarContentNotification{background-color:var(--color-bg-warning);padding:0 16px;border-radius:8px}.VerifyAadhaarOTP_aadhaarContentNotificationText{line-height:16px;color:var(--color-text-secondary)}.VerifyAadhaarOTP_aadhaarContentNotificationText,.VerifyAadhaarOTP_aadhaarContentText{font-size:var(--fontSize-base,16px);font-weight:400;font-family:var(--font-family);text-align:center}.VerifyAadhaarOTP_aadhaarContentText{line-height:22px;max-width:100%;word-wrap:break-word;margin-top:4px}.VerifyAadhaarOTP_aadhaarContentConsent{display:flex;align-items:center;justify-content:flex-start}.VerifyAadhaarOTP_aadhaarContentConsentCheckbox{margin-right:8px}.VerifyAadhaarOTP_aadhaarContentConsentText{font-size:var(--fontSize-xs,12px);line-height:12px;text-align:left;font-family:var(--font-family)}.VerifyAadhaarOTP_aadhaarContentCtaButton{background-color:var(--color-primary);border:none;border-radius:4px;font-size:var(--fontSize-base,16px);padding:16px 32px;font-weight:600;line-height:16px;font-family:var(--font-family);text-align:center;color:#fff;width:100%;box-sizing:border-box}.VerifyAadhaarOTP_aadhaarContentCta{margin-top:4px;width:100%;height:52px}.VerifyAadhaarOTP_aadhaarContentTextVerify{font-size:var(--fontSize-lg,18px);font-weight:400;font-family:var(--font-family);text-align:left;color:var(--color-text-grey-200);margin-top:30px}.VerifyAadhaarOTP_aadhaarContentCtaContainer{margin-top:4px;width:100%;display:flex;flex-direction:column;gap:4px}.VerifyAadhaarOTP_aadhaarContentCtaContainer.VerifyAadhaarOTP_dwebButtons{width:75%;flex-direction:row;gap:12px;align-items:center}.VerifyAadhaarOTP_dweb-buttons .VerifyAadhaarOTP_aadhaarContentBackCtaButton,.VerifyAadhaarOTP_dwebButtons .VerifyAadhaarOTP_aadhaarContentCtaButton{flex:1 1;margin:0}.VerifyAadhaarOTP_aadhaarContentBackCtaButton{padding:16px 32px;font-size:var(--fontSize-base,16px);width:100%;background-color:var(--color-bg-white);color:#2276e3;border:1px solid #2276e3;border-radius:4px;font-weight:600;line-height:16px;box-sizing:border-box}.VerifyAadhaarOTP_aadhaarContentBackCtaButton:disabled{background-color:var(--color-bg-white);border:1px solid var(--color-grey-300);border-radius:4px}.VerifyAadhaarOTP_aadhaarContentBackCtaButton:disabled,.VerifyAadhaarOTP_aadhaarContentCtaButton:disabled{padding:16px 32px;font-size:var(--fontSize-base,16px);width:100%;color:var(--color-grey-300);font-weight:600;line-height:16px;cursor:not-allowed;box-sizing:border-box}.VerifyAadhaarOTP_aadhaarContentCtaButton:disabled{background-color:var(--color-grey-400);border:none;border-radius:4px}.VerifyAadhaarOTP_aadhaarContentInput{width:100%;margin-top:16px;margin-bottom:24px}.VerifyAadhaarOTP_imgEndIcon{width:24px;height:24px}.VerifyAadhaarOTP_helperTextContainer{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.VerifyAadhaarOTP_helperText{line-height:6px}.VerifyAadhaarOTP_helperText,.VerifyAadhaarOTP_helperTimerText{font-size:var(--fontSize-sm,14px);font-weight:400;margin-top:12px;font-family:var(--font-family);color:var(--color-grey-500)}.VerifyAadhaarOTP_helperTimerText{line-height:16px;text-align:left}.VerifyAadhaarOTP_helperTimer{font-size:var(--fontSize-sm,14px);font-weight:600;line-height:6px;font-family:var(--font-family);color:var(--color-grey-300);margin-top:8px;text-align:right}.VerifyAadhaarOTP_helperTextContainerLeft{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.VerifyAadhaarOTP_helperTextContainerLeftTimer{flex-direction:row;align-items:center;justify-content:space-between;display:flex;flex:1 1}.VerifyAadhaarOTP_textCta{color:#2276e3;cursor:pointer}.VerifyAadhaarOTP_textCta,.VerifyAadhaarOTP_textCta:disabled{font-size:var(--fontSize-sm,14px);font-weight:600;line-height:20px;font-family:var(--font-family);background-color:transparent;border:none;margin-top:6px}.VerifyAadhaarOTP_textCta:disabled{color:var(--color-grey-300);cursor:not-allowed}.VerifyAadhaarOTP_helperTextError{font-size:var(--fontSize-sm,14px);font-weight:400;line-height:6px;font-family:var(--font-family);color:#a21517;margin-top:12px}@media (max-width:480px){.VerifyAadhaarOTP_aadhaarContent{padding:20px;width:90%}.VerifyAadhaarOTP_aadhaarContentTitle{font-size:var(--fontSize-base,16px);margin-bottom:12px}.VerifyAadhaarOTP_aadhaarContentNotificationText,.VerifyAadhaarOTP_aadhaarContentText{font-size:var(--fontSize-sm,14px);line-height:18px}.VerifyAadhaarOTP_aadhaarContentCtaButton,.VerifyAadhaarOTP_aadhaarContentCtaButton:disabled{padding:14px 24px;font-size:var(--fontSize-sm,14px);width:100%;margin-bottom:16px;box-sizing:border-box}.VerifyAadhaarOTP_aadhaarContentBackCtaButton,.VerifyAadhaarOTP_aadhaarContentBackCtaButton:disabled{padding:14px 24px;font-size:var(--fontSize-sm,14px);width:100%;box-sizing:border-box}.VerifyAadhaarOTP_aadhaarContentInput{width:100%}}@media (min-width:481px) and (max-width:768px){.VerifyAadhaarOTP_aadhaarContent{padding:24px;width:96%}.VerifyAadhaarOTP_aadhaarContentTitle{font-size:var(--fontSize-lg,18px);margin-bottom:16px}.VerifyAadhaarOTP_aadhaarContentNotificationText,.VerifyAadhaarOTP_aadhaarContentText{font-size:var(--fontSize-base,16px);line-height:22px}}@media (min-width:769px){.VerifyAadhaarOTP_aadhaarContent{padding:32px;width:96%;max-width:700px;margin:0}.VerifyAadhaarOTP_aadhaarContentInput{width:50%;margin-bottom:30px;margin-top:16px}.VerifyAadhaarOTP_aadhaarContentTitle{font-size:var(--fontSize-xl,20px);margin-bottom:20px}.VerifyAadhaarOTP_aadhaarContentNotificationText,.VerifyAadhaarOTP_aadhaarContentText{font-size:var(--fontSize-lg,18px);line-height:27px}.VerifyAadhaarOTP_aadhaarContentCtaButton,.VerifyAadhaarOTP_aadhaarContentCtaButton:disabled{padding:18px 40px;font-size:var(--fontSize-lg,18px);margin-bottom:16px;box-sizing:border-box}.VerifyAadhaarOTP_aadhaarContentBackCtaButton,.VerifyAadhaarOTP_aadhaarContentBackCtaButton:disabled{padding:18px 40px;font-size:var(--fontSize-lg,18px);box-sizing:border-box}}.FloatingWebInput_floatingInputContainer{position:relative;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.FloatingWebInput_inputWrapper{position:relative;width:100%;border-radius:8px;transition:all .3s ease;background-color:#fff;border:1px solid #e0e0e0}.FloatingWebInput_inputWrapper.FloatingWebInput_active{border-color:#008cff;background-color:#eaf5ff;box-shadow:0 0 0 3px rgba(0,140,255,.1)}.FloatingWebInput_inputWrapper.FloatingWebInput_error{border-color:#a21517;background-color:#ffeded;box-shadow:0 0 0 3px rgba(162,21,23,.1)}.FloatingWebInput_inputWrapper.FloatingWebInput_disabled{background-color:#f5f5f5;border-color:#e0e0e0;opacity:.6}.FloatingWebInput_floatingLabel{position:absolute;top:50%;left:16px;transform:translateY(-50%);font-size:14px;font-weight:500;color:#666;background-color:transparent;padding:0 4px;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2;white-space:nowrap;max-width:calc(100% - 32px);overflow:hidden;text-overflow:ellipsis}.FloatingWebInput_floatingLabel.FloatingWebInput_active{top:0;left:12px;transform:translateY(-50%);font-size:12px;font-weight:500;color:#008cff;background-color:#fff;padding:0 4px}.FloatingWebInput_floatingLabel.FloatingWebInput_error{color:#a21517}.FloatingWebInput_floatingLabel.FloatingWebInput_disabled{color:#9b9b9b}.FloatingWebInput_requiredText{color:#a21517;margin-left:2px}.FloatingWebInput_floatingInput{width:100%;height:48px;padding:16px;border:none;outline:none;background-color:transparent;font-size:14px;font-weight:400;color:#333;border-radius:8px;transition:all .3s ease;box-sizing:border-box}.FloatingWebInput_floatingInput.FloatingWebInput_active{padding-top:20px}.FloatingWebInput_floatingInput.FloatingWebInput_error{color:#333;font-weight:400}.FloatingWebInput_floatingInput.FloatingWebInput_disabled{color:#9b9b9b;font-weight:400;cursor:not-allowed}.FloatingWebInput_floatingInput::placeholder{color:#999;opacity:1}.FloatingWebInput_floatingInput:focus{outline:none}.FloatingWebInput_floatingInput::-webkit-inner-spin-button,.FloatingWebInput_floatingInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.FloatingWebInput_floatingInput[type=number]{-moz-appearance:textfield}.FloatingWebInput_startIcon{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;cursor:pointer;transition:all .3s ease;z-index:3}.FloatingWebInput_startIcon:hover:not(.FloatingWebInput_disabled){opacity:.8}.FloatingWebInput_startIcon.FloatingWebInput_disabled{cursor:not-allowed;opacity:.5}.FloatingWebInput_iconContent{display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.FloatingWebInput_endIcon{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;cursor:pointer;transition:all .3s ease;z-index:3}.FloatingWebInput_endIcon:hover:not(.FloatingWebInput_disabled){opacity:.8}.FloatingWebInput_endIcon.FloatingWebInput_disabled{cursor:not-allowed;opacity:.5}.FloatingWebInput_actionText{position:absolute;right:16px;top:50%;transform:translateY(-50%);cursor:pointer;transition:all .3s ease;z-index:3}.FloatingWebInput_actionText:hover:not(.FloatingWebInput_disabled){opacity:.8}.FloatingWebInput_actionText.FloatingWebInput_disabled{cursor:not-allowed;opacity:.5}.FloatingWebInput_actionTextContent{font-size:14px;color:#008cff;font-weight:500;text-decoration:none}.FloatingWebInput_actionTextContent:hover{text-decoration:underline}.FloatingWebInput_endText{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:14px;color:#666;z-index:3}.FloatingWebInput_endText.FloatingWebInput_disabled{color:#9b9b9b}.FloatingWebInput_errorMessage{margin-top:4px;font-size:12px;font-weight:400;color:#a21517;line-height:1.4;padding-left:4px}@media (max-width:768px){.FloatingWebInput_floatingInput{height:44px;font-size:16px;font-weight:400}.FloatingWebInput_floatingLabel{font-size:16px;font-weight:500}.FloatingWebInput_floatingLabel.FloatingWebInput_active{font-size:14px;font-weight:500}.FloatingWebInput_actionTextContent,.FloatingWebInput_endText{font-size:16px}}.FloatingWebInput_inputWrapper:focus-within{border-color:#008cff;background-color:#eaf5ff;box-shadow:0 0 0 3px rgba(0,140,255,.1)}.FloatingWebInput_inputWrapper:focus-within .FloatingWebInput_floatingLabel:not(.FloatingWebInput_error):not(.FloatingWebInput_disabled){color:#008cff}@keyframes FloatingWebInput_labelFloat{0%{top:50%;transform:translateY(-50%);font-size:14px}to{top:0;transform:translateY(-50%);font-size:12px}}@keyframes FloatingWebInput_labelFloatReverse{0%{top:0;transform:translateY(-50%);font-size:12px}to{top:50%;transform:translateY(-50%);font-size:14px}}.FloatingWebInput_floatingInputContainer *{transition:all .3s cubic-bezier(.4,0,.2,1)}.FloatingWebInput_floatingInput:focus-visible{outline:2px solid #008cff;outline-offset:2px}@media (prefers-contrast:high){.FloatingWebInput_floatingInputContainer{border-width:2px}.FloatingWebInput_floatingLabel{font-weight:600}}@media (prefers-reduced-motion:reduce){.FloatingWebInput_floatingInputContainer *{transition:none}.FloatingWebInput_floatingLabel{transition:color .1s ease}.FloatingWebInput_iconContent{transition:none}}.AadhaarConfirmation_aadhaarContent{background:var(--color-bg-white);border-radius:12px;border:1px solid var(--color-grey-200);box-shadow:0 4px 20px var(--color-grey-400);padding:24px;margin:20px;width:96%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.AadhaarConfirmation_aadhaarContent:after{content:"";position:absolute;bottom:0;left:0;height:2px;background:#2276e3;transition:width .3s ease-in-out;width:0}.AadhaarConfirmation_aadhaarContent.AadhaarConfirmation_loading:after{width:80%}.AadhaarConfirmation_aadhaarContent.AadhaarConfirmation_completed:after{width:100%}.AadhaarConfirmation_aadhaarContent.AadhaarConfirmation_loading .AadhaarConfirmation_aadhaarContentCtaButton{opacity:.7;pointer-events:none}.AadhaarConfirmation_aadhaarContentTitle,.AadhaarConfirmation_aadhaarContentTitleSuccess{font-size:var(--fontSize-lg,18px);font-weight:600;line-height:21px;font-family:var(--font-family);text-align:center;margin-bottom:16px;color:var(--color-text-primary)}.AadhaarConfirmation_aadhaarContentIcon,.AadhaarConfirmation_aadhaarContentIconSuccess{width:40px;height:40px;margin-bottom:16px}.AadhaarConfirmation_aadhaarContentCtaButton{background-color:var(--color-primary);border:none;border-radius:4px;font-size:var(--fontSize-base,16px);padding:16px 32px;font-weight:600;line-height:16px;font-family:var(--font-family);text-align:center;color:#fff;width:100%}.AadhaarConfirmation_aadhaarContentCta{margin-top:20px;width:100%;height:52px}@media (max-width:480px){.AadhaarConfirmation_aadhaarContent{padding:20px;margin:16px;width:90%}.AadhaarConfirmation_aadhaarContentTitle{font-size:var(--fontSize-base,16px);margin-bottom:12px}.AadhaarConfirmation_aadhaarContentNotificationText,.AadhaarConfirmation_aadhaarContentText{font-size:var(--fontSize-sm,14px);line-height:18px}.AadhaarConfirmation_aadhaarContentCtaButton{padding:14px 24px;font-size:var(--fontSize-sm,14px);width:100%}}@media (min-width:481px) and (max-width:768px){.AadhaarConfirmation_aadhaarContent{padding:24px;margin:20px;width:96%}.AadhaarConfirmation_aadhaarContentTitle{font-size:var(--fontSize-lg,18px);margin-bottom:16px}.AadhaarConfirmation_aadhaarContentNotificationText,.AadhaarConfirmation_aadhaarContentText{font-size:var(--fontSize-base,16px);line-height:22px}}@media (min-width:769px){.AadhaarConfirmation_aadhaarContent{padding:30px 20px;min-width:784px;display:flex;align-items:flex-start;text-align:left;border-radius:8px;border:1px solid var(--color-grey-200);box-shadow:0 4px 20px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);margin:0}.AadhaarConfirmation_aadhaarContentTitleContainer{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:30px}.AadhaarConfirmation_aadhaarContentIcon{width:26px;height:26px;flex-shrink:0}.AadhaarConfirmation_aadhaarContentIconSuccess{width:22px;height:22px;margin-bottom:0}.AadhaarConfirmation_aadhaarContentTitle{font-size:var(--fontSize-xl,24px);text-align:left;margin-bottom:0;margin-top:0;font-weight:700;font-family:var(--font-family);color:var(--color-text-black)}.AadhaarConfirmation_aadhaarContentCtaButtonDweb{background-color:var(--color-primary);border:none;border-radius:4px;font-size:var(--fontSize-base,18px);padding:16px 32px;font-weight:500;line-height:16px;font-family:var(--font-family);text-align:center;color:#fff;width:50%;margin-top:20px}.AadhaarConfirmation_aadhaarContentTitleSuccess{font-size:var(--fontSize-xl,24px);font-weight:700;font-family:var(--font-family);text-align:left;color:var(--color-text-black);margin-bottom:0;margin-top:0}.AadhaarConfirmation_aadhaarContentText{font-size:var(--fontSize-lg,18px);font-family:var(--font-family);text-align:left;margin-top:0}.AadhaarConfirmation_aadhaarContentTextDweb{font-size:var(--fontSize-base,14px);font-family:var(--font-family);text-align:left;font-weight:400;color:var(--color-text-grey-200);margin-top:0;margin-bottom:20px}.AadhaarConfirmation_checkboxImage{width:18px;height:18px;margin-right:8px}.AadhaarConfirmation_aadhaarContentNotification{background-color:var(--color-bg-warning);padding:8px 12px;border-radius:8px}.AadhaarConfirmation_aadhaarContentTitleContainerSuccess{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:20px}.AadhaarConfirmation_aadhaarContentNotificationText{font-size:var(--fontSize-lg,18px);text-align:left;margin-bottom:0;margin-top:0}.AadhaarConfirmation_aadhaarContentConsent{display:flex;align-items:center;justify-content:flex-start;margin-top:16px}.AadhaarConfirmation_aadhaarContentConsentText{font-size:var(--fontSize-sm,14px);font-weight:400;text-align:left;font-family:var(--font-family);color:var(--color-text-secondary)}.AadhaarConfirmation_aadhaarContentCta.AadhaarConfirmation_desktop{display:flex;gap:16px;width:80%;margin-top:30px}.AadhaarConfirmation_aadhaarContentCta.AadhaarConfirmation_desktop .AadhaarConfirmation_aadhaarContentCtaButton{flex:1 1;padding:18px 40px;font-size:var(--fontSize-lg,18px);margin-bottom:0}.AadhaarConfirmation_aadhaarContentCtaButton.AadhaarConfirmation_primary{background-color:#ff6d38;color:#fff;border:none}.AadhaarConfirmation_aadhaarContentCtaButton.AadhaarConfirmation_secondary{background-color:#fff;color:#2276e3;border:1px solid #2276e3}.AadhaarConfirmation_aadhaarContentCtaButton.AadhaarConfirmation_secondary:hover{background-color:#f0f7ff}}.LtsStatusListing_ltsStatusListingContainerMobile{flex:1 1;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:none}.LtsStatusListing_ltsStatusListingContainerMobile *{box-sizing:unset;-webkit-box-sizing:unset;-moz-box-sizing:unset}@media (max-width:767px){.LtsStatusListing_ltsStatusListingContainerMobile{display:flex}.LtsStatusListing_ltsStatusListingContainerDt{display:none}}@media (min-width:768px){.LtsStatusListing_ltsStatusListingContainerDt{display:block}.LtsStatusListing_ltsStatusListingContainerMobile{display:none}}.LtsStatusListing_ltsStatusTableHeaderSticky{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--color-white);flex-shrink:0}.LtsStatusListing_ltsStatusTableContentScrollable{flex:1 1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.LtsStatusListing_ltsStatusTableContentScrollable::-webkit-scrollbar{display:none}.LtsStatusListing_ltsStatusMainContentContainer{display:flex;gap:12px}.LtsStatusListing_ltsStatusBteContainer{min-width:320px;height:-moz-fit-content;height:fit-content;border-radius:8px;background:var(--color-white);box-shadow:0 1px 4px 0 #00000033;padding:24px;gap:24px;position:-webkit-sticky;position:sticky;top:20px;align-self:flex-start}.LtsStatusListing_ltsStatusListingContainerDt{flex:1 1;min-width:839px;border-radius:8px;box-shadow:0 1px 4px 0 rgba(0,0,0,.2);margin-bottom:12px;background:var(--color-white)}.header_ltsStatusTableHeaderContainer{flex-shrink:0;width:100%}.header_ltsStatusTableHeaderTitle{color:var(--color-grey-900);font-size:12px;font-family:var(--font-medium);line-height:normal;text-transform:capitalize;height:-moz-fit-content;height:fit-content;font-weight:var(--fontWeight-medium)}@media (max-width:768px){.header_ltsStatusTableHeaderDesktop{display:none}.header_ltsStatusTableHeaderMobile{display:flex}.header_ltsStatusTableHeaderContainer{height:38px}}@media (min-width:768px){.header_ltsStatusTableHeaderDesktop{display:flex}.header_ltsStatusTableHeaderMobile{display:none}}.header_ltsStatusTableHeaderMobile{box-sizing:border-box;padding:12px 16px;height:38px;background-color:var(--color-lts-listingHeaderMobile)}.header_arrival{min-width:70px}.header_stationName{min-width:220px;flex:1 1}.header_departure{min-width:69px;text-align:right}.header_ltsStatusTableHeaderDesktop{height:14px;padding:12px 24px;background-color:var(--color-lts-listingHeader);border-radius:8px 8px 0 0}.header_dt.header_arrival{min-width:108px;font-size:14px}.header_dt.header_stationName{min-width:285px;font-size:14px}.header_dt.header_platform{min-width:155px;font-size:14px}.header_dt.header_halt{min-width:177px;font-size:14px}.header_dt.header_departure{min-width:69px;font-size:14px;margin-bottom:10px}.stations_ltsStatusTableStationsContainerMobile{padding-top:12px;width:100%;display:block}.stations_ltsStatusTableStationsContainerDt{padding:24px 0 48px;display:none}@media (min-width:768px){.stations_ltsStatusTableStationsContainerMobile{display:none}.stations_ltsStatusTableStationsContainerDt{display:block}}.stations_ltsStatusTableStationsDt{display:flex;min-width:768px;padding:0 24px}.stations_ltsStatusTableStationsMobile{padding:0 16px;display:flex}.stations_dayCount{margin-left:45px;font-size:12px;padding:2px 4px}.stations_dayCount,.stations_dt.stations_dayCount{position:relative;background:#fff;margin-bottom:12px;font-family:var(--font-regular);font-weight:var(--fontWeight-regular);color:var(--color-lts-dayCount);width:-moz-fit-content;width:fit-content;border-radius:4px;border:1px solid var(--color-lts-dayCount)}.stations_dt.stations_dayCount{margin-left:88px;font-size:14px;padding:4px 6px}.stations_arrival{min-width:70px}.stations_stationName{min-width:220px;flex:1 1}.stations_departure{min-width:69px;text-align:right}.stations_dt.stations_arrival{min-width:108px;font-size:14px}.stations_dt.stations_stationName{min-width:285px;font-size:14px}.stations_dt.stations_platform{min-width:155px;font-size:14px}.stations_dt.stations_halt{min-width:177px;font-size:14px}.stations_dt.stations_departure{min-width:69px;font-size:14px;margin-bottom:10px}.arrival_arrivalContainerMobile{display:flex;height:100%}.arrival_arrivalContainerDesktop{display:none}@media (min-width:768px){.arrival_arrivalContainerMobile{display:none}.arrival_arrivalContainerDesktop{display:flex}}.arrival_arrivalImageContainer{display:flex;flex-direction:column;width:16px;margin-left:auto;align-items:center;margin-right:12px;position:relative}.arrival_arrivalImageIcon{width:14px;height:14px;flex-shrink:0;border-radius:14px;background:var(--color-white);box-sizing:border-box;z-index:2}.arrival_arrivalImageIcon.arrival_isArrived{border:3.5px solid var(--color-lts-verticalTrainBar)}.arrival_arrivalImageIcon.arrival_isNotArrived{border:3.5px solid var(--color-lts-nonHaltArrivalIconDT)}.arrival_arrivalImageVertical{width:3px;flex-grow:1;min-height:16px;margin-top:-2px;margin-bottom:-2px}.arrival_dt.arrival_arrivalImageVertical{margin-top:-21px;margin-bottom:-7px}.arrival_dt.arrival_arrivalImageVertical.arrival_isFirstStation{margin-top:-12px}.arrival_arrivalImageVertical.arrival_isArrived{background:var(--color-lts-verticalTrainBar)}.arrival_arrivalImageVertical.arrival_isNotArrived{background:repeating-linear-gradient(to bottom,var(--color-bg-disabled) 0,var(--color-bg-disabled) 6px,transparent 6px,transparent 8px)}.arrival_dt.arrival_arrivalImageVertical.arrival_isNotArrived{background:repeating-linear-gradient(to bottom,var(--color-lts-arrivalVerticalBarDT) 0,var(--color-lts-arrivalVerticalBarDT) 6px,transparent 6px,transparent 8px)}.arrival_arrivalTimeContainer{display:flex;flex-direction:column;align-items:center}.arrival_actArrivalTime{font-size:12px;font-family:var(--font-regular);font-weight:var(--fontWeight-regular);line-height:normal}.arrival_dt .arrival_actArrivalTime{font-size:14px}.arrival_actArrivalTime.arrival_isDelayed{color:var(--color-lts-delayed)}.arrival_actArrivalTime.arrival_isOntime{color:var(--color-lts-onTime)}.arrival_schArrivalTime{color:var(--color-text-disabled);font-size:12px;font-family:var(--font-regular);font-weight:var(--fontWeight-regular);line-height:normal;margin-bottom:10px}.arrival_dt .arrival_schArrivalTime{font-size:14px;margin-bottom:8px}.arrival_schArrivalTime.arrival_isArrived{text-decoration:line-through}.arrival_isLastStation{display:none}.arrival_arrival{min-width:70px}.arrival_stationName{min-width:220px;flex:1 1}.arrival_departure{min-width:69px;text-align:right}.arrival_dt.arrival_arrival{min-width:108px;font-size:14px}.arrival_dt.arrival_stationName{min-width:285px;font-size:14px}.arrival_dt.arrival_platform{min-width:155px;font-size:14px}.arrival_dt.arrival_halt{min-width:177px;font-size:14px}.arrival_dt.arrival_departure{min-width:69px;font-size:14px;margin-bottom:10px}.departure_departureContainerDesktop,.departure_departureContainerMobile{flex-direction:column;align-items:flex-end}@media (min-width:768px){.departure_departureContainerMobile{display:none}.departure_departureContainerDesktop{display:flex}}@media (max-width:768px){.departure_departureContainerMobile{display:flex}.departure_departureContainerDesktop{display:none}}.departure_actDepartureTime{font-size:12px;font-family:var(--font-regular);font-weight:var(--fontWeight-regular);line-height:normal}.departure_dt .departure_actDepartureTime{font-size:14px;margin-bottom:16px}.departure_actDepartureTime.departure_isDelayed{color:#ff3a5c}.departure_actDepartureTime.departure_isOntime{color:#18a160}.departure_schDepartureTime{color:var(--color-text-disabled);font-size:12px;font-family:var(--font-regular);font-weight:var(--fontWeight-regular);line-height:normal;margin-bottom:10px}.departure_dt .departure_schDepartureTime{font-size:14px;margin-bottom:8px}.departure_schDepartureTime.departure_isDeparted{text-decoration:line-through}.departure_arrival{min-width:70px}.departure_stationName{min-width:220px;flex:1 1}.departure_departure{min-width:69px;text-align:right}.departure_dt.departure_arrival{min-width:108px;font-size:14px}.departure_dt.departure_stationName{min-width:285px;font-size:14px}.departure_dt.departure_platform{min-width:155px;font-size:14px}.departure_dt.departure_halt{min-width:177px;font-size:14px}.stationName_stationNameInfoMobile{font-size:14px}.stationName_stationNameInfoDesktop,.stationName_stationNameInfoMobile{font-family:var(--font-regular);font-weight:var(--fontWeight-medium);color:var(--color-text-primary);margin-bottom:6px}.stationName_stationNameInfoDesktop{display:none;font-size:16px}.stationName_stationNameContainerDesktop{display:none}@media (min-width:768px){.stationName_stationNameInfoMobile{display:none}.stationName_stationNameContainerDesktop,.stationName_stationNameInfoDesktop{display:block}}.stationName_arrival{min-width:70px}.stationName_stationName{min-width:220px;flex:1 1}.stationName_departure{min-width:69px;text-align:right}.stationName_dt.stationName_arrival{min-width:108px;font-size:14px}.stationName_dt.stationName_stationName{min-width:285px;font-size:14px}.stationName_dt.stationName_platform{min-width:155px;font-size:14px}.stationName_dt.stationName_halt{min-width:177px;font-size:14px}.stationName_dt.stationName_departure{min-width:69px;font-size:14px;margin-bottom:10px}.platform_platformInfoMobile{font-size:12px}.platform_platformInfoDesktop,.platform_platformInfoMobile{font-family:var(--font-regular);font-weight:var(--fontWeight-regular);color:var(--color-text-secondary);background:var(--color-bg-screen);padding:2px 4px;border-radius:2px;width:-moz-fit-content;width:fit-content}.platform_platformInfoDesktop{display:none;font-size:14px}@media (min-width:768px){.platform_platformInfoMobile{display:none}.platform_platformInfoDesktop{display:block}}.platform_platformContainerDesktop{display:none}@media (min-width:768px){.platform_platformContainerDesktop{display:block}}.platform_arrival{min-width:70px}.platform_stationName{min-width:220px;flex:1 1}.platform_departure{min-width:69px;text-align:right}.platform_dt.platform_arrival{min-width:108px;font-size:14px}.platform_dt.platform_stationName{min-width:285px;font-size:14px}.platform_dt.platform_platform{min-width:155px;font-size:14px}.platform_dt.platform_halt{min-width:177px;font-size:14px}.platform_dt.platform_departure{min-width:69px;font-size:14px;margin-bottom:10px}.halt_haltInfoMobile{font-size:12px}.halt_haltInfoDesktop,.halt_haltInfoMobile{font-family:var(--font-regular);font-weight:var(--fontWeight-regular);color:var(--color-text-secondary)}.halt_haltInfoDesktop{display:none;font-size:14px}@media (min-width:768px){.halt_haltInfoMobile{display:none}.halt_haltInfoDesktop{display:block}}.halt_haltInfoContainerDesktop{display:none}@media (min-width:768px){.halt_haltInfoContainerDesktop{display:block}}.halt_haltInfoMinutes{font-weight:var(--fontWeight-medium)}.halt_arrival{min-width:70px}.halt_stationName{min-width:220px;flex:1 1}.halt_departure{min-width:69px;text-align:right}.halt_dt.halt_arrival{min-width:108px;font-size:14px}.halt_dt.halt_stationName{min-width:285px;font-size:14px}.halt_dt.halt_platform{min-width:155px;font-size:14px}.halt_dt.halt_halt{min-width:177px;font-size:14px}.halt_dt.halt_departure{min-width:69px;font-size:14px;margin-bottom:10px}.stationDetailsMWeb_stationDetailsContainer{display:flex;flex-direction:column;padding-bottom:16px}.stationDetailsMWeb_stationMetaInfo{display:flex;flex-direction:row;gap:4px;align-items:center}.stationDetailsMWeb_arrival{min-width:70px}.stationDetailsMWeb_stationName{min-width:220px;flex:1 1}.stationDetailsMWeb_departure{min-width:69px;text-align:right}.stationDetailsMWeb_dt.stationDetailsMWeb_arrival{min-width:108px;font-size:14px}.stationDetailsMWeb_dt.stationDetailsMWeb_stationName{min-width:285px;font-size:14px}.stationDetailsMWeb_dt.stationDetailsMWeb_platform{min-width:155px;font-size:14px}.stationDetailsMWeb_dt.stationDetailsMWeb_halt{min-width:177px;font-size:14px}.stationDetailsMWeb_dt.stationDetailsMWeb_departure{min-width:69px;font-size:14px;margin-bottom:10px}@media (max-width:768px){.nonHaltArrivalInfo_nonHaltArrivalInfoContainerMobile{display:flex}.nonHaltArrivalInfo_nonHaltArrivalInfoContainerDt{display:none}}@media (min-width:769px){.nonHaltArrivalInfo_nonHaltArrivalInfoContainerMobile{display:none}.nonHaltArrivalInfo_nonHaltArrivalInfoContainerDt{display:flex}}.nonHaltArrivalInfo_nonHaltArrivalInfoImageContainer{display:flex;flex-direction:column;width:16px;margin-left:auto;align-items:center;margin-right:12px;position:relative}.nonHaltArrivalInfo_nonHaltArrivalInfoImageContainer.nonHaltArrivalInfo_collapsed{height:48px}.nonHaltArrivalInfo_dt.nonHaltArrivalInfo_nonHaltArrivalInfoImageContainer.nonHaltArrivalInfo_collapsed{height:73px}.nonHaltArrivalInfo_nonHaltArrivalInfoImageContainer.nonHaltArrivalInfo_expanded{height:22px}.nonHaltArrivalInfo_dt.nonHaltArrivalInfo_nonHaltArrivalInfoImageContainer.nonHaltArrivalInfo_expanded{height:24px}.nonHaltArrivalInfo_nonHaltArrivalInfoImageVertical{width:3px;flex-grow:1;min-height:16px;margin-top:-2px;margin-bottom:-2px}.nonHaltArrivalInfo_dt .nonHaltArrivalInfo_nonHaltArrivalInfoImageVertical{margin-bottom:-2px}.nonHaltArrivalInfo_dayWillBeRenderedInNextRow .nonHaltArrivalInfo_nonHaltArrivalInfoImageVertical{margin-bottom:-34px}.nonHaltArrivalInfo_dt.nonHaltArrivalInfo_dayWillBeRenderedInNextRow .nonHaltArrivalInfo_nonHaltArrivalInfoImageVertical{margin-bottom:-40px}.nonHaltArrivalInfo_dt .nonHaltArrivalInfo_nonHaltArrivalInfoImageVertical.nonHaltArrivalInfo_expanded{margin-bottom:0}.nonHaltArrivalInfo_nonHaltArrivalInfoImageVertical.nonHaltArrivalInfo_isArrived{background:var(--color-lts-verticalTrainBar)}.nonHaltArrivalInfo_nonHaltArrivalInfoImageVertical.nonHaltArrivalInfo_isNotArrived{background:repeating-linear-gradient(to bottom,var(--color-bg-disabled) 0,var(--color-bg-disabled) 6px,#fff 6px,#fff 8px)}.nonHaltArrivalInfo_dt .nonHaltArrivalInfo_nonHaltArrivalInfoImageVertical.nonHaltArrivalInfo_isNotArrived{background:repeating-linear-gradient(to bottom,var(--color-lts-arrivalVerticalBarDT) 0,var(--color-lts-arrivalVerticalBarDT) 6px,#fff 6px,#fff 8px)}.nonHaltArrivalInfo_nonHaltArrivalInfoTimeContainer{display:flex;flex-direction:column;align-items:center}.nonHaltArrivalInfo_ltsTrainIcon{width:32px;height:32px;z-index:3;max-width:unset}.nonHaltArrivalInfo_absPos,.nonHaltArrivalInfo_ltsTrainIcon{object-fit:contain;position:absolute}.nonHaltArrivalInfo_arrival{min-width:70px}.nonHaltArrivalInfo_stationName{min-width:220px;flex:1 1}.nonHaltArrivalInfo_departure{min-width:69px;text-align:right}.nonHaltArrivalInfo_dt.nonHaltArrivalInfo_arrival{min-width:108px;font-size:14px}.nonHaltArrivalInfo_dt.nonHaltArrivalInfo_stationName{min-width:285px;font-size:14px}.nonHaltArrivalInfo_dt.nonHaltArrivalInfo_platform{min-width:155px;font-size:14px}.nonHaltArrivalInfo_dt.nonHaltArrivalInfo_halt{min-width:177px;font-size:14px}.nonHaltArrivalInfo_dt.nonHaltArrivalInfo_departure{min-width:69px;font-size:14px;margin-bottom:10px}.nonHaltArrivalInfo_isLastStation{display:none}.statusInfo_ltsTrainStatusInfoContainer{position:absolute;left:30px;border-radius:8px;border:1px solid #d8d8d8;background:var(--color-white);box-shadow:0 1px 4px 0 rgba(0,0,0,.2);padding:12px 16px;flex-direction:column;align-items:flex-start;gap:4px;width:max-content}@media (min-width:768px){.statusInfo_mobile.statusInfo_ltsTrainStatusInfoContainer{display:none}.statusInfo_dt.statusInfo_ltsTrainStatusInfoContainer{display:inline-flex}}@media (max-width:767px){.statusInfo_mobile.statusInfo_ltsTrainStatusInfoContainer{display:inline-flex}.statusInfo_dt.statusInfo_ltsTrainStatusInfoContainer{display:none}}.statusInfo_ltsTrainStatusInfo{display:flex;padding:4px 8px;justify-content:center;align-items:center;gap:6px;border-radius:4px;background:var(--color-bg-success)}.statusInfo_dt.statusInfo_ltsTrainStatusInfo{margin-bottom:8px}.statusInfo_ltsTrainStatusInfo.statusInfo_delayed{background:var(--color-bg-error)}.statusInfo_ltsTrainStatusInfo.statusInfo_hide{display:none}.statusInfo_ltsTrainStatusInfoIcon{display:inline-block;width:6px;height:6px;border-radius:50%;vertical-align:middle;background-color:var(--color-lts-onTime)}.statusInfo_ltsTrainStatusInfoIcon.statusInfo_delayed{background-color:var(--color-lts-delayed)}.statusInfo_ltsTrainStatusInfoText{font-size:12px}.statusInfo_dt.statusInfo_ltsTrainStatusInfoText,.statusInfo_ltsTrainStatusInfoText{font-family:var(--font-regular);font-weight:var(--fontWeight-medium);color:var(--color-lts-onTime)}.statusInfo_dt.statusInfo_ltsTrainStatusInfoText{font-size:14px}.statusInfo_ltsTrainStatusInfoText.statusInfo_delayed{color:var(--color-lts-delayed)}.statusInfo_ltsTrainStatusInfoContainerTitleText{font-family:var(--font-medium);font-size:14px;font-weight:var(--fontWeight-medium);color:var(--color-text-primary);margin-bottom:8px}.statusInfo_dt.statusInfo_ltsTrainStatusInfoContainerTitleText{font-family:var(--font-medium);font-size:16px;font-weight:var(--fontWeight-medium);color:var(--color-text-primary);margin-bottom:16px}.statusInfo_ltsTrainStatusInfoUpdatedTime{color:var(--color-text-disabled);font-family:var(--font-regular);font-size:12px;font-weight:var(--fontWeight-regular)}.nonHaltStationAccordionTitle_noHaltStationsMobile{flex:1 1;display:flex;align-items:center;min-width:0}.nonHaltStationAccordionTitle_noHaltStationsDesktop{display:none;flex:1 1;align-items:center;min-width:0}@media (min-width:768px){.nonHaltStationAccordionTitle_noHaltStationsMobile{display:none}.nonHaltStationAccordionTitle_noHaltStationsDesktop{display:flex}}.nonHaltStationAccordionTitle_noHaltStationsCount{font-size:12px;font-family:var(--font-regular);font-weight:var(--fontWeight-regular);color:var(--color-lts-noHaltCount);flex-shrink:0}.nonHaltStationAccordionTitle_dt.nonHaltStationAccordionTitle_noHaltStationsCount{font-size:14px}.nonHaltStationAccordionTitle_noHaltStationsDivider{flex:1 1;margin:0 10px;text-align:center;display:flex;align-items:center;justify-content:center}.nonHaltStationAccordionTitle_noHaltStationsDivider img{width:100%;height:1px;vertical-align:middle}.nonHaltStationAccordionTitle_noHaltStationsArrow{text-align:right;display:flex;align-items:center;justify-content:flex-end;cursor:pointer;transition:opacity .2s ease,transform .3s ease}.nonHaltStationAccordionTitle_noHaltStationsArrow:hover{opacity:.7}.nonHaltStationAccordionTitle_noHaltStationsArrow.nonHaltStationAccordionTitle_expanded{transform:rotate(180deg)}.nonHaltStationAccordionTitle_noHaltStationsArrow img{vertical-align:middle;pointer-events:none}.nonHaltStationAccordionTitle_arrival{min-width:70px}.nonHaltStationAccordionTitle_stationName{min-width:220px;flex:1 1}.nonHaltStationAccordionTitle_departure{min-width:69px;text-align:right}.nonHaltStationAccordionTitle_dt.nonHaltStationAccordionTitle_arrival{min-width:108px;font-size:14px}.nonHaltStationAccordionTitle_dt.nonHaltStationAccordionTitle_stationName{min-width:285px;font-size:14px}.nonHaltStationAccordionTitle_dt.nonHaltStationAccordionTitle_platform{min-width:155px;font-size:14px}.nonHaltStationAccordionTitle_dt.nonHaltStationAccordionTitle_halt{min-width:177px;font-size:14px}.nonHaltStationAccordionTitle_dt.nonHaltStationAccordionTitle_departure{min-width:69px;font-size:14px;margin-bottom:10px}.nonHaltStationName_nonHaltStationNameInfoContainerMobile{background:var(--color-bg-screen)}.nonHaltStationName_nonHaltStationNameInfoContainerDesktop{display:none;background:var(--color-bg-screen)}@media (min-width:768px){.nonHaltStationName_nonHaltStationNameInfoContainerMobile{display:none}.nonHaltStationName_nonHaltStationNameInfoContainerDesktop{display:block}}.nonHaltStationName_nonHaltStationNameInfo{font-size:12px;font-family:var(--font-regular);font-weight:var(--fontWeight-regular);color:var(--color-text-disabled);margin-bottom:6px}.nonHaltStationName_dt.nonHaltStationName_nonHaltStationNameInfo{font-size:14px}.nonHaltStationName_arrival{min-width:70px}.nonHaltStationName_stationName{min-width:220px;flex:1 1}.nonHaltStationName_departure{min-width:69px;text-align:right}.nonHaltStationName_dt.nonHaltStationName_arrival{min-width:108px;font-size:14px}.nonHaltStationName_dt.nonHaltStationName_stationName{min-width:285px;font-size:14px}.nonHaltStationName_dt.nonHaltStationName_platform{min-width:155px;font-size:14px}.nonHaltStationName_dt.nonHaltStationName_halt{min-width:177px;font-size:14px}.nonHaltStationName_dt.nonHaltStationName_departure{min-width:69px;font-size:14px;margin-bottom:10px}@media (max-width:767px){.nonHaltArrival_nonHaltArrivalContainerMobile{display:flex}.nonHaltArrival_nonHaltArrivalContainerDt{display:none}}@media (min-width:768px){.nonHaltArrival_nonHaltArrivalContainerDt{display:flex}.nonHaltArrival_nonHaltArrivalContainerMobile{display:none}}.nonHaltArrival_nonHaltArrivalContainerMobile{height:100%;background:var(--color-bg-screen);padding:0 0 0 16px}.nonHaltArrival_nonHaltArrivalContainerDt{background:var(--color-bg-screen);padding:0 0 0 24px}.nonHaltArrival_nonHaltArrivalImageContainer{display:flex;flex-direction:column;width:16px;margin-left:auto;align-items:center;margin-right:12px;position:relative}.nonHaltArrival_dt .nonHaltArrival_nonHaltArrivalImageContainer{position:relative}.nonHaltArrival_nonHaltArrivalImageIcon{z-index:1;width:14px;height:14px;flex-shrink:0;border-radius:14px;background:var(--color-text-disabled);box-sizing:border-box;position:relative}.nonHaltArrival_nonHaltArrivalImageIcon.nonHaltArrival_isArrived,.nonHaltArrival_nonHaltArrivalImageIcon.nonHaltArrival_isNotArrived{border:3.5px solid var(--color-text-disabled)}.nonHaltArrival_dt .nonHaltArrival_nonHaltArrivalImageIcon{background:var(--color-lts-nonHaltArrivalIconDT)}.nonHaltArrival_dt .nonHaltArrival_nonHaltArrivalImageIcon.nonHaltArrival_isArrived,.nonHaltArrival_dt .nonHaltArrival_nonHaltArrivalImageIcon.nonHaltArrival_isNotArrived{border:3.5px solid var(--color-lts-nonHaltArrivalIconDT)}.nonHaltArrival_nonHaltArrivalImageVertical{width:3px;flex-grow:1;min-height:16px;margin-top:-33px;margin-bottom:-2px}.nonHaltArrival_dt.nonHaltArrival_nonHaltArrivalImageVertical{width:3px;flex-grow:1;min-height:16px;margin-top:-44px;margin-bottom:0}.nonHaltArrival_bottomWhiteContainer.nonHaltArrival_dayWillBeRenderedInNextRow .nonHaltArrival_nonHaltArrivalImageVertical{margin-bottom:-35px}.nonHaltArrival_dt.nonHaltArrival_bottomWhiteContainer.nonHaltArrival_dayWillBeRenderedInNextRow .nonHaltArrival_nonHaltArrivalImageVertical{margin-bottom:-45px}.nonHaltArrival_nonHaltArrivalImageVertical.nonHaltArrival_isArrived{background:var(--color-lts-verticalTrainBar)}.nonHaltArrival_nonHaltArrivalImageVertical.nonHaltArrival_isNotArrived{background:repeating-linear-gradient(to bottom,var(--color-bg-disabled) 0,var(--color-bg-disabled) 6px,var(--color-bg-screen) 6px,var(--color-bg-screen) 8px)}.nonHaltArrival_dt .nonHaltArrival_nonHaltArrivalImageVertical.nonHaltArrival_isArrived{background:var(--color-lts-verticalTrainBar)}.nonHaltArrival_dt .nonHaltArrival_nonHaltArrivalImageVertical.nonHaltArrival_isNotArrived{background:repeating-linear-gradient(to bottom,var(--color-lts-arrivalVerticalBarDT) 0,var(--color-lts-arrivalVerticalBarDT) 6px,#fff 6px,#fff 8px)}.nonHaltArrival_nonHaltArrivalTimeContainer{display:flex;flex-direction:column;align-items:center;margin-bottom:18px}.nonHaltArrival_dt.nonHaltArrival_nonHaltArrivalTimeContainer{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.nonHaltArrival_nonHaltArrivalTime{font-size:12px;font-family:var(--font-regular);font-weight:var(--fontWeight-regular);line-height:normal;color:var(--color-text-disabled)}.nonHaltArrival_dt .nonHaltArrival_nonHaltArrivalTime{font-size:14px}.nonHaltArrival_nonHaltArrivalTime.nonHaltArrival_isArrived{color:var(--color-text-disabled);font-weight:var(--fontWeight-regular);text-decoration:line-through}.nonHaltArrival_nonHaltMobileLtsTrainIcon{height:32px;width:32px;position:absolute;left:-8px;top:-10px;z-index:3;max-width:32px}.nonHaltArrival_nonHaltDesktopLtsTrainIcon{height:32px;width:32px;position:absolute;left:-8px;top:-8px;z-index:3;max-width:32px}.nonHaltArrival_arrival{min-width:70px}.nonHaltArrival_stationName{min-width:220px;flex:1 1}.nonHaltArrival_departure{min-width:69px;text-align:right}.nonHaltArrival_dt.nonHaltArrival_arrival{min-width:108px;font-size:14px}.nonHaltArrival_dt.nonHaltArrival_stationName{min-width:285px;font-size:14px}.nonHaltArrival_dt.nonHaltArrival_platform{min-width:155px;font-size:14px}.nonHaltArrival_dt.nonHaltArrival_halt{min-width:177px;font-size:14px}.nonHaltArrival_dt.nonHaltArrival_departure{min-width:69px;font-size:14px;margin-bottom:10px}@media (max-width:767px){.nonHaltDeparture_nonHaltDepartureContainerMobile{display:block}.nonHaltDeparture_nonHaltDepartureContainerDt{display:none}}@media (min-width:768px){.nonHaltDeparture_nonHaltDepartureContainerDt{display:block}.nonHaltDeparture_nonHaltDepartureContainerMobile{display:none}}.nonHaltDeparture_nonHaltDepartureContainerMobile{background:var(--color-bg-screen);padding-right:16px}.nonHaltDeparture_nonHaltDepartureContainerDt{background:var(--color-bg-screen);padding-right:24px}.nonHaltDeparture_nonHaltDepartureTime{font-size:12px;font-family:var(--font-regular);font-weight:var(--fontWeight-regular);line-height:normal;color:var(--color-text-disabled)}.nonHaltDeparture_dt .nonHaltDeparture_nonHaltDepartureTime{font-size:14px}.nonHaltDeparture_nonHaltDepartureTime.nonHaltDeparture_isDeparted{color:var(--color-text-disabled);font-weight:var(--fontWeight-regular);text-decoration:line-through}.nonHaltDeparture_arrival{min-width:70px}.nonHaltDeparture_stationName{min-width:220px;flex:1 1}.nonHaltDeparture_departure{min-width:69px;text-align:right}.nonHaltDeparture_dt.nonHaltDeparture_arrival{min-width:108px;font-size:14px}.nonHaltDeparture_dt.nonHaltDeparture_stationName{min-width:285px;font-size:14px}.nonHaltDeparture_dt.nonHaltDeparture_platform{min-width:155px;font-size:14px}.nonHaltDeparture_dt.nonHaltDeparture_halt{min-width:177px;font-size:14px}.nonHaltDeparture_dt.nonHaltDeparture_departure{min-width:69px;font-size:14px;margin-bottom:10px}@media (max-width:768px){.nonHaltAccordion_noHaltAccordionContainerMobile{display:block}.nonHaltAccordion_noHaltAccordionContainerDt{display:none}}@media (min-width:769px){.nonHaltAccordion_noHaltAccordionContainerMobile{display:none}.nonHaltAccordion_noHaltAccordionContainerDt{display:block}}.nonHaltAccordion_nonHaltAccordionContentDt,.nonHaltAccordion_nonHaltAccordionContentMobile{overflow:hidden;transition:max-height .3s ease-in-out,opacity .3s ease-in-out;background:var(--color-bg-screen)}.nonHaltAccordion_nonHaltAccordionContentDt.nonHaltAccordion_collapsed,.nonHaltAccordion_nonHaltAccordionContentMobile.nonHaltAccordion_collapsed{max-height:0;opacity:0}.nonHaltAccordion_nonHaltAccordionContentMobile.nonHaltAccordion_expanded{opacity:1;padding-top:8px}.nonHaltAccordion_nonHaltAccordionContentDt.nonHaltAccordion_expanded{opacity:1;padding-top:16px}.nonHaltAccordion_dt.nonHaltAccordion_stationName.nonHaltAccordion_noHalt{flex:none}.nonHaltAccordion_firstStationPaddingDt,.nonHaltAccordion_firstStationPaddingMobile{padding-top:8px}.nonHaltAccordion_ltsStatusTableStationsMobile{padding:0 16px;display:flex}.nonHaltAccordion_ltsStatusTableStationsDt{display:flex;min-width:768px;padding:7px 24px 0}.nonHaltAccordion_nonHaltStationContainer{padding:0}.nonHaltAccordion_arrival{min-width:70px}.nonHaltAccordion_stationName{min-width:220px;flex:1 1}.nonHaltAccordion_departure{min-width:69px;text-align:right}.nonHaltAccordion_dt.nonHaltAccordion_arrival{min-width:108px;font-size:14px}.nonHaltAccordion_dt.nonHaltAccordion_stationName{min-width:285px;font-size:14px}.nonHaltAccordion_dt.nonHaltAccordion_platform{min-width:155px;font-size:14px}.nonHaltAccordion_dt.nonHaltAccordion_halt{min-width:177px;font-size:14px}.nonHaltAccordion_dt.nonHaltAccordion_departure{min-width:69px;font-size:14px;margin-bottom:10px}.nonHaltAccordion_nonHaltAccordionHeader{display:flex;align-items:flex-start}.nonHaltAccordion_bottomWhiteContainer *{background:#fff}@media (min-width:768px){.Disclaimer_disclaimerContainer{display:none}}.Disclaimer_disclaimerContainer{background-color:var(--color-bg-screen);margin-bottom:130px}.Disclaimer_disclaimerContentContainer{padding:16px}.Disclaimer_disclaimerTitle{font-family:var(--font-regular);font-size:14px;color:var(--color-text-primary);margin-bottom:10px;font-weight:500}.Disclaimer_disclaimerContent{font-family:var(--font-regular);font-size:12px;color:var(--color-text-secondary)}.loader_loaderContainerMobile{display:flex;height:100vh}.loader_loaderContainerDesktop,.loader_loaderContainerMobile{flex-direction:column;align-items:center;justify-content:center}.loader_loaderContainerDesktop{display:none;height:560px}@media (min-width:768px){.loader_loaderContainerMobile{display:none}.loader_loaderContainerDesktop{display:flex}}.loader_spinner{width:36px;height:36px;border-radius:50%;border:4px solid rgba(0,0,0,.1);border-left-color:#333;animation:loader_spin 1s ease infinite}@keyframes loader_spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader_loadingText{margin-top:32px;color:#4a4a4a;font-family:var(--font-regular);font-size:14px;font-weight:var(--font-weight-regular)}.loader_loaderErrorContainerMobile{display:block;flex:1 1}.loader_loaderErrorContainerDesktop{display:none}@media (min-width:768px){.loader_loaderErrorContainerMobile{display:none}.loader_loaderErrorContainerDesktop{display:block}}.loader_errorIcon.loader_dt.loader_gi,.loader_errorIcon.loader_dt.loader_mmt{height:36px;width:36px;margin-bottom:16px}.loader_errorIcon.loader_dt.loader_mmt{width:42px}.loader_errorIcon.loader_mobile.loader_mmt{width:210px;height:210px;margin-bottom:40px}.loader_errorIcon.loader_mobile.loader_gi{width:160px;height:160px;margin-bottom:25px}.loader_errorContainerDesktop.loader_gi,.loader_errorContainerDesktop.loader_mmt{text-align:center;align-content:center;height:560px}.loader_errorText.loader_dt.loader_gi,.loader_errorText.loader_dt.loader_mmt{font-weight:var(--font-weight-regular);color:#4a4a4a;font-family:var(--font-regular);font-size:14px}.loader_errorContainerMobile.loader_gi,.loader_errorContainerMobile.loader_mmt{text-align:center;align-content:center;height:100%}.loader_errorTitle.loader_mobile.loader_mmt{font-family:Lato;font-size:20px;font-style:normal;font-weight:900;line-height:20px;margin-bottom:16px}.loader_errorText.loader_mobile.loader_mmt{font-family:Lato;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.loader_errorText.loader_mobile.loader_gi{font-family:var(--font-regular);font-size:14px;font-weight:var(--fontWeight-semiBold)}.LiveTrainStatus_ltsStatusTableContainer{width:100%;height:100%;font-family:var(--font-regular)}.LiveTrainStatus_ltsStatusTableContainerDt{padding:25px 0 0;max-width:1400px;margin:0 auto;background-color:var(--color-lts-pageBg)}.LiveTrainStatus_ltsStatusTableContainerDt *{box-sizing:unset;-webkit-box-sizing:unset;-moz-box-sizing:unset}.LiveTrainStatus_ltsStatusTableContainerMobile{display:flex;flex-direction:column;width:100%;background-color:var(--color-bg-white);overflow:hidden;height:100vh}@media (max-width:767px){.LiveTrainStatus_ltsStatusTableContainerMobile{display:flex}.LiveTrainStatus_ltsStatusTableContainerDt{display:none}}@media (min-width:768px){.LiveTrainStatus_ltsStatusTableContainerMobile{display:none}.LiveTrainStatus_ltsStatusTableContainerDt{display:block}}.LiveTrainStatus_ltsStatusTableFooterSticky,.LiveTrainStatus_mobileHeaderContainer{height:111px;background-color:var(--color-bg-ltsPage);flex-shrink:0}.LiveTrainStatus_ltsStatusMainContentContainer{display:flex;gap:12px}.LiveTrainStatus_ltsStatusBteContainer{min-width:320px;height:-moz-fit-content;height:fit-content;border-radius:8px;background:var(--color-white);box-shadow:0 1px 4px 0 #00000033;padding:24px;gap:24px;position:-webkit-sticky;position:sticky;top:80px;align-self:flex-start}.title_dt.title_ltsStatusTableTitle{display:flex;width:337px;align-items:center;gap:8px;margin-bottom:24px}.title_ltsStatusTableTitleText{font-family:var(--font-regular);font-size:22px;font-style:normal;font-weight:var(--fontWeight-semiBold);line-height:normal;color:var(--color-grey-900)}.breadcrumb_ltsStatusBreadcrumbContainer{display:flex;align-items:center;margin-bottom:39px}.breadcrumb_breadcrumbArrowIcon{transform:rotate(-90deg);width:12px;height:12px;margin:0 8px 0 4px}.breadcrumb_breadcrumbText{font-family:var(--font-regular);font-size:12px;font-weight:var(--fontWeight-medium);line-height:normal;color:var(--color-lts-breadcrumbText);text-decoration:none}.breadcrumb_trainNameBreadcrumb{color:var(--color-text-primary)}.styles_bottomSheetCollapsed{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;border-top-left-radius:20px;border-top-right-radius:20px;background:var(--color-bg-white);box-shadow:0 -4px 16px 0 #0000001f;z-index:1000;padding-bottom:24px}.styles_modalOverlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:flex-end;z-index:50}.styles_modalSheet{width:100%;max-width:420px;animation:styles_slideUp .3s ease;border-top-left-radius:20px;border-top-right-radius:20px;background:var(--color-bg-white);box-shadow:0 -4px 16px 0 #0000001f;padding-right:16px;padding-bottom:24px;padding-left:16px}@keyframes styles_slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.styles_dragHandle{width:40px;height:4px;background:var(--color-border-grey);border-radius:4px;margin:12px auto 8px}.styles_distance{text-align:center;font-size:var(--font-size-sm);margin-bottom:12px;font-weight:400}.styles_distance,.styles_distance span{color:var(--color-text-primary);font-family:var(--font-regular);font-size:var(--font-size-xs,12px);line-height:100%;letter-spacing:0}.styles_distance span{font-weight:700}.styles_trainStatusCollapsed{padding-left:16px;padding-right:16px}.styles_trainStatusContainer{margin-bottom:12px}.styles_closeBtn{width:100%;background:var(--color-primary);color:var(--color-white);border:none;border-radius:4px;opacity:1;padding:11px 24px 12px;font-family:var(--font-medium);font-weight:500;font-size:var(--font-size-lg,18px);line-height:100%;letter-spacing:0;text-align:center;vertical-align:middle;cursor:pointer}.styles_trainStatusSummary{display:flex;justify-content:space-between;align-items:flex-end}.styles_status.styles_onTime{background-color:var(--color-lts-onTimeBg);color:var(--color-lts-onTime)}.styles_status.styles_delayed,.styles_status.styles_onTime{border-radius:4px;width:-moz-fit-content;width:fit-content;gap:6px;margin-bottom:8px;font-size:var(--font-size-xs,12px);font-weight:500;font-family:var(--font-regular);padding:4px 8px}.styles_status.styles_delayed{background-color:var(--color-lts-delayedBg);color:var(--color-lts-delayed)}.styles_status.styles_cancelled{border-radius:4px;width:-moz-fit-content;width:fit-content;gap:6px;margin-bottom:8px;font-size:var(--font-size-xs,12px);font-weight:500;font-family:var(--font-regular);padding:4px 8px;background-color:var(--color-lts-cancelledBg);color:var(--color-lts-cancelledText)}.styles_mainText{font-weight:500;font-size:var(--font-size-base,16px);font-family:var(--font-medium);margin-bottom:4px;color:var(--color-text-primary);white-space:pre-line}.styles_subText{font-size:var(--font-size-xs,12px);color:var(--color-text-secondary);font-family:var(--font-regular);font-weight:400;white-space:pre-line}.styles_updatedText{text-align:right;margin-bottom:8px}.styles_updatedTime{color:var(--color-text-primary)}.styles_updatedLabel,.styles_updatedTime{font-size:var(--font-size-xs,12px);font-family:var(--font-regular);font-weight:400}.styles_updatedLabel{color:var(--color-text-secondary)}.styles_updatedContainer{display:flex;align-items:center;gap:8px}.styles_refreshIcon{width:24px;height:24px;transition:transform .1s ease-in-out}.styles_refreshIcon.styles_rotating{animation:styles_refreshRotate .3s ease-in-out}@keyframes styles_refreshRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.styles_refreshContainerClickable{cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;background:none;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.styles_refreshContainerDisabled{cursor:default}.styles_stationInfo{display:flex;justify-content:space-between;padding:16px 0;border-top:2px solid var(--color-border-grey)}.styles_label{font-family:var(--font-regular);font-weight:400;font-size:var(--font-size-xs,12px);color:var(--color-grey-300);margin-bottom:12px}.styles_label,.styles_value{line-height:100%;letter-spacing:0}.styles_value{font-family:var(--font-medium);font-weight:500;font-size:var(--font-size-sm,14px);color:var(--color-text-primary);margin-bottom:6px}.styles_subLabelContainer{margin-bottom:8px}.styles_subLabel{font-family:var(--font-regular);font-weight:400;font-size:var(--font-size-xs,12px);line-height:100%;letter-spacing:0;color:var(--color-text-secondary)}.styles_pfLabelContainer{display:flex;justify-content:flex-end}.styles_pfLabel,.styles_pfLabelContainer{font-family:var(--font-regular);font-weight:400;font-size:var(--font-size-xs,12px);line-height:100%;letter-spacing:0;color:var(--color-text-secondary);background-color:var(--color-bg-screen);border-radius:2px;padding:2px 4px;width:-moz-fit-content;width:fit-content}.styles_showTime{color:var(--color-lts-delayed)}.styles_showTime,.styles_showTimeEta{font-family:var(--font-medium);font-weight:500;font-size:var(--font-size-xs,12px);line-height:100%;letter-spacing:0;margin-left:6px}.styles_showTimeEta{color:var(--color-lts-onTime)}.styles_textRight{text-align:right}.styles_flexEnd{display:flex;justify-content:flex-end}.styles_flexStart{display:flex;justify-content:flex-start}@media (min-width:768px){.styles_stationInfo{border-top:none}}.styles_progressSection{border-radius:12px;margin-top:4px;margin-bottom:16px;opacity:1;padding:10px;background-color:var(--color-bg-input)}.styles_progressLabels{margin-bottom:16px}.styles_progressLabels,.styles_progressTimes{display:flex;justify-content:space-between;font-family:var(--font-regular);font-weight:400;font-size:var(--font-size-xs,12px);line-height:100%;letter-spacing:0;text-align:right;color:var(--color-text-primary)}.styles_progressTimes{margin-top:16px}.styles_progressBar{position:relative;height:4px;background:var(--color-grey-200);border-radius:4px;margin:6px 0}.styles_progressFill{position:absolute;top:0;left:0;height:100%;background-color:var(--color-lts-trainMarker);border-radius:4px;transition:width .3s ease}.styles_trainMarker{position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:var(--color-lts-trainMarker);border-radius:50%;border:2px solid var(--color-white);box-shadow:0 0 4px rgba(0,0,0,.2)}.styles_stationInfoContainer{margin-top:8px}.styles_trainProgressContainer,.styles_trainStatusContainer2{margin-top:4px}.styles_loaderContainer{height:334px;width:368px;display:flex;align-items:center;justify-content:center}.styles_trainDateDropdown{background:var(--color-bg-white);border:1px solid var(--color-border-grey);border-top-left-radius:4px;border-top-right-radius:4px;padding:8px;display:flex;margin:0;justify-content:space-between;align-items:center;cursor:pointer}.styles_trainDateDropdown.styles_open{border-bottom:none}.styles_trainDateDropdownContent{display:flex;flex-direction:row}.styles_trainDateLabel{font-family:var(--font-regular);font-weight:400;font-style:normal;margin-right:8px;color:var(--color-grey-300)}.styles_trainDateLabel,.styles_trainDateValue{font-size:var(--font-size-xs,12px);line-height:100%;letter-spacing:0}.styles_trainDateValue{font-family:var(--font-medium);font-weight:500;text-align:right;color:var(--color-text-primary)}.styles_dropdownArrow{width:12px;height:12px;transition:transform .2s ease-in-out}.styles_dropdownArrow.styles_expanded{transform:rotate(180deg)}.styles_dropdownMenu{position:absolute;top:100%;left:0;right:0;background-color:var(--color-bg-white);border:1px solid var(--color-border-grey);border-top:none;z-index:1000;max-height:200px;overflow-y:hidden;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.styles_dropdownItem{padding:12px 16px 12px 81px;cursor:pointer;transition:background-color .2s ease-in-out;font-family:var(--font-regular);font-weight:400;font-style:normal;font-size:var(--font-size-xs,12px);line-height:100%;letter-spacing:0;color:var(--color-text-primary)}.styles_dropdownItem:hover{background-color:var(--color-bg-screen)}.styles_dropdownItem:last-child{border-bottom:none}.styles_dropdownItemDate{font-family:var(--font-regular);font-weight:400;font-size:var(--font-size-xs,12px);line-height:100%;letter-spacing:0;color:var(--color-text-primary)}.styles_dropdownContainer{position:relative}.header_mobileHeader{display:flex;align-items:center;padding:12px 16px;background-color:var(--color-bg-white);border-bottom:1px solid var(--color-border-primary);gap:12px;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.header_mobileHeaderBackBtnIcon{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:8px;width:36px;height:36px;cursor:pointer;transition:background-color .2s ease}.header_mobileHeaderContent{flex:1 1;display:flex;flex-direction:column;gap:4px}.header_mobileHeaderTrainInfo{font-family:var(--font-medium);font-weight:500;font-size:var(--font-size-base,16px);line-height:100%;letter-spacing:0;vertical-align:middle;color:var(--color-text-primary)}.header_mobileHeaderDateContainer{display:flex;align-items:center;gap:8px;position:relative}.header_mobileHeaderDateSection{display:flex;align-items:center;background:var(--color-bg-blue);padding:4px 6px;cursor:pointer;text-align:left;min-width:200px;border-radius:4px;transition:background-color .2s ease}.header_mobileHeaderDateSection.header_open{background:var(--color-bg-blue);border-bottom-left-radius:0;border-bottom-right-radius:0}.header_mobileHeaderDateLabel{font-family:var(--font-regular);font-weight:400;font-size:var(--font-size-xs,12px);line-height:100%;color:var(--color-text-secondary)}.header_mobileHeaderDateValue{display:flex;align-items:center;justify-content:space-between;width:100%}.header_mobileHeaderDateValueArrow{width:14px;height:14px;transition:transform .2s ease-in-out}.header_mobileHeaderDateValueArrow.header_expanded{transform:rotate(180deg)}.header_mobileHeaderDropdownMenu{position:absolute;top:100%;left:72.5px;width:auto;border-top:none;z-index:1000;max-height:200px;overflow-y:auto;border-bottom-left-radius:4px;border-bottom-right-radius:4px;transform:rotate(0deg);opacity:1;padding:4px 6px 6px;background:var(--color-bg-blue);min-width:200px}.header_mobileHeaderDropdownItem{padding:12px 16px 12px 0;cursor:pointer;transition:background-color .2s ease-in-out;font-family:var(--font-regular);font-weight:400;font-style:normal;font-size:var(--font-size-xs,12px);line-height:100%;letter-spacing:0}.header_mobileHeaderDropdownItem:last-child{border-bottom:none}.header_mobileHeaderDropdownItemDate{font-family:var(--font-regular);font-weight:400;font-size:var(--font-size-xs,12px);line-height:100%;color:var(--color-lts-breadcrumbText)}@media (max-width:480px){.header_mobileHeader{padding:12px}.header_mobileHeaderTrainInfo{font-size:var(--font-size-base,16px)}.header_mobileHeaderDateLabel{color:var(--color-text-secondary)}.header_mobileHeaderDateLabel,.header_mobileHeaderDateValue{font-family:var(--font-regular);font-weight:400;font-style:normal;font-size:var(--font-size-xs,12px);line-height:100%;letter-spacing:0}.header_mobileHeaderDateValue{color:var(--color-lts-breadcrumbText)}.header_mobileHeaderDropdownMenu{left:72.5px;width:auto}}.BusTrainCrossSell_busTrainCrossSell{display:flex;background-color:var(--color-white,#fff);font-family:var(--font-regular,"Arial",sans-serif);margin:-4px;contain:layout;width:100%}.BusTrainCrossSell_busTrainCrossSellTab{flex:1 1 50%;display:flex;align-items:center;padding:8px 16px;border-bottom:4px solid transparent;box-sizing:border-box;-webkit-tap-highlight-color:transparent;outline:none;min-height:56px;max-width:50%;background-color:transparent;transition:background-color .15s ease-out,border-bottom-color .15s ease-out;will-change:background-color,border-bottom-color}.BusTrainCrossSell_busTrainCrossSellTabDuration{margin-left:4px}.BusTrainCrossSell_busTrainCrossSellTabActive{background-color:var(--color-bg-lightBlue,#eaf5ff);border-bottom-color:var(--color-primary,#008cff)}.BusTrainCrossSell_busTrainCrossSellTab:active,.BusTrainCrossSell_busTrainCrossSellTab:focus{outline:none!important;box-shadow:none!important;transform:none!important;-webkit-tap-highlight-color:transparent!important}.BusTrainCrossSell_busTrainCrossSellTabActive:active,.BusTrainCrossSell_busTrainCrossSellTabActive:focus{background-color:var(--color-bg-lightBlue,#eaf5ff)!important;border-bottom-color:var(--color-primary,#008cff)!important}.BusTrainCrossSell_busTrainCrossSellTabDisabled{opacity:.6;pointer-events:none;-webkit-tap-highlight-color:transparent}.BusTrainCrossSell_busTrainCrossSellTabLeft{display:flex;align-items:center}.BusTrainCrossSell_busTrainCrossSellMainIconTrain{width:17px;height:24px;margin-right:8px;object-fit:contain}.BusTrainCrossSell_busTrainCrossSellMainIconBus{width:20px;height:22px;margin-right:8px;object-fit:contain}.BusTrainCrossSell_busTrainCrossSellTabText{display:flex;flex-direction:column;flex:1 1;overflow:hidden}.BusTrainCrossSell_busTrainCrossSellTabTextCentered{justify-content:center;min-height:40px}.BusTrainCrossSell_busTrainCrossSellTabTextCentered .BusTrainCrossSell_busTrainCrossSellTabHeading{margin-bottom:0}.BusTrainCrossSell_busTrainCrossSellTabHeading{font-weight:var(--fontWeight-bold);font-size:13px;margin-bottom:4px;color:var(--color-text-black2,#282828);min-height:16px;line-height:1.2}.BusTrainCrossSell_busTrainCrossSellTabMeta{font-size:12px;font-weight:var(--fontWeight-medium);color:var(--color-text-black2,#282828);line-height:1.2;display:flex;align-items:center;min-height:15px}.BusTrainCrossSell_busTrainCrossSellLoadingState{display:flex;background-color:var(--color-white,#fff);font-family:var(--font-family-primary,"Arial",sans-serif);margin:-4px}.BusTrainCrossSell_busTrainCrossSellPlaceholderContainer{flex:1 1;display:flex;align-items:center;padding:12px 14px;border-bottom:4px solid transparent;position:relative;overflow:hidden;background-color:var(--shimmer-base,#f1f1f1)}.BusTrainCrossSell_busTrainCrossSellPlaceholderContent{display:flex;align-items:center;width:100%;z-index:2;position:relative}.BusTrainCrossSell_busTrainCrossSellPlaceholderIcon{width:16px;height:22px;margin-right:10px;background-color:var(--shimmer-element,#e0e0e0);border-radius:4px;flex-shrink:0}.BusTrainCrossSell_busTrainCrossSellPlaceholderTextGroup{display:flex;flex-direction:column;gap:8px;flex:1 1}.BusTrainCrossSell_busTrainCrossSellPlaceholderTitle{width:50px;height:14px;background-color:var(--shimmer-element,#e0e0e0);border-radius:4px}.BusTrainCrossSell_busTrainCrossSellPlaceholderMeta{width:70px;height:12px;background-color:var(--shimmer-element,#e0e0e0);border-radius:4px}.BusTrainCrossSell_busTrainCrossSellShimmerOverlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0,var(--shimmer-highlight,hsla(0,0%,100%,.8)) 50%,transparent 100%);transform:translateX(-100%);animation:BusTrainCrossSell_shimmerSweep 2s infinite;z-index:3}.BusTrainCrossSell_busTrainCrossSellLoadingMessage{color:var(--color-text-secondary,#6c757d);font-size:14px;font-weight:var(--fontWeight-regular);text-align:center}.BusTrainCrossSell_busTrainCrossSellErrorState{justify-content:center;align-items:center;padding:15px;background-color:var(--color-error-light,#fff5f5);border:1px solid var(--color-error-border,#feb2b2);border-radius:4px}.BusTrainCrossSell_busTrainCrossSellErrorMessage{color:var(--color-error,#c53030);font-size:14px;font-weight:var(--fontWeight-regular);text-align:center}.BusTrainCrossSell_busTrainCrossSellShimmerBlock{position:relative;background:linear-gradient(45deg,#f1f1f1,#f3f3f3,#d3d3d3,#f5f5f5);border-radius:4px;overflow:hidden;display:inline-block;vertical-align:text-bottom;flex-shrink:0}.BusTrainCrossSell_busTrainCrossSellShimmerBlock:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,0));animation:BusTrainCrossSell_shimmerSweep 1.5s infinite}@keyframes BusTrainCrossSell_shimmerSweep{0%{left:-100%}to{left:100%}}.BusTrainCrossSell_busTrainCrossSellPriceShimmer{width:50px;height:15px;vertical-align:text-bottom}.BusTrainCrossSell_busTrainCrossSellDurationShimmer{width:70px;height:15px;margin-left:8px;vertical-align:text-bottom}.BusTrainCrossSell_busTrainCrossSellPriceText,.BusTrainCrossSell_busTrainCrossSellTabMeta span{line-height:1.2;display:inline-block;vertical-align:text-bottom}.BusTrainCrossSell_busTrainCrossSellPriceText{min-height:15px}.BusTrainCrossSell_busTrainCrossSellPricePlaceholder{min-height:15px;width:50px;display:inline-block;vertical-align:text-bottom}.BusTrainCrossSell_busTrainCrossSellDurationPlaceholder{min-height:15px;width:70px;margin-left:8px;display:inline-block;vertical-align:text-bottom}@font-face{font-family:__Lato_82f16b;font-style:normal;font-weight:400;font-display:swap;src:url(https://jsak.mmtcdn.com/bus_cdn_mmt_next/_next/static/media/cce080f35d014443-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Lato_82f16b;font-style:normal;font-weight:400;font-display:swap;src:url(https://jsak.mmtcdn.com/bus_cdn_mmt_next/_next/static/media/4de1fea1a954a5b6-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Lato_82f16b;font-style:normal;font-weight:700;font-display:swap;src:url(https://jsak.mmtcdn.com/bus_cdn_mmt_next/_next/static/media/39969fcf98a3026e-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Lato_82f16b;font-style:normal;font-weight:700;font-display:swap;src:url(https://jsak.mmtcdn.com/bus_cdn_mmt_next/_next/static/media/6d664cce900333ee-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Lato_82f16b;font-style:normal;font-weight:900;font-display:swap;src:url(https://jsak.mmtcdn.com/bus_cdn_mmt_next/_next/static/media/f97d1853053d8931-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Lato_82f16b;font-style:normal;font-weight:900;font-display:swap;src:url(https://jsak.mmtcdn.com/bus_cdn_mmt_next/_next/static/media/7ff6869a1704182a-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Lato_Fallback_82f16b;src:local("Arial");ascent-override:101.32%;descent-override:21.87%;line-gap-override:0.00%;size-adjust:97.42%}.__className_82f16b{font-family:__Lato_82f16b,__Lato_Fallback_82f16b;font-style:normal}