@charset "UTF-8";.train-route-popup{display:flex;position:absolute;left:calc(50% - 50rem);width:100rem;height:47rem;background:#fff;box-shadow:0 10px 15px 5px #6c6e6f}.train-route-popup .route{display:flex;flex-direction:column;border-style:solid;border-color:#e6e6e6;border-width:1px 0 1px 1px;box-sizing:border-box;width:32rem;height:100%;margin-right:1rem}.train-route-popup .route .head{padding:.8rem 4.4rem;text-align:center}.train-route-popup .route .head i{display:inline-block;vertical-align:top}.train-route-popup .route .head .ic-train{width:1.8rem;height:2.5rem;background:url(/i/img/desktop/ic-train.svg) no-repeat}.train-route-popup .route .head .ic-time{width:2.2rem;height:2.2rem;background:url(/i/img/desktop/ic-time.svg) no-repeat;margin:0 6.4rem}.train-route-popup .route .head .ic-station{width:2.7rem;height:2.6rem;background:url(/i/img/desktop/ic-station.svg) no-repeat}.train-route-popup .route .list{padding:1.9rem 0;overflow-x:hidden;overflow-y:auto;font-size:1.4rem}.train-route-popup .route .list .station{display:flex;height:3.6rem;overflow:hidden}.train-route-popup .route .list .station .train{width:10.8rem;padding:0 .9rem 0 .5rem;box-sizing:border-box;white-space:nowrap;flex-shrink:0}.train-route-popup .route .list .station .train .departure{color:#7fb6db}.train-route-popup .route .list .station .train .interchange{color:#62b236}.train-route-popup .route .list .station .ic-route{width:1.6rem;text-align:center;flex-shrink:0}.train-route-popup .route .list .station .ic-route i{display:block;width:1.6rem;height:1.6rem;border-radius:50%;box-sizing:border-box;background:#fff}.train-route-popup .route .list .station .ic-route::after,.train-route-popup .route .list .station .ic-route::before{display:inline-block;content:'';width:.2rem;height:1rem}.train-route-popup .route .list .station .ic-route.interchange i{border:.3rem solid #62b236;position:relative}.train-route-popup .route .list .station .ic-route.interchange i::after{position:absolute;content:'';width:.8rem;height:.8rem;top:50%;left:50%;transform:translate(-50%,-50%);background:#6da7d2;border-radius:50%}.train-route-popup .route .list .station .ic-route.interchange::before{background:#6da7d2}.train-route-popup .route .list .station .ic-route.interchange::after{background:#62b236}.train-route-popup .route .list .station.departure .ic-route i{border:.3rem solid #6da7d2}.train-route-popup .route .list .station.departure .ic-route::after,.train-route-popup .route .list .station.departure .ic-route::before{background:#6da7d2}.train-route-popup .route .list .station.arrival .ic-route:not(.interchange) i{border:.3rem solid #62b236}.train-route-popup .route .list .station.arrival .ic-route:not(.interchange)::after,.train-route-popup .route .list .station.arrival .ic-route:not(.interchange)::before{background:#62b236}.train-route-popup .route .list .station .time{padding:0 1.5rem 0 .7rem;flex-shrink:0}.train-route-popup .route .list .station .name{flex-grow:1;cursor:pointer;text-decoration:underline;color:#245c78;align-self:center}.train-route-popup .route .list .station .name:hover{text-decoration:none}.train-route-popup .route .list .station:first-child{height:3.6rem}.train-route-popup .route .list .station:first-child .ic-route{background:url(/i/img/mobile/ic-departure-route-v.svg) no-repeat center 2.6rem/.2rem 1rem}.train-route-popup .route .list .station:first-child .ic-route i{background:#6da7d2}.train-route-popup .route .list .station:first-child .ic-route::before{display:none}.train-route-popup .route .list .station:first-child .name{align-self:flex-start}.train-route-popup .route .list .station:last-child{height:3.6rem;align-items:flex-end}.train-route-popup .route .list .station:last-child .ic-route{min-height:100%;padding-top:1rem;box-sizing:border-box}.train-route-popup .route .list .station:last-child .ic-route::after{display:none}.train-route-popup .route .list .station:last-child.departure .ic-route{background:url(/i/img/mobile/ic-departure-route-v.svg) no-repeat center 0/.2rem 1rem}.train-route-popup .route .list .station:last-child.departure .ic-route i{background:#6da7d2}.train-route-popup .route .list .station:last-child.arrival .ic-route{background:url(/i/img/mobile/ic-arrival-route-v.svg) no-repeat center 0/.2rem 1rem}.train-route-popup .route .list .station:last-child.arrival .ic-route i{background:#62b236}.train-route-popup .route .list .station:last-child .name{align-self:flex-end}.train-route-popup .route .list .separator{padding-left:11.5rem}.train-route-popup .route .list .separator::after{display:inline-block;content:'';width:.2rem;height:1rem}.train-route-popup .route .list .station.departure+.separator::after{background:#6da7d2}.train-route-popup .route .list .station.arrival+.separator::after{background:#62b236}.train-route-popup .map-col{flex-grow:1;position:relative}.train-route-popup .map-col .title{position:absolute;top:0;left:0;width:100%;font-size:2.4rem;text-align:center;color:#245c78;line-height:4rem;background:rgba(255,255,255,.7);white-space:nowrap;box-sizing:border-box;padding:0 6rem 0 4rem;z-index:1}.train-route-popup .map-col .title div{display:flex;width:100%}.train-route-popup .map-col .title div span{flex-shrink:1;overflow:hidden;text-overflow:ellipsis}.train-route-popup .map-col .title .close{position:absolute;top:.4rem;right:.4rem;background:#68b2dd;outline:.4rem solid #68b2dd;border:.2rem solid rgba(255,255,255,.7);box-sizing:border-box;width:3.2rem;height:3.2rem;cursor:pointer}.train-route-popup .map-col .title .close::after,.train-route-popup .map-col .title .close::before{content:'';width:2.2rem;height:0;border-top:1px solid #fff;position:absolute;top:1.3rem;left:.3rem}.train-route-popup .map-col .title .close::before{transform:rotate(45deg)}.train-route-popup .map-col .title .close::after{transform:rotate(135deg)}.train-route-popup .map-col .title .close:hover{opacity:.8}.train-route-popup .map-col .map{width:100%;height:100%}.train-route-popup .map-col .map .ol-control{z-index:4}.train-route-popup .map-col .map .ol-control button{box-shadow:none;text-shadow:none;font-size:1.8rem;font-weight:700;height:2.5rem;width:2.5rem;line-height:2.5rem}.train-route-popup .map-col .map .ol-zoom .ol-zoom-out{margin-top:21rem}.train-route-popup .map-col .map .ol-zoomslider{height:20rem}.train-route-popup .map-col .map .ol-zoomslider button{height:1rem}.train-route-popup .map-col .map .balloon-content{text-align:left}.train-route-popup .map-col .map .balloon-content h4{margin:0 0 .5rem 0;color:#245c78;font-size:1.8rem;font-weight:400}.train-route-popup .map-col .map .balloon-content p{margin:0}.train-route-popup .map-col .map .balloon-content p.interchange{color:#62b236}.train-route-popup .map-col .map .ol-overlay-container .marker{position:absolute;top:-2.9rem;left:-1.1rem}.train-route-popup .map-col .map .ol-overlay-container .marker:hover{z-index:2}.train-route-popup .map-col .map .ol-overlay-container .marker .point{position:absolute;width:2.2rem;height:2.9rem;cursor:pointer}.train-route-popup .map-col .map .ol-overlay-container .marker.border{top:-3.5rem}.train-route-popup .map-col .map .ol-overlay-container .marker.border .point{height:3.5rem}.train-route-popup .map-col .map .ol-overlay-container .marker.departure{color:#245c78}.train-route-popup .map-col .map .ol-overlay-container .marker.departure:not(.border) .point{background:url(/i/img/desktop/ic-point-departure.svg)}.train-route-popup .map-col .map .ol-overlay-container .marker.departure.border .point{background:url(/i/img/desktop/ic-point-border-departure.svg) no-repeat}.train-route-popup .map-col .map .ol-overlay-container .marker.interchange{color:#245c78}.train-route-popup .map-col .map .ol-overlay-container .marker.interchange .point{background:url(/i/img/desktop/ic-point-interchange.svg)}.train-route-popup .map-col .map .ol-overlay-container .marker.arrival{color:#62b236}.train-route-popup .map-col .map .ol-overlay-container .marker.arrival:not(.border) .point{background:url(/i/img/desktop/ic-point-arrival.svg)}.train-route-popup .map-col .map .ol-overlay-container .marker.arrival.border .point{background:url(/i/img/desktop/ic-point-border-arrival.svg) no-repeat}.train-route-popup .map-col .map .ol-overlay-container .balloon-content{border:1px solid #245c78;background:#fff;line-height:2rem;padding:.3rem .5rem;position:relative;white-space:nowrap;transform:translate(-50%);bottom:2.9rem}.train-route-popup .map-col .map .ol-overlay-container .balloon-content .close{position:absolute;top:-3.1rem;right:-3.1rem;padding:1.5rem;cursor:pointer}.train-route-popup .map-col .map .ol-overlay-container .balloon-content .close i{display:block;position:relative;background:#245c78;width:1.6rem;height:1.6rem}.train-route-popup .map-col .map .ol-overlay-container .balloon-content .close i::after,.train-route-popup .map-col .map .ol-overlay-container .balloon-content .close i::before{position:absolute;content:'';top:.2rem;left:.7rem;border-right:1px solid #dfe2e0;height:1.1rem}.train-route-popup .map-col .map .ol-overlay-container .balloon-content .close i::before{transform:rotate(45deg)}.train-route-popup .map-col .map .ol-overlay-container .balloon-content .close i::after{transform:rotate(135deg)}.train-route-popup .map-col .map .ol-overlay-container .balloon-content.arrival{border-color:#62b236}.train-route-popup .map-col .map .ol-overlay-container .balloon-content.arrival h4{color:#62b236}.train-route-popup .map-col .map .ol-zoom{top:4.5rem;left:.5rem}.train-route-popup .map-col .map .ol-zoomslider{left:.5rem;top:7.5rem}.b-warning-stop{white-space:nowrap}.b-warning-stop i{display:inline-block;background:url(/i/img/desktop/ic-warning.svg) no-repeat;width:8.8rem;height:7.5rem;margin:.5rem 2rem 0 0;vertical-align:top}.b-warning-stop span{display:inline-block;white-space:normal;width:calc(100% - 7.8rem - 2rem);line-height:2.2rem;color:#ce0000;font-weight:500}.popup-canvas.b-cart--transportation{min-width:59rem}.popup-canvas.b-cart--transportation form{margin:0}.popup-canvas.b-cart--transportation .place-list label{display:block;line-height:3.9rem;font-size:1.8rem;font-weight:700}.popup-canvas.b-cart--transportation .place-list label>span::before{margin-right:1.5rem}.popup-canvas.b-cart--transportation .place-list label>span span{display:inline-block;font-weight:500;color:#245c78;margin-left:2rem}.popup-canvas.b-cart--transportation .type{margin-top:1.7rem}.popup-canvas.b-cart--transportation .type label{font-size:1.4rem}.popup-canvas.b-cart--transportation .type label+label{margin-left:5rem}.popup-canvas.b-cart--transportation .type label>span::before{margin-right:1rem}.popup-canvas.b-cart--transportation .type label .g-tooltip{display:inline-block;width:1.6rem;height:1.6rem;background:url(/i/img/desktop/ic-question.svg) no-repeat center;margin-left:.5rem;vertical-align:text-top}.popup-canvas.b-cart--transportation .type label .g-tooltip::after{white-space:nowrap}.popup-canvas.b-cart--transportation .dog-warning{width:59rem;margin:1.5rem 0 0 2.5rem}.popup-canvas.b-cart--transportation .dog-warning p{color:#d56950}.popup-canvas.b-cart--transportation .dog-warning span{text-transform:uppercase;color:#d56950;font-weight:500}.popup-canvas.b-cart--transportation .dog-warning span+p{margin-top:0}.popup-canvas.b-cart--transportation .dog-warning .link{font-size:13px}.popup-canvas.b-cart--transportation .dog-warning .link a{color:#245c78}.popup-canvas.b-cart--transportation .dog-warning .link a:hover{text-decoration:none}.popup-canvas.b-cart--transportation .dog-warning.hidden{display:none}.popup-canvas.b-cart--transportation .buttons{text-align:center;margin-top:3.1rem}.popup-canvas.b-cart--transportation .buttons input{display:inline-block;color:#1d4965;font-weight:500;background:linear-gradient(0deg,#79b6db,#b3dbf2);border:none;border-radius:.1rem;cursor:pointer;text-decoration:none;height:3.6rem;line-height:3.6rem;width:17rem;font-size:1.4rem}.popup-canvas.b-cart--transportation .buttons input:hover{opacity:.8}.b-cart--navigation{font-size:1.3rem;line-height:3.4rem;margin:2rem 0}.b-cart--navigation .first{display:inline-block;font-weight:500;color:#898d91;background:#fff;padding:0 1.4rem 0 1.3rem;text-decoration:none;position:relative}.b-cart--navigation .first::after{position:absolute;content:'';border-style:solid;border-color:transparent transparent transparent #fff;border-width:1.7rem 1.5rem;width:0;height:0;top:0;right:-3rem}.b-cart--navigation .active{display:inline-block;font-weight:700;color:#fff;background:#0f799c;margin-left:1.8rem;padding:0 0 0 1.3rem;box-sizing:border-box;width:19rem;position:relative}.b-cart--navigation .active::before{position:absolute;content:'';border-style:solid;border-color:#0f799c transparent #0f799c transparent;border-width:1.7rem 0 1.7rem 1.5rem;width:0;height:0;top:0;left:-1.5rem}.b-cart--navigation .active::after{position:absolute;content:'';border-style:solid;border-color:transparent transparent transparent #0f799c;border-width:1.7rem 1.5rem;width:0;height:0;top:0;right:-3rem}.b-cart--navigation .future{display:inline-block;color:#8a8d91;font-weight:500;margin-left:2.5rem;position:relative}.b-cart--navigation .future::after{position:absolute;content:'';border-style:solid;border-color:#8a8d91;border-width:.2rem .2rem 0 0;transform:rotate(45deg);width:.5rem;height:.5rem;right:-1.5rem;top:calc(50% - .3rem)}.b-cart-train-group+.b-cart-train-group{margin-top:3rem}.b-cart-train-group .b-cart--train-info{box-sizing:border-box;height:7.8rem;border-bottom:3px solid #68b1dd;background:#fff;padding:0 5rem 0 3rem;display:flex;justify-content:space-between;align-items:center;white-space:nowrap}.b-cart-train-group .b-cart--train-info .train .train-num{display:block;font-size:2.2rem;font-weight:700;line-height:2.2rem}.b-cart-train-group .b-cart--train-info .train .show-route{font-size:1.4rem;color:#245c78}.b-cart-train-group .b-cart--train-info .train .show-route:hover{text-decoration:none}.b-cart-train-group .b-cart--train-info .direction{position:relative;width:56rem;display:flex;justify-content:space-between}.b-cart-train-group .b-cart--train-info .direction .cover{display:inline-block;vertical-align:top;width:calc(100% - 2.6rem)}.b-cart-train-group .b-cart--train-info .direction .station{display:block;font-size:2.2rem;font-weight:700;line-height:2.2rem}.b-cart-train-group .b-cart--train-info .direction .station .name{display:inline-block;overflow:hidden;text-overflow:ellipsis}.b-cart-train-group .b-cart--train-info .direction .date{font-size:1.4rem}.b-cart-train-group .b-cart--train-info .direction .date span{color:#245c78;font-weight:500}.b-cart-train-group .b-cart--train-info .direction .from::before,.b-cart-train-group .b-cart--train-info .direction .to::before{display:inline-block;content:'';width:1.6rem;height:2.9rem;margin-right:1rem;vertical-align:top}.b-cart-train-group .b-cart--train-info .direction .from{margin-right:3rem;flex:1 1 auto;min-width:0}.b-cart-train-group .b-cart--train-info .direction .from::before{background:url(/i/img/desktop/ic-cart-from.svg) no-repeat center}.b-cart-train-group .b-cart--train-info .direction .from .station{display:flex;justify-content:flex-start}.b-cart-train-group .b-cart--train-info .direction .from .station .name{flex:0 1 auto}.b-cart-train-group .b-cart--train-info .direction .from .station .line{flex:1 0 auto;height:.6rem;background:url(/i/img/desktop/ic-cart-route-dot.svg) repeat-x left top/1.2rem;margin:.7rem 0 0 3rem}.b-cart-train-group .b-cart--train-info .direction .to{flex:0 0 auto}.b-cart-train-group .b-cart--train-info .direction .to::before{background:url(/i/img/desktop/ic-cart-to.svg) no-repeat center}.b-cart-train-group .b-cart--train-info .travel-time::before{display:inline-block;content:'';width:2.3rem;height:2.3rem;background:url(/i/img/desktop/ic-cart-time.svg) no-repeat center;margin-right:1rem;vertical-align:top}.b-cart-train-group .b-cart--train-info .travel-time .cover{display:inline-block;vertical-align:top}.b-cart-train-group .b-cart--train-info .travel-time .time{display:block;font-size:2.2rem;font-weight:700;line-height:2.2rem}.b-cart-train-group .b-cart--train-info .travel-time .title{font-size:1.4rem;color:#245c78}.b-cart-train-group .b-cart--train-info .travel-time-empty{width:12rem}.b-cart-train-group .b-cart--passenger>.title{background:#e6e9ed;height:4rem;line-height:4rem;padding-left:3rem;font-size:1.4rem;font-weight:700;color:#959595;position:relative;box-sizing:border-box}.b-cart-train-group .b-cart--passenger>.title>div{display:inline-block}.b-cart-train-group .b-cart--passenger>.title .passenger{width:calc(100% - 42rem)}.b-cart-train-group .b-cart--passenger>.title .wagon{width:13.5rem}.b-cart-train-group .b-cart--passenger>.title .place{width:13.5rem}.b-cart-train-group .b-cart--passenger>.title .time{position:absolute;top:0;right:.7rem}.b-cart-train-group .b-cart--passenger>.title .time .time-left{display:inline-block;color:#245c78;margin-right:1rem}.b-cart-train-group .b-cart--passenger>.title .time .cancel-ticket{display:inline-block;width:3rem;height:3rem;background:url(/i/img/desktop/ic-cart-cancel.svg) no-repeat center;vertical-align:top;margin-top:.5rem}.b-cart-train-group .b-cart--passenger .passenger-info{display:flex;align-items:flex-start;background:#fff;padding:3rem 0}.b-cart-train-group .b-cart--passenger .passenger-info .qr{flex:0 0 auto}.b-cart-train-group .b-cart--passenger .passenger-info .qr .electronic{display:inline-block;width:4.6rem;height:4.6rem;background:url(/i/img/common/ic-qr.svg) no-repeat center;margin:0 3rem 0 2.9rem}.b-cart-train-group .b-cart--passenger .passenger-info .qr .non-electronic{display:inline-block;width:4.7rem;height:4.7rem;background:url(/i/img/common/ic-qr-cross.svg) no-repeat center;margin:0 2.9rem 0 2.8rem}.b-cart-train-group .b-cart--passenger .passenger-info .qr .g-tooltip::after{width:30rem}.b-cart-train-group .b-cart--passenger .passenger-info .middle{flex:1 1 auto;min-width:0;margin-right:3rem}.b-cart-train-group .b-cart--passenger .passenger-info .middle .row-1{display:flex}.b-cart-train-group .b-cart--passenger .passenger-info .middle .row-2{margin-top:.2rem}.b-cart-train-group .b-cart--passenger .passenger-info .name-group{flex:1 1 auto;min-width:0;line-height:2.2rem;margin-right:1.2rem}.b-cart-train-group .b-cart--passenger .passenger-info .name-group .name{display:inline-block;max-width:calc(100% - 2.8rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:2.2rem;vertical-align:top}.b-cart-train-group .b-cart--passenger .passenger-info .name-group .convoy-name{display:inline-block;background:url(/i/img/desktop/ic-question.svg) no-repeat center;width:1.6rem;height:1.6rem;vertical-align:bottom;margin:0 0 .3rem 1.2rem}.b-cart-train-group .b-cart--passenger .passenger-info .name-group .g-tooltip::after{font-size:1.4rem;width:30rem}.b-cart-train-group .b-cart--passenger .passenger-info .reserve-date{font-size:1.8rem}.b-cart-train-group .b-cart--passenger .passenger-info .reserve-date span{font-weight:500;color:#245c78}.b-cart-train-group .b-cart--passenger .passenger-info .detail{display:flex;line-height:1.9rem;margin-top:.5rem}.b-cart-train-group .b-cart--passenger .passenger-info .detail>span{font-size:1.4rem;font-weight:500;flex:0 0 auto}.b-cart-train-group .b-cart--passenger .passenger-info .detail>span+span{margin-left:2rem}.b-cart-train-group .b-cart--passenger .passenger-info .detail .place-type{margin-bottom:.5rem}.b-cart-train-group .b-cart--passenger .passenger-info .detail .place-type::before{display:inline-block;content:'';height:1.9rem;margin-right:1.3rem;vertical-align:top}.b-cart-train-group .b-cart--passenger .passenger-info .detail .place-type.full::before{width:1.8rem;background:url(/i/img/common/ic-full.svg) no-repeat center}.b-cart-train-group .b-cart--passenger .passenger-info .detail .place-type.child::before{width:2.4rem;background:url(/i/img/common/ic-child.svg) no-repeat center}.b-cart-train-group .b-cart--passenger .passenger-info .detail .place-type.stud::before{width:1.8rem;background:url(/i/img/common/ic-stud.svg) no-repeat center}.b-cart-train-group .b-cart--passenger .passenger-info .detail .place-type.privilege::before{width:1.9rem;background:url(/i/img/common/ic-privilege.svg) no-repeat center}.b-cart-train-group .b-cart--passenger .passenger-info .detail .privilege-category{color:#838383}.b-cart-train-group .b-cart--passenger .passenger-info .detail .services{flex:1 1 auto}.b-cart-train-group .b-cart--passenger .passenger-info .detail .services .service{display:inline-block;margin:0 2rem .5rem 0;white-space:nowrap}.b-cart-train-group .b-cart--passenger .passenger-info .detail .services .service::before{display:inline-block;content:'';height:2.1rem;margin-right:.5rem;vertical-align:top}.b-cart-train-group .b-cart--passenger .passenger-info .detail .services .service.П::before{height:1.6rem;width:3rem;background:url(/i/img/common/ic-bed.svg) no-repeat left top}.b-cart-train-group .b-cart--passenger .passenger-info .detail .services .service.Ш::before{width:1.5rem;background:url(/i/img/common/ic-tea.svg) no-repeat left top;margin-top:-.3rem}.b-cart-train-group .b-cart--passenger .passenger-info .detail .services .service.Н::before{width:1.5rem;background:url(/i/img/common/ic-drink.svg) no-repeat left top;margin-top:-.2rem}.b-cart-train-group .b-cart--passenger .passenger-info .detail .services .service.Х::before{width:1.2rem;background:url(/i/img/common/ic-food.svg) no-repeat left top;margin-top:-.1rem}.b-cart-train-group .b-cart--passenger .passenger-info .detail .services .service.К::before{width:1.7rem;background:url(/i/img/common/ic-coffee.svg) no-repeat left top;margin-top:-.4rem}.b-cart-train-group .b-cart--passenger .passenger-info .detail .services .service.В::before{height:1.9rem;width:1.5rem;background:url(/i/img/common/ic-water.svg) no-repeat left top}.b-cart-train-group .b-cart--passenger .passenger-info .detail .services .service.Г::before{width:2.1rem;background:url(/i/img/common/ic-hot-food.svg) no-repeat left -.5rem}.b-cart-train-group .b-cart--passenger .passenger-info .buy-convoy a{color:#245c78;font-size:1.4rem}.b-cart-train-group .b-cart--passenger .passenger-info .buy-convoy a:hover{text-decoration:none}.b-cart-train-group .b-cart--passenger .passenger-info .wagon{flex:0 0 auto;font-size:2rem;line-height:2.2rem;width:13.5rem}.b-cart-train-group .b-cart--passenger .passenger-info .wagon .railway{font-size:1.2rem;color:#838383;text-transform:uppercase;margin-left:.5rem}.b-cart-train-group .b-cart--passenger .passenger-info .wagon .air{font-size:1.4rem;white-space:nowrap}.b-cart-train-group .b-cart--passenger .passenger-info .wagon .air::before{display:inline-block;content:'';margin-right:.5rem;background:url(/i/img/common/ic-no-air.svg) no-repeat center;width:1.4rem;height:1.6rem;vertical-align:middle}.b-cart-train-group .b-cart--passenger .passenger-info .place{flex:0 0 auto;font-size:2rem;width:10.5rem;line-height:2.2rem}.b-cart-train-group .b-cart--passenger .passenger-info .cost{flex:0 0 auto;width:15rem}.b-cart-train-group .b-cart--passenger .passenger-info .cost .inner{display:inline-block;position:relative}.b-cart-train-group .b-cart--passenger .passenger-info .cost .cost-text{font-size:2.2rem;font-weight:700;color:#245c78}.b-cart-train-group .b-cart--passenger .passenger-info .cost .bonus{position:absolute;font-size:1.4rem;font-weight:500;bottom:-2rem;left:50%;transform:translate(-50%);white-space:nowrap}.b-cart-train-group .b-cart--passenger .passenger-info .cost .bonus span{color:#245c78}.b-cart-train-group .b-cart--passenger .cancel-overlay{display:none}.b-cart-train-group .b-cart--passenger.cancel-hover{position:relative}.b-cart-train-group .b-cart--passenger.cancel-hover .cancel-overlay{display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:rgba(0,0,0,.4)}.b-cart-train-group .b-cart--passenger.cancel-hover .cancel-overlay .title{position:absolute;font-size:1.4rem;color:#fff;font-weight:700;left:3rem;top:0;line-height:4rem;background:#8a8c8f;width:calc(100% - 45rem)}.b-cart-train-group .b-cart--passenger.cancel-hover .cancel-overlay .overlay-cancel-ticket{position:absolute;width:3rem;height:4rem;background:#8a8c8f url(/i/img/desktop/ic-cart-cancel-hover.svg) no-repeat center/1.5rem auto;top:0;right:.7rem}.b-cart--bottom{display:flex;justify-content:space-between;align-items:center;margin-top:2rem}.b-cart--bottom .b-cart--legend{font-size:1.4rem;font-weight:500}.b-cart--bottom .b-cart--legend>span{display:inline-block;line-height:2.2rem}.b-cart--bottom .b-cart--legend>span::before{display:inline-block;content:'';width:2.2rem;height:2.2rem;margin-right:1.2rem;vertical-align:top}.b-cart--bottom .b-cart--legend>span+span{margin-left:5rem}.b-cart--bottom .b-cart--legend .qr-electronic::before{background:url(/i/img/common/ic-qr.svg) no-repeat center}.b-cart--bottom .b-cart--legend .qr-non-electronic::before{background:url(/i/img/common/ic-qr-cross.svg) no-repeat center}.b-cart--bottom .b-cart-total-cost{font-size:3.6rem}.b-cart--bottom .b-cart-total-cost span{font-weight:700;color:#245c78}.b-cart--buttons{display:flex;justify-content:space-between;align-items:flex-end;margin-top:2rem}.b-cart--buttons a,.b-cart--buttons input{display:inline-block;color:#1d4965;font-weight:500;background:linear-gradient(0deg,#79b6db,#b3dbf2);border:none;border-radius:.1rem;cursor:pointer;text-decoration:none}.b-cart--buttons a:hover,.b-cart--buttons input:hover{opacity:.8}.b-cart--buttons .small a,.b-cart--buttons .small input{line-height:3.6rem;height:3.6rem;padding:0 2.2rem;margin-right:3rem;font-size:1.4rem}.b-cart--buttons .small a{display:inline-block;text-decoration:none}.b-cart--buttons .pay input{line-height:6rem;height:6rem;width:27rem;font-size:1.7rem}.b-cart--empty{text-align:center;margin:10rem 0 5rem 0}.b-cart--empty .title{font-size:4.8rem;font-weight:500;color:#6d7277}.b-cart--empty .icon{display:block;margin:5rem auto;width:14.5rem;height:12.5rem;background:url(/i/img/desktop/ic-empty-cart.svg) no-repeat center}.b-cart--empty a{display:inline-block;color:#1d4965;font-weight:500;background:linear-gradient(0deg,#79b6db,#b3dbf2);border:none;border-radius:.1rem;cursor:pointer;text-decoration:none;line-height:6rem;padding:0 6rem}.b-cart--empty a:hover{opacity:.8}.popup-canvas.b-cart--prepay form{margin:0}.popup-canvas.b-cart--prepay .login-text{line-height:2rem}.popup-canvas.b-cart--prepay .input{margin:2rem 0}.popup-canvas.b-cart--prepay .input>div{display:inline-block}.popup-canvas.b-cart--prepay .input span{display:block}.popup-canvas.b-cart--prepay .input input{height:3.2rem;box-sizing:border-box;background:#dfe3e5;border:.1rem solid #b8bfc7;box-shadow:0 1px 0 0 #fff;border-radius:.3rem;padding:0 1.1rem;line-height:3rem;width:calc(100% + 2rem);margin-top:.5rem}.popup-canvas.b-cart--prepay .input input:focus{outline:0;border-color:#68b2dd;background:#fff}.popup-canvas.b-cart--prepay a{color:#245c78}.popup-canvas.b-cart--prepay .buttons{text-align:center;margin-top:2rem}.popup-canvas.b-cart--prepay .buttons button{display:inline-block;color:#1d4965;font-weight:500;background:linear-gradient(0deg,#79b6db,#b3dbf2);border:none;border-radius:.1rem;cursor:pointer;text-decoration:none;line-height:3.6rem;padding:0 2rem}.popup-canvas.b-cart--prepay .buttons button:hover{opacity:.8}