@font-face{font-family:TripGeom;src:url(https://file.tripcdn.com/files/6/trn_trip_activity/1op3a12000fdymo7u7CBF.eot);src:url(https://file.tripcdn.com/files/6/trn_trip_activity/1op3a12000fdymo7u7CBF.eot) format("embedded-opentype"),url(https://file.tripcdn.com/files/6/trn_trip_activity/1op4w12000fdymodt3DD2.woff2) format("woff2"),url(https://file.tripcdn.com/files/6/trn_trip_activity/1op6l12000fdymnxj8DE0.woff) format("woff"),url(https://file.tripcdn.com/files/6/trn_trip_activity/1op1r12000fdym87iE01B.ttf) format("truetype"),url(https://file.tripcdn.com/files/6/trn_trip_activity/1op6d12000fdymnx1A0AD.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TripGeom;src:url(https://file.tripcdn.com/files/6/trn_trip_activity/1op2y12000fdymo6wA886.eot);src:url(https://file.tripcdn.com/files/6/trn_trip_activity/1op2y12000fdymo6wA886.eot) format("embedded-opentype"),url(https://file.tripcdn.com/files/6/trn_trip_activity/1op3912000fdymo7s1408.woff2) format("woff2"),url(https://file.tripcdn.com/files/6/trn_trip_activity/1op4l12000fdymocvED81.woff) format("woff"),url(https://file.tripcdn.com/files/6/trn_trip_activity/1op6p12000fdym1na3198.ttf) format("truetype"),url(https://file.tripcdn.com/files/6/trn_trip_activity/1op6112000fdymnw43322.svg) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TripGeom;src:url(https://file.tripcdn.com/files/6/trn_trip_activity/1op2u12000fdymo69EF05.eot);src:url(https://file.tripcdn.com/files/6/trn_trip_activity/1op2u12000fdymo69EF05.eot) format("embedded-opentype"),url(https://file.tripcdn.com/files/6/trn_trip_activity/1op4c12000fdymoc23C8A.woff2) format("woff2"),url(https://file.tripcdn.com/files/6/trn_trip_activity/1op5t12000fdymnvgFF0B.woff) format("woff"),url(https://file.tripcdn.com/files/6/trn_trip_activity/1op5f12000fdym2sb664E.ttf) format("truetype"),url(https://file.tripcdn.com/files/6/trn_trip_activity/1op5p12000fdymnv5C4D0.svg) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TripGeomTf;src:url(https://file.tripcdn.com/files/6/trn_trip_activity/1op0512000fdys19p2AD8.eot);src:url(https://file.tripcdn.com/files/6/trn_trip_activity/1op0512000fdys19p2AD8.eot) format("embedded-opentype"),url(https://file.tripcdn.com/files/6/trn_trip_activity/1op0a12000fdys1a3446F.woff2) format("woff2"),url(https://file.tripcdn.com/files/6/trn_trip_activity/1op6o12000fdys45q6355.woff) format("woff"),url(https://file.tripcdn.com/files/6/trn_trip_activity/1op4912000fdyrt4h1338.ttf) format("truetype"),url(https://file.tripcdn.com/files/6/trn_trip_activity/1op1p12000fdys4i932F5.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TripGeomTf;src:url(https://file.tripcdn.com/files/6/trn_trip_activity/1op6c12000fdys44v39E1.eot);src:url(https://file.tripcdn.com/files/6/trn_trip_activity/1op6c12000fdys44v39E1.eot) format("embedded-opentype"),url(https://file.tripcdn.com/files/6/trn_trip_activity/1op6k12000fdys45fBFBC.woff2) format("woff2"),url(https://file.tripcdn.com/files/6/trn_trip_activity/1op1m12000fdys4i03652.woff) format("woff"),url(https://file.tripcdn.com/files/6/trn_trip_activity/1op1812000fdyrs79160C.ttf) format("truetype"),url(https://file.tripcdn.com/files/6/trn_trip_activity/1op0412000fdys19k3146.svg) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TripGeomTf;src:url(https://file.tripcdn.com/files/6/trn_trip_activity/1op1a12000fdys4h3AAD7.eot);src:url(https://file.tripcdn.com/files/6/trn_trip_activity/1op1a12000fdys4h3AAD7.eot) format("embedded-opentype"),url(https://file.tripcdn.com/files/6/trn_trip_activity/1op1g12000fdys4hj7A7E.woff2) format("woff2"),url(https://file.tripcdn.com/files/6/trn_trip_activity/1op6x12000fdys18v3AA6.woff) format("woff"),url(https://file.tripcdn.com/files/6/trn_trip_activity/1op4512000fdyrt461317.ttf) format("truetype"),url(https://file.tripcdn.com/files/6/trn_trip_activity/1op6912000fdys44m30B1.svg) format("svg");font-weight:700;font-style:normal;font-display:swap}.font-regular{font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:400}.font-number-regular{font-family:TripGeomTf,Arial,Roboto,Helvetica,sans-serif;font-weight:400}.font-normal{font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:400}.font-number-normal{font-family:TripGeomTf,Arial,Roboto,Helvetica,sans-serif;font-weight:400}.font-medium{font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:500}.font-number-medium{font-family:TripGeomTf,Arial,Roboto,Helvetica,sans-serif;font-weight:500}.font-bold{font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:700}.font-number-bold{font-family:TripGeomTf,Arial,Roboto,Helvetica,sans-serif;font-weight:700}.font-100{font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:400}.font-number-100{font-family:TripGeomTf,Arial,Roboto,Helvetica,sans-serif;font-weight:400}.font-200{font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:400}.font-number-200{font-family:TripGeomTf,Arial,Roboto,Helvetica,sans-serif;font-weight:400}.font-300{font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:400}.font-number-300{font-family:TripGeomTf,Arial,Roboto,Helvetica,sans-serif;font-weight:400}.font-400{font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:400}.font-number-400{font-family:TripGeomTf,Arial,Roboto,Helvetica,sans-serif;font-weight:400}.font-500{font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:500}.font-number-500{font-family:TripGeomTf,Arial,Roboto,Helvetica,sans-serif;font-weight:500}.font-600{font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:500}.font-number-600{font-family:TripGeomTf,Arial,Roboto,Helvetica,sans-serif;font-weight:500}.font-700{font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:700}.font-number-700{font-family:TripGeomTf,Arial,Roboto,Helvetica,sans-serif;font-weight:700}.font-800{font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:700}.font-number-800{font-family:TripGeomTf,Arial,Roboto,Helvetica,sans-serif;font-weight:700}.font-900{font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:700}.font-number-900{font-family:TripGeomTf,Arial,Roboto,Helvetica,sans-serif;font-weight:700}@media screen and (max-width:768px){.trip .weekly-top-bg{background-image:linear-gradient(-78deg,rgba(50,100,255,.04),rgba(255,247,229,.24));padding:16px 12px}.trip .weekly-top-bg div{font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:500}.trip .weekly-top-bg .animate-pulse{display:none}.trip .weekly-top-bg .fare-name{line-height:20px;font-size:15px}.trip .city-name{margin:16px 16px 0}.trip .city-name .city-line{width:3px;background:#dadfe6}.trip .city-name .fix-line-1{left:3.5px;top:19.5px;bottom:0;height:calc(100% - 18px);border-radius:3px}.trip .city-name .fix-line-2{left:3.5px;top:-1.5px;height:3px;border-radius:3px}.trip .city-name li{font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:700;z-index:2}.trip .city-name li:before{width:10px;height:10px;border-radius:10px;box-sizing:border-box;border:2.5px solid #8592a6;left:0;top:5.5px;content:"";position:absolute}.trip .city-name li.center-circle{font-weight:400}.trip .city-name li.center-circle:before{width:10px;height:10px;background:#fff;border-radius:10px;box-sizing:border-box;border:2.5px solid var(--smtcColorDividerForm);left:0;top:15.5px;content:"";position:absolute}.trip .font-sep{font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:500}.trip .seat-btm{padding:16px 12px 0}.trip .color-iconfont{color:#06aebd}.trip .Railcard{padding:12px 0;border-top:1px dashed var(--smtcColorDividerForm)}.trip .season-tit-bg{padding:12px;background-image:linear-gradient(-78deg,rgba(50,100,255,.04),rgba(255,247,229,.24))}.trip .season-tit-bg div{font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:500}.trip .season-tit-bg .animate-pulse{display:none}.trip .season-upgrade-pd{padding:20px 0 20px 26px;margin:0 12px}.trip .season-upgrade-pd .icon-top{top:20px}.trip .season-upgrade-pd .icon-selection{top:21px}.trip .toggle-label{background:#dadfe6}.trip .toggle-checkbox:checked+.toggle-label{background-color:#3264ff}.trip .toggle-checkbox:checked+.toggle-label .toggle-circle{transform:translateX(18px)}.trip .eTicket-tips{background:var(--smtcColorBgSurfaceSecondary);padding:8px;border-radius:4px;font-size:13px;line-height:18px;position:relative;margin-top:11.5px}.trip .eTicket-tips:after{content:"";position:absolute;width:16px;height:8px;top:-8px;right:16px;background:url(https://dimg04.tripcdn.com/images/1op0b12000fil30d5D5B7.png) no-repeat;background-size:100% 100%}.trip .eTicket-tips a,.trip .eTicket-tips span{color:var(--smtcColorTextBrand)}.trip .pb-h5-40-32{padding-bottom:20px}.trip .season-add-pd{padding:10px 12px 16px}.trip .season-add-pd .season-add-bg{padding:16px 12px;background:#f4f7ff;border-radius:4px}.trip .season-add-pd .season-add-btn{height:49px;box-sizing:border-box;border:1px solid #3264ff;border-radius:4px;color:#3264ff}.trip .season-add-pd .season-add-btn div{margin:0 4px}.trip .season-add-pd .season-add-btn span{color:#d92917}.trip .requirements-txt li{padding-left:18px;margin-top:4px;position:relative}.trip .requirements-txt li:first-of-type{margin-top:0}.trip .requirements-txt li i{font-size:14px;color:#06aebd;position:absolute;left:0;top:0}.trip .photo-deit{width:18px;height:18px;background:rgba(0,0,0,.6);border-radius:2px;display:flex;justify-content:center;align-items:center}.trip .errors-tips-text{color:#d92917;font-size:12px;line-height:14px;margin-top:6px;display:flex;align-items:center}.trip .errors-tips-text i{margin-right:5px}.trip .price-container{padding:12px 12px 16px}.trip .price-container .price-details{margin-bottom:12px;line-height:22px}.trip .price-container .price-details .price-description{color:var(--smtcColorTextPrimary)}.trip .price-container .price-details .price-value{color:var(--smtcColorTextSecondary)}.trip .fare-type-indicator{display:none}.trip .promo-code-container{padding:12px 0;border-top:1px solid var(--smtcColorDividerForm);border-bottom:1px solid var(--smtcColorDividerForm);line-height:22px}.trip .promo-code-container .promo-code-label{color:var(--smtcColorTextPrimary)}.trip .promo-code-container .promo-code-discount{display:flex;align-items:center}.trip .promo-code-container .promo-code-discount span{color:var(--smtcColorTextEncourage)}.trip .promo-code-container .promo-code-discount i{margin-left:4px}.trip .total-amount .total-amount-value{font-size:18px;line-height:24px}.trip .total-amount .total-amount-value strong{margin-left:8px;font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:700}.trip .total-amount .payment-options{font-size:12px;line-height:17px;color:var(--smtcColorTextSecondary)}.trip .total-amount .payment-options span{color:var(--coreColorTripCoins)}.trip .voucher-details{display:none}.trip .photocard-txt{background:#f6f7f8;border-radius:4px}.trip .photocard-txt div{color:#455873}.trip .photocard-txt i{color:#4b5d77}.trip .Skeleton{margin:16px 0 0 16px}.trip .Skeleton:after{content:"";position:absolute;width:3px;background:#dadfe6;top:19.5px;bottom:21.5px;left:3.5px;border-radius:3px}.trip .Skeleton li{font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:700;z-index:2}.trip .Skeleton li:before{width:10px;height:10px;border-radius:10px;box-sizing:border-box;border:2.5px solid var(--smtcColorDividerForm);left:0;top:5.5px;content:"";position:absolute}.trip .eTicket-b.onlyTOD{margin-top:0;border:none}.trip .season-btn-add{font-size:14px;font-weight:900}.trip .input-box-component_base{padding-top:0}.trip .input-mt{margin-top:10px}.trip .input-mb{margin-bottom:10px}.trainpal .weekly-top-bg{padding:20px 0 20px 16px}.trainpal .weekly-top-bg div{font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:500}.trainpal .weekly-top-bg .fare-name{line-height:19px;font-size:15px}.trainpal .city-name{margin:0 20px}.trainpal .city-name .city-line{width:3px;background:#f1f1f4;border-radius:3px}.trainpal .city-name .fix-line-1{left:3.5px;top:14px;bottom:0;height:calc(100% - 14px);z-index:-1}.trainpal .city-name .fix-line-2{left:3.5px;top:0;height:7.5px;z-index:-1}.trainpal .city-name li{font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:500;z-index:2}.trainpal .city-name li:before{width:10px;height:10px;border-radius:10px;box-sizing:border-box;border:2.5px solid #797c95;left:0;top:5.5px;content:"";position:absolute}.trainpal .city-name li.center-circle{font-weight:400}.trainpal .city-name li.center-circle:before{width:10px;height:10px;background:#fff;border-radius:10px;box-sizing:border-box;border:2.5px solid #f1f1f4;left:0;top:15.5px;content:"";position:absolute}.trainpal .font-sep{font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:500}.trainpal .seat-btm{padding:16px 16px 0}.trainpal .color-iconfont{color:#02a09d}.trainpal .Railcard{padding:12px 14px;background:#f5f7fa;margin:0 -14px;border-bottom:2px solid #fff;border-radius:0 0 10px 10px}.trainpal .Railcard .animate-pulse{display:none}.trainpal .season-tit-bg{padding:16px}.trainpal .season-tit-bg.no-pb{padding-bottom:0}.trainpal .season-tit-bg div{font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:700}.trainpal .season-upgrade-pd{padding:8px 0 20px 26px;margin:0 12px}.trainpal .season-upgrade-pd .icon-top{top:5px}.trainpal .season-upgrade-pd .icon-selection{top:8px}.trainpal .toggle-label{background:#ddd}.trainpal .toggle-checkbox:checked+.toggle-label{background-color:#3264ff}.trainpal .toggle-checkbox:checked+.toggle-label .toggle-circle{transform:translateX(18px)}.trainpal .eTicket-tips{background:var(--smtcColorBgSurfaceSecondary);padding:8px;border-radius:8px;font-size:13px;line-height:18px;position:relative;margin-top:11.5px}.trainpal .eTicket-tips:after{content:"";position:absolute;width:13px;height:5px;top:-5px;right:16px;background:url(https://dimg04.tripcdn.com/images/1op3912000fil2wm9A4D1.png) no-repeat;background-size:100% 100%}.trainpal .eTicket-tips a,.trainpal .eTicket-tips span{color:var(--smtcColorTextBrand)}.trainpal .pb-h5-40-32{padding-bottom:16px}.trainpal .season-add-pd{padding:12px 16px 20px}.trainpal .season-add-pd .season-add-bg{padding:12px;background:#f2f6fe;border-radius:8px}.trainpal .season-add-pd .season-add-btn{height:48px;box-sizing:border-box;border:1px solid var(--smtcColorBorderBrandBold);border-radius:8px;color:var(--smtcColorTextBrand)}.trainpal .season-add-pd .season-add-btn div{margin:0 8px;font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:500}.trainpal .season-add-pd .season-add-btn span{display:none}.trainpal .requirements-txt li{padding-left:16px;margin-top:4px;position:relative}.trainpal .requirements-txt li:first-of-type{margin-top:0}.trainpal .requirements-txt li i{font-size:11px;color:#05939f;position:absolute;left:0;top:0}.trainpal .photo-deit{width:18px;height:18px;background:rgba(0,0,0,.6);border-radius:2px;display:flex;justify-content:center;align-items:center}.trainpal .errors-tips-text{color:#f04352;font-size:12px;line-height:14px;margin-top:4px;display:flex;align-items:center}.trainpal .errors-tips-text i{margin-right:5px;display:none}.trainpal .price-container{padding:0 26px 18px 16px}.trainpal .price-container .price-details{margin-bottom:8px;line-height:20px}.trainpal .price-container .price-details .price-description{color:var(--smtcColorTextPrimary)}.trainpal .price-container .price-details .price-value{color:var(--smtcColorTextSecondary)}.trainpal .promo-code-container{padding:12px 0;border-top:1px solid var(--smtcColorDividerForm);border-bottom:1px solid var(--smtcColorDividerForm);line-height:22px;display:none}.trainpal .promo-code-container .promo-code-label{color:var(--smtcColorTextPrimary)}.trainpal .promo-code-container .promo-code-discount{display:flex;align-items:center}.trainpal .promo-code-container .promo-code-discount span{color:var(--smtcColorTextEncourage)}.trainpal .promo-code-container .promo-code-discount i{margin-left:4px}.trainpal .total-amount .total-amount-value{font-size:18px;line-height:24px;display:flex;justify-content:space-between}.trainpal .total-amount .total-amount-value strong:first-of-type{font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:700}.trainpal .total-amount .total-amount-value strong:nth-of-type(2){font-family:TripGeomTf,Arial,Roboto,Helvetica,sans-serif;font-weight:700}.trainpal .total-amount .payment-options{font-size:12px;line-height:17px;color:var(--smtcColorTextSecondary);display:none}.trainpal .total-amount .payment-options span{color:var(--coreColorTripCoins)}.trainpal .voucher-container{display:none}.trainpal .photocard-txt{background:#f5f7fa;border-radius:4px}.trainpal .photocard-txt div{color:#182357}.trainpal .photocard-txt i{color:#0f294d}.trainpal .Skeleton{margin:0 0 0 20px}.trainpal .Skeleton:after{content:"";position:absolute;width:3px;background:#f1f1f4;top:14px;bottom:16px;left:3.5px;border-radius:3px}.trainpal .Skeleton li{font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:500;z-index:2}.trainpal .Skeleton li:before{width:10px;height:10px;border-radius:10px;box-sizing:border-box;border:2.5px solid #dedee3;left:0;top:5.5px;content:"";position:absolute}.trainpal .input-mt{margin-top:12px}.trainpal .input-mb{margin-bottom:16px}.trainpal .trianpal-scale{font-size:16px;left:16px}}@media screen and (min-width:768px){.trip .eTicket-tips{background:var(--smtcColorBgSurfaceSecondary);padding:8px 8px 8px 42px;border-radius:4px;font-size:13px;line-height:18px;position:relative;margin-top:11.5px}.trip .eTicket-tips:after{content:"";position:absolute;width:16px;height:8px;top:-8px;right:16px;background:url(https://dimg04.tripcdn.com/images/1op0b12000fil30d5D5B7.png) no-repeat;background-size:100% 100%}.trip .eTicket-tips a,.trip .eTicket-tips span{color:var(--smtcColorTextBrand)}.trip .eTicket-tips.left:after{right:unset;left:16px}.trip .season-upgrade-pd .icon-selection{display:none}.trip .season-upgrade-pd .icon-upgrade{font-size:28px;left:0;top:14px}.trip .season-text-success{color:#06aebd;font-size:16px;line-height:16px}.trip .tp-green{color:#05939f}.trip .line-color{position:relative}.trip .line-color:after{content:"";border-bottom:1px dashed var(--smtcColorDividerForm);left:0;right:0;bottom:0;position:absolute}.trip .FeeSummaryList{margin-top:18px;padding-bottom:20px}.trip .FeeSummaryList li{margin-top:8px}.trip .FeeSummaryList li:first-of-type{margin-top:0}.trip .ticket-card-container .ticket-restrictions-list li i{vertical-align:bottom}.trip .info-privacy{background:rgba(0,166,166,.08)}.trip .season-add-bg{padding:24px 24px 24px 98px;background:#f2f6fe;border-radius:4px;margin-top:12px}.trip .photo-border{width:160px;height:195px;box-sizing:border-box;padding:1px;background:url(https://dimg04.tripcdn.com/images/1op4h12000fk0j6zk9DF6.webp) no-repeat;background-size:100% 100%}.trip .photo-border dl dd{font-size:16px;line-height:22px}.trip .photo-border .photo-deit{width:32px;height:32px;background:rgba(0,0,0,.6);border-radius:2px;display:flex;justify-content:center;align-items:center}.trip .upload-instructions{margin-bottom:16px}.trip .upload-instructions h3{font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:700}.trip .upload-requirements{margin-bottom:8px;color:var(--smtcColorTextSecondary)}.trip .requirements-txt{color:var(--smtcColorTextSecondary);margin-bottom:16px}.trip .requirements-txt li{margin-top:2px;line-height:20px}.trip .requirements-txt li:first-of-type{margin-top:0}.trip .requirements-txt li i{color:#06aebd}.trip .pc-font{font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:700}.trip .toggle-label{background:#dadfe6}.trip .toggle-checkbox:checked+.toggle-label{background-color:#3264ff}.trip .toggle-checkbox:checked+.toggle-label .toggle-circle{transform:translateX(18px)}.trip .pc-pop-w{width:670px}.trip .pc-font-bold{font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:700}.trip .pc-pop-tit{justify-content:start;padding:24px 0 16px 24px}.trip .pc-pop-tit i{right:24px;top:24px;left:auto;font-size:20px;line-height:20px}.trip .pc-pop-tit div{font-size:24px;line-height:30px}.trip .route-details-container i{position:relative;width:10px}.trip .route-details-container .departure-location{box-sizing:border-box}.trip .route-details-container .departure-location:after{content:"";position:absolute;width:8px;height:8px;left:1px;top:8px;background:#acb4bf}.trip .route-details-container .departure-location:before{content:"";position:absolute;top:8px;left:4px;bottom:-10px;width:2px;border-radius:3px;background:#acb4bf}.trip .route-details-container .via-location{box-sizing:border-box}.trip .route-details-container .via-location:after{content:"";position:absolute;width:8px;height:8px;border:2px solid #acb4bf;left:1px;top:7px;background:#fff}.trip .route-details-container .via-location:before{content:"";position:absolute;top:-2px;left:4px;bottom:-10px;width:2px;background:#acb4bf;border-radius:3px}.trip .route-details-container .arrival-location{box-sizing:border-box}.trip .route-details-container .arrival-location:after{content:"";position:absolute;width:8px;height:8px;left:1px;top:8px;background:#acb4bf}.trip .flexi-season-icon-box{border-radius:4px;background:rgba(50,100,255,.08)}.trip .custom-padding{padding-bottom:24px}.trip .pc-input-mt{margin-top:12px}.trip .input-box-component_base{padding-top:0}.trip .errors-tips-text{color:#d92917;font-size:14px;line-height:14px;margin-top:6px;display:flex;align-items:center}.trip .errors-tips-text i{margin-right:5px}.trainpal .eTicket-tips{background:var(--smtcColorBgSurfaceSecondary);padding:8px 8px 8px 42px;border-radius:8px;font-size:13px;line-height:18px;position:relative;margin-top:11.5px}.trainpal .eTicket-tips:after{content:"";position:absolute;width:13px;height:5px;top:-5px;right:16px;background:url(https://dimg04.tripcdn.com/images/1op3912000fil2wm9A4D1.png) no-repeat;background-size:100% 100%}.trainpal .eTicket-tips a,.trainpal .eTicket-tips span{color:var(--smtcColorTextBrand)}.trainpal .eTicket-tips.left:after{right:unset;left:16px}.trainpal .season-upgrade-pd .icon-selection{display:none}.trainpal .season-upgrade-pd .icon-upgrade{font-size:32px;left:0;top:14px}.trainpal .season-text-success{color:#02a09d;font-size:12px;line-height:12px}.trainpal .line-color{position:relative;padding-top:20px}.trainpal .line-color:after{content:"";border-bottom:.5px dashed #dedee3;left:0;right:0;bottom:0;position:absolute}.trainpal .line-color:before{content:"";border-bottom:.5px solid #dedee3;left:-16px;right:-16px;top:0;position:absolute}.trainpal .FeeSummaryList{margin-top:8px;padding-bottom:12px}.trainpal .FeeSummaryList li{margin-top:8px}.trainpal .FeeSummaryList li:first-of-type{margin-top:0}.trainpal .ticket-card-container .ticket-restrictions-list li i{vertical-align:bottom}.trainpal .info-privacy{background:var(--smtcColorBgSuccessTintedHigh)}.trainpal .season-add-bg{padding:24px 24px 24px 138px;background:rgba(234,240,253,.6);border-radius:4px;margin-top:20px}.trainpal .photo-border{width:160px;height:195px;box-sizing:border-box;padding:1px;background:url(https://dimg04.tripcdn.com/images/1op3v12000fjyoaat1565.webp) no-repeat;background-size:100% 100%}.trainpal .photo-border dl dd{font-size:14px;line-height:18px}.trainpal .photo-border .photo-deit{width:32px;height:32px;background:rgba(0,0,0,.6);border-radius:4px;display:flex;justify-content:center;align-items:center}.trainpal .upload-instructions{margin-bottom:18px}.trainpal .upload-instructions h3{font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:500}.trainpal .upload-requirements{margin-bottom:7px;color:var(--smtcColorTextSecondary)}.trainpal .requirements-txt{color:var(--smtcColorTextSecondary);margin-bottom:13px}.trainpal .requirements-txt li{margin-top:2px;line-height:20px}.trainpal .requirements-txt li:first-of-type{margin-top:0}.trainpal .requirements-txt li i{color:#00a6a6}.trainpal .toggle-label{background:#dadfe6}.trainpal .toggle-checkbox:checked+.toggle-label{background-color:#3264ff}.trainpal .toggle-checkbox:checked+.toggle-label .toggle-circle{transform:translateX(18px)}.trainpal .pc-pop-w{width:600px}.trainpal .pc-font-bold{font-family:TripGeom,Arial,Roboto,Helvetica,sans-serif;font-weight:700}.trainpal .pc-pop-tit{justify-content:start;padding:40px 0 32px 32px}.trainpal .pc-pop-tit i{right:24px;top:24px;left:auto;font-size:20px;line-height:20px}.trainpal .pc-pop-tit div{font-size:26px;line-height:30px}.trainpal .route-details-container i{position:relative;width:10px}.trainpal .route-details-container .departure-location{box-sizing:border-box}.trainpal .route-details-container .departure-location:after{content:"";position:absolute;width:12px;height:12px;left:0;top:6px;background:#fff;border-radius:12px;border:3px solid #797c95}.trainpal .route-details-container .departure-location:before{content:"";position:absolute;top:8px;left:4.5px;bottom:-10px;width:3px;border-radius:3px;background:#f1f1f4}.trainpal .route-details-container .via-location{box-sizing:border-box}.trainpal .route-details-container .via-location:after{content:"";position:absolute;width:12px;height:12px;border:3px solid #f1f1f4;left:0;top:5px;background:#fff;border-radius:12px}.trainpal .route-details-container .via-location:before{content:"";position:absolute;top:-2px;left:4.5px;bottom:-10px;width:3px;background:#f1f1f4;border-radius:3px}.trainpal .route-details-container .arrival-location{box-sizing:border-box}.trainpal .route-details-container .arrival-location:after{content:"";position:absolute;width:12px;height:12px;left:0;top:6px;background:#fff;border-radius:12px;border:3px solid #797c95}.trainpal .pc-input-mt{margin-top:20px}.trainpal .trianpal-scale{font-size:16px}.trainpal .errors-tips-text{color:#f04352;font-size:14px;line-height:14px;margin-top:4px;display:flex;align-items:center}.trainpal .errors-tips-text i{margin-right:5px;display:none}.flexi-season-icon-box{border-radius:6px;background:rgba(43,109,240,.14)}}