.mobile-modal_mobileModal__TxCgA{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:none}@media(max-width:1024px){.mobile-modal_mobileModal__TxCgA{display:flex;flex-direction:column}}.mobile-modal_mobileModal_bottomSheet__XVxw5{justify-content:flex-end}.mobile-modal_mobileModal__overlay__Qzvho{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);animation:mobile-modal_fadeIn__OuuXR .3s ease-out}.mobile-modal_mobileModal__container__4tDRO{position:relative;display:flex;flex-direction:column;height:100%;background-color:#fff;animation:mobile-modal_slideUp___TPS7 .3s ease-out;z-index:1}.mobile-modal_mobileModal__container_bottomSheet__x13_H{height:auto;height:85vh;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 2px 20px 0 rgba(22,15,69,.04),0 8px 32px 0 rgba(22,15,69,.08)}@media(max-width:768px)and (max-height:500px){.mobile-modal_mobileModal__container__4tDRO{height:100vh;height:100dvh}}.mobile-modal_mobileModal__header__riVQI{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 16px 16px;border-bottom:1px solid #e8e8e9;flex-shrink:0}.mobile-modal_mobileModal__headerLeft__QLZel,.mobile-modal_mobileModal__headerRight__p6K3r{display:flex;align-items:center;gap:16px;min-width:40px}.mobile-modal_mobileModal__headerRight__p6K3r{justify-content:flex-end}.mobile-modal_mobileModal__title__kcNM0{flex:1;text-align:center;font-family:Manrope,sans-serif;font-size:20px;font-weight:700;line-height:28px;color:#151524;margin:0}.mobile-modal_mobileModal__backButton__91jKl,.mobile-modal_mobileModal__closeButton__gwrAp{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:rgba(0,0,0,0);cursor:pointer;color:#151524;transition:opacity .2s}.mobile-modal_mobileModal__backButton__91jKl:hover,.mobile-modal_mobileModal__closeButton__gwrAp:hover{opacity:.7}.mobile-modal_mobileModal__backButton__91jKl:active,.mobile-modal_mobileModal__closeButton__gwrAp:active{opacity:.5}.mobile-modal_mobileModal__content__5vJbh{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px)and (max-height:500px){.mobile-modal_mobileModal__content__5vJbh{flex:1;max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px)}}.mobile-modal_mobileModal__footer__f0nu9{padding:16px;border-top:1px solid #e8e8e9;flex-shrink:0;background-color:#fff}@keyframes mobile-modal_fadeIn__OuuXR{0%{opacity:0}to{opacity:1}}@keyframes mobile-modal_slideUp___TPS7{0%{transform:translateY(100%)}to{transform:translateY(0)}}.route-details_modalOverlay__8XZLr{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.route-details_modalContent__diR8f{background:#eff1f4;border-radius:20px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.route-details_modalHeader__GB2Ui{padding:24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.route-details_modalTitle__DxFTS{font-size:20px;font-weight:700;color:#151524;margin:0;line-height:28px}.route-details_closeButton__EHicS{background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.route-details_closeButton__EHicS:hover{color:#111827}.route-details_modalBody__S9sy1{padding:0;overflow-y:auto;flex:1}.route-details_routeInfo__gseDo{padding:24px 32px 16px}.route-details_routeTitle__v3O1Q{font-size:18px;font-weight:600;color:#111827;margin:0 0 4px}.route-details_routeDuration__agQr5{font-size:13px;color:#6b7280;margin:0}.route-details_stopsContainer__oBkXm{overflow-y:auto}.route-details_stopsTable__Bk0iX{padding:0 32px 34px}.route-details_tableHeader__1RhiH{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;padding:16px 24px;background:#fff;border-radius:20px 20px 0 0}.route-details_tableSeparator__pvpMY{height:1px;background-color:#e8e8e9;grid-column:span 4}.route-details_headerCell__ZA5tL{font-size:14px;font-weight:500;color:#111827;text-align:center}.route-details_headerCell__ZA5tL:first-child{text-align:left}.route-details_tableBody__4UavU{display:flex;flex-direction:column;gap:0;background:#fff;border-radius:0 0 20px 20px}.route-details_tableRow__DIumO{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;align-items:center;padding:0 24px}.route-details_tableRow__DIumO:last-child{margin-bottom:24px}.route-details_stationCell__J_J6G{display:flex;align-items:flex-start;gap:12px}.route-details_stationMarker__86FAO{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:4px}.route-details_terminalDot__RzDTg{width:12px;height:12px;border-radius:50%;border:3px solid #888893;flex-shrink:0}.route-details_stopDot__4faJO{width:12px;height:12px;border-radius:50%;border:2px solid #888893;flex-shrink:0}.route-details_connectionLine__63PQb{height:20px;border-left:3px dotted #888893;margin:4px}.route-details_stationNameLastAndFirst__Oc1p7,.route-details_stationName__1eZGN{font-size:14px;color:#111827;padding-top:2px;line-height:1.5;font-weight:400;white-space:nowrap}.route-details_stationNameLastAndFirst__Oc1p7{font-weight:700}.route-details_timeCell__TMaiq{font-size:14px;color:#374151;text-align:center;white-space:nowrap}.route-details_error__hq7Xw,.route-details_loading__4jvNy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.route-details_spinner__80L1_{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:route-details_spin__aYhv6 .8s linear infinite;margin-bottom:16px}@keyframes route-details_spin__aYhv6{to{transform:rotate(1turn)}}.route-details_error__hq7Xw p,.route-details_loading__4jvNy p{font-size:14px;color:#6b7280;margin:0}.route-details_error__hq7Xw p{color:#ef4444}@media(max-width:768px){.route-details_routeInfo__gseDo{padding:16px}.route-details_routeTitle__v3O1Q{font-size:16px}.route-details_routeDuration__agQr5{font-size:12px}.route-details_stopsTable__Bk0iX{padding:0}.route-details_tableHeader__1RhiH{grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;padding:12px 16px}.route-details_headerCell__ZA5tL{font-size:12px}.route-details_tableRow__DIumO{grid-template-columns:2fr 1fr 1fr 1fr;gap:8px}.route-details_stationNameLastAndFirst__Oc1p7,.route-details_stationName__1eZGN{font-size:14px}.route-details_timeCell__TMaiq{font-size:13px}.route-details_stationMarker__86FAO{gap:0}.route-details_connectionLine__63PQb{height:28px}}.route-details_mobileModalContent__BC2Ts{background-color:#eff1f4;padding:0 16px 10px}.route-details_mobileModalHeader___jD9b{background-color:#eff1f4}.car-details_container__UIr4a{background:#f8f8f8;border-radius:15px;margin-bottom:12px;padding:24px}.car-details_header__bSnIA{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.car-details_headerLeft__rUZmD{display:flex;align-items:center;justify-content:space-between;width:100%}.car-details_carInfoContainer__jzWbj{display:flex;gap:80px;width:100%}.car-details_carInfo__h1XPp{display:flex;flex-direction:column;gap:5px}.car-details_carNumber__xCMb0{font-size:18px;font-weight:700;color:#151524;line-height:24px;margin:0}.car-details_carType__LbvO7{font-size:14px;font-weight:400;color:#151524;line-height:24px;margin:0}.car-details_seatsInfo__OnU_F{display:flex;align-items:center;gap:10px;justify-self:start}.car-details_totalSeats__fmYn7{font-size:16px;font-weight:700;color:#151524;line-height:24px;padding-right:10px;border-right:1px solid #d0d0d3}.car-details_seatPart__rjP2A{font-size:16px;font-weight:400;color:#151524;line-height:24px}.car-details_conditions__Hh43p{display:flex;align-items:center;gap:10px}.car-details_detailsButton__Aff2r{display:flex;align-items:center;gap:4px;background:rgba(0,0,0,0);border:none;font-size:14px;font-weight:400;color:#151524;line-height:24px;cursor:pointer;padding:0}.car-details_detailsButton__Aff2r:hover{opacity:.8}.car-details_headerRight__c8qAk{display:flex;align-items:center;gap:17px;flex-direction:column}.car-details_price__gsfAg{font-size:20px;font-weight:700;color:#151524;line-height:28px;white-space:nowrap}.car-details_collapseButton__YPRa_{padding:5px 40px;background:#fff;border:1px solid #f3c502;border-radius:6px;font-size:16px;font-weight:500;color:#171324;cursor:pointer;transition:all .2s;line-height:30px;white-space:nowrap;margin-left:auto}.car-details_content__V_cS5{border-top:1px solid #d0d0d3;padding-top:24px}.car-details_contentHeader__9t64x{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}@media screen and (max-width:768px){.car-details_contentHeader__9t64x{flex-direction:column;gap:15px;align-items:flex-start;justify-content:flex-start}}.car-details_selectTitle__vFX6o{font-size:18px;font-weight:700;color:#151524;line-height:24px;margin:0}.car-details_legend__dOwUw{display:flex;gap:30px}.car-details_legendItem__HR8v4{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:400;color:#151524;line-height:24px}.car-details_legendCheckboxUpper__Y8LBX{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border-radius:3px;border:2px solid #15aeb7;background-color:rgba(0,0,0,0);cursor:pointer;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.car-details_legendCheckboxUpper__Y8LBX:checked{background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16 0.5H2C0.89 0.5 0 1.4 0 2.5V16.5C0 17.6 0.89 18.5 2 18.5H16C17.11 18.5 18 17.6 18 16.5V2.5C18 1.4 17.11 0.5 16 0.5ZM7 14.5L2 9.5L3.41 8.09L7 11.67L14.59 4.08L16 5.5L7 14.5Z' fill='%2315aeb7'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;background-position:50%;border:none}.car-details_legendCheckboxLower__JyD_p{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border-radius:3px;border:2px solid #f3c502;background-color:rgba(0,0,0,0);cursor:pointer}.car-details_legendCheckboxLower__JyD_p:checked{background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16 0.5H2C0.89 0.5 0 1.4 0 2.5V16.5C0 17.6 0.89 18.5 2 18.5H16C17.11 18.5 18 17.6 18 16.5V2.5C18 1.4 17.11 0.5 16 0.5ZM7 14.5L2 9.5L3.41 8.09L7 11.67L14.59 4.08L16 5.5L7 14.5Z' fill='%23F3C502'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;background-position:50%;border:none}.car-details_legendLabel__wPj5d{font-size:14px;font-weight:400;color:#151524;line-height:24px}.car-details_svgContainer__zrDKg{width:in-content;background:#fff;border-radius:16px;overflow:auto;margin-bottom:16px}.car-details_svgFrame__qzU65{width:100%;height:100%;border:none}.car-details_seatsGrid__65nER{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:8px;margin-bottom:24px}.car-details_seat__o9A7V{aspect-ratio:1;min-height:50px;display:flex;align-items:center;justify-content:center;border:1px solid #d0d0d3;border-radius:8px;background:#fff;font-size:14px;font-weight:500;color:#151524;cursor:pointer;transition:all .2s}.car-details_seat__o9A7V:hover:not(:disabled){border-color:#15aeb7;transform:translateY(-2px)}.car-details_seatSelected__z7Kio{background:#15aeb7;border-color:#15aeb7;color:#fff}.car-details_seatDisabled__KNMxQ{background:#eff1f4;border-color:#d0d0d3;color:#a2b5bb;cursor:not-allowed}.car-details_seatDisabled__KNMxQ:hover{transform:none}.car-details_disclaimer__Z8Wib{display:flex;align-items:flex-start;gap:8px;padding:12px 0;margin-bottom:16px}.car-details_disclaimerText__fZgqQ{font-size:14px;font-weight:400;color:#151524;line-height:20px;margin:0}.car-details_note__OeOl_{font-size:14px;font-weight:400;color:#5b5b66;line-height:22px;margin:0;max-width:832px}.car-details_titleRow__0wqZq{justify-content:space-between}.car-details_infoRow__MdGcO,.car-details_titleRow__0wqZq{display:flex;align-items:center;gap:24px}.car-details_conditionsRow___RFZ_{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.car-details_conditionsIcons__nR46n{display:flex;align-items:center;gap:10px}.car-details_conditionsIcons__nR46n svg{width:24px;height:24px;color:#a2b5bb}.car-details_spacer__A7HSV{flex:1}@media(max-width:720px){.car-details_container__UIr4a{border-radius:15px;padding:20px 15px;margin-bottom:8px}.car-details_header__bSnIA{margin-bottom:0;display:flex;flex-direction:column;gap:0}.car-details_titleRow__0wqZq{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:28px}.car-details_infoRow__MdGcO{display:flex;flex-direction:column;gap:0;margin-bottom:30px;align-items:flex-start}.car-details_carNumber__xCMb0{font-size:16px;font-weight:700;line-height:24px;margin:0}.car-details_price__gsfAg{font-size:16px;font-weight:700;line-height:28px;white-space:nowrap}.car-details_carInfo__h1XPp{gap:0;margin-bottom:8px}.car-details_carType__LbvO7{font-size:14px;font-weight:400;line-height:24px}.car-details_seatsInfo__OnU_F{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;margin-bottom:0}.car-details_totalSeats__fmYn7{font-size:14px;font-weight:700;line-height:24px;padding-right:8px;border-right:1px solid #d0d0d3}.car-details_seatPart__rjP2A{font-size:14px;font-weight:400;line-height:24px}.car-details_conditionsRow___RFZ_{display:flex;flex-wrap:wrap;justify-content:end;align-items:center;width:100%;gap:20px}.car-details_conditionsIcons__nR46n{display:flex;align-items:center;gap:8px;order:1}.car-details_conditionsIcons__nR46n svg{width:19.43px;height:19.43px}.car-details_detailsButton__Aff2r{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:400;line-height:24px;background:rgba(0,0,0,0);border:none;padding:0;cursor:pointer;order:2}.car-details_detailsButton__Aff2r span{line-height:24px}.car-details_spacer__A7HSV{display:none}.car-details_collapseButton__YPRa_{width:100%;padding:8px 16px;background:#fff;border:1px solid #f3c502;border-radius:6px;font-size:14px;font-weight:600;line-height:22px;color:#171324;cursor:pointer;text-align:center;transition:all .2s;order:4}.car-details_svgContainer__zrDKg{margin:0 -15px 16px;width:calc(100% + 30px);max-height:none;border-radius:0;background:rgba(0,0,0,0);overflow:visible}.car-details_seatsGrid__65nER{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:6px;margin-bottom:16px}.car-details_seat__o9A7V{min-height:40px;font-size:12px;border-radius:6px}.car-details_disclaimerText__fZgqQ{font-size:12px;line-height:18px}.car-details_note__OeOl_{font-size:12px;line-height:20px}}.categories_container__OYyRb{display:flex;gap:12px;overflow-x:auto;padding:16px 0}.categories_container__OYyRb::-webkit-scrollbar{display:none}.categories_container__OYyRb{-ms-overflow-style:none;scrollbar-width:none}.categories_category__CitZT{min-width:200px;padding:7px 40px 7px 15px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:2px;text-align:left}.categories_category__CitZT:hover{border-color:#40b2b7}.categories_categorySelected__R0KHu{background:#40b2b7;color:#fff}.categories_name__dykWX{font-size:14px;font-weight:600;color:#40b2b7;line-height:26px}.categories_nameSelected__ozOl_{color:#fff}.categories_price__jEt6X{font-size:14px;font-weight:700;color:#000;line-height:17px}.categories_priceSelected__1yJCw{color:#fff}.categories_seats__4b1fH{font-size:12px;font-weight:600;line-height:16px;color:#888893}.categories_seatsSelected__9XpYc{color:#fff}@media(max-width:720px){.categories_container__OYyRb{gap:8px;margin:0 -16px;padding:12px 16px}.categories_category__CitZT{padding:6px 12px;border-radius:8px;min-width:160px;gap:1px}.categories_name__dykWX{font-size:12px;line-height:22px}.categories_price__jEt6X{font-size:14px;line-height:16px}.categories_seats__4b1fH{font-size:11px;line-height:14px}}.cta-button_container__T4Tb_{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:17px 114px;z-index:50;box-shadow:0 -4px 25px 0 rgba(29,49,73,.2)}.cta-button_content__W_73a{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative}.cta-button_leftSection__CdFEA{display:flex;align-items:center;gap:9px;flex:1}.cta-button_logoWrapper__XXGqy{width:58px;height:58px;border:1px solid #d0d0d3;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff}.cta-button_logo__XDwGC{width:32px;height:41px;object-fit:contain}.cta-button_routeInfo__FR5CJ{display:flex;flex-direction:column;gap:8px}.cta-button_routeHeader__9m_p8{display:flex;align-items:center;gap:13px}.cta-button_routeText__kJZ3p{font-family:Manrope,sans-serif;font-size:18px;font-weight:600;line-height:26px;color:#151524;white-space:nowrap}.cta-button_separator__IpWnh{width:1px;height:15px;background:#d0d0d3}.cta-button_dateTimeText__ww_bF{font-family:Manrope,sans-serif;font-size:18px;font-weight:400;line-height:26px;color:#151524;white-space:nowrap}.cta-button_bookingDetailsLink__6c_qR{display:flex;align-items:center;gap:4px;background:none;border:none;padding:0;cursor:pointer;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;line-height:22px;color:#5b5b66;transition:opacity .2s}.cta-button_bookingDetailsLink__6c_qR:hover{opacity:.7}.cta-button_rightSection__OQNbb{display:flex;align-items:center;gap:30px;position:relative}.cta-button_rightSection__OQNbb:before{content:"";position:absolute;left:-40px;top:50%;transform:translateY(-50%);width:1px;height:75px;background:#d0d0d3}.cta-button_priceInfo__lkK99{display:flex;flex-direction:column;gap:8px;align-items:flex-end;text-align:right}.cta-button_price__I1ndp{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;line-height:28px;color:#41414b;white-space:nowrap}.cta-button_seatDetails__Lqjsi{font-family:Manrope,sans-serif;font-size:16px;font-weight:400;line-height:30px;color:#5b5b66;white-space:nowrap}.cta-button_button__fmf3Q{min-width:261px;height:56px;background:#ffd747;border-radius:8px;padding:16px 8px;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#171324;border:none;cursor:pointer;transition:opacity .2s}.cta-button_button__fmf3Q:hover:not(:disabled){opacity:.9}.cta-button_button__fmf3Q:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1200px){.cta-button_container__T4Tb_{padding:17px 40px}.cta-button_content__W_73a{gap:20px}.cta-button_rightSection__OQNbb:before{left:-20px}}@media(max-width:1024px){.cta-button_container__T4Tb_{padding:18px 18px calc(18px + env(safe-area-inset-bottom, 0px))}.cta-button_content__W_73a{flex-direction:column;align-items:stretch;gap:8px}.cta-button_leftSection__CdFEA{flex-direction:row;align-items:center;justify-content:space-between;gap:40px;order:1;position:relative}.cta-button_logoWrapper__XXGqy{display:none}.cta-button_routeInfo__FR5CJ{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:40px}.cta-button_routeHeader__9m_p8{flex-wrap:nowrap;gap:0;flex-shrink:0}.cta-button_routeText__kJZ3p{font-size:16px;font-weight:600;line-height:26px;color:#171324;white-space:nowrap}.cta-button_dateTimeText__ww_bF,.cta-button_separator__IpWnh{display:none}.cta-button_bookingDetailsLink__6c_qR{font-size:12px;font-weight:600;line-height:22px;color:#5b5b66;gap:4px;display:flex;align-items:center;flex-shrink:0}.cta-button_bookingDetailsLink__6c_qR span{white-space:nowrap}.cta-button_rightSection__OQNbb{flex-direction:column;gap:8px;order:3}.cta-button_rightSection__OQNbb:before{content:"";position:relative;left:0;top:0;transform:none;width:100%;height:1px;background:#d0d0d3;margin-bottom:8px;display:block}.cta-button_priceInfo__lkK99{flex-direction:row;justify-content:space-between;align-items:flex-end;width:100%;gap:42px}.cta-button_seatDetails__Lqjsi{font-size:12px;font-weight:400;line-height:30px;color:#5b5b66;order:1;white-space:nowrap}.cta-button_price__I1ndp{font-size:20px;font-weight:700;line-height:28px;color:#41414b;order:2;white-space:nowrap}.cta-button_button__fmf3Q{width:100%;min-width:auto;height:56px;font-size:16px;font-weight:600;line-height:24px;padding:16px 8px;border-radius:8px;background:#ffd747;color:#171324;order:4}}.trip-summary-cards_container__R_6sU{display:flex;gap:16px;margin-bottom:24px}.trip-summary-cards_card__sOLW_{flex:1;background:#fff;border-radius:15px;padding:12px 25px;border:1px solid #e5e5e5;transition:all .2s}.trip-summary-cards_cardActive__SuEi0{border-color:#f3c502}.trip-summary-cards_cardClickable__fY8S2{cursor:pointer}.trip-summary-cards_cardClickable__fY8S2:hover{border-color:#afb2b7}.trip-summary-cards_header__aIhp_{margin-bottom:12px}.trip-summary-cards_title___uLKX{font-size:16px;font-weight:700;color:#171324;line-height:25px}.trip-summary-cards_content__U3H_f{display:flex;gap:20px;align-items:flex-start}.trip-summary-cards_leftSection__PxYnF{flex:1;display:flex;gap:38px}.trip-summary-cards_routeHeader__1AFla{display:flex;flex-direction:column}.trip-summary-cards_cityName__4gpm0{font-size:20px;font-weight:500;color:#151524;line-height:26px;margin-bottom:15px}.trip-summary-cards_timeStationRow__b_TDD{display:flex;gap:38px}.trip-summary-cards_timeStation__QuXJA{display:flex;flex-direction:column;gap:3px}.trip-summary-cards_time__r8YZi{font-size:16px;font-weight:500;color:#151524;line-height:30px;margin:0}.trip-summary-cards_stationName__ETpUH{font-size:14px;font-weight:500;color:#5b5b66;line-height:16px;margin:0}.trip-summary-cards_divider__9k9Rf{width:1px;height:80px;background-color:#e5e5e5;flex-shrink:0}.trip-summary-cards_rightSection__5c7VL{display:flex;flex-direction:column;gap:38px;min-width:160px}.trip-summary-cards_seatLabel__0uRrP{font-size:14px;font-weight:500;color:#171324;line-height:30px;margin:0}.trip-summary-cards_seatDetails__7TJ_p{display:flex;flex-direction:column;gap:14px}.trip-summary-cards_carGroup__vX8nr{font-size:14px;font-weight:500;color:#41414b;line-height:22px;margin:0}.trip-summary-cards_seatMeta__fLagu{display:flex;gap:25px;font-size:14px;font-weight:500;color:#5b5b66;line-height:22px}.trip-summary-cards_seatMeta__fLagu span{white-space:nowrap}.trip-summary-cards_placeholder__k1_js{font-size:14px;color:#afb2b7;text-align:center;padding:20px 0}@media(max-width:720px){.trip-summary-cards_container__R_6sU{flex-direction:row;gap:8px;margin-bottom:16px;margin-left:-16px;margin-right:-16px;padding-right:16px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-left:30px}.trip-summary-cards_container__R_6sU::-webkit-scrollbar{display:none}.trip-summary-cards_card__sOLW_{border-radius:12px;padding:5px 16px 14px;min-width:280px;flex-shrink:0}.trip-summary-cards_header__aIhp_{margin-bottom:8px}.trip-summary-cards_title___uLKX{font-size:14px;font-weight:700;line-height:26px}.trip-summary-cards_content__U3H_f{flex-direction:column;gap:4px}.trip-summary-cards_leftSection__PxYnF{gap:4px}.trip-summary-cards_routeHeader__1AFla{gap:9px;height:21px;align-items:flex-end}}@media(max-width:720px)and (max-width:720px){.trip-summary-cards_routeHeader__1AFla{align-items:center;gap:20px}}@media(max-width:720px){.trip-summary-cards_cityName__4gpm0{font-size:16px;font-weight:500;line-height:26px}.trip-summary-cards_timeStationRow__b_TDD{gap:12px}}@media(max-width:720px)and (max-width:720px){.trip-summary-cards_timeStationRow__b_TDD{gap:30px}}@media(max-width:720px){.trip-summary-cards_timeStation__QuXJA{gap:6px}.trip-summary-cards_time__r8YZi{font-size:14px;font-weight:500;line-height:30px;height:18px;width:84px;overflow:visible;white-space:pre-wrap}}@media(max-width:720px)and (max-width:720px){.trip-summary-cards_time__r8YZi{white-space:nowrap}}@media(max-width:720px){.trip-summary-cards_stationName__ETpUH{font-size:12px;font-weight:500;line-height:16px}.trip-summary-cards_divider__9k9Rf,.trip-summary-cards_rightSection__5c7VL{display:none}.trip-summary-cards_placeholder__k1_js{font-size:12px;padding:12px 0}}