.routeDescription_main__Y70IT{padding:40px 0;background:#f3f7fb}.routeDescription_offer__wrapper__9ghGx{max-width:1400px;margin:40px auto}.routeDescription_offer__form__biymN{margin-top:40px}.routeDescription_offer__form-wrapper__nGwB7{min-height:102px}@media(max-width:768px){.routeDescription_offer__form__biymN{flex-direction:column;margin-top:30px}.routeDescription_offer__form-wrapper__nGwB7{min-height:254px}.routeDescription_offer__wrapper__9ghGx{margin:40px 0}}.routeDescription_path__u7Gmd{margin-top:32px}.routeDescription_path__wrapper__6HDwR{display:flex;flex-direction:column;gap:24px}.routeDescription_path__title__3bLVX{margin:0;font:700 34px/41px var(--font-inter);color:#0c305b}.routeDescription_section-title__CENLG{margin:0 0 20px;font:600 22px/27px var(--font-inter);color:#fff}.routeDescription_routes-section__jHM35{display:flex;flex-direction:column;gap:12px}.routeDescription_routes-section__controls__Ya9Q2{display:flex;flex-direction:column;gap:10px}.routeDescription_routes-section__direction__tgzDz{display:flex;gap:8px;overflow-x:auto}.routeDescription_routes-section__direction-button__sILc_{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid #d0d7e2;border-radius:14px;background:#fff;color:#0c305b;font:400 14px/16px var(--font-roboto);cursor:pointer;white-space:nowrap}.routeDescription_routes-section__direction-button--active__3x7Fh{color:#297ae5;border-color:#297ae5}.routeDescription_routes-section__tabs-row___4iyo{display:flex;align-items:center;gap:10px}.routeDescription_routes-section__tabs-label__7TdGd{flex-shrink:0;font:500 18px/21px var(--font-roboto);font-weight:600;color:#0c305b}.routeDescription_routes-section__content__qOWKO{padding:20px;border-radius:14px;background:#fff;box-shadow:1px 1px 10px 0 rgba(27,81,136,.1),-1px -1px 5px 0 rgba(27,81,136,.05)}.routeDescription_routes-section__status__XUr4G{margin:0;font:400 16px/19px var(--font-roboto);color:#0c305b}.routeDescription_routes-section__status--error__uS0iL{color:#f22d31}.routeDescription_routes-section__skeleton-line__E0KNA{display:block;width:100%;height:14px;border-radius:999px;background:linear-gradient(90deg,#edf3fb,#dfeaf8 50%,#edf3fb);background-size:220% 100%;animation:routeDescription_routes-section-skeleton-shimmer__Rvzfh 1.5s ease-in-out infinite}.routeDescription_routes-section__skeleton-line--xs__Dd9Iy{width:36px}.routeDescription_routes-section__skeleton-line--sm__PiyGq{width:72px}.routeDescription_routes-section__skeleton-line--md__dUhPP{width:120px}.routeDescription_routes-section__skeleton-line--lg__Mv20X{width:180px}.routeDescription_routes-section__skeleton-line--button__7Uebo{width:132px;height:38px;border-radius:12px}.routeDescription_routes-section__skeleton-table__LW_R_{display:block}.routeDescription_routes-section__skeleton-header__lgdIo,.routeDescription_routes-section__skeleton-row__dISOa{display:grid;grid-template-columns:minmax(220px,2fr) minmax(82px,.72fr) minmax(82px,.72fr) minmax(82px,.72fr) minmax(110px,.95fr) 160px;align-items:center;column-gap:12px}.routeDescription_routes-section__skeleton-header__lgdIo{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #cae2ff}.routeDescription_routes-section__skeleton-row__dISOa{min-height:58px;padding:12px 0;border-bottom:1px solid #cae2ff}.routeDescription_routes-section__skeleton-row__dISOa:last-child{border-bottom:none}.routeDescription_routes-section__skeleton-route__JiFSu{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.routeDescription_routes-section__skeleton-cards__TFHMc{display:none}.routeDescription_routes-section__skeleton-card__CQnPW{padding:16px;border-radius:14px;border:1px solid #e2ebf5;background:#f9fbfe;margin-top:12px}.routeDescription_routes-section__skeleton-card__CQnPW:first-child{margin-top:0}.routeDescription_routes-section__skeleton-card-footer__RJ_lH{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.routeDescription_routes-section__tabs__Hv_xP{display:flex;gap:8px;overflow-x:auto;flex-wrap:wrap}.routeDescription_routes-section__tabs-button__X_1p_{padding:6px 12px;border:1px solid #d0d7e2;border-radius:14px;background:#fff;color:#0c305b;font:500 18px/21px var(--font-roboto);cursor:pointer;transition:.2s ease-in-out;white-space:nowrap}.routeDescription_routes-section__tabs-button__X_1p_:hover{background:#cae2ff}.routeDescription_routes-section__tabs-button--active___xt6n{color:#297ae5;border-color:#297ae5}.routeDescription_routes-section__table__bP2jJ{display:block}.routeDescription_routes-section__table-group__InaAb,.routeDescription_routes-section__table-header__rM6BI{display:grid;grid-template-columns:minmax(220px,2fr) minmax(82px,.72fr) minmax(82px,.72fr) minmax(82px,.72fr) minmax(110px,.95fr) 160px;align-items:center}.routeDescription_routes-section__table-header__rM6BI>.routeDescription_routes-section__table-cell__lXNAp{background:#afb9cf;box-shadow:inset -1px 0 0 hsla(0,0%,100%,.7);padding:5px 8px;min-height:38px}.routeDescription_routes-section__table-header__rM6BI>.routeDescription_routes-section__table-cell__lXNAp:first-child{border-radius:4px 0 0 4px}.routeDescription_routes-section__table-header__rM6BI>.routeDescription_routes-section__table-cell__lXNAp:nth-child(5){border-radius:0 4px 4px 0}.routeDescription_routes-section__table-header__rM6BI>.routeDescription_routes-section__table-cell__lXNAp:last-child{background:rgba(0,0,0,0);box-shadow:none}.routeDescription_routes-section__table-group__InaAb{border-bottom:1px solid #cae2ff}.routeDescription_routes-section__table-group__InaAb:last-child{border-bottom:none}.routeDescription_routes-section__table-group--1__mxFv7{grid-template-rows:repeat(1,minmax(58px,auto))}.routeDescription_routes-section__table-group--2__Ca970{grid-template-rows:repeat(2,minmax(58px,auto))}.routeDescription_routes-section__table-group--3__gGlC3{grid-template-rows:repeat(3,minmax(58px,auto))}.routeDescription_routes-section__table-group--4__7X5jO{grid-template-rows:repeat(4,minmax(58px,auto))}.routeDescription_routes-section__table-cell__lXNAp{min-height:58px;padding:10px 12px;font:400 16px/19px var(--font-roboto);color:#0c305b;display:flex;align-items:center}.routeDescription_routes-section__table-cell--action__4zeIB{justify-content:flex-end}.routeDescription_routes-section__table-cell--route-action__dw_pg{grid-column:6;height:100%;align-items:flex-start}.routeDescription_routes-section__table-cell--header-empty__tpjhp{background:rgba(0,0,0,0);padding:0}.routeDescription_routes-section__table-route-cell__ogCt5{height:100%;align-items:flex-start;justify-content:flex-start;padding-top:18px}.routeDescription_routes-section__table-route-cell--1__0pzsJ{grid-row:1/span 1}.routeDescription_routes-section__table-route-cell--2__D2JF0{grid-row:1/span 2}.routeDescription_routes-section__table-route-cell--3__IwQGE{grid-row:1/span 3}.routeDescription_routes-section__table-route-cell--4__UUB1z{grid-row:1/span 4}.routeDescription_routes-section__table-route-path___SW9g{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.routeDescription_routes-section__table-toggle__ligqw{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 14px;border:1px solid #297ae5;border-radius:999px;background:#297ae5;color:#fff;font:400 14px/16px var(--font-roboto);text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.routeDescription_routes-section__table-toggle__ligqw:hover{background:#0c305b;border-color:#0c305b;box-shadow:0 6px 16px rgba(12,48,91,.18)}.routeDescription_routes-section__table-toggle--active__ronhb{background:#fff;border-color:#0c305b;color:#0c305b;box-shadow:inset 0 0 0 1px rgba(12,48,91,.04)}.routeDescription_routes-section__table-toggle--active__ronhb:hover{background:#cae2ff;border-color:#297ae5;color:#0c305b;box-shadow:0 6px 16px rgba(12,48,91,.12)}.routeDescription_routes-section__table-toggle-row__RpzZh{display:flex;align-items:center;justify-content:center;padding:0 12px 14px}.routeDescription_routes-section__table-toggle-icon__Sjo1e{width:10px;height:10px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-1px);transition:transform .2s ease}.routeDescription_routes-section__table-toggle-icon--active__lbepi{transform:rotate(-135deg) translateY(-1px)}.routeDescription_routes-section__table-route-center__dXCKZ{display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:32px;margin:0 6px}.routeDescription_routes-section__table-route-center__dXCKZ:after,.routeDescription_routes-section__table-route-center__dXCKZ:before{content:"";width:8px;height:1px;background:#afb9cf}.routeDescription_routes-section__table-route-city__ICQRx{font:500 18px/21px var(--font-roboto);font-weight:600;color:#0c305b}.routeDescription_routes-section__table-route-icon__qPBd8{display:block;margin:0 5px}.routeDescription_routes-section__table-price__QnwOi{color:#297ae5;font-weight:600}.routeDescription_routes-section__table-link__Uu_3n{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:12px;background:#f22d31;color:#fff;font:400 14px/16px var(--font-roboto);text-decoration:none}.routeDescription_routes-section__cards__yt_UZ{display:none;margin:0;padding:0;list-style:none}.routeDescription_routes-section__cards-item__23PSK{margin-top:12px}.routeDescription_routes-section__cards-item__23PSK:first-child{margin-top:0}.routeDescription_stations-section__U3qW0{padding:24px;border-radius:14px;background:linear-gradient(177.61deg,rgb(61,151,254),rgb(7,74,155))}.routeDescription_stations-section__content__2SLcz{display:block}.routeDescription_stations-section__list__8EFGa{margin:0;padding:0;list-style:none}.routeDescription_stations-section__item__IFOBv{padding:14px 16px;border-radius:14px;background:#fff;margin-top:10px}.routeDescription_stations-section__item__IFOBv:first-child{margin-top:0}.routeDescription_stations-section__item-link__V6UN_{display:block;color:inherit;text-decoration:none}.routeDescription_stations-section__item-title__d_uWh{margin:0 0 6px;font:400 16px/19px var(--font-roboto);color:#0c305b}.routeDescription_stations-section__item-text__TliKP{margin:0;font:400 14px/16px var(--font-roboto);color:#405060}.routeDescription_text-section__knEnS{padding:24px;border-radius:14px;background:#fff;box-shadow:1px 1px 10px 0 rgba(27,81,136,.1),-1px -1px 5px 0 rgba(27,81,136,.05)}.routeDescription_text-section__knEnS .routeDescription_section-title__CENLG{color:#0c305b}.routeDescription_text-section__content__RCXYO{margin:0;font:400 16px/19px var(--font-roboto);color:#0c305b}.routeDescription_text-section__content__RCXYO p{margin:14px 0 0}.routeDescription_text-section__content__RCXYO p:first-child{margin-top:0}.routeDescription_faq-accordion-section__hwhfa .routeDescription_section-title__CENLG{color:#0c305b}.routeDescription_faq-accordion__MVpP5{display:flex;flex-direction:column;gap:12px}.routeDescription_faq-accordion__item__zAsQy{border:1px solid #afb9cf;border-radius:14px;background:#fff;box-shadow:0 14px 28px rgba(16,24,40,.06);overflow:hidden}.routeDescription_faq-accordion__summary__ktEPc{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;cursor:pointer;font:400 16px/19px var(--font-roboto);font-weight:600;color:#0c305b}.routeDescription_faq-accordion__summary__ktEPc::-webkit-details-marker{display:none}.routeDescription_faq-accordion__icon__FoZh7{position:relative;flex-shrink:0;width:28px;height:28px;border-radius:999px;background:#f4f7fb}.routeDescription_faq-accordion__icon__FoZh7:after,.routeDescription_faq-accordion__icon__FoZh7:before{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;border-radius:999px;background:#297ae5;transform:translate(-50%,-50%);transition:transform .2s ease}.routeDescription_faq-accordion__icon__FoZh7:after{transform:translate(-50%,-50%) rotate(90deg)}.routeDescription_faq-accordion__item__zAsQy[open] .routeDescription_faq-accordion__icon__FoZh7:after{transform:translate(-50%,-50%) rotate(0deg)}.routeDescription_faq-accordion__content__2ErZ4{padding:0 18px 18px;border-top:1px solid #eef2f6;font:400 16px/19px var(--font-roboto);color:#405060;word-break:break-word}.routeDescription_faq-accordion__content__2ErZ4 ol,.routeDescription_faq-accordion__content__2ErZ4 p,.routeDescription_faq-accordion__content__2ErZ4 ul{margin:14px 0 0}.routeDescription_faq-accordion__content__2ErZ4 li+li{margin-top:8px}.routeDescription_faq-accordion__content__2ErZ4 p:last-child{margin-bottom:0}@media(max-width:992px){.routeDescription_routes-section__content__qOWKO{padding:16px;border-radius:14px}.routeDescription_routes-section__direction-button__sILc_,.routeDescription_routes-section__tabs-label__7TdGd{font:400 14px/16px var(--font-roboto)}.routeDescription_routes-section__tabs-button__X_1p_{font:500 16px/19px var(--font-roboto)}.routeDescription_routes-section__table__bP2jJ{display:none}.routeDescription_routes-section__cards__yt_UZ{display:block}.routeDescription_routes-section__skeleton-table__LW_R_{display:none}.routeDescription_routes-section__skeleton-cards__TFHMc{display:block}.routeDescription_stations-section__U3qW0,.routeDescription_text-section__knEnS{padding:16px;border-radius:14px}}@keyframes routeDescription_routes-section-skeleton-shimmer__Rvzfh{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.routeDescription_offer__form-wrapper__nGwB7{min-height:254px}.routeDescription_offer__wrapper__9ghGx{margin:0 0 40px}.routeDescription_path__u7Gmd{margin-top:24px}.routeDescription_path__title__3bLVX{font:600 24px/29px var(--font-inter)}.routeDescription_section-title__CENLG{margin-bottom:16px;font:600 24px/29px var(--font-inter)}.routeDescription_text-section__content__RCXYO{font:400 14px/16px var(--font-roboto)}.routeDescription_faq-accordion__summary__ktEPc{padding:16px;font:500 16px/19px var(--font-roboto)}.routeDescription_faq-accordion__content__2ErZ4{padding:0 16px 16px;font:400 14px/16px var(--font-roboto)}}@media(max-width:576px){.routeDescription_main__Y70IT{padding:24px 0}.routeDescription_offer__form-wrapper__nGwB7{min-height:254px}.routeDescription_routes-section__jHM35{gap:10px}.routeDescription_routes-section__controls__Ya9Q2{gap:8px}.routeDescription_routes-section__direction__tgzDz{gap:6px;justify-content:center}.routeDescription_routes-section__direction-button__sILc_{padding:0 10px}.routeDescription_routes-section__tabs-row___4iyo{align-items:flex-start;gap:6px}.routeDescription_routes-section__tabs__Hv_xP{flex:1 1;gap:6px}}.CityMainMobileRouteCard_route-card__DfUXY{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #cae2ff;border-radius:14px;background:#fff;box-shadow:1px 1px 10px 0 rgba(27,81,136,.08)}.CityMainMobileRouteCard_route-card__route__McuLp{display:grid;grid-template-columns:1fr minmax(56px,64px) 1fr;gap:8px;align-items:center}.CityMainMobileRouteCard_route-card__city__BwSIy{margin:0;font:500 18px/21px var(--font-roboto);color:#0c305b;font-weight:600}.CityMainMobileRouteCard_route-card__city--right__Qs52Q{text-align:right}.CityMainMobileRouteCard_route-card__center__ULR0i{display:flex;align-items:center;justify-content:center;position:relative;gap:3px}.CityMainMobileRouteCard_route-card__center__ULR0i:after,.CityMainMobileRouteCard_route-card__center__ULR0i:before{content:"";width:14px;height:1px;background:#afb9cf}.CityMainMobileRouteCard_route-card__price__PDULQ{margin:0;font:400 14px/16px var(--font-roboto);line-height:16px;color:#297ae5}.CityMainMobileRouteCard_route-card__actions__llHmW{display:grid;grid-template-columns:1fr 1fr;gap:10px}.CityMainMobileRouteCard_route-card__button__EExs_{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid #297ae5;border-radius:12px;background:#fff;color:#297ae5;font:400 14px/16px var(--font-roboto);text-decoration:none;cursor:pointer}.CityMainMobileRouteCard_route-card__button--active__hBuaQ{border-color:#0c305b;background:#cae2ff;color:#0c305b}.CityMainMobileRouteCard_route-card__button--primary__uLv_l{border-color:#f22d31;background:#f22d31;color:#fff}.CityMainMobileRouteCard_route-card__schedule__klmsX{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid #cae2ff}.CityMainMobileRouteCard_route-card__schedule-head__wOqKY,.CityMainMobileRouteCard_route-card__schedule-row__sGcI5{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;align-items:center}.CityMainMobileRouteCard_route-card__schedule-label__mnd9E{margin:0;font:500 12px/14px var(--font-roboto);color:#405060;text-transform:uppercase}.CityMainMobileRouteCard_route-card__schedule-label--center__VWXsm{text-align:center}.CityMainMobileRouteCard_route-card__schedule-label--right__aP_xM{text-align:right}.CityMainMobileRouteCard_route-card__schedule-item__PO7sd{display:flex;flex-direction:column;gap:4px}.CityMainMobileRouteCard_route-card__schedule-time__xUOAI{margin:0;font:400 16px/19px var(--font-roboto);color:#0c305b;font-weight:600}.CityMainMobileRouteCard_route-card__schedule-time--right__g2c5y{text-align:right}.CityMainMobileRouteCard_route-card__schedule-duration__OlICr{margin:0;font:400 14px/16px var(--font-roboto);color:#405060;text-align:center}.CityMainMobileRouteCard_route-card__schedule-price__YyXJj{margin:0;font:400 14px/16px var(--font-roboto);line-height:16px;color:#297ae5}