.schedule-widget{max-width:100%;min-width:0;width:100%}.schedule-widget .schedule-widget-head{background:#fff;border-radius:16px;margin-bottom:16px;padding:20px;position:relative}.schedule-widget .schedule-widget-head .schedule-title,.schedule-widget .schedule-widget-head h2{font-size:20px;font-weight:600;line-height:28px;margin:0}.schedule-widget .schedule-widget-head p{font-size:14px;font-weight:400;line-height:20px;margin:0 0 16px}.schedule-widget .schedule-widget-head .schedule-days{display:flex;flex-wrap:nowrap;gap:10px;margin-bottom:16px;overflow-x:auto}.schedule-widget .schedule-widget-head .schedule-days::-webkit-scrollbar,.schedule-widget .schedule-widget-head .transport-type-selector::-webkit-scrollbar{display:none}.schedule-widget .schedule-widget-head .schedule-days .scroll,.schedule-widget .schedule-widget-head .transport-type-selector .scroll{border-radius:16px;display:flex;flex-wrap:nowrap;gap:10px;margin-bottom:16px;overflow-x:auto}.schedule-widget .schedule-widget-head .schedule-days .scroll::-webkit-scrollbar,.schedule-widget .schedule-widget-head .transport-type-selector .scroll::-webkit-scrollbar{background:transparent;display:none;height:0;width:0}.schedule-widget .schedule-widget-head .schedule-days .scroll::-webkit-scrollbar-thumb,.schedule-widget .schedule-widget-head .transport-type-selector .scroll::-webkit-scrollbar-thumb{background:transparent}.schedule-widget .schedule-widget-head .schedule-days.with-arrow,.schedule-widget .schedule-widget-head .transport-type-selector.with-arrow{position:relative}.schedule-widget .schedule-widget-head .schedule-days.with-arrow .arrow,.schedule-widget .schedule-widget-head .transport-type-selector.with-arrow .arrow{display:block}.schedule-widget .schedule-widget-head .schedule-days.with-arrow .scroll,.schedule-widget .schedule-widget-head .transport-type-selector.with-arrow .scroll{padding-inline:35px}.schedule-widget .schedule-widget-head .schedule-days .arrow,.schedule-widget .schedule-widget-head .transport-type-selector .arrow{background:#e8e8e8;border-radius:50%;cursor:pointer;display:none;height:32px;line-height:32px;position:absolute;text-align:center;top:0;width:32px;z-index:2}.schedule-widget .schedule-widget-head .schedule-days .arrow i,.schedule-widget .schedule-widget-head .transport-type-selector .arrow i{font-size:12px;position:relative;z-index:2}.schedule-widget .schedule-widget-head .schedule-days .arrow.prev-arrow,.schedule-widget .schedule-widget-head .transport-type-selector .arrow.prev-arrow{isolation:isolate;left:0}.schedule-widget .schedule-widget-head .schedule-days .arrow.prev-arrow:before,.schedule-widget .schedule-widget-head .transport-type-selector .arrow.prev-arrow:before{background:linear-gradient(90deg,#e8e8e8 30%,#e8e8e800);content:"";display:block;height:32px;left:12px;position:absolute;top:0;width:40px;z-index:1}.schedule-widget .schedule-widget-head .schedule-days .arrow.next-arrow,.schedule-widget .schedule-widget-head .transport-type-selector .arrow.next-arrow{right:0}.schedule-widget .schedule-widget-head .schedule-days .arrow.next-arrow:before,.schedule-widget .schedule-widget-head .transport-type-selector .arrow.next-arrow:before{background:linear-gradient(270deg,#e8e8e8 30%,#e8e8e800);content:"";display:block;height:32px;position:absolute;right:12px;top:0;width:40px;z-index:1}.schedule-widget .schedule-widget-head .schedule-days .schedule-dates,.schedule-widget .schedule-widget-head .transport-type-selector .schedule-dates{display:flex;flex-wrap:nowrap;gap:10px}.schedule-widget .schedule-widget-head .schedule-days .item,.schedule-widget .schedule-widget-head .transport-type-selector .item{align-items:center;background-color:var(--color-surface);border-radius:16px;color:var(--color-text);cursor:pointer;display:flex;font-size:16px;font-weight:400;gap:4px;height:32px;line-height:0;padding:7px 12px;-webkit-user-select:none;user-select:none;white-space:nowrap}.schedule-widget .schedule-widget-head .schedule-days .item .icon,.schedule-widget .schedule-widget-head .transport-type-selector .item .icon{fill:var(--color-text);font-size:16px}.schedule-widget .schedule-widget-head .schedule-days .item.active,.schedule-widget .schedule-widget-head .transport-type-selector .item.active{background-color:var(--color-secondary);color:var(--color-white)}.schedule-widget .schedule-widget-head .schedule-days .item.active .icon,.schedule-widget .schedule-widget-head .transport-type-selector .item.active .icon{color:var(--color-white)!important}.schedule-widget .schedule-widget-head .schedule-days{margin-bottom:0}.schedule-widget .schedule-widget-head .schedule-days .item{border-radius:8px;padding:4px 8px}.schedule-widget .schedule-widget-head.disable:after{background:#ffffffb3;border-radius:16px;content:"";display:block;top:0;right:0;bottom:0;left:0;position:absolute;z-index:10}.schedule-widget .schedule-widget-body .simpleLoader,.schedule-widget .schedule-widget-special .simpleLoader{margin-bottom:20px}.schedule-widget .schedule-widget-body .itemnon,.schedule-widget .schedule-widget-special .itemnon{background:#fff;border-radius:15px;padding:15px}.schedule-widget .schedule-widget-body .itemnon .title,.schedule-widget .schedule-widget-special .itemnon .title{font-size:20px;font-weight:700}.schedule-widget .schedule-widget-body .item,.schedule-widget .schedule-widget-special .item{border-radius:12px;cursor:pointer;display:grid;gap:0 4px;grid-template-columns:auto 190px;margin-bottom:16px;position:relative;-webkit-user-select:none;user-select:none}.schedule-widget .schedule-widget-body .item:active,.schedule-widget .schedule-widget-body .item:hover,.schedule-widget .schedule-widget-special .item:active,.schedule-widget .schedule-widget-special .item:hover{box-shadow:0 4px 10px #0000001a}.schedule-widget .schedule-widget-body .item:active .left-side,.schedule-widget .schedule-widget-body .item:active .right-side,.schedule-widget .schedule-widget-special .item:active .left-side,.schedule-widget .schedule-widget-special .item:active .right-side{background-color:#ffffffd9}.schedule-widget .schedule-widget-body .item .overlink,.schedule-widget .schedule-widget-special .item .overlink{top:0;right:0;bottom:0;left:0;position:absolute}.schedule-widget .schedule-widget-body .item .special_label,.schedule-widget .schedule-widget-special .item .special_label{border-radius:16px;color:#fff;display:inline-flex;font-size:15px;font-weight:500;gap:3px;grid-row-start:unset!important;line-height:1;padding:5px 10px;position:absolute;top:-12px;width:auto!important;z-index:1}.schedule-widget .schedule-widget-body .item .special_label i,.schedule-widget .schedule-widget-special .item .special_label i{font-size:95%}.schedule-widget .schedule-widget-body .item .special_label.cheapest,.schedule-widget .schedule-widget-special .item .special_label.cheapest{background-color:#00bb13;right:10px}.schedule-widget .schedule-widget-body .item .special_label.fastest,.schedule-widget .schedule-widget-special .item .special_label.fastest{background-color:#ff7e06;right:12px}.schedule-widget .schedule-widget-body .item .special_label.optimal,.schedule-widget .schedule-widget-special .item .special_label.optimal{background-color:#8c3eff;right:10px}.schedule-widget .schedule-widget-body .item .left-side,.schedule-widget .schedule-widget-body .item .right-side,.schedule-widget .schedule-widget-special .item .left-side,.schedule-widget .schedule-widget-special .item .right-side{background-color:#fff;border-radius:12px;padding:20px}.schedule-widget .schedule-widget-body .item .left-side .top,.schedule-widget .schedule-widget-special .item .left-side .top{margin-bottom:12px;position:relative}.schedule-widget .schedule-widget-body .item .left-side .top:has(.rating),.schedule-widget .schedule-widget-special .item .left-side .top:has(.rating){padding-right:40px}.schedule-widget .schedule-widget-body .item .left-side .top .transport-info,.schedule-widget .schedule-widget-special .item .left-side .top .transport-info{align-items:center;display:grid;gap:0 12px;grid-template-columns:minmax(auto,max-content) auto;width:100%}.schedule-widget .schedule-widget-body .item .left-side .top .transport-info .type,.schedule-widget .schedule-widget-special .item .left-side .top .transport-info .type{align-items:center;border-radius:4px;color:#fff;display:inline-flex;font-size:14px;font-weight:400;gap:0 2px;line-height:0;padding:6px 8px}.schedule-widget .schedule-widget-body .item .left-side .top .transport-info .type .icon,.schedule-widget .schedule-widget-special .item .left-side .top .transport-info .type .icon{color:#fff!important;font-size:16px;margin-right:3px}.schedule-widget .schedule-widget-body .item .left-side .top .transport-info .text,.schedule-widget .schedule-widget-special .item .left-side .top .transport-info .text{align-items:center;display:inline-flex;font-size:14px;font-weight:400;line-height:20px}.schedule-widget .schedule-widget-body .item .left-side .top .transport-info .text .icon-transport-provider,.schedule-widget .schedule-widget-special .item .left-side .top .transport-info .text .icon-transport-provider{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;box-shadow:inset 0 0 0 1px #e0e0e0;display:inline-block;height:24px;margin-right:8px;width:24px}.schedule-widget .schedule-widget-body .item .left-side .top .transport-info .route,.schedule-widget .schedule-widget-special .item .left-side .top .transport-info .route{color:var(--color-secondary);font-size:12px;font-weight:600;grid-column:1/4;line-height:16px;padding-top:6px;width:100%}.schedule-widget .schedule-widget-body .item .left-side .top:has(.route),.schedule-widget .schedule-widget-special .item .left-side .top:has(.route){margin-bottom:0}.schedule-widget .schedule-widget-body .item .left-side .top .rating,.schedule-widget .schedule-widget-special .item .left-side .top .rating{font-size:12px;font-weight:600;line-height:20px;position:absolute;right:0;top:6px;vertical-align:middle}.schedule-widget .schedule-widget-body .item .left-side .top .rating .icon,.schedule-widget .schedule-widget-special .item .left-side .top .rating .icon{color:#f8991d!important;height:18px;position:relative;top:-3px;vertical-align:middle;width:18px}.schedule-widget .schedule-widget-body .item .left-side .body,.schedule-widget .schedule-widget-special .item .left-side .body{display:grid;grid-template-columns:0 auto 1fr 5px 1fr auto 0;grid-gap:0}.schedule-widget .schedule-widget-body .item .left-side .body .trip-time,.schedule-widget .schedule-widget-special .item .left-side .body .trip-time{display:flex;grid-column:3/6;grid-row:2/3;--font-size:12px;align-items:center;border-bottom:1px solid var(--color-secondary2);color:var(--color-secondary2);gap:5px;justify-content:center;margin-inline:-36px;padding:0 10px;position:relative;text-align:center;transform:translateY(1px)}.schedule-widget .schedule-widget-body .item .left-side .body .trip-time div,.schedule-widget .schedule-widget-special .item .left-side .body .trip-time div{padding-bottom:5px}.schedule-widget .schedule-widget-body .item .left-side .body .trip-time div span,.schedule-widget .schedule-widget-special .item .left-side .body .trip-time div span{color:var(--color-text);display:block;font-size:14px;font-weight:400;line-height:20px;text-align:center}.schedule-widget .schedule-widget-body .item .left-side .body .trip-time div:has(span),.schedule-widget .schedule-widget-special .item .left-side .body .trip-time div:has(span){margin-top:-10px}.schedule-widget .schedule-widget-body .item .left-side .body .trip-time:after,.schedule-widget .schedule-widget-body .item .left-side .body .trip-time:before,.schedule-widget .schedule-widget-special .item .left-side .body .trip-time:after,.schedule-widget .schedule-widget-special .item .left-side .body .trip-time:before{background-color:var(--color-secondary2);border-radius:50%;bottom:-5px;content:"";display:block;height:9px;position:absolute;width:9px}.schedule-widget .schedule-widget-body .item .left-side .body .trip-time:before,.schedule-widget .schedule-widget-special .item .left-side .body .trip-time:before{left:0}.schedule-widget .schedule-widget-body .item .left-side .body .trip-time:after,.schedule-widget .schedule-widget-special .item .left-side .body .trip-time:after{right:0}.schedule-widget .schedule-widget-body .item .left-side .body .arrival,.schedule-widget .schedule-widget-body .item .left-side .body .departure,.schedule-widget .schedule-widget-special .item .left-side .body .arrival,.schedule-widget .schedule-widget-special .item .left-side .body .departure{display:grid;grid-row:1/4;grid-template-columns:subgrid;grid-template-rows:subgrid;padding-block:5px;position:relative}.schedule-widget .schedule-widget-body .item .left-side .body .departure,.schedule-widget .schedule-widget-special .item .left-side .body .departure{grid-column:2/4}.schedule-widget .schedule-widget-body .item .left-side .body .departure .time,.schedule-widget .schedule-widget-special .item .left-side .body .departure .time{grid-column:1/2}.schedule-widget .schedule-widget-body .item .left-side .body .arrival,.schedule-widget .schedule-widget-special .item .left-side .body .arrival{grid-column:5/7}.schedule-widget .schedule-widget-body .item .left-side .body .arrival .time,.schedule-widget .schedule-widget-special .item .left-side .body .arrival .time{grid-column:2/3}.schedule-widget .schedule-widget-body .item .left-side .body .arrival .station,.schedule-widget .schedule-widget-special .item .left-side .body .arrival .station{grid-column:1/4;justify-self:flex-end;text-align:right}.schedule-widget .schedule-widget-body .item .left-side .body .arrival .date,.schedule-widget .schedule-widget-special .item .left-side .body .arrival .date{justify-self:flex-end}.schedule-widget .schedule-widget-body .item .left-side .body .date,.schedule-widget .schedule-widget-special .item .left-side .body .date{color:var(--color-secondary2);font-size:12px;font-weight:400;grid-column:1/3;grid-row:1/2;justify-self:flex-start;line-height:16px;text-align:right}.schedule-widget .schedule-widget-body .item .left-side .body .time,.schedule-widget .schedule-widget-special .item .left-side .body .time{font-size:24px;font-weight:600;grid-row:2/3;line-height:32px;margin-bottom:5px}.schedule-widget .schedule-widget-body .item .left-side .body .station,.schedule-widget .schedule-widget-special .item .left-side .body .station{--font-size:14px;grid-column:1/3;grid-row:3/4;padding-top:10px}.schedule-widget .schedule-widget-body .item .left-side .body .station span,.schedule-widget .schedule-widget-special .item .left-side .body .station span{display:inline-block;line-height:1.3}.schedule-widget .schedule-widget-body .item .left-side .body .station small,.schedule-widget .schedule-widget-special .item .left-side .body .station small{display:block}.schedule-widget .schedule-widget-body .item .right-side,.schedule-widget .schedule-widget-special .item .right-side{display:flex;flex-direction:column;justify-content:space-between}.schedule-widget .schedule-widget-body .item .right-side button,.schedule-widget .schedule-widget-special .item .right-side button{background-color:var(--color-secondary);border:0;border-radius:100px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:600;line-height:20px;text-align:center;width:100%;//padding:14px 24px;padding:14px}.schedule-widget .schedule-widget-body .item .right-side .price,.schedule-widget .schedule-widget-special .item .right-side .price{font-size:20px;font-weight:600}.schedule-widget .schedule-widget-body .item .right-side .train-price,.schedule-widget .schedule-widget-special .item .right-side .train-price{margin:0 0 16px}.schedule-widget .schedule-widget-body .item .right-side .train-price dl,.schedule-widget .schedule-widget-special .item .right-side .train-price dl{margin:0 0 8px}.schedule-widget .schedule-widget-body .item .right-side .train-price dl dt,.schedule-widget .schedule-widget-special .item .right-side .train-price dl dt{display:block;font-size:12px;font-weight:400;line-height:16px;margin:0}.schedule-widget .schedule-widget-body .item .right-side .train-price dl dd,.schedule-widget .schedule-widget-special .item .right-side .train-price dl dd{color:var(--color-secondary);display:block;font-size:14px;font-weight:600;line-height:20px;margin:0 0 8px}.schedule-widget .schedule-widget-body .item .right-side .train-price .price-dropdown,.schedule-widget .schedule-widget-special .item .right-side .train-price .price-dropdown{position:relative;z-index:2}.schedule-widget .schedule-widget-body .item .right-side .train-price .price-dropdown .price-dropdown-btn,.schedule-widget .schedule-widget-special .item .right-side .train-price .price-dropdown .price-dropdown-btn{background:#e7f0f9;border-radius:16px;cursor:pointer;display:inline-block;line-height:1;padding:8px;text-align:center}.schedule-widget .schedule-widget-body .item .right-side .train-price .price-dropdown .price-dropdown-btn span,.schedule-widget .schedule-widget-special .item .right-side .train-price .price-dropdown .price-dropdown-btn span{display:inline-block;font-size:12px;line-height:1}.schedule-widget .schedule-widget-body .item .right-side .train-price .price-dropdown .price-dropdown-btn span+span,.schedule-widget .schedule-widget-special .item .right-side .train-price .price-dropdown .price-dropdown-btn span+span{display:none}.schedule-widget .schedule-widget-body .item .right-side .train-price .price-dropdown .price-dropdown-btn i,.schedule-widget .schedule-widget-special .item .right-side .train-price .price-dropdown .price-dropdown-btn i{display:inline-block;font-size:12px;margin-left:5px;position:relative}.schedule-widget .schedule-widget-body .item .right-side .train-price .price-dropdown .price-dropdown-body,.schedule-widget .schedule-widget-special .item .right-side .train-price .price-dropdown .price-dropdown-body{background:#f3f3f4;border-radius:8px;box-shadow:0 2px 4px #dedede;cursor:default;display:none;left:0;padding:12px;position:absolute;right:0;top:45px;z-index:100}.schedule-widget .schedule-widget-body .item .right-side .train-price .price-dropdown .price-dropdown-body:before,.schedule-widget .schedule-widget-special .item .right-side .train-price .price-dropdown .price-dropdown-body:before{border-bottom:7px solid #f3f3f4;border-left:10px solid transparent;border-right:10px solid transparent;content:"";display:block;height:0;left:50%;position:absolute;top:-7px;transform:translate(-50%);width:0}.schedule-widget .schedule-widget-body .item .right-side .train-price .price-dropdown .price-dropdown-body dl:last-child,.schedule-widget .schedule-widget-body .item .right-side .train-price .price-dropdown .price-dropdown-body dl:last-child dd,.schedule-widget .schedule-widget-special .item .right-side .train-price .price-dropdown .price-dropdown-body dl:last-child,.schedule-widget .schedule-widget-special .item .right-side .train-price .price-dropdown .price-dropdown-body dl:last-child dd{margin-bottom:0}.schedule-widget .schedule-widget-body .item .right-side .train-price .price-dropdown .price-dropdown-body .close,.schedule-widget .schedule-widget-special .item .right-side .train-price .price-dropdown .price-dropdown-body .close{cursor:pointer;position:absolute;right:10px;top:3px}.schedule-widget .schedule-widget-body .item .right-side .train-price .price-dropdown .price-dropdown-body .close i,.schedule-widget .schedule-widget-special .item .right-side .train-price .price-dropdown .price-dropdown-body .close i{font-size:10px}.schedule-widget .schedule-widget-body .item .right-side .train-price .price-dropdown .price-dropdown-body h2,.schedule-widget .schedule-widget-special .item .right-side .train-price .price-dropdown .price-dropdown-body h2{display:none;font-size:20px;font-weight:500;line-height:1.2;margin:0 0 16px}.schedule-widget .schedule-widget-body .item .right-side .train-price .price-dropdown.open .price-dropdown-btn i,.schedule-widget .schedule-widget-special .item .right-side .train-price .price-dropdown.open .price-dropdown-btn i{transform:rotate(-180deg)}.schedule-widget .schedule-widget-body .item .right-side .train-price .price-dropdown.open .price-dropdown-btn span,.schedule-widget .schedule-widget-special .item .right-side .train-price .price-dropdown.open .price-dropdown-btn span{display:none}.schedule-widget .schedule-widget-body .item .right-side .train-price .price-dropdown.open .price-dropdown-btn span+span,.schedule-widget .schedule-widget-special .item .right-side .train-price .price-dropdown.open .price-dropdown-btn span+span{display:inline-block}.schedule-widget .schedule-widget-body .item .right-side .train-price .price-dropdown.open .price-dropdown-body,.schedule-widget .schedule-widget-special .item .right-side .train-price .price-dropdown.open .price-dropdown-body{display:block}.schedule-widget .schedule-widget-body .item .right-side:has(.price-dropdown.open),.schedule-widget .schedule-widget-special .item .right-side:has(.price-dropdown.open){z-index:10}.schedule-widget .schedule-widget-body .item .right-side .price-from_mobile,.schedule-widget .schedule-widget-special .item .right-side .price-from_mobile{display:none}.schedule-widget .schedule-widget-body .transport-connection-toggle,.schedule-widget .schedule-widget-special .transport-connection-toggle{align-items:center;color:var(--color-secondary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:400;gap:5px;letter-spacing:0;line-height:1.2;position:relative;z-index:2}.schedule-widget .schedule-widget-body .transport-connection-toggle .icon,.schedule-widget .schedule-widget-special .transport-connection-toggle .icon{font-size:14px}.schedule-widget .schedule-widget-body .transport-connection-toggle .icon.iconmoon-circle_whit_exclamation_mark,.schedule-widget .schedule-widget-special .transport-connection-toggle .icon.iconmoon-circle_whit_exclamation_mark{display:none}.schedule-widget .schedule-widget-body .transport-connection-toggle.open,.schedule-widget .schedule-widget-special .transport-connection-toggle.open{margin-bottom:16px}.schedule-widget .schedule-widget-body .transport-connection-toggle.open .icon.iconmoon-chevron_right,.schedule-widget .schedule-widget-special .transport-connection-toggle.open .icon.iconmoon-chevron_right{transform:rotate(90deg)}.schedule-widget .schedule-widget-body .item.transport-connection,.schedule-widget .schedule-widget-special .item.transport-connection{box-shadow:none!important;cursor:default}.schedule-widget .schedule-widget-body .item.transport-connection .desktop,.schedule-widget .schedule-widget-special .item.transport-connection .desktop{display:none}.schedule-widget .schedule-widget-body .item.transport-connection .mobile,.schedule-widget .schedule-widget-special .item.transport-connection .mobile{display:block}.schedule-widget .schedule-widget-body .item.transport-connection>.left-side>.body .connection-list,.schedule-widget .schedule-widget-special .item.transport-connection>.left-side>.body .connection-list{align-self:end;cursor:pointer;grid-column:3/6;grid-row:1/3;padding-inline:50px;padding-bottom:10px;z-index:1}.schedule-widget .schedule-widget-body .item.transport-connection>.left-side>.body .connection-list span,.schedule-widget .schedule-widget-special .item.transport-connection>.left-side>.body .connection-list span{color:var(--color-secondary);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.4;text-align:center}.schedule-widget .schedule-widget-body .item.transport-connection>.left-side>.body .departure,.schedule-widget .schedule-widget-special .item.transport-connection>.left-side>.body .departure{padding-right:65px}.schedule-widget .schedule-widget-body .item.transport-connection>.left-side>.body .arrival,.schedule-widget .schedule-widget-special .item.transport-connection>.left-side>.body .arrival{padding-left:65px}.schedule-widget .schedule-widget-body .item.transport-connection>.left-side>.body .trip-time div,.schedule-widget .schedule-widget-special .item.transport-connection>.left-side>.body .trip-time div{padding:0;transform:translateY(35px)}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal{display:none}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-head,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-head{display:none;font-size:20px;position:relative;leading-trim:NONE;background:#fff;letter-spacing:0;line-height:1.4;padding:40px 0 0;text-align:center;vertical-align:middle}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-head strong,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-head strong{display:block;font-size:20px;font-weight:600}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-head .iconmoon-close,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-head .iconmoon-close{cursor:pointer;font-size:14px;position:absolute;right:20px;top:16px}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-head .transport-info,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-head .transport-info{align-items:center;display:grid;gap:0 12px;grid-template-columns:minmax(auto,max-content) auto;padding:24px 0;width:100%}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-head .transport-info .type,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-head .transport-info .type{align-items:center;border-radius:4px;color:#fff;display:inline-flex;font-size:14px;font-weight:400;gap:0 2px;line-height:0;padding:6px 8px}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-head .transport-info .type .icon,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-head .transport-info .type .icon{color:#fff!important;font-size:16px;margin-right:3px}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-head .transport-info .text,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-head .transport-info .text{align-items:center;display:inline-flex;font-size:14px;font-weight:400;line-height:20px}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-head .transport-info .text .icon-transport-provider,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-head .transport-info .text .icon-transport-provider{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;box-shadow:inset 0 0 0 1px #e0e0e0;display:inline-block;height:24px;margin-right:8px;width:24px}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .body.transport-connection-item,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-body .body.transport-connection-item{background:#f7f7f7;border-radius:24px;padding:10px 20px}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .body.transport-connection-item .arrival .time,.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .body.transport-connection-item .departure .time,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-body .body.transport-connection-item .arrival .time,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-body .body.transport-connection-item .departure .time{font-size:16px}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .body.transport-connection-item .departure,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-body .body.transport-connection-item .departure{padding-right:100px}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .body.transport-connection-item .arrival,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-body .body.transport-connection-item .arrival{padding-left:100px}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .body.transport-connection-item .trip-time div,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-body .body.transport-connection-item .trip-time div{margin-bottom:0;transform:translateY(5px)}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .body.transport-connection-item .transport-company,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-body .body.transport-connection-item .transport-company{color:#929292;font-size:12px;grid-column:3/6;grid-row:3/4;letter-spacing:0;line-height:1.2;padding-inline:100px;padding-top:10px;text-align:center}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .connection,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-body .connection{font-size:14px;letter-spacing:0;line-height:1.2;margin-block:5px;margin:0 22px;padding:8px 10px;position:relative}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .connection>div,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-body .connection>div{border-left:2px solid #d2d2d2;bottom:3px;left:0;position:absolute;top:3px;width:4px}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .connection>div:after,.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .connection>div:before,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-body .connection>div:after,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-body .connection>div:before{background:#fff;border-radius:50%;box-shadow:0 0 0 2px #d2d2d2;content:"";display:block;height:2px;left:-2px;position:absolute;width:2px}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .connection>div:before,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-body .connection>div:before{top:0}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .connection>div:after,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-body .connection>div:after{bottom:0}.schedule-widget .schedule-widget-body .item.transport-connection:has(.transport-connection-toggle.open) .transport-connection-modal,.schedule-widget .schedule-widget-special .item.transport-connection:has(.transport-connection-toggle.open) .transport-connection-modal{display:block!important}.schedule-widget .schedule-widget-body .item.transport-connection[data-type=composite] .transport-info,.schedule-widget .schedule-widget-special .item.transport-connection[data-type=composite] .transport-info{display:flex;gap:0 7px}.schedule-widget .schedule-widget-body .item.transport-connection[data-type=composite] .transport-info .type .icon,.schedule-widget .schedule-widget-special .item.transport-connection[data-type=composite] .transport-info .type .icon{margin:0}.schedule-widget .see-more{align-items:center;background:#fff;border:0;border-radius:100px;color:var(--color-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:600;line-height:1;margin:10px auto 0;padding:14px 24px;text-align:center}.schedule-widget .see-more i:not(.icon){--loader-size:30px;animation-duration:.4s;animation-fill-mode:forwards;animation-name:loadingFadeIn;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' preserveAspectRatio='xMidYMid' style='margin:auto;background:0 0;display:block;shape-rendering:auto' viewBox='0 0 100 100'%3E%3Ccircle cx='30' cy='50' r='20' fill='%23af82e7'%3E%3Canimate attributeName='cx' begin='-0.5s' dur='1s' keyTimes='0;0.5;1' repeatCount='indefinite' values='30;70;30'/%3E%3C/circle%3E%3Ccircle cx='70' cy='50' r='20' fill='%2378c86c'%3E%3Canimate attributeName='cx' begin='0s' dur='1s' keyTimes='0;0.5;1' repeatCount='indefinite' values='30;70;30'/%3E%3C/circle%3E%3Ccircle cx='30' cy='50' r='20' fill='%230662ba'%3E%3Canimate attributeName='cx' begin='-0.5s' dur='1s' keyTimes='0;0.5;1' repeatCount='indefinite' values='30;70;30'/%3E%3Canimate attributeName='fill-opacity' calcMode='discrete' dur='1s' keyTimes='0;0.499;0.5;1' repeatCount='indefinite' values='0;0;1;1'/%3E%3C/circle%3E%3C/svg%3E") 50% no-repeat,#fff0;background-size:var(--loader-size);display:none;height:var(--loader-size);width:var(--loader-size);z-index:100}.schedule-widget .see-more span{align-items:center;display:flex;gap:12px}.schedule-widget:has(.simpleLoader) .see-more i{display:block}.schedule-widget .date-select-container{margin:0;padding:0}.schedule-widget .date-select-container .ticket-search-select-date-btn{background:var(--color-surface);border:0;font-size:12px;height:32px;left:0!important;margin:0;padding:3px 8px;position:sticky!important;right:0!important;top:0!important;z-index:1!important}.schedule-widget .date-select-container .ticket-search-select-date-btn .icon{fill:#000}.schedule-widget .date-select-container span{display:none;font-size:14px;white-space:nowrap}.schedule-widget .date-select-container .icon{height:24px;width:24px}.schedule-widget .date-select-container:has(.date-picker.date-changed) .ticket-search-select-date-btn{background:var(--color-secondary)}.schedule-widget .date-select-container:has(.date-picker.date-changed) .ticket-search-select-date-btn span{color:#fff;display:inline-block}.schedule-widget .date-select-container:has(.date-picker.date-changed) .ticket-search-select-date-btn span:after{content:"×";display:inline-block;font-size:23px;margin-left:7px;transform:translateY(-1px);vertical-align:middle}.schedule-widget .date-select-container:has(.date-picker.date-changed) .ticket-search-select-date-btn .icon{display:none}.schedule-widget .schedule-widget-filter.filter-on .tickets-filters .tickets-filters__row .clear-all-filters{display:inline-flex}.schedule-widget .schedule-widget-filter .tickets-filters{display:flex;flex-direction:column;gap:18px}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;position:relative}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__row .clear-all-filters{align-items:center;background:#fcefdf;border-radius:50%;cursor:pointer;display:inline-flex;display:none;height:34px;padding:8px;position:relative;text-align:center}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__row .clear-all-filters span{display:none;font-size:12px;font-weight:400;line-height:1.3}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__row .clear-all-filters i{color:#f8991d;font-size:16px}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__select{display:inline-flex;position:relative}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__select .tickets-filters__chip{align-items:center;background:#e6eff8;border:none;border-radius:24px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:400;gap:10px;line-height:1.2;padding:9px 12px;transition:background .15s ease}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__select .tickets-filters__chip:hover{background:#dce9f6}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__select .tickets-filters__chip .tickets-filters__caret{color:#000;display:inline-block;font-size:14px;position:relative}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__select .tickets-filters__popover{background:#fff;border-radius:16px;box-shadow:0 0 15px #7b828b26;display:none;left:0;max-height:280px;max-width:320px;min-width:260px;overflow:hidden;padding:7px 15px;position:absolute;top:calc(100% + 10px);z-index:5}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__select .tickets-filters__popover .tickets-filters__popover-title{color:#0f172a;font-size:18px;font-weight:600;margin-bottom:12px}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__select .tickets-filters__popover .tickets-filters__options{display:grid;gap:10px;margin-bottom:14px;max-height:180px;overflow:auto;padding-right:6px}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__select .tickets-filters__popover .tickets-filters__option{align-items:center;color:#1f2937;cursor:pointer;display:flex;font-size:14px;gap:10px}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__select .tickets-filters__popover .tickets-filters__option span{font-size:inherit}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__select .tickets-filters__popover .tickets-filters__option input{accent-color:#F89E1D;cursor:pointer;height:16px;width:16px}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__select .tickets-filters__popover .tickets-filters__popover-actions{display:flex;gap:10px;justify-content:center}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__select .tickets-filters__popover .tickets-filters__action{border:none;border-radius:999px;cursor:pointer;font-size:14px;padding:8px 14px}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__select .tickets-filters__popover .tickets-filters__apply{background:#f89e1d;color:#fff}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__select .tickets-filters__popover .tickets-filters__cancel{border-radius:0;color:#0662ba;display:none;font-size:12px;height:0;line-height:0;padding:0;position:absolute;right:20px;top:20px}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__select .tickets-filters__popover:has(input:checked) .tickets-filters__cancel{display:block}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__select.is-open .tickets-filters__popover{display:block}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__select .tickets-filters__chip--active{background:#dfe9f5;font-weight:600}.schedule-widget .schedule-widget-filter .filters .tickets-filters__title{position:relative;width:100%}.schedule-widget .schedule-widget-filter .filters .tickets-filters__title>div{align-items:center;display:inline-flex;font-size:16px;font-weight:600;gap:8px;line-height:1;margin-right:16px}.schedule-widget .schedule-widget-filter .filters .tickets-filters__title>div .icon{background:#0662ba;border-radius:50%;height:28px;line-height:30px;text-align:center;width:28px}.schedule-widget .schedule-widget-filter .filters .tickets-filters__title>div .icon .iconmoon{color:#fff;font-size:14px}.schedule-widget .schedule-widget-filter .filters .tickets-filters__title .iconmoon-chevron_right,.schedule-widget .schedule-widget-filter .filters .tickets-filters__title span{display:none}.schedule-widget .schedule-widget-filter .filters .tickets-race__title{align-items:center;display:inline-flex;font-size:14px;font-weight:600;gap:7px;line-height:1}.schedule-widget .schedule-widget-filter .filters .tickets-race__title .icon{line-height:1;text-align:center}.schedule-widget .schedule-widget-filter .filters .tickets-race__title .icon .iconmoon{color:#0662ba;font-size:18px}.schedule-widget .schedule-widget-filter .filters .tickets-race__list{background:#e7f0f9;border-radius:8px;display:inline-flex;gap:6px;padding:3px}.schedule-widget .schedule-widget-filter .filters .tickets-race__list .tickets-filters__chip{background:#e7f0f9;border:0;border-radius:8px;color:#0c0c0c;cursor:pointer;font-size:14px;font-weight:400;line-height:1;padding:6px 10px;position:relative}.schedule-widget .schedule-widget-filter .filters .tickets-race__list .tickets-filters__chip:after{background:#b0b0b0;bottom:2px;content:"";display:block;position:absolute;right:-3px;top:2px;width:1px}.schedule-widget .schedule-widget-filter .filters .tickets-race__list .tickets-filters__chip i{color:#fff;display:none;font-size:10px}.schedule-widget .schedule-widget-filter .filters .tickets-race__list .tickets-filters__chip:last-child:after{display:none}.schedule-widget .schedule-widget-filter .filters .tickets-race__list .tickets-filters__chip.tickets-filters__chip--active{background:#0662ba;color:#fff}.schedule-widget .schedule-widget-filter .filters .tickets-race__list .tickets-filters__chip.tickets-filters__chip--active i{display:inline-block}.schedule-widget .schedule-widget-filter .filters .mobile-filters{display:none;top:0;right:0;bottom:0;left:0;left:unset;position:fixed;transform:none;width:100%;z-index:100}.schedule-widget .schedule-widget-filter .filters .mobile-filters.open{display:block}.schedule-widget .schedule-widget-filter .filters .mobile-filters .shadow{background:#00000080;top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.schedule-widget .schedule-widget-filter .filters .mobile-filters .mobile-filters-body{background:#fff;border-radius:20px 20px 0 0;bottom:0;font-size:14px;left:0;line-height:1.3;max-height:90dvh;padding:33px 12px 12px;position:absolute;right:0;width:100%;z-index:2}.schedule-widget .schedule-widget-filter .filters .mobile-filters .mobile-filters-body h4{display:block;font-size:20px;font-weight:700;line-height:1;margin:0 0 10px}.schedule-widget .schedule-widget-filter .filters .mobile-filters .mobile-filters-body .close-mobile-filters{color:#0662ba;font-size:12px;line-height:1;position:absolute;right:16px;top:35px}.schedule-widget .schedule-widget-filter .filters .mobile-filters .mobile-filters-body .scroll{margin-bottom:10px;max-height:calc(90dvh - 150px);overflow:auto}.schedule-widget .schedule-widget-filter .filters .mobile-filters .mobile-filters-body:before{background:#d1d1d1;border-radius:5px;content:"";display:block;height:5px;left:50%;position:absolute;top:16px;transform:translate(-50%);width:120px}.schedule-widget .schedule-widget-filter .filters .mobile-filters .mobile-filters-body .mobile-filters-apply{background:#f8991d;border:0;border-radius:100px;color:#fff;font-size:14px;font-weight:500;padding:14px 15px;text-align:center;width:100%}.schedule-widget .schedule-widget-filter .filters .mobile-filters .mobile-filters-body .tickets-filters__select{display:block;width:100%}.schedule-widget .schedule-widget-filter .filters .mobile-filters .mobile-filters-body .tickets-filters__select .tickets-filters__chip.tickets-filters__chip--select{display:none}.schedule-widget .schedule-widget-filter .filters .mobile-filters .mobile-filters-body .tickets-filters__select .tickets-filters__popover{background:transparent;border-bottom:1px solid #d9d9d9;border-radius:0;box-shadow:none;display:block;margin-bottom:10px;max-height:none;max-width:none;overflow:visible;padding:0;position:static}.schedule-widget .schedule-widget-filter .filters .mobile-filters .mobile-filters-body .tickets-filters__select .tickets-filters__popover .tickets-filters__popover-title{font-size:16px}.schedule-widget .schedule-widget-filter .filters .mobile-filters .mobile-filters-body .tickets-filters__select .tickets-filters__popover .tickets-filters__apply,.schedule-widget .schedule-widget-filter .filters .mobile-filters .mobile-filters-body .tickets-filters__select .tickets-filters__popover .tickets-filters__cancel{display:none}.schedule-widget .schedule-widget-filter .filters .mobile-filters .mobile-filters-body .tickets-filters__select .tickets-filters__popover .tickets-filters__options{max-height:none;overflow:visible}.schedule-widget .schedule-widget-filter .sorts .tickets-sort{align-items:center;display:flex;flex-wrap:wrap}.schedule-widget .schedule-widget-filter .sorts .tickets-sort__label{align-items:center;display:inline-flex;font-size:16px;font-weight:600;gap:8px;line-height:1;margin-right:16px}.schedule-widget .schedule-widget-filter .sorts .tickets-sort__label .icon{background:#0662ba;border-radius:50%;height:28px;line-height:34px;text-align:center;transform:rotate(-90deg)!important;width:28px}.schedule-widget .schedule-widget-filter .sorts .tickets-sort__label .icon .iconmoon{color:#fff;font-size:18px}.schedule-widget .schedule-widget-filter .sorts .tickets-sort__list{background:#e7f0f9;border-radius:8px;display:inline-flex;gap:6px;padding:3px}.schedule-widget .schedule-widget-filter .sorts .tickets-sort__list .tickets-sort__item{background:#e7f0f9;border:0;cursor:pointer;font-size:14px;font-weight:400;line-height:1;padding:2px 10px;position:relative}.schedule-widget .schedule-widget-filter .sorts .tickets-sort__list .tickets-sort__item .tickets-sort__text{color:#0c0c0c;font-size:14px}.schedule-widget .schedule-widget-filter .sorts .tickets-sort__list .tickets-sort__item .tickets-sort__icon{display:none;font-size:8px;margin-left:2px;position:relative;top:-2px}.schedule-widget .schedule-widget-filter .sorts .tickets-sort__list .tickets-sort__item:after{background:#b0b0b0;bottom:2px;content:"";display:block;position:absolute;right:-3px;top:2px;width:1px}.schedule-widget .schedule-widget-filter .sorts .tickets-sort__list .tickets-sort__item:last-child:after{display:none}.schedule-widget .schedule-widget-filter .sorts .tickets-sort__list .tickets-sort__item.is-active{background:#0662ba;border-radius:6px;color:#fff;position:relative}.schedule-widget .schedule-widget-filter .sorts .tickets-sort__list .tickets-sort__item.is-active .tickets-sort__text{color:#fff}.schedule-widget .schedule-widget-filter .sorts .tickets-sort__list .tickets-sort__item.is-active .tickets-sort__icon{display:inline-block}.schedule-widget .schedule-widget-filter .sorts .tickets-sort__list .tickets-sort__item.is-active[data-sort-direction=desc] .tickets-sort__icon{transform:rotate(180deg)}.schedule-widget .schedule-widget-filter .sorts .tickets-sort__list .tickets-sort__item.is-active:before{background:transparent;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #0662ba;content:"";display:inline-block;height:0;left:50%;position:absolute;top:100%;transform:translate(-50%);width:0}.schedule-widget .schedule-widget-filter .sorts .tickets-filters-box{position:relative}.schedule-widget .schedule-widget-filter .sorts .clear-all-sort{align-items:center;background:#fcefdf;border-radius:50%;cursor:pointer;display:inline-flex;display:none;height:34px;padding:8px;position:absolute;text-align:center}.schedule-widget .schedule-widget-filter .sorts .clear-all-sort span{display:none;font-size:12px;font-weight:400;line-height:1.3}.schedule-widget .schedule-widget-filter .sorts .clear-all-sort i{color:#f8991d;font-size:16px}.schedule-widget .schedule-widget-filter .sorts:has(.tickets-sort__item.is-active) .clear-all-sort{display:inline-flex}.schedule-widget .schedule-widget-filter .filters-target{display:flex;flex-wrap:wrap;gap:8px;line-height:1}.schedule-widget .schedule-widget-filter .filters-target:has(.item){padding-top:20px}.schedule-widget .schedule-widget-filter .filters-target .item{align-items:center;background:#0662ba;border-radius:24px;color:#fff;display:flex;font-size:14px;font-weight:500;gap:5px;line-height:1;padding:10px 8px}.schedule-widget .schedule-widget-filter .filters-target .item i{color:#fff;cursor:pointer;font-size:11px}.yandex-rasp-copyright{align-items:center;border:1px solid rgba(0,0,0,.2);border-radius:2px;display:flex;line-height:1.4;padding:8px 15px 6px;text-align:center}.yandex-rasp-copyright .logo{display:inline-block;padding-right:10px}.yandex-rasp-copyright .logo img{border:0;height:auto;max-width:100%;vertical-align:middle;width:auto}.yandex-rasp-copyright .arrow{background:url(https://yandex.st/rasp/media/apicc/arrow_yellow.png) 0 0 no-repeat;display:inline-block;font:13px textbook,sans-serif;height:25px;line-height:27px;margin:2px 0 0;padding:0 0 0 7px;position:relative;text-align:left;vertical-align:top;width:93px}.yandex-rasp-copyright .copyright__data{color:#000;display:inline-block;filter:alpha(opacity=60);font-size:12px;opacity:.6;padding:0 20px;vertical-align:middle}.yandex-rasp-copyright .copyright__link{color:#000;display:inline-block;font-size:12px;text-align:right}.tickets-filters-box{background:#fff;border-radius:16px;margin-bottom:16px;padding:12px 16px}@media (width >= 740px){.only-mobile{display:none}.schedule-widget .schedule-widget-body .item.transport-connection .desktop,.schedule-widget .schedule-widget-special .item.transport-connection .desktop{display:block}.schedule-widget .schedule-widget-body .item.transport-connection .mobile,.schedule-widget .schedule-widget-special .item.transport-connection .mobile{display:none}.schedule-widget .schedule-widget-body .item.transport-connection:has(.transport-connection-toggle.open) .right-side,.schedule-widget .schedule-widget-special .item.transport-connection:has(.transport-connection-toggle.open) .right-side{align-self:start;min-height:190px;position:sticky;top:10px;z-index:2}}@media (width >= 740px) and (width <= 1023px){.schedule-widget .schedule-widget-body .item .left-side .body .trip-time,.schedule-widget .schedule-widget-special .item .left-side .body .trip-time{margin-inline:-30px}}@media (width >= 1024px){.schedule-widget .schedule-widget-head:not(:has(.transport-type-selector)){background-image:url(/build/assets/calendar.BGrzOxX2.svg);background-position:100% 100%;background-repeat:no-repeat;width:100%}.schedule-widget .schedule-widget-head:not(:has(.transport-type-selector)) .schedule-days{align-items:center;padding-right:30px;width:calc(100% - 190px)}.schedule-widget .schedule-widget-head:not(:has(.transport-type-selector)) .schedule-days .item{flex:0 0 74px;font-size:14px;height:auto;justify-content:center;line-height:1.3;padding:5px 3px;text-align:center;white-space:normal;width:74px}.schedule-widget .schedule-widget-body .item .left-side .body .arrival,.schedule-widget .schedule-widget-body .item .left-side .body .departure,.schedule-widget .schedule-widget-special .item .left-side .body .arrival,.schedule-widget .schedule-widget-special .item .left-side .body .departure{//grid-row:1/3}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__row.selects-wrap{display:grid;grid-template-columns:110px max-content}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__row .clear-all-filters{position:absolute;right:0;top:0}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__row .clear-all-filters span{background-color:#f1f2f7;border-radius:3px;box-shadow:0 1px 3px var(--color-tertiary);padding:5px;position:absolute;right:0;top:110%;//transform:translateX(-50%)}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__row .clear-all-filters:hover span{display:block}.schedule-widget .schedule-widget-filter .sorts .clear-all-sort{right:16px;top:12px}.schedule-widget .schedule-widget-filter .sorts .clear-all-sort span{background-color:#f1f2f7;border-radius:3px;bottom:110%;box-shadow:0 1px 3px var(--color-tertiary);padding:5px;position:absolute;right:0}.schedule-widget .schedule-widget-filter .sorts .clear-all-sort:hover span{display:block}}@media (width <= 1023px){.schedule-widget .schedule-widget-body .item,.schedule-widget .schedule-widget-special .item{grid-template-columns:100%}.schedule-widget .schedule-widget-body .item .left-side,.schedule-widget .schedule-widget-special .item .left-side{border-bottom:1px solid var(--color-tertiary);border-radius:12px 12px 0 0}.schedule-widget .schedule-widget-body .item .left-side .top .rating,.schedule-widget .schedule-widget-special .item .left-side .top .rating{bottom:0;top:auto}.schedule-widget .schedule-widget-body .item .left-side .body .date,.schedule-widget .schedule-widget-special .item .left-side .body .date{font-size:16px}.schedule-widget .schedule-widget-body .item .left-side .body .time,.schedule-widget .schedule-widget-special .item .left-side .body .time{font-size:20px}.schedule-widget .schedule-widget-body .item .right-side,.schedule-widget .schedule-widget-special .item .right-side{align-items:center;border-radius:0 0 12px 12px;display:grid;grid-template-columns:auto auto;padding-top:10px}.schedule-widget .schedule-widget-body .item .right-side:has(.train-price),.schedule-widget .schedule-widget-special .item .right-side:has(.train-price){display:flex}.schedule-widget .schedule-widget-body .item .right-side:has(.train-price)>div,.schedule-widget .schedule-widget-special .item .right-side:has(.train-price)>div{width:100%}.schedule-widget .schedule-widget-body .item .right-side:has(.train-price)>div:first-child,.schedule-widget .schedule-widget-special .item .right-side:has(.train-price)>div:first-child{width:100%}.schedule-widget .schedule-widget-body .item .right-side:has(.train-price)>div:last-child,.schedule-widget .schedule-widget-special .item .right-side:has(.train-price)>div:last-child{text-align:right}.schedule-widget .schedule-widget-body .item .right-side:has(.train-price) button,.schedule-widget .schedule-widget-special .item .right-side:has(.train-price) button{display:inline-block;width:auto}.schedule-widget .schedule-widget-body .item .right-side:has(.train-price) .train-price,.schedule-widget .schedule-widget-special .item .right-side:has(.train-price) .train-price{border-bottom:1px solid var(--color-tertiary);display:flex;gap:0 2px}.schedule-widget .schedule-widget-body .item .right-side:has(.train-price) .train-price dl,.schedule-widget .schedule-widget-special .item .right-side:has(.train-price) .train-price dl{background:var(--color-surface);border-radius:8px;flex:1 1 33.3%;margin-bottom:16px;padding:8px}.schedule-widget .schedule-widget-body .item .right-side:has(.train-price) .train-price dl dd,.schedule-widget .schedule-widget-special .item .right-side:has(.train-price) .train-price dl dd{margin-bottom:0}.schedule-widget .schedule-widget-body .item .right-side button,.schedule-widget .schedule-widget-special .item .right-side button{padding:10px 24px}.schedule-widget .date-select-container .date-picker{--picker-container-max-height:80svh}}@media (max-width:768px){.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__select .tickets-filters__title{font-size:26px}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__select .tickets-filters__chip{font-size:16px;padding:10px 14px}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__select .tickets-filters__popover{max-width:260px;min-width:220px}}@media (width <= 739px){.only-desktop{display:none}.schedule-widget{width:calc(100vw - 20px)}.schedule-widget .schedule-widget-body .item .special_label,.schedule-widget .schedule-widget-special .item .special_label{font-size:14px;right:10px!important;top:-12px!important}.schedule-widget .schedule-widget-body .item .left-side,.schedule-widget .schedule-widget-body .item .right-side,.schedule-widget .schedule-widget-special .item .left-side,.schedule-widget .schedule-widget-special .item .right-side{padding:10px}.schedule-widget .schedule-widget-body .item .left-side .top .transport-info,.schedule-widget .schedule-widget-special .item .left-side .top .transport-info{align-items:start;margin-bottom:10px}.schedule-widget .schedule-widget-body .item .left-side .top .transport-info .type,.schedule-widget .schedule-widget-special .item .left-side .top .transport-info .type{font-size:12px;padding:4px 8px}.schedule-widget .schedule-widget-body .item .left-side .top .transport-info .text,.schedule-widget .schedule-widget-special .item .left-side .top .transport-info .text{line-height:1.8}.schedule-widget .schedule-widget-body .item .left-side .body .trip-time,.schedule-widget .schedule-widget-special .item .left-side .body .trip-time{margin-inline:-30px;--font-size:16px}.schedule-widget .schedule-widget-body .item .right-side .train-price dl dd,.schedule-widget .schedule-widget-special .item .right-side .train-price dl dd{font-size:12px}.schedule-widget .schedule-widget-body .item .right-side .train-price,.schedule-widget .schedule-widget-special .item .right-side .train-price{flex-wrap:wrap}.schedule-widget .schedule-widget-body .item .right-side .train-price .price-dropdown,.schedule-widget .schedule-widget-special .item .right-side .train-price .price-dropdown{display:flex;flex:0 0 100%;justify-content:center;margin:0 auto 10px}.schedule-widget .schedule-widget-body .item .right-side .train-price .price-dropdown .price-dropdown-btn,.schedule-widget .schedule-widget-special .item .right-side .train-price .price-dropdown .price-dropdown-btn{padding:6px 8px}.schedule-widget .schedule-widget-body .item .right-side .train-price .price-dropdown .price-dropdown-body,.schedule-widget .schedule-widget-special .item .right-side .train-price .price-dropdown .price-dropdown-body{border-radius:0;top:0;right:0;bottom:0;left:0;padding-top:40px;position:fixed;width:100%}.schedule-widget .schedule-widget-body .item .right-side .train-price .price-dropdown .price-dropdown-body h2,.schedule-widget .schedule-widget-special .item .right-side .train-price .price-dropdown .price-dropdown-body h2{display:block}.schedule-widget .schedule-widget-body .item .right-side .train-price .price-dropdown .price-dropdown-body .close,.schedule-widget .schedule-widget-special .item .right-side .train-price .price-dropdown .price-dropdown-body .close{top:10px}.schedule-widget .schedule-widget-body .item .right-side .train-price .price-dropdown .price-dropdown-body .close i,.schedule-widget .schedule-widget-special .item .right-side .train-price .price-dropdown .price-dropdown-body .close i{font-size:16px}.schedule-widget .schedule-widget-body .item .right-side .train-price .price-dropdown .price-dropdown-body dl,.schedule-widget .schedule-widget-special .item .right-side .train-price .price-dropdown .price-dropdown-body dl{background:transparent;border-bottom:1px solid #d9d9d9;border-radius:0;margin-bottom:10px;padding:0 0 5px}.schedule-widget .schedule-widget-body .item .right-side .train-price .price-dropdown .price-dropdown-body dl:last-child,.schedule-widget .schedule-widget-special .item .right-side .train-price .price-dropdown .price-dropdown-body dl:last-child{border:0;padding:0}.schedule-widget .schedule-widget-body .item .right-side .train-price .price-dropdown .price-dropdown-body .dl,.schedule-widget .schedule-widget-special .item .right-side .train-price .price-dropdown .price-dropdown-body .dl{background:#fff;border-radius:8px;padding:12px}.schedule-widget .schedule-widget-body .item .right-side:has(.price-dropdown.open) .price-from_mobile,.schedule-widget .schedule-widget-special .item .right-side:has(.price-dropdown.open) .price-from_mobile{background:#fff;bottom:0;left:0;padding:20px 10px;position:fixed;right:0;z-index:100}.schedule-widget .schedule-widget-body .item .right-side:has(.price-dropdown.open) .price-from_mobile+div button,.schedule-widget .schedule-widget-special .item .right-side:has(.price-dropdown.open) .price-from_mobile+div button{bottom:10px;position:fixed;right:10px;z-index:100}.schedule-widget .schedule-widget-body .item .right-side .price-from_mobile,.schedule-widget .schedule-widget-special .item .right-side .price-from_mobile{display:block}.schedule-widget .schedule-widget-body .item .right-side .price-from_mobile+div,.schedule-widget .schedule-widget-special .item .right-side .price-from_mobile+div{text-align:right}.schedule-widget .schedule-widget-body .item .right-side:has(.train-price),.schedule-widget .schedule-widget-special .item .right-side:has(.train-price){display:grid}.schedule-widget .schedule-widget-body .item .right-side:has(.train-price)>div:first-child,.schedule-widget .schedule-widget-special .item .right-side:has(.train-price)>div:first-child{grid-column:span 2/span 2}.schedule-widget .schedule-widget-body .item .right-side:has(.train-price)>div:nth-child(2),.schedule-widget .schedule-widget-special .item .right-side:has(.train-price)>div:nth-child(2){grid-row-start:2}.schedule-widget .schedule-widget-body .item .right-side:has(.train-price)>div:last-child,.schedule-widget .schedule-widget-special .item .right-side:has(.train-price)>div:last-child{grid-row-start:2}.schedule-widget .schedule-widget-body .transport-connection-toggle .icon.iconmoon-chevron_right,.schedule-widget .schedule-widget-special .transport-connection-toggle .icon.iconmoon-chevron_right{display:none}.schedule-widget .schedule-widget-body .transport-connection-toggle .icon.iconmoon-circle_whit_exclamation_mark,.schedule-widget .schedule-widget-special .transport-connection-toggle .icon.iconmoon-circle_whit_exclamation_mark{display:inline}.schedule-widget .schedule-widget-body .item.transport-connection>.left-side>.body .connection-list,.schedule-widget .schedule-widget-special .item.transport-connection>.left-side>.body .connection-list{align-self:center;padding-bottom:20px}.schedule-widget .schedule-widget-body .item.transport-connection>.left-side>.body .connection-list span,.schedule-widget .schedule-widget-special .item.transport-connection>.left-side>.body .connection-list span{font-size:16px}.schedule-widget .schedule-widget-body .item.transport-connection>.left-side>.body .departure,.schedule-widget .schedule-widget-special .item.transport-connection>.left-side>.body .departure{padding-right:10px}.schedule-widget .schedule-widget-body .item.transport-connection>.left-side>.body .arrival,.schedule-widget .schedule-widget-special .item.transport-connection>.left-side>.body .arrival{padding-left:10px}.schedule-widget .schedule-widget-body .item.transport-connection>.left-side>.body .trip-time div,.schedule-widget .schedule-widget-special .item.transport-connection>.left-side>.body .trip-time div{padding:0;transform:translateY(0)}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-head,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-head{display:block}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-head .transport-info,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-head .transport-info{align-items:start;margin-bottom:0}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-head .transport-info.center,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-head .transport-info.center{display:block}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-head .transport-info .type,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-head .transport-info .type{font-size:12px;padding:4px 8px}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-head .transport-info .text,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-head .transport-info .text{line-height:1.8}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .body.transport-connection-item .transport-company,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-body .body.transport-connection-item .transport-company{font-size:14px;padding-inline:30%}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .connection,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-body .connection{border-bottom:1px solid rgba(146,146,146,.55);border-top:1px solid rgba(146,146,146,.55);padding:14px 10px;//border-radius:0;//margin-bottom:16px}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body .connection>div,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-body .connection>div{bottom:7px;top:7px}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal{background:#fff;top:0;right:0;bottom:0;left:0;position:fixed;z-index:2000}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-head,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-head{padding-inline:20px}.schedule-widget .schedule-widget-body .item.transport-connection .transport-connection-modal .transport-connection-body,.schedule-widget .schedule-widget-special .item.transport-connection .transport-connection-modal .transport-connection-body{background:#f7f7f7;//height:100svh;height:calc(100svh - var(--shift-top));overflow-y:auto;padding-bottom:60px}.schedule-widget .schedule-widget-body .item.transport-connection:has(.transport-connection-toggle.open) .transport-connection-modal,.schedule-widget .schedule-widget-special .item.transport-connection:has(.transport-connection-toggle.open) .transport-connection-modal{display:grid!important}.schedule-widget .schedule-widget-body .item.transport-connection:has(.transport-connection-toggle.open) .transport-connection-modal .right-side,.schedule-widget .schedule-widget-special .item.transport-connection:has(.transport-connection-toggle.open) .transport-connection-modal .right-side{position:fixed;z-index:2000}.schedule-widget .schedule-widget-body .item.transport-connection:has(.transport-connection-toggle.open) .right-side,.schedule-widget .schedule-widget-special .item.transport-connection:has(.transport-connection-toggle.open) .right-side{border-top:1px solid var(--color-secondary4);bottom:0;left:0;position:fixed;right:0;z-index:2000}.schedule-widget .schedule-widget-body .item.transport-connection:has(.transport-connection-toggle.open) .right-side .special_label,.schedule-widget .schedule-widget-special .item.transport-connection:has(.transport-connection-toggle.open) .right-side .special_label{display:none}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__row .clear-all-filters{border-radius:16px;gap:5px}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__row .clear-all-filters span{display:block}.schedule-widget .schedule-widget-filter .tickets-filters .tickets-filters__row .clear-all-filters i{font-size:12px}.schedule-widget .schedule-widget-filter .filters .tickets-filters__title{cursor:pointer}.schedule-widget .schedule-widget-filter .filters .tickets-filters__title .icon{transform:translateY(8px)}.schedule-widget .schedule-widget-filter .filters .tickets-filters__title span{color:#555a61;display:block;font-size:12px;line-height:1;padding-left:37px}.schedule-widget .schedule-widget-filter .filters .tickets-filters__title .iconmoon-chevron_right{display:block;position:absolute;right:0;top:50%;transform:translateY(-50%)}.schedule-widget .schedule-widget-filter .filters .tickets-race__list{background:transparent}.schedule-widget .schedule-widget-filter .filters .tickets-race__list .tickets-filters__chip{border-radius:6px;padding:8px 6px;white-space:nowrap}.schedule-widget .schedule-widget-filter .filters .tickets-race__list .tickets-filters__chip:after{display:none}.schedule-widget .schedule-widget-filter .filters .tickets-race__list .tickets-filters__chip:before{display:none!important}.schedule-widget .schedule-widget-filter .filters .desktop-filters{display:none}.schedule-widget .schedule-widget-filter .sorts .tickets-sort{display:block}.schedule-widget .schedule-widget-filter .sorts .tickets-sort__label{margin-bottom:8px}.schedule-widget .schedule-widget-filter .sorts .tickets-sort__list{background:transparent;display:flex;overflow:auto}.schedule-widget .schedule-widget-filter .sorts .tickets-sort__list::-webkit-scrollbar{background:transparent;display:none;height:0;width:0}.schedule-widget .schedule-widget-filter .sorts .tickets-sort__list::-webkit-scrollbar-thumb{background:transparent}.schedule-widget .schedule-widget-filter .sorts .tickets-sort__list .tickets-sort__item{border-radius:6px;padding:4px 6px;white-space:nowrap}.schedule-widget .schedule-widget-filter .sorts .tickets-sort__list .tickets-sort__item:after{display:none}.schedule-widget .schedule-widget-filter .sorts .tickets-sort__list .tickets-sort__item:before{display:none!important}.schedule-widget .schedule-widget-filter .sorts .clear-all-sort{border-radius:16px;gap:5px;right:16px;top:8px}.schedule-widget .schedule-widget-filter .sorts .clear-all-sort span{display:block}.schedule-widget .schedule-widget-filter .sorts .clear-all-sort i{font-size:12px}}
