.TicketPriceChart_ticket-price-chart__6slEd{background-color:#fff;margin:25px 0;padding:20px 0;border-radius:12px}.TicketPriceChart_ticket-price-chart__title__n_ZWA{font:700 34px/41px var(--font-inter);color:#0c305b;margin-bottom:20px}.TicketPriceChart_ticket-price-chart__wrapper__uwjku{display:grid;grid-template-columns:20% 80%;gap:20px;margin-top:20px;height:400px}.TicketPriceChart_ticket-price-chart__nav__AmL1b{display:flex;flex-direction:column;gap:20px;height:max-content}.TicketPriceChart_ticket-price-chart__text___AZZ_{font:400 16px/19px var(--font-roboto);color:#405060}.TicketPriceChart_ticket-price-chart__text___AZZ_:last-child{border-bottom:1px solid #e2e8f0;margin-bottom:20px;padding-bottom:10px}.TicketPriceChart_ticket-price-chart__prices__8_xCJ{display:grid;grid-template-columns:1fr 1fr;gap:15px}.TicketPriceChart_ticket-price-chart__prices-title__Nr38H{color:#405060;font:400 14px/16px var(--font-roboto);margin:0;display:flex;flex-direction:column;gap:5px;background-color:#f3f7fb;padding:10px;border-radius:12px;text-align:center}.TicketPriceChart_ticket-price-chart__prices-text__Cpk8z{color:#0c305b;font:500 18px/21px var(--font-roboto);font-weight:700}.TicketPriceChart_ticket-price-chart__prices-text--present__GlekC{color:#297ae5}.TicketPriceChart_ticket-price-chart__toggle__hppVo{display:flex;justify-content:space-between;background-color:#297ae5;border-radius:20px;padding:2px;margin-top:auto;max-width:175px}.TicketPriceChart_ticket-price-chart__toggle-btn__xrMXY{border:none;background:none;padding:8px 12px;border-radius:20px;cursor:pointer;font:400 16px/19px var(--font-roboto);color:#cae2ff;transition:all .3s ease}.TicketPriceChart_ticket-price-chart__toggle-btn__xrMXY.TicketPriceChart_active__CQdgS{background-color:#fff;color:#297ae5;box-shadow:0 1px 3px rgba(0,0,0,.1);font-weight:400}.TicketPriceChart_ticket-price-chart__label__ywYta{font:400 16px/19px var(--font-roboto);color:#405060}.TicketPriceChart_ticket-price-chart__tooltip__qQS8C{background:hsla(0,0%,100%,.96);border:1px solid #dbe5f0;border-radius:12px;box-shadow:0 10px 24px rgba(20,43,74,.12);padding:10px 12px}.TicketPriceChart_ticket-price-chart__tooltip-date__ug0ut{margin:0 0 4px;font:400 14px/16px var(--font-roboto);color:#405060}.TicketPriceChart_ticket-price-chart__tooltip-price__G4gN0{margin:0;font:400 16px/19px var(--font-roboto);color:#0c305b;font-weight:700}.TicketPriceChart_ticket-price-chart__placeholder__Pt3Re{background-color:#fff;border-radius:12px;margin:25px 0;padding:20px;min-height:548px}.TicketPriceChart_ticket-price-chart__placeholder-chart__vNXn9,.TicketPriceChart_ticket-price-chart__placeholder-panel__XVzVH,.TicketPriceChart_ticket-price-chart__placeholder-text__nws2G,.TicketPriceChart_ticket-price-chart__placeholder-title__kvcKx{background:linear-gradient(90deg,#eef3f9 25%,#dfe8f2 37%,#eef3f9 63%);background-size:400% 100%;animation:TicketPriceChart_ticketPriceChartSkeleton__TZywS 2.5s ease infinite;border-radius:12px}.TicketPriceChart_ticket-price-chart__placeholder-title__kvcKx{width:220px;height:32px}.TicketPriceChart_ticket-price-chart__placeholder-text__nws2G{margin-top:14px;width:100%;height:18px}.TicketPriceChart_ticket-price-chart__placeholder-text__nws2G:last-of-type{width:82%}.TicketPriceChart_ticket-price-chart__placeholder-grid__iWlp8{display:grid;grid-template-columns:20% 80%;gap:20px;margin-top:24px;min-height:400px}.TicketPriceChart_ticket-price-chart__placeholder-sidebar__IsXPM{display:flex;flex-direction:column;gap:14px}.TicketPriceChart_ticket-price-chart__placeholder-panel__XVzVH{height:72px}.TicketPriceChart_ticket-price-chart__placeholder-toggle__KghLr{height:38px;width:175px;border-radius:20px;margin-top:auto}.TicketPriceChart_ticket-price-chart__placeholder-label__mCMSX,.TicketPriceChart_ticket-price-chart__placeholder-toggle__KghLr{background:linear-gradient(90deg,#eef3f9 25%,#dfe8f2 37%,#eef3f9 63%);background-size:400% 100%;animation:TicketPriceChart_ticketPriceChartSkeleton__TZywS 2.5s ease infinite}.TicketPriceChart_ticket-price-chart__placeholder-label__mCMSX{height:52px;border-radius:12px}.TicketPriceChart_ticket-price-chart__placeholder-chart__vNXn9{min-height:400px}@keyframes TicketPriceChart_ticketPriceChartSkeleton__TZywS{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:992px){.TicketPriceChart_ticket-price-chart__wrapper__uwjku{grid-template-columns:1fr;height:100%}.TicketPriceChart_ticket-price-chart__nav__AmL1b{flex-direction:row;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.TicketPriceChart_ticket-price-chart__prices__8_xCJ{flex-direction:row;gap:10px}.TicketPriceChart_ticket-price-chart__toggle__hppVo{margin-top:0;margin-right:auto}.TicketPriceChart_ticket-price-chart__placeholder__Pt3Re{min-height:640px}.TicketPriceChart_ticket-price-chart__placeholder-grid__iWlp8{grid-template-columns:1fr;min-height:auto}.TicketPriceChart_ticket-price-chart__placeholder-chart__vNXn9{min-height:320px}}@media(max-width:576px){.TicketPriceChart_ticket-price-chart__title__n_ZWA{font:600 24px/29px var(--font-inter)}.TicketPriceChart_ticket-price-chart__label__ywYta,.TicketPriceChart_ticket-price-chart__text___AZZ_{font:400 14px/16px var(--font-roboto)}.TicketPriceChart_ticket-price-chart__prices-text__Cpk8z{font:500 16px/19px var(--font-roboto)}.TicketPriceChart_ticket-price-chart__toggle-btn__xrMXY,.TicketPriceChart_ticket-price-chart__tooltip-date__ug0ut{font:400 14px/16px var(--font-roboto)}.TicketPriceChart_ticket-price-chart__tooltip-price__G4gN0{font:500 16px/19px var(--font-roboto)}.TicketPriceChart_ticket-price-chart__placeholder__Pt3Re{min-height:680px;padding:16px}.TicketPriceChart_ticket-price-chart__placeholder-title__kvcKx{width:180px;height:26px}.TicketPriceChart_ticket-price-chart__placeholder-text__nws2G{height:16px}.TicketPriceChart_ticket-price-chart__placeholder-chart__vNXn9{min-height:260px}}.routeDesk_main__W2TQD{padding:40px 0;background:#f3f7fb}.routeDesk_offer__wrapper__BC_rl{max-width:1400px;margin:40px auto}.routeDesk_offer__form__ntQPy{margin-top:40px}.routeDesk_offer__form-wrapper__Sppme{min-height:102px}@media(max-width:768px){.routeDesk_offer__form__ntQPy{flex-direction:column;margin-top:30px}.routeDesk_offer__form-wrapper__Sppme{min-height:254px}.routeDesk_offer__wrapper__BC_rl{margin:40px 0}}.routeDesk_skeletons__kpZzV{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.routeDesk_skeletonCard__Msz5F{width:100%;background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);overflow:hidden;display:flex;flex-direction:column;animation:routeDesk_fadeIn__KGuy9 .3s ease-in;padding:16px}.routeDesk_skeletonImage__4FCDj{height:160px;width:100%;border-radius:12px;background:linear-gradient(90deg,#afb9cf 25%,#405060 37%,#afb9cf 63%);background-size:400% 100%;animation:routeDesk_skeletonLoading__SC9qU 3s ease infinite}.routeDesk_skeletonContent__T9kgd{display:flex;gap:0 20px}.routeDesk_skeletonButton__8fYS7{background:linear-gradient(90deg,#afb9cf 25%,#405060 37%,#afb9cf 63%);background-size:400% 100%;animation:routeDesk_skeletonLoading__SC9qU 3s ease infinite;border-radius:4px;margin-bottom:10px;width:100%;height:28px;border-radius:8px;margin-top:6px}@keyframes routeDesk_skeletonLoading__SC9qU{0%{background-position:200% 0}to{background-position:-200% 0}}.routeDesk_content__CQWJy{background:#fff;padding:20px 0}.routeDesk_rates___HBfL{margin-bottom:40px}.routeDesk_rates__title__C4lyj{font:700 34px/41px var(--font-inter);color:#0c305b;margin:0 auto}.routeDesk_rates__wrapper__9FZ_5{width:100%;margin:0 auto;padding-top:16px}.routeDesk_rates__calendar-slot__ReXvy{min-height:110px}.routeDesk_rates__chart-slot___FUhd{min-height:548px}.routeDesk_rates__header__GYuZh{display:grid;grid-template-columns:1fr;align-items:center;gap:10px;margin-bottom:30px}.routeDesk_rates__filter__bXeiZ{display:flex;align-items:center;gap:5px}.routeDesk_rates__btn__GAvWN{margin:0 auto;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:24px;transition:all .3s ease-in-out;position:relative;overflow:hidden;max-width:170px;width:100%;height:48px;border-radius:6px}.routeDesk_rates__btn__GAvWN,.routeDesk_rates__btn__GAvWN:hover{background:#005ee4;color:#fff}.routeDesk_list__KkoN_{margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:25px 0}.routeDesk_path-roads__Oxjdp{margin-top:30px}.routeDesk_path-roads__title__sYN3O{font:700 34px/41px var(--font-inter);color:#0c305b}.routeDesk_path-roads__colums__MG5_r{margin-top:15px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.routeDesk_path-description__61Ori{padding:20px 0}.routeDesk_path-description__title__dNHpX{font:700 34px/41px var(--font-inter);color:#0c305b}.routeDesk_path-description__wrapper__RnC1X{margin-top:8px;display:grid;grid-template-columns:40% 60%;gap:0 10px}.routeDesk_path-description__content__5hOxP{max-width:750px}.routeDesk_path-description__map__uPqAX{width:auto}.routeDesk_path-description__info__XR6Ss{padding-top:20px}.routeDesk_path-description__inner__eLfKr{margin-top:20px}.routeDesk_path-description__text__kfZ8U{font:400 16px/19px var(--font-roboto);color:#0c305b;margin-top:15px}.routeDesk_path-description__list__EBX9Z{padding-left:20px}.routeDesk_path-description__list__EBX9Z>li{list-style:disc}@media(max-width:1400px){.routeDesk_path-roads__colums__MG5_r{grid-template-columns:repeat(3,1fr);gap:12px}}.routeDesk_path__title__Z8wrq{font:700 34px/41px var(--font-inter);color:#0c305b;margin-bottom:15px}.routeDesk_routes__IRj2B{display:flex;flex-direction:column;gap:15px;margin-top:15px}.routeDesk_rates-info__uQzZX{margin-top:15px;background:#fff;border-radius:14px;padding:20px 15px;display:flex;align-items:center}.routeDesk_rates-info__content__n_1FG{display:flex;flex-direction:column}.routeDesk_rates-info__title__rFr1w{font:600 22px/27px var(--font-inter);color:#297ae5}.routeDesk_rates-info__text__9q_Ll{margin-top:15px;font:400 16px/19px var(--font-roboto);color:#0c305b}.routeDesk_rates-info__img__pCLLm{max-width:100px;width:100%;margin-left:auto}@media(max-width:1199px){.routeDesk_rates__title__C4lyj{width:100%}.routeDesk_rates__header__GYuZh{grid-template-columns:1fr;gap:10px;align-items:flex-start}.routeDesk_path-roads__colums__MG5_r{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:992px){.routeDesk_rates__title__C4lyj{padding-left:5px;padding-right:5px}.routeDesk_rates__chart-slot___FUhd{min-height:640px}.routeDesk_path-roads__colums__MG5_r{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:768px){.routeDesk_rates__title__C4lyj{font:600 24px/29px var(--font-inter)}.routeDesk_rates__form__Il48g{flex-direction:column}.routeDesk_rates__calendar-slot__ReXvy{min-height:96px}.routeDesk_rates__header__GYuZh{margin-bottom:0}.routeDesk_rates__header__GYuZh>div:first-child{display:none}}@media(max-width:576px){.routeDesk_rates__chart-slot___FUhd{min-height:680px}.routeDesk_path-roads__title__sYN3O{font:600 24px/29px var(--font-inter)}.routeDesk_path-roads__colums__MG5_r{grid-template-columns:repeat(1,1fr);gap:12px}.routeDesk_path__title__Z8wrq{font:600 24px/29px var(--font-inter);margin-bottom:10px}.routeDesk_path-description__61Ori{padding:20px 0}.routeDesk_path-description__title__dNHpX{font:600 24px/29px var(--font-inter);color:#0c305b}.routeDesk_path-description__text__kfZ8U{font:400 14px/16px var(--font-roboto);color:#0c305b}}