.routeDescription_main__A3cOW{padding:40px 0;background:#f3f7fb}.routeDescription_offer__wrapper__PE1bV{max-width:1400px;margin:40px auto}.routeDescription_offer__form__VEttI{margin-top:40px}.routeDescription_offer__form-wrapper__G4nNp{min-height:102px}@media(max-width:768px){.routeDescription_offer__form__VEttI{flex-direction:column;margin-top:30px}.routeDescription_offer__form-wrapper__G4nNp{min-height:254px}.routeDescription_offer__wrapper__PE1bV{margin:40px 0}}.routeDescription_path__fGoEb{margin-top:32px}.routeDescription_path__wrapper__yhSTZ{display:flex;flex-direction:column;gap:24px}.routeDescription_path__title__tBgvx{margin:0;font:700 34px/41px var(--font-inter);color:#0c305b}.routeDescription_section-title__bnqgU{margin:0 0 20px;font:600 22px/27px var(--font-inter);color:#fff}.routeDescription_routes-section__De0kw{display:flex;flex-direction:column;gap:12px}.routeDescription_routes-section__controls__BN1Mm{display:flex;flex-direction:column;gap:10px}.routeDescription_routes-section__direction__I0X1f{display:flex;gap:8px;overflow-x:auto}.routeDescription_routes-section__direction-button__UcW9g{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__ZbYZl{color:#297ae5;border-color:#297ae5}.routeDescription_routes-section__tabs-row__K7plt{display:flex;align-items:center;gap:10px}.routeDescription_routes-section__tabs-label__pVDem{flex-shrink:0;font:500 18px/21px var(--font-roboto);font-weight:600;color:#0c305b}.routeDescription_routes-section__content__gi010{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__e8aAm{margin:0;font:400 16px/19px var(--font-roboto);color:#0c305b}.routeDescription_routes-section__status--error__puDNh{color:#f22d31}.routeDescription_routes-section__skeleton-line__NZQ9I{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__dPZRR 1.5s ease-in-out infinite}.routeDescription_routes-section__skeleton-line--xs__D7mnH{width:36px}.routeDescription_routes-section__skeleton-line--sm__VTRGf{width:72px}.routeDescription_routes-section__skeleton-line--md__vyq5C{width:120px}.routeDescription_routes-section__skeleton-line--lg__sF9mQ{width:180px}.routeDescription_routes-section__skeleton-line--button__ucCrV{width:132px;height:38px;border-radius:12px}.routeDescription_routes-section__skeleton-table__wAD21{display:block}.routeDescription_routes-section__skeleton-header__8k5DH,.routeDescription_routes-section__skeleton-row__fRQag{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__8k5DH{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #cae2ff}.routeDescription_routes-section__skeleton-row__fRQag{min-height:58px;padding:12px 0;border-bottom:1px solid #cae2ff}.routeDescription_routes-section__skeleton-row__fRQag:last-child{border-bottom:none}.routeDescription_routes-section__skeleton-route__DF7HD{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.routeDescription_routes-section__skeleton-cards__KfULu{display:none}.routeDescription_routes-section__skeleton-card__1Mbtv{padding:16px;border-radius:14px;border:1px solid #e2ebf5;background:#f9fbfe;margin-top:12px}.routeDescription_routes-section__skeleton-card__1Mbtv:first-child{margin-top:0}.routeDescription_routes-section__skeleton-card-footer__L7eT9{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.routeDescription_routes-section__tabs__khI17{display:flex;gap:8px;overflow-x:auto;flex-wrap:wrap}.routeDescription_routes-section__tabs-button__ggUc9{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__ggUc9:hover{background:#cae2ff}.routeDescription_routes-section__tabs-button--active__P_A32{color:#297ae5;border-color:#297ae5}.routeDescription_routes-section__table__QDLvG{display:block}.routeDescription_routes-section__table-group__IT5tK,.routeDescription_routes-section__table-header__zGZnZ{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__zGZnZ>.routeDescription_routes-section__table-cell__l9_Zu{background:#afb9cf;box-shadow:inset -1px 0 0 hsla(0,0%,100%,.7);padding:5px 8px;min-height:38px}.routeDescription_routes-section__table-header__zGZnZ>.routeDescription_routes-section__table-cell__l9_Zu:first-child{border-radius:4px 0 0 4px}.routeDescription_routes-section__table-header__zGZnZ>.routeDescription_routes-section__table-cell__l9_Zu:nth-child(5){border-radius:0 4px 4px 0}.routeDescription_routes-section__table-header__zGZnZ>.routeDescription_routes-section__table-cell__l9_Zu:last-child{background:rgba(0,0,0,0);box-shadow:none}.routeDescription_routes-section__table-group__IT5tK{border-bottom:1px solid #cae2ff}.routeDescription_routes-section__table-group__IT5tK:last-child{border-bottom:none}.routeDescription_routes-section__table-group--1__S8osH{grid-template-rows:repeat(1,minmax(58px,auto))}.routeDescription_routes-section__table-group--2__FSOON{grid-template-rows:repeat(2,minmax(58px,auto))}.routeDescription_routes-section__table-group--3__zKxZT{grid-template-rows:repeat(3,minmax(58px,auto))}.routeDescription_routes-section__table-group--4__t_CJO{grid-template-rows:repeat(4,minmax(58px,auto))}.routeDescription_routes-section__table-cell__l9_Zu{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__in450{justify-content:flex-end}.routeDescription_routes-section__table-cell--route-action__H5Ms3{grid-column:6;height:100%;align-items:flex-start}.routeDescription_routes-section__table-cell--header-empty__Sz9A3{background:rgba(0,0,0,0);padding:0}.routeDescription_routes-section__table-route-cell__Uid1_{height:100%;align-items:flex-start;justify-content:flex-start;padding-top:18px}.routeDescription_routes-section__table-route-cell--1__MvpF0{grid-row:1/span 1}.routeDescription_routes-section__table-route-cell--2__q9v88{grid-row:1/span 2}.routeDescription_routes-section__table-route-cell--3__G6x6k{grid-row:1/span 3}.routeDescription_routes-section__table-route-cell--4__YX1eD{grid-row:1/span 4}.routeDescription_routes-section__table-route-path__wDzoJ{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.routeDescription_routes-section__table-toggle__8zFvW{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__8zFvW:hover{background:#0c305b;border-color:#0c305b;box-shadow:0 6px 16px rgba(12,48,91,.18)}.routeDescription_routes-section__table-toggle--active__ETlQN{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__ETlQN:hover{background:#cae2ff;border-color:#297ae5;color:#0c305b;box-shadow:0 6px 16px rgba(12,48,91,.12)}.routeDescription_routes-section__table-toggle-row__W1o1h{display:flex;align-items:center;justify-content:center;padding:0 12px 14px}.routeDescription_routes-section__table-toggle-icon__oLP9_{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__T5xsT{transform:rotate(-135deg) translateY(-1px)}.routeDescription_routes-section__table-route-center__43bl8{display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:32px;margin:0 6px}.routeDescription_routes-section__table-route-center__43bl8:after,.routeDescription_routes-section__table-route-center__43bl8:before{content:"";width:8px;height:1px;background:#afb9cf}.routeDescription_routes-section__table-route-city__YMWxk{font:500 18px/21px var(--font-roboto);font-weight:600;color:#0c305b}.routeDescription_routes-section__table-route-icon__nxXNe{display:block;margin:0 5px}.routeDescription_routes-section__table-price__kB3tU{color:#297ae5;font-weight:600}.routeDescription_routes-section__table-link__pRS2N{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__YvD3b{display:none;margin:0;padding:0;list-style:none}.routeDescription_routes-section__cards-item__ReWrT{margin-top:12px}.routeDescription_routes-section__cards-item__ReWrT:first-child{margin-top:0}.routeDescription_stations-section__CbxMm{padding:24px;border-radius:14px;background:linear-gradient(177.61deg,rgb(61,151,254),rgb(7,74,155))}.routeDescription_stations-section__content__rnrV_{display:block}.routeDescription_stations-section__list__9yJJj{margin:0;padding:0;list-style:none}.routeDescription_stations-section__item__jS6dS{padding:14px 16px;border-radius:14px;background:#fff;margin-top:10px}.routeDescription_stations-section__item__jS6dS:first-child{margin-top:0}.routeDescription_stations-section__item-link__z8dBo{display:block;color:inherit;text-decoration:none}.routeDescription_stations-section__item-title__YfoEN{margin:0 0 6px;font:400 16px/19px var(--font-roboto);color:#0c305b}.routeDescription_stations-section__item-text__Td1tt{margin:0;font:400 14px/16px var(--font-roboto);color:#405060}.routeDescription_text-section__cZrSn{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__cZrSn .routeDescription_section-title__bnqgU{color:#0c305b}.routeDescription_text-section__content__IL5yF{margin:0;font:400 16px/19px var(--font-roboto);color:#0c305b}.routeDescription_text-section__content__IL5yF p{margin:14px 0 0}.routeDescription_text-section__content__IL5yF p:first-child{margin-top:0}.routeDescription_faq-accordion-section__N4_BK .routeDescription_section-title__bnqgU{color:#0c305b}.routeDescription_faq-accordion__izfxp{display:flex;flex-direction:column;gap:12px}.routeDescription_faq-accordion__item__agmUp{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__NBa54{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__NBa54::-webkit-details-marker{display:none}.routeDescription_faq-accordion__icon__a5rv_{position:relative;flex-shrink:0;width:28px;height:28px;border-radius:999px;background:#f4f7fb}.routeDescription_faq-accordion__icon__a5rv_:after,.routeDescription_faq-accordion__icon__a5rv_: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__a5rv_:after{transform:translate(-50%,-50%) rotate(90deg)}.routeDescription_faq-accordion__item__agmUp[open] .routeDescription_faq-accordion__icon__a5rv_:after{transform:translate(-50%,-50%) rotate(0deg)}.routeDescription_faq-accordion__content__2tiRZ{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__2tiRZ ol,.routeDescription_faq-accordion__content__2tiRZ p,.routeDescription_faq-accordion__content__2tiRZ ul{margin:14px 0 0}.routeDescription_faq-accordion__content__2tiRZ li+li{margin-top:8px}.routeDescription_faq-accordion__content__2tiRZ p:last-child{margin-bottom:0}@media(max-width:992px){.routeDescription_routes-section__content__gi010{padding:16px;border-radius:14px}.routeDescription_routes-section__direction-button__UcW9g,.routeDescription_routes-section__tabs-label__pVDem{font:400 14px/16px var(--font-roboto)}.routeDescription_routes-section__tabs-button__ggUc9{font:500 16px/19px var(--font-roboto)}.routeDescription_routes-section__table__QDLvG{display:none}.routeDescription_routes-section__cards__YvD3b{display:block}.routeDescription_routes-section__skeleton-table__wAD21{display:none}.routeDescription_routes-section__skeleton-cards__KfULu{display:block}.routeDescription_stations-section__CbxMm,.routeDescription_text-section__cZrSn{padding:16px;border-radius:14px}}@keyframes routeDescription_routes-section-skeleton-shimmer__dPZRR{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.routeDescription_offer__form-wrapper__G4nNp{min-height:254px}.routeDescription_offer__wrapper__PE1bV{margin:0 0 40px}.routeDescription_path__fGoEb{margin-top:24px}.routeDescription_path__title__tBgvx{font:600 24px/29px var(--font-inter)}.routeDescription_section-title__bnqgU{margin-bottom:16px;font:600 24px/29px var(--font-inter)}.routeDescription_text-section__content__IL5yF{font:400 14px/16px var(--font-roboto)}.routeDescription_faq-accordion__summary__NBa54{padding:16px;font:500 16px/19px var(--font-roboto)}.routeDescription_faq-accordion__content__2tiRZ{padding:0 16px 16px;font:400 14px/16px var(--font-roboto)}}@media(max-width:576px){.routeDescription_main__A3cOW{padding:24px 0}.routeDescription_offer__form-wrapper__G4nNp{min-height:254px}.routeDescription_routes-section__De0kw{gap:10px}.routeDescription_routes-section__controls__BN1Mm{gap:8px}.routeDescription_routes-section__direction__I0X1f{gap:6px;justify-content:center}.routeDescription_routes-section__direction-button__UcW9g{padding:0 10px}.routeDescription_routes-section__tabs-row__K7plt{align-items:flex-start;gap:6px}.routeDescription_routes-section__tabs__khI17{flex:1 1;gap:6px}}.CityMainMobileRouteCard_route-card__sdkqn{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__wdh5R{display:grid;grid-template-columns:1fr minmax(56px,64px) 1fr;gap:8px;align-items:center}.CityMainMobileRouteCard_route-card__city__xhdct{margin:0;font:500 18px/21px var(--font-roboto);color:#0c305b;font-weight:600}.CityMainMobileRouteCard_route-card__city--right__LzhmG{text-align:right}.CityMainMobileRouteCard_route-card__center__Lf0ad{display:flex;align-items:center;justify-content:center;position:relative;gap:3px}.CityMainMobileRouteCard_route-card__center__Lf0ad:after,.CityMainMobileRouteCard_route-card__center__Lf0ad:before{content:"";width:14px;height:1px;background:#afb9cf}.CityMainMobileRouteCard_route-card__price__FBiEd{margin:0;font:400 14px/16px var(--font-roboto);line-height:16px;color:#297ae5}.CityMainMobileRouteCard_route-card__actions__jxCkP{display:grid;grid-template-columns:1fr 1fr;gap:10px}.CityMainMobileRouteCard_route-card__button__7oyq1{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__kAKd1{border-color:#0c305b;background:#cae2ff;color:#0c305b}.CityMainMobileRouteCard_route-card__button--primary__dwvxI{border-color:#f22d31;background:#f22d31;color:#fff}.CityMainMobileRouteCard_route-card__schedule__f9tC0{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid #cae2ff}.CityMainMobileRouteCard_route-card__schedule-head__zLMwa,.CityMainMobileRouteCard_route-card__schedule-row__GsTX8{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;align-items:center}.CityMainMobileRouteCard_route-card__schedule-label__MLITQ{margin:0;font:500 12px/14px var(--font-roboto);color:#405060;text-transform:uppercase}.CityMainMobileRouteCard_route-card__schedule-label--center__PbDSD{text-align:center}.CityMainMobileRouteCard_route-card__schedule-label--right__I5MJu{text-align:right}.CityMainMobileRouteCard_route-card__schedule-item__LpobM{display:flex;flex-direction:column;gap:4px}.CityMainMobileRouteCard_route-card__schedule-time__BeH6s{margin:0;font:400 16px/19px var(--font-roboto);color:#0c305b;font-weight:600}.CityMainMobileRouteCard_route-card__schedule-time--right__lfZyS{text-align:right}.CityMainMobileRouteCard_route-card__schedule-duration__8NqYn{margin:0;font:400 14px/16px var(--font-roboto);color:#405060;text-align:center}.CityMainMobileRouteCard_route-card__schedule-price__jgjqu{margin:0;font:400 14px/16px var(--font-roboto);line-height:16px;color:#297ae5}