.DirectionsInLowPriceCalendar_wrap__rUfWq{display:grid;grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr));overflow:hidden}.DirectionsInLowPriceCalendar_button__7By0r .DirectionsInLowPriceCalendar_active__9Tu8S,.DirectionsInLowPriceCalendar_button__7By0r input[type=radio]:checked+.DirectionsInLowPriceCalendar_label__n0JOB{border-color:var(--primary-50);background-color:var(--primary-50);color:var(--white)}.DirectionsInLowPriceCalendar_button__7By0r .DirectionsInLowPriceCalendar_label__n0JOB{border:1px solid var(--gray-20);text-align:center}.DirectionsInLowPriceCalendar_button__7By0r:not(:first-child) .DirectionsInLowPriceCalendar_label__n0JOB{border-left:none}.DirectionsInLowPriceCalendar_button__7By0r:not(:first-child) .DirectionsInLowPriceCalendar_label__n0JOB:before{content:"";position:absolute;top:-1px;left:-1px;z-index:1;display:block;width:1px;height:calc(100% + 2px);background-color:var(--gray-20);opacity:0;transition:opacity var(--transition-time-slow)}.DirectionsInLowPriceCalendar_button__7By0r:hover .DirectionsInLowPriceCalendar_label__n0JOB{border-color:var(--gray-30);background-color:var(--gray-5)}.DirectionsInLowPriceCalendar_button__7By0r input[type=radio]:checked+.DirectionsInLowPriceCalendar_label__n0JOB:hover{border-color:var(--primary-50);background-color:var(--primary-50)}.DirectionsInLowPriceCalendar_button__7By0r:hover:not(:first-child) .DirectionsInLowPriceCalendar_label__n0JOB{position:relative}.DirectionsInLowPriceCalendar_button__7By0r:hover:not(:first-child) .DirectionsInLowPriceCalendar_label__n0JOB:before{opacity:1}.DirectionsInLowPriceCalendar_button__7By0r:first-child .DirectionsInLowPriceCalendar_label__n0JOB{border-radius:var(--radius-m) 0 0 var(--radius-m)}.DirectionsInLowPriceCalendar_button__7By0r:last-child .DirectionsInLowPriceCalendar_label__n0JOB{border-radius:0 var(--radius-m) var(--radius-m) 0}@media only screen and (max-width:559px){.DirectionsInLowPriceCalendar_button__7By0r:last-child .DirectionsInLowPriceCalendar_label__n0JOB{border-radius:var(--radius-d)}}.DirectionsInLowPriceCalendar_button__7By0r.DirectionsInLowPriceCalendar_single__aFv37{width:-moz-fit-content;width:fit-content;min-width:16.6rem}.DirectionsInLowPriceCalendar_button__7By0r.DirectionsInLowPriceCalendar_single__aFv37 .DirectionsInLowPriceCalendar_label__n0JOB{border-radius:var(--radius-m)}.DirectionsInLowPriceCalendar_label__n0JOB{display:flex;justify-content:center;align-items:center;min-height:4.6rem;cursor:pointer;transition:border-color var(--transition-time-slow),background-color var(--transition-time-slow)}.DirectionsInLowPriceCalendar_skeleton__ri88B{grid-template-columns:repeat(auto-fit,minmax(1rem,1fr));overflow:hidden}@media only screen and (max-width:1111px){.DirectionsInLowPriceCalendar_skeleton__ri88B .DirectionsInLowPriceCalendar_button__7By0r:nth-child(3) .DirectionsInLowPriceCalendar_label__n0JOB{border-radius:0 var(--radius-m) var(--radius-m) 0}}@media only screen and (max-width:559px){.DirectionsInLowPriceCalendar_skeleton__ri88B .DirectionsInLowPriceCalendar_button__7By0r:first-child .DirectionsInLowPriceCalendar_label__n0JOB{border-radius:var(--radius-d)}}@media only screen and (max-width:1111px){.DirectionsInLowPriceCalendar_skeleton__ri88B .DirectionsInLowPriceCalendar_button__7By0r:not(:nth-child(-n+3)){display:none}}@media only screen and (max-width:559px){.DirectionsInLowPriceCalendar_skeleton__ri88B .DirectionsInLowPriceCalendar_button__7By0r:not(:first-child){display:none}.DirectionsInLowPriceCalendar_toggle__uxbLl .DirectionsInLowPriceCalendar_active__9Tu8S,.DirectionsInLowPriceCalendar_toggle__uxbLl .DirectionsInLowPriceCalendar_label__n0JOB{border-color:var(--gray-20);background-color:var(--white);color:var(--gray-100)}}.DirectionsInLowPriceCalendar_toggle__uxbLl .DirectionsInLowPriceCalendar_selectValue__2RLL_{width:100%}.DirectionsInLowPriceCalendar_toggle__uxbLl .DirectionsInLowPriceCalendar_selectValue__2RLL_ [class=select-selector]{padding-right:4rem}.DirectionsInLowPriceCalendar_toggle__uxbLl .DirectionsInLowPriceCalendar_selectValue__2RLL_ [class=select-arrow]{right:2rem}.PopupSliderLowPriceCalendar_popup__qQ5Vp{display:grid;grid-template-columns:minmax(18.8rem,100%) 10.7rem;grid-gap:var(--space-2xs);gap:var(--space-2xs);width:100%;padding:1.6rem;border:1px solid rgba(0,0,0,.14);border-radius:var(--radius-m,12px);background-color:var(--white);box-shadow:0 2px 6px 0 rgba(0,0,0,.06)}@media only screen and (max-width:374px){.PopupSliderLowPriceCalendar_popup__qQ5Vp{grid-template-columns:1fr}}.PopupSliderLowPriceCalendar_popup__qQ5Vp>.PopupSliderLowPriceCalendar_btn__2zSKh{width:100%;padding:1rem 1.6rem!important}.PopupSliderLowPriceCalendar_popupWrap__IW0qX{position:absolute;top:calc(100% + 14px);z-index:var(--z-index-table-fixed);display:none;width:100%}@media only screen and (max-width:833px){.PopupSliderLowPriceCalendar_popupWrap__IW0qX{display:block}}.PopupSliderLowPriceCalendar_popupWrap__IW0qX>svg{position:absolute;top:-16px;left:50%;color:var(--white);transform:translateX(-50%) rotate(180deg)}.ToolpitSliderLowPriceCalendar_tooltip__rpELu{display:flex;flex-direction:column;justify-content:flex-end}.ToolpitSliderLowPriceCalendar_tooltip__rpELu.ToolpitSliderLowPriceCalendar_small__18tY0{height:10rem;margin-bottom:var(--space-5xs)}@media only screen and (max-width:559px){.ToolpitSliderLowPriceCalendar_tooltip__rpELu.ToolpitSliderLowPriceCalendar_small__18tY0{height:3.2rem}}.ToolpitSliderLowPriceCalendar_tooltip__rpELu.ToolpitSliderLowPriceCalendar_large__W6gCZ{height:12.5rem;margin-bottom:var(--space-4xs)}.ToolpitSliderLowPriceCalendar_tooltip__rpELu .ToolpitSliderLowPriceCalendar_column__m_Pzj{display:flex;justify-content:center;align-items:center;width:3.2rem;border-radius:4px}.ToolpitSliderLowPriceCalendar_hint__WUAdo{display:flex;gap:var(--space-5xs);padding:.3rem .5rem;color:var(--gray-80);text-align:center}.ToolpitSliderLowPriceCalendar_hint__WUAdo .ToolpitSliderLowPriceCalendar_price__4_m6D{color:var(--gray-100)}.ToolpitSliderLowPriceCalendar_column__m_Pzj{height:100%;cursor:pointer}.ToolpitSliderLowPriceCalendar_column__m_Pzj:not(.ToolpitSliderLowPriceCalendar_empty__Z2P_Q){background-color:var(--primary-15);transition:background-color var(--transition-time)}.ToolpitSliderLowPriceCalendar_column__m_Pzj:not(.ToolpitSliderLowPriceCalendar_empty__Z2P_Q).ToolpitSliderLowPriceCalendar_visible__Rc6Ga,.ToolpitSliderLowPriceCalendar_column__m_Pzj:not(.ToolpitSliderLowPriceCalendar_empty__Z2P_Q):hover{background-color:var(--primary-50)}.ToolpitSliderLowPriceCalendar_column__m_Pzj.ToolpitSliderLowPriceCalendar_empty__Z2P_Q{align-items:flex-end;background-color:transparent}.ToolpitSliderLowPriceCalendar_column__m_Pzj.ToolpitSliderLowPriceCalendar_empty__Z2P_Q:after{content:"";display:block;width:100%;height:.6rem;border-radius:4px;background-color:var(--gray-20);transition:height var(--transition-time),background-color var(--transition-time)}.ToolpitSliderLowPriceCalendar_column__m_Pzj.ToolpitSliderLowPriceCalendar_empty__Z2P_Q.ToolpitSliderLowPriceCalendar_visible__Rc6Ga:after,.ToolpitSliderLowPriceCalendar_column__m_Pzj.ToolpitSliderLowPriceCalendar_empty__Z2P_Q:hover:after{height:1.2rem;background-color:var(--gray-40)}.ToolpitSliderLowPriceCalendar_column__m_Pzj.ToolpitSliderLowPriceCalendar_active__GUzC3{background-color:var(--primary-25);cursor:default;pointer-events:none}.ToolpitSliderLowPriceCalendar_column__m_Pzj.ToolpitSliderLowPriceCalendar_cheap__1gX4I:not(.ToolpitSliderLowPriceCalendar_empty__Z2P_Q){background-color:rgba(96,102,246,.38)}.ToolpitSliderLowPriceCalendar_column__m_Pzj.ToolpitSliderLowPriceCalendar_cheapest__sPn_U:not(.ToolpitSliderLowPriceCalendar_empty__Z2P_Q){position:relative;background-color:var(--primary-50)}.ToolpitSliderLowPriceCalendar_column__m_Pzj.ToolpitSliderLowPriceCalendar_direct__WCOtF:not(.ToolpitSliderLowPriceCalendar_empty__Z2P_Q){background-color:rgba(34,197,94,.4)}.ToolpitSliderLowPriceCalendar_column__m_Pzj.ToolpitSliderLowPriceCalendar_direct__WCOtF:not(.ToolpitSliderLowPriceCalendar_empty__Z2P_Q).ToolpitSliderLowPriceCalendar_visible__Rc6Ga,.ToolpitSliderLowPriceCalendar_column__m_Pzj.ToolpitSliderLowPriceCalendar_direct__WCOtF:not(.ToolpitSliderLowPriceCalendar_empty__Z2P_Q):hover{background-color:#16a34a}.ToolpitSliderLowPriceCalendar_directHint__IxVuN{display:block;margin-top:.2rem;color:#16a34a;font-weight:500}.ToolpitSliderLowPriceCalendar_cheapestLabel__kquPE{position:absolute;bottom:calc(100% + .4rem);left:50%;padding:.2rem .6rem;border-radius:999px;background-color:var(--primary-50);color:var(--white);font-weight:500;font-size:1.1rem;line-height:1.5;white-space:nowrap;transform:translateX(-50%)}.ToolpitSliderLowPriceCalendar_priceLabelStart__ZNwiV{left:0;transform:none}.ToolpitSliderLowPriceCalendar_priceLabelEnd__Rij26{right:0;left:auto;transform:none}.ToolpitSliderLowPriceCalendar_priceLabelMuted__64qxX{border:1px solid var(--gray-20);background-color:var(--white);color:var(--gray-80)}.SliderLowPriceCalendar_wrap__aXgdm{position:relative}.SliderLowPriceCalendar_wrap__aXgdm>.SliderLowPriceCalendar_btn__jTncm{position:absolute;top:0;z-index:var(--z-index-table-absolute);height:100%}.SliderLowPriceCalendar_wrap__aXgdm>.SliderLowPriceCalendar_btn__jTncm.SliderLowPriceCalendar_hidden__r5wuT{opacity:0}.SliderLowPriceCalendar_wrap__aXgdm>.SliderLowPriceCalendar_btnPrev__gkQL_{left:0}.SliderLowPriceCalendar_wrap__aXgdm>.SliderLowPriceCalendar_btnPrev__gkQL_ button:before{left:0;background:linear-gradient(90deg,var(--white) 0,hsla(0,0%,100%,0) 113.89%),linear-gradient(90deg,var(--white) 0,hsla(0,0%,100%,0) 113.89%)}.SliderLowPriceCalendar_wrap__aXgdm>.SliderLowPriceCalendar_btnNext__o1qX4{right:0}.SliderLowPriceCalendar_wrap__aXgdm>.SliderLowPriceCalendar_btnNext__o1qX4 button:before{right:0;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,var(--white) 113.89%),linear-gradient(90deg,hsla(0,0%,100%,0) 0,var(--white) 113.89%)}.SliderLowPriceCalendar_wrap__aXgdm>.SliderLowPriceCalendar_btn__jTncm button{transition:opacity var(--transition-time)}.SliderLowPriceCalendar_wrap__aXgdm>.SliderLowPriceCalendar_btn__jTncm button:disabled{display:none;opacity:0}.SliderLowPriceCalendar_wrap__aXgdm>.SliderLowPriceCalendar_btn__jTncm button:before{content:"";position:absolute;top:0;bottom:0;z-index:-1;display:block;width:2.4rem;height:100%}.SliderLowPriceCalendar_date__5vMnn{text-align:center}.SliderLowPriceCalendar_slide__rk8ds{width:3.6rem;padding:0 var(--space-5xs)}.SliderLowPriceCalendar_small__c7DMg .SliderLowPriceCalendar_item__CLpNZ{height:14rem;padding-bottom:9.1rem}@media only screen and (max-width:559px){.SliderLowPriceCalendar_small__c7DMg .SliderLowPriceCalendar_item__CLpNZ{height:5.6rem;padding-bottom:6.1rem}}.SliderLowPriceCalendar_small__c7DMg>.SliderLowPriceCalendar_btn__jTncm button{margin-top:3rem}.SliderLowPriceCalendar_small__c7DMg .SliderLowPriceCalendar_slider__aowLK{padding:3.8rem 0 0}.SliderLowPriceCalendar_small__c7DMg .SliderLowPriceCalendar_skeletonSlider__YuY7s{gap:var(--space-4xs);padding-top:2.8rem;padding-bottom:0}.SliderLowPriceCalendar_small__c7DMg .SliderLowPriceCalendar_skeletonSlider__YuY7s:after,.SliderLowPriceCalendar_small__c7DMg .SliderLowPriceCalendar_skeletonSlider__YuY7s:before{width:3.2rem}.SliderLowPriceCalendar_small__c7DMg .SliderLowPriceCalendar_skeletonSlide__JEYSa{width:3.2rem;height:15rem;padding-bottom:3.4rem}.SliderLowPriceCalendar_small__c7DMg .SliderLowPriceCalendar_skeletonDate__YmpYq{height:1.4rem;margin-top:var(--space-5xs)}.SliderLowPriceCalendar_large__MO_cq .SliderLowPriceCalendar_item__CLpNZ{height:16.1rem;padding-bottom:2.6rem}.SliderLowPriceCalendar_large__MO_cq>.SliderLowPriceCalendar_btn__jTncm button{margin-top:8.8rem}.SliderLowPriceCalendar_large__MO_cq .SliderLowPriceCalendar_slider__aowLK{padding:var(--space-3xl) 0 0}.SliderLowPriceCalendar_large__MO_cq .SliderLowPriceCalendar_skeletonSlider__YuY7s{gap:var(--space-2xs);padding-top:var(--space-3xl)}.SliderLowPriceCalendar_large__MO_cq .SliderLowPriceCalendar_skeletonSlider__YuY7s:after,.SliderLowPriceCalendar_large__MO_cq .SliderLowPriceCalendar_skeletonSlider__YuY7s:before{width:3.2rem}.SliderLowPriceCalendar_large__MO_cq .SliderLowPriceCalendar_skeletonSlide__JEYSa{width:3.2rem;height:17.1rem;padding-bottom:4.6rem}.SliderLowPriceCalendar_large__MO_cq .SliderLowPriceCalendar_skeletonDate__YmpYq{height:1.8rem;margin-top:var(--space-4xs)}.SliderLowPriceCalendar_item__CLpNZ{position:relative;color:var(--gray-70)}.SliderLowPriceCalendar_month__cnzx0{position:absolute;bottom:0;left:0;width:max-content}.SliderLowPriceCalendar_slide__rk8ds{z-index:1}.SliderLowPriceCalendar_slide__rk8ds:hover{z-index:3}.SliderLowPriceCalendar_slide__rk8ds.SliderLowPriceCalendar_selected__C0OCY{z-index:2}.SliderLowPriceCalendar_skeletonSlider__YuY7s{position:relative;display:flex;overflow-x:hidden;width:100%}.SliderLowPriceCalendar_skeletonSlider__YuY7s:after,.SliderLowPriceCalendar_skeletonSlider__YuY7s:before{content:"";position:absolute;top:0;bottom:0;z-index:var(--z-index-table-absolute);display:block;height:100%}.SliderLowPriceCalendar_skeletonSlider__YuY7s:before{left:0;background:linear-gradient(90deg,var(--white) 0,hsla(0,0%,100%,0) 113.89%),linear-gradient(90deg,var(--white) 0,hsla(0,0%,100%,0) 113.89%)}.SliderLowPriceCalendar_skeletonSlider__YuY7s:after{right:0;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,var(--white) 113.89%),linear-gradient(90deg,hsla(0,0%,100%,0) 0,var(--white) 113.89%)}.SliderLowPriceCalendar_skeletonSlide__JEYSa{display:flex;flex-direction:column;justify-content:flex-end}.SliderLowPriceCalendar_skeletonItem__3Gilk{position:relative}.SliderLowPriceCalendar_skeletonItem__3Gilk [class=react-loading-skeleton]{--base-color:var(--primary-15);--highlight-color:var(--primary-5);display:flex}.SliderLowPriceCalendar_skeletonColumn__nPLrE{height:100%;background-color:var(--white)}.SliderLowPriceCalendar_skeletonColumn__nPLrE [class=react-loading-skeleton]{border-radius:4px!important}.SliderLowPriceCalendar_skeletonDate__YmpYq [class=react-loading-skeleton]{--base-color:var(--gray-20);--highlight-color:var(--gray-5);border-radius:4px!important}.SliderAllDestinations_title__JMAPE{margin-bottom:var(--space-m);color:var(--gray-80)}.SliderAllDestinations_list__F_HNM{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--space-l);gap:var(--space-l)}@media only screen and (max-width:1279px){.SliderAllDestinations_list__F_HNM{display:none}}.SliderAllDestinations_slide__VU4UD{width:16.6rem;padding:0 var(--space-xs)}@media only screen and (max-width:833px){.SliderAllDestinations_slide__VU4UD{width:16.2rem;padding:0 var(--space-2xs)}}@media only screen and (max-width:1279px){.SliderAllDestinations_slider__sTl_P{padding-right:3rem;padding-left:3rem}}@media only screen and (max-width:833px){.SliderAllDestinations_slider__sTl_P{padding-right:1rem;padding-left:1rem}}@media only screen and (min-width:1280px){.SliderAllDestinations_sliderWrap__FyrDf{display:none}}.ShareHotelPage_toggle__3wH6F{color:var(--gray-60);transition:color var(--transition-time-slow)}.ShareHotelPage_toggle__3wH6F:hover{color:var(--gray-100)}.ShareHotelPage_toggle__3wH6F svg{transform:none!important}.ShareHotelPage_copyLink__Yb_if{display:flex;gap:var(--space-s);align-items:center;padding:.8rem}.ShareHotelPage_dropdownContainer__6RZJv{width:max-content}.NearbyToursBanner_banner__knqbJ{display:flex;flex-direction:column;gap:var(--space-l);margin:0 auto var(--space-xl);padding:var(--space-xl);border:1px solid var(--primary-10,#dceafa);border-radius:var(--radius-l);background-color:var(--white,#fff)}.NearbyToursBanner_head__uNmLV{display:flex;gap:var(--space-s);align-items:flex-start;color:var(--gray-90)}.NearbyToursBanner_head__uNmLV svg{flex-shrink:0;width:2rem;height:2rem;color:var(--primary-55,#1f6fd6)}.NearbyToursBanner_title__tjZ1P{color:var(--gray-90)}.NearbyToursBanner_chips__X2lD1{display:flex;flex-wrap:wrap;gap:var(--space-s)}.NearbyToursBanner_chip__KR4c9{display:inline-flex;gap:var(--space-2xs);align-items:center;padding:var(--space-xs) var(--space-m);border:1px solid var(--primary-20,#b9d6f5);border-radius:var(--radius-full,999px);background-color:var(--primary-5,#f0f7ff);color:var(--gray-90);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.NearbyToursBanner_chip__KR4c9 svg{width:1.4rem;height:1.4rem;color:var(--gray-80)}.NearbyToursBanner_chip__KR4c9:hover{border-color:var(--primary-50);background-color:var(--primary-10,#dceafa)}.NearbyToursBanner_chipLabel__Wh3gG{color:var(--gray-90);white-space:nowrap}.NearbyToursBanner_chipPrice__yIcE6{color:var(--primary-55,#1f6fd6);font-weight:var(--weight-m);white-space:nowrap}.SliderNightsCost_item__r8Aw6{color:var(--gray-80)}.SliderNightsCost_item__r8Aw6.SliderNightsCost_isLowestPrice__gtX5f .SliderNightsCost_price__8LchG{color:var(--orange-50)}.SliderNightsCost_item__r8Aw6.SliderNightsCost_noTours__O3_XG{background-color:transparent;color:var(--gray-50)}.SliderNightsCost_item__r8Aw6 .SliderNightsCost_nights__xkk3N{display:flex;gap:1px;justify-content:center;align-items:center}@media only screen and (max-width:1111px){.SliderNightsCost_item__r8Aw6 .SliderNightsCost_nights__xkk3N{font-size:var(--text-5)}}.SliderNightsCost_item__r8Aw6 svg{width:1.4rem}.SliderNightsCost_item__r8Aw6 .SliderNightsCost_price__8LchG{color:var(--gray-100)}@media only screen and (max-width:1111px){.SliderNightsCost_item__r8Aw6 .SliderNightsCost_price__8LchG{font-size:var(--text-4)}}.SliderNightsCost_slide__skzdj.SliderNightsCost_selected__QoecE>.SliderNightsCost_item__r8Aw6{border-color:var(--primary-50);background-color:var(--primary-5)}.SliderNightsCost_wrap__35nPf{margin-top:var(--space-m)}.SliderNightsCost_wrap__35nPf.SliderNightsCost_noResults__GR_ra{margin-top:0}.SliderNightsCost_labeled__2hyHq{margin-top:var(--space-l)}.SliderNightsCost_labeled__2hyHq .SliderNightsCost_wrap__35nPf{margin-top:var(--space-2xs)}.SliderNightsCost_label__fr7oa{display:block;color:var(--gray-70)}.SliderPriceCalendar_item__lMwQ0{color:var(--gray-80)}.SliderPriceCalendar_item__lMwQ0.SliderPriceCalendar_isLowestPrice__3vOZp .SliderPriceCalendar_price__Fs5Iy{color:var(--orange-50)}.SliderPriceCalendar_item__lMwQ0.SliderPriceCalendar_noTours__KaM_x{background-color:transparent;color:var(--gray-50)}.SliderPriceCalendar_item__lMwQ0 .SliderPriceCalendar_date__SzwIp{display:flex;gap:1px;justify-content:center;align-items:center}@media only screen and (max-width:1111px){.SliderPriceCalendar_item__lMwQ0 .SliderPriceCalendar_date__SzwIp{font-size:var(--text-5)}}.SliderPriceCalendar_item__lMwQ0 svg{width:1.4rem}.SliderPriceCalendar_item__lMwQ0 .SliderPriceCalendar_price__Fs5Iy{color:var(--gray-100)}@media only screen and (max-width:1111px){.SliderPriceCalendar_item__lMwQ0 .SliderPriceCalendar_price__Fs5Iy{font-size:var(--text-4)}}.SliderPriceCalendar_slide__GXyY8.SliderPriceCalendar_selected__Xt5RO>.SliderPriceCalendar_item__lMwQ0{border-color:var(--primary-50);background-color:var(--primary-5)}.SliderPriceCalendar_wrap__Jy7dj{margin-top:var(--space-xl)}.SliderPriceCalendar_wrap__Jy7dj.SliderPriceCalendar_noResults__6rG5I{margin-top:0}.SliderPriceCalendar_labeled__Egoe5{margin-top:var(--space-l)}.SliderPriceCalendar_labeled__Egoe5 .SliderPriceCalendar_wrap__Jy7dj{margin-top:var(--space-2xs)}.SliderPriceCalendar_label__EOdRN{display:block;color:var(--gray-70)}.SearchPage_header__Vix8_{display:flex;gap:var(--space-m);justify-content:space-between}@media only screen and (max-width:1279px){.SearchPage_headerWrap__A9llJ .SearchPage_sortBar__cXRbK,.SearchPage_header__Vix8_ .SearchPage_rules__ESZO8{display:none}}.SearchPage_headerActions__aaHI0{display:flex;flex-shrink:0;gap:var(--space-l);align-items:center}@media only screen and (max-width:1279px){.SearchPage_headerActions__aaHI0{display:none}}.SearchPage_headerActions__aaHI0>*{white-space:nowrap}.SearchPage_headerTitle__ng6jW{color:var(--gray-100);line-height:1.15;letter-spacing:-.02em}@media only screen and (max-width:559px){.SearchPage_headerTitle__ng6jW{font-size:var(--header-h5)}}.SearchPage_trustBanner__Ct6eR{margin-bottom:var(--space-m)}.SearchPage_resultsBand__SolKt{padding:var(--space-2xl) 0 var(--space-3xl);background-color:var(--gray-5)}@media only screen and (max-width:559px){.SearchPage_resultsBand__SolKt{padding:var(--space-l) 0 var(--space-2xl)}}.SearchPage_resultsBand__SolKt [class*=Filters_filters],.SearchPage_resultsBand__SolKt [class*=NeedHelp_wrap],.SearchPage_resultsBand__SolKt [class*=NewsletterInline_wrap],.SearchPage_resultsBand__SolKt [class*=PriceDropNotifications_wrap],.SearchPage_resultsBand__SolKt [class*=TourCard_wrap],.SearchPage_resultsBand__SolKt [class*=TrustBanner_wrap]{border-color:transparent;border-radius:var(--radius-xl);background-color:var(--white);box-shadow:none}.SearchPage_resultsBand__SolKt [class*=TourCard_skeletonWrap]{border-color:transparent;border-radius:var(--radius-xl);background-color:var(--white)}.SearchPage_resultsBand__SolKt [class*=TourIncludes_wrap]{padding:var(--space-2xl);border-radius:var(--radius-xl);background-color:var(--white)}@media only screen and (max-width:559px){.SearchPage_resultsBand__SolKt [class*=TourIncludes_wrap]{padding:var(--space-l)}}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.SearchPage_resultsBand__SolKt [class*=TourCard_wrap]:hover{border-color:transparent;box-shadow:0 1.6rem 3.2rem -2rem rgba(15,23,42,.25);transform:none}}.SearchPage_seoPageDescription__dBtqj{margin:var(--space-xl) 0 var(--space-5xs);color:var(--gray-80)}.SearchPage_wrap__3USxq{display:grid;grid-template-columns:28.2rem auto;grid-gap:0 var(--space-2xl);gap:0 var(--space-2xl);margin-bottom:var(--space-2xl)}@media only screen and (max-width:1279px){.SearchPage_wrap__3USxq{grid-template-columns:100%}}@media only screen and (min-width:1280px){.SearchPage_wrapMap__qmPog .SearchPage_filtersDesktop__wbWF8{position:-webkit-sticky;position:sticky;top:var(--space-m);overflow-y:auto;max-height:calc(100vh - 10rem);padding-right:var(--space-2xs);overscroll-behavior:contain}}.SearchPage_filtersDesktop__wbWF8{height:max-content}@media only screen and (max-width:1279px){.SearchPage_filtersDesktop__wbWF8{display:none}}.SearchPage_filtersDesktop__wbWF8>:not(:last-child){margin-bottom:var(--space-xl)}@media only screen and (min-width:1280px){.SearchPage_filtersMobile__1o97W{display:none}}.SearchPage_main__JbGmY{display:flex;flex-direction:column}@media only screen and (min-width:1280px){.SearchPage_main__JbGmY .SearchPage_sortBar__cXRbK{display:none}}@media only screen and (max-width:1279px){.SearchPage_main__JbGmY .SearchPage_appliedFilters__5zU80{display:none}}.SearchPage_modalControls__nLZvd{overflow:auto;scrollbar-color:var(--white) var(--white);scrollbar-width:thin;display:flex;overflow-x:auto;padding:var(--space-xl) 3.6rem var(--space-xs)}.SearchPage_modalControls__nLZvd::-webkit-scrollbar{width:2px;height:2px;border-radius:6px;background-color:var(--white)}.SearchPage_modalControls__nLZvd::-webkit-scrollbar-thumb{border-radius:6px;background-color:var(--white)}@media only screen and (max-width:833px){.SearchPage_modalControls__nLZvd{padding:var(--space-m) var(--space-m) var(--space-s)}}@media only screen and (max-width:559px){.SearchPage_modalControls__nLZvd{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2xs);gap:var(--space-2xs);overflow:visible;padding:var(--space-m) var(--space-l) var(--space-s)}}.SearchPage_modalControls__nLZvd .SearchPage_control__EY4vC{padding:0 .4rem}.SearchPage_modalControls__nLZvd .SearchPage_control__EY4vC>*{width:max-content}@media only screen and (max-width:559px){.SearchPage_modalControls__nLZvd.SearchPage_modalControls__nLZvd .SearchPage_control__EY4vC{padding:0}.SearchPage_modalControls__nLZvd.SearchPage_modalControls__nLZvd .SearchPage_control__EY4vC>*,.SearchPage_modalControls__nLZvd.SearchPage_modalControls__nLZvd .SearchPage_control__EY4vC>*>button{justify-content:center;width:100%;height:100%;border-color:var(--gray-40)}.SearchPage_modalControls__nLZvd.SearchPage_modalControls__nLZvd .SearchPage_control__EY4vC button span,.SearchPage_modalControls__nLZvd.SearchPage_modalControls__nLZvd .SearchPage_control__EY4vC>*>span{font-size:1.3rem}}@media only screen and (min-width:1280px){.SearchPage_showMap__cUeCS{display:none}}@media only screen and (max-width:1279px){.SearchPage_showMap__cUeCS{overflow:hidden;border-radius:var(--radius-l)}}.SearchPage_showMapAside__GIhnR{display:flex;gap:var(--space-s);align-items:center;width:100%;padding:var(--space-m);border:0;border-radius:var(--radius-xl);background-color:var(--white);text-align:left;transition:border-color var(--transition-time),background-color var(--transition-time)}@media only screen and (max-width:1279px){.SearchPage_showMapAside__GIhnR{display:none}}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.SearchPage_showMapAside__GIhnR:hover{background-color:var(--primary-5)}}.SearchPage_showMapAside__GIhnR:disabled{opacity:.4;cursor:default;pointer-events:none}.SearchPage_showMapIcon__yZQ54{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;border-radius:1rem;background-color:var(--primary-5)}.SearchPage_showMapIcon__yZQ54 svg{width:2rem;height:2rem;color:var(--primary-50)}.SearchPage_showMapText__3JkQF{display:flex;flex-direction:column;gap:.2rem;min-width:0}.SearchPage_showMapHint__mciON{color:var(--gray-60)}.SearchPage_showMapArrow__VcyVs{flex-shrink:0;width:1.6rem;height:1.6rem;margin-left:auto;color:var(--gray-50)}.SearchPage_searchPanel__s_3Og{margin-bottom:var(--space-l)}.HotDealsPage_header__tC39I{display:flex;gap:var(--space-m);justify-content:space-between}.HotDealsPage_headerToolbar__f63EV{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-m);align-items:flex-end}@media only screen and (max-width:1279px){.HotDealsPage_headerWrap__btjug .HotDealsPage_sortBar__4JM65,.HotDealsPage_header__tC39I .HotDealsPage_rules__i_aiz{display:none}}.HotDealsPage_seoPageDescription__ZcAn_{margin:var(--space-xl) 0 var(--space-5xs);color:var(--gray-80)}.HotDealsPage_wrap__L2BxC{display:grid;grid-template-columns:28.2rem auto;grid-gap:0 var(--space-2xl);gap:0 var(--space-2xl);margin-bottom:var(--space-2xl)}@media only screen and (max-width:1279px){.HotDealsPage_wrap__L2BxC{grid-template-columns:100%}}.HotDealsPage_filtersDesktop__Mr00R{height:max-content}@media only screen and (max-width:1279px){.HotDealsPage_filtersDesktop__Mr00R{display:none}}.HotDealsPage_filtersDesktop__Mr00R>:not(:last-child){margin-bottom:var(--space-xl)}@media only screen and (min-width:1280px){.HotDealsPage_filtersMobile__3v48i{display:none}}.HotDealsPage_main__LClQp{display:flex;flex-direction:column}@media only screen and (min-width:1280px){.HotDealsPage_main__LClQp .HotDealsPage_sortBar__4JM65{display:none}}@media only screen and (max-width:1279px){.HotDealsPage_main__LClQp .HotDealsPage_appliedFilters__wdJyq{display:none}}.HotDealsPage_modalControls__ksBZ5{overflow:auto;scrollbar-color:var(--white) var(--white);scrollbar-width:thin;display:flex;padding:var(--space-xl) 3.6rem var(--space-xs)}.HotDealsPage_modalControls__ksBZ5::-webkit-scrollbar{width:2px;height:2px;border-radius:6px;background-color:var(--white)}.HotDealsPage_modalControls__ksBZ5::-webkit-scrollbar-thumb{border-radius:6px;background-color:var(--white)}@media only screen and (max-width:833px){.HotDealsPage_modalControls__ksBZ5{padding:var(--space-m) var(--space-m) var(--space-s)}}.HotDealsPage_modalControls__ksBZ5 .HotDealsPage_control__Qubvd{padding:0 .4rem}.HotDealsPage_modalControls__ksBZ5 .HotDealsPage_control__Qubvd>*{width:max-content}.HotDealsPage_countries__gYmi_{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-bottom:var(--space-2xl)}@media only screen and (max-width:1279px){.HotDealsPage_countries__gYmi_{margin-top:var(--space-s)}}.HotDealsPage_countries__gYmi_ .HotDealsPage_item__jPebs{width:auto;height:4rem;padding:0 var(--space-m);border:1px solid var(--gray-50);border-radius:360px;transition:border-width var(--transition-time-slow),border-color var(--transition-time-slow)}.HotDealsPage_countries__gYmi_ .HotDealsPage_item__jPebs:hover{border-color:var(--gray-70)}.HotDealsPage_countries__gYmi_ .HotDealsPage_item__jPebs.HotDealsPage_active__Iwn5T,.HotDealsPage_countries__gYmi_ .HotDealsPage_item__jPebs:focus-visible{border-width:2px;border-color:var(--gray-100)}@media only screen and (min-width:1920px){.HotDealsPage_results__6ZlZA{height:100%;min-height:100vh}}.TrustStrip_wrap__tKujP{display:inline-flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-m);align-items:center;margin-top:var(--space-l)}@media only screen and (max-width:833px){.TrustStrip_wrap__tKujP{gap:var(--space-3xs) var(--space-s);margin-top:var(--space-m)}}.TrustStrip_label__fzTE8{color:var(--gray-70);letter-spacing:.04em;text-transform:uppercase}.TrustStrip_onPhoto__KrK7_ .TrustStrip_label__fzTE8{color:hsla(0,0%,100%,.82);text-shadow:0 .1rem .8rem rgba(16,18,30,.35)}.TrustStrip_logos__VLGLP{display:flex;flex-wrap:wrap;gap:var(--space-3xs);align-items:center;margin:0;padding:0;list-style:none}.TrustStrip_logoItem__E047g{display:inline-flex;justify-content:center;align-items:center;min-width:4.4rem;height:2.8rem;padding:0 .8rem;border-radius:.6rem;background:hsla(0,0%,100%,.96);box-shadow:0 .4rem 1.2rem rgba(15,23,42,.15);transition:transform var(--transition-time),box-shadow var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.TrustStrip_logoItem__E047g:hover{box-shadow:0 .6rem 1.6rem rgba(15,23,42,.22);transform:translateY(-.1rem)}}@media only screen and (max-width:833px){.TrustStrip_logoItem__E047g{min-width:3.8rem;height:2.4rem;padding:0 .6rem}.TrustStrip_logoItem__E047g svg{max-width:4rem;height:1.4rem}}.TrustStrip_logoItem__E047g svg{width:auto;max-width:4.8rem;height:1.6rem}.TrustStrip_oplati__eFMdZ{width:auto;height:1.6rem}@media only screen and (max-width:833px){.TrustStrip_oplati__eFMdZ{height:1.4rem}}.AirlineLogo_logo__s3zVL{flex-shrink:0;object-fit:cover;border-radius:50%;background:var(--white)}.AirlineLogo_fallback__Pv_IM{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;border-radius:50%;color:var(--white);font-weight:700;font-size:1.3rem;letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AirlineLogo_fallbackIcon__NVmbQ{width:55%;height:55%;color:var(--white)}.FlightsPage_page__Fn0Li{min-height:100%;padding-bottom:var(--space-5xl)}.FlightsPage_searchForm__kaMlu{position:relative;z-index:5;display:none;margin:var(--space-l) 0 var(--space-xl)}.FlightsPage_searchFormOpen__rfK28{display:block}.FlightsPage_mobileBar__ziLoP{display:none;gap:var(--space-s);margin:var(--space-m) 0 var(--space-l)}@media only screen and (max-width:1279px){.FlightsPage_mobileBar__ziLoP{display:flex}}.FlightsPage_mobileBarBtn__zhGWo{margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:1 1;gap:var(--space-2xs);justify-content:center;align-items:center;box-sizing:border-box;min-width:0;padding:var(--space-s) var(--space-m);border:1.5px solid var(--gray-20);border-radius:var(--radius-m);background:var(--white);color:var(--gray-100);font-weight:500;font-size:1.4rem;cursor:pointer;transition:border-color var(--transition-time),background-color var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_mobileBarBtn__zhGWo:hover{border-color:var(--primary-25);background:var(--primary-5)}}.FlightsPage_mobileBarBtnIcon__vej_n{flex-shrink:0;width:1.6rem;height:1.6rem;color:var(--primary-50)}.FlightsPage_mobileBarBtnBadge__9y_gH{display:inline-flex;justify-content:center;align-items:center;min-width:1.8rem;height:1.8rem;padding:0 .5rem;border-radius:999px;background:var(--primary-50);color:var(--white);font-weight:600;font-size:1.1rem}.FlightsPage_toolbar__uDGG6{display:flex;gap:var(--space-m);justify-content:space-between;align-items:center;margin-bottom:var(--space-l)}@media only screen and (max-width:559px){.FlightsPage_toolbar__uDGG6{flex-direction:column;align-items:stretch}}.FlightsPage_segmented__QjCAl{display:inline-flex;padding:.3rem;border:1px solid var(--gray-20);border-radius:var(--radius-m);background:var(--gray-10)}@media only screen and (max-width:559px){.FlightsPage_segmented__QjCAl{width:100%}}.FlightsPage_seg__X11uY{margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex-direction:column;gap:.2rem;align-items:center;box-sizing:border-box;padding:var(--space-s) var(--space-l);border-radius:var(--radius-s);color:var(--gray-80);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-time),color var(--transition-time),box-shadow var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_seg__X11uY:hover{color:var(--gray-100)}}@media only screen and (max-width:559px){.FlightsPage_seg__X11uY{flex:1 1;min-width:0;padding:var(--space-s) var(--space-2xs)}.FlightsPage_seg__X11uY .FlightsPage_segHint__OWxpm{display:none}}.FlightsPage_resultsCount__G7ABQ{color:var(--gray-70)}@media only screen and (max-width:559px){.FlightsPage_resultsCount__G7ABQ{display:none}}.FlightsPage_segHint__OWxpm{color:var(--gray-60)}.FlightsPage_segHintSkeleton__hNIHJ{display:inline-block;width:6rem;height:1rem;margin-top:2px;border-radius:4px;background:linear-gradient(90deg,var(--gray-20) 0,var(--gray-10) 50%,var(--gray-20) 100%);background-size:200% 100%;animation:FlightsPage_priceChartShimmer__yIqTq 1.4s linear infinite}.FlightsPage_segActive__dYLNo{background:var(--white);color:var(--gray-100);box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_segActive__dYLNo:hover{background:var(--white);color:var(--gray-100)}}.FlightsPage_segActive__dYLNo .FlightsPage_segHint__OWxpm{color:var(--gray-70)}.FlightsPage_resultsBand__zbckH{margin-top:var(--space-l);padding:var(--space-2xl) 0 var(--space-3xl);background-color:var(--gray-5)}@media only screen and (max-width:559px){.FlightsPage_resultsBand__zbckH{padding:var(--space-l) 0 var(--space-2xl)}}.FlightsPage_resultsBand__zbckH .FlightsPage_airSummary__WqvBA,.FlightsPage_resultsBand__zbckH .FlightsPage_filterCard__195Z2,.FlightsPage_resultsBand__zbckH .FlightsPage_priceChart__0oBb4,.FlightsPage_resultsBand__zbckH .FlightsPage_skeletonCard__6VMAK,.FlightsPage_resultsBand__zbckH .FlightsPage_ticket__uD0M5,.FlightsPage_resultsBand__zbckH .FlightsPage_tipsCard__ccwWF{border-color:transparent;border-radius:var(--radius-xl);background:var(--white);box-shadow:none}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_resultsBand__zbckH .FlightsPage_ticket__uD0M5:hover{border-color:transparent;box-shadow:0 1.6rem 3.2rem -2rem rgba(15,23,42,.25);transform:none}}.FlightsPage_layout__A5Ho_{display:grid;grid-template-columns:32rem 1fr;grid-gap:var(--space-xl);gap:var(--space-xl)}@media only screen and (max-width:1439px){.FlightsPage_layout__A5Ho_{grid-template-columns:30rem 1fr}}@media only screen and (max-width:1279px){.FlightsPage_layout__A5Ho_{grid-template-columns:100%}}.FlightsPage_sidebar__S6mZ3{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-m);overflow-y:auto;max-height:100vh;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--gray-30) transparent}@media only screen and (max-width:1279px){.FlightsPage_sidebar__S6mZ3{display:none}}.FlightsPage_sidebar__S6mZ3::-webkit-scrollbar{width:4px}.FlightsPage_sidebar__S6mZ3::-webkit-scrollbar-track{background:transparent}.FlightsPage_sidebar__S6mZ3::-webkit-scrollbar-thumb{border-radius:4px;background:var(--gray-30)}.FlightsPage_sidebar__S6mZ3::-webkit-scrollbar-thumb:hover{background:var(--gray-50)}.FlightsPage_filterCard__195Z2{display:flex;flex-direction:column;gap:var(--space-s)}.FlightsPage_filterCardHead__vPmLJ{display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-2xs) var(--space-2xs)}.FlightsPage_resetBtn__kR7NN{box-sizing:border-box;margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--space-3xs) var(--space-s);border-radius:var(--radius-s);color:var(--primary-50);font-weight:500;font-size:1.3rem;cursor:pointer;transition:background-color var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_resetBtn__kR7NN:hover{background:var(--primary-5)}}.FlightsPage_filterSection__BXJrH{padding:var(--space-m) var(--space-l);border:1px solid var(--gray-20);border-radius:var(--radius-l);background:var(--white);transition:border-color var(--transition-time),box-shadow var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_filterSection__BXJrH:hover{border-color:var(--gray-30);box-shadow:0 2px 8px rgba(0,0,0,.04)}}.FlightsPage_filterSectionHeader__TUADY{margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;gap:var(--space-2xs);align-items:center;box-sizing:border-box;width:100%;color:var(--gray-100);cursor:pointer;transition:color var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_filterSectionHeader__TUADY:hover{color:var(--primary-50)}}.FlightsPage_filterSectionTitleText__ONRCx{flex:1 1;text-align:left}.FlightsPage_filterSectionIcon__pqGTD{flex-shrink:0;width:1.6rem;height:1.6rem;color:var(--gray-60)}.FlightsPage_filterSectionChevron__ToCmf{flex-shrink:0;width:1.4rem;height:1.4rem;color:var(--gray-70);transition:transform var(--transition-time)}.FlightsPage_filterSectionChevronCollapsed__adc5E{transform:rotate(-90deg)}.FlightsPage_filterSectionContent__5Zrip{display:flex;flex-direction:column;margin-top:var(--space-m)}.FlightsPage_filterSectionCount__8zhQS{display:inline-flex;justify-content:center;align-items:center;min-width:2.2rem;height:2.2rem;padding:0 .6rem;border-radius:999px;background:var(--primary-50);color:var(--white);font-weight:600;font-size:1.2rem}.FlightsPage_priceFilter__fX5fW{display:flex;flex-direction:column;gap:var(--space-s)}.FlightsPage_priceValues__kTrwZ{display:flex;justify-content:space-between;align-items:baseline}.FlightsPage_priceMin__tB_kB{color:var(--gray-80);font-size:1.3rem}.FlightsPage_priceCurrent__rH_Gc{color:var(--gray-100);font-size:1.3rem}.FlightsPage_priceCurrent__rH_Gc b{font-weight:700}.FlightsPage_priceSlider__hmcCo{width:100%;height:4px;border-radius:4px;background:var(--gray-20);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.FlightsPage_priceSlider__hmcCo::-webkit-slider-thumb{width:2rem;height:2rem;border:3px solid var(--white);border-radius:50%;background:var(--primary-50);box-shadow:0 2px 6px rgba(96,102,246,.3);cursor:pointer;-webkit-transition:box-shadow var(--transition-time),transform var(--transition-time);transition:box-shadow var(--transition-time),transform var(--transition-time);-webkit-appearance:none;appearance:none}.FlightsPage_priceSlider__hmcCo::-webkit-slider-thumb:hover{box-shadow:0 2px 10px rgba(96,102,246,.5);transform:scale(1.1)}.FlightsPage_priceSlider__hmcCo::-moz-range-thumb{width:2rem;height:2rem;border:3px solid var(--white);border-radius:50%;background:var(--primary-50);box-shadow:0 2px 6px rgba(96,102,246,.3);cursor:pointer}.FlightsPage_priceSlider__hmcCo::-moz-range-track{height:4px;border-radius:4px;background:var(--gray-20)}.FlightsPage_transferOptions__kpuN5{display:flex;flex-direction:column;gap:.4rem}.FlightsPage_transferOption__oJzQa{display:flex;gap:var(--space-s);align-items:center;padding:var(--space-s) var(--space-m);border:1px solid transparent;border-radius:var(--radius-m);cursor:pointer;transition:background-color var(--transition-time),border-color var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_transferOption__oJzQa:hover{background:var(--gray-5)}}.FlightsPage_transferOptionActive__ltyud{border-color:var(--gray-30);background:var(--gray-5)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_transferOptionActive__ltyud:hover{background:var(--gray-5)}}.FlightsPage_transferRadio__nPn78{position:relative;flex-shrink:0;width:2rem;height:2rem;border:1.5px solid var(--gray-50);border-radius:50%;cursor:pointer;transition:border-color var(--transition-time),box-shadow var(--transition-time);-webkit-appearance:none;-moz-appearance:none;appearance:none}.FlightsPage_transferRadio__nPn78:checked{border-width:2px;border-color:var(--gray-100)}.FlightsPage_transferRadio__nPn78:checked:after{content:"";position:absolute;top:50%;left:50%;width:1rem;height:1rem;border-radius:50%;background:var(--gray-100);transform:translate(-50%,-50%)}.FlightsPage_transferLabel__XmMUT{flex:1 1;color:var(--gray-100);font-weight:500;font-size:1.4rem}.FlightsPage_transferCount__ey2mS{min-width:2.4rem;padding:.2rem .6rem;border-radius:999px;background:var(--gray-10);color:var(--gray-70);font-weight:600;font-size:1.3rem;text-align:center}.FlightsPage_filterChecks__qMxec{display:flex;flex-direction:column;gap:var(--space-s)}.FlightsPage_dayPartChips__C924h{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.FlightsPage_dayPartChip__JUi8u{margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:.2rem;align-items:center;box-sizing:border-box;padding:var(--space-s) var(--space-2xs);border:1px solid var(--gray-20);border-radius:var(--radius-m);background:var(--white);text-align:center;cursor:pointer;transition:background-color var(--transition-time),border-color var(--transition-time),color var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_dayPartChip__JUi8u:hover{border-color:var(--gray-30);background:var(--gray-5)}}.FlightsPage_dayPartChipActive__enEZd{border-color:var(--gray-100);background:var(--gray-100)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_dayPartChipActive__enEZd:hover{border-color:var(--gray-100);background:var(--gray-100)}}.FlightsPage_dayPartChipActive__enEZd .FlightsPage_dayPartLabel__p1gB4{color:var(--white)}.FlightsPage_dayPartChipActive__enEZd .FlightsPage_dayPartHours__Yp9Fp{color:hsla(0,0%,100%,.7)}.FlightsPage_dayPartLabel__p1gB4{color:var(--gray-100);font-weight:500;font-size:1.4rem}.FlightsPage_dayPartHours__Yp9Fp{color:var(--gray-70);font-size:1.1rem;white-space:nowrap}.FlightsPage_airportsList__IdZY3{display:flex;flex-direction:column;gap:.4rem}.FlightsPage_airportRow__uHDNc{margin:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;gap:var(--space-s);align-items:center;box-sizing:border-box;width:100%;padding:var(--space-s) var(--space-m);border:1px solid transparent;border-radius:var(--radius-m);cursor:pointer;transition:background-color var(--transition-time),border-color var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_airportRow__uHDNc:hover{background:var(--gray-5)}}.FlightsPage_airportRowActive__P_wzf{border-color:var(--gray-30);background:var(--gray-5)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_airportRowActive__P_wzf:hover{background:var(--gray-5)}}.FlightsPage_airportIata__TGGkr{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;min-width:4.4rem;padding:.3rem var(--space-2xs);border-radius:var(--radius-s);background:var(--primary-5);color:var(--primary-50);font-weight:600;font-size:1.3rem;letter-spacing:.04em}.FlightsPage_airportName__efxKt{flex:1 1;overflow:hidden;min-width:0;color:var(--gray-100);font-size:1.4rem;text-overflow:ellipsis;white-space:nowrap}.FlightsPage_airportCount__eNhue{flex-shrink:0;color:var(--gray-70);font-size:1.2rem}.FlightsPage_airlinesList__1AIe5{display:flex;flex-direction:column;gap:.4rem}.FlightsPage_airlineResetBtn__kZhOF{box-sizing:border-box;margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin-bottom:var(--space-s);padding:var(--space-3xs) 0;color:var(--primary-50);font-weight:500;font-size:1.2rem;cursor:pointer;transition:color var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_airlineResetBtn__kZhOF:hover{color:var(--primary-55)}}.FlightsPage_airlineRow__CHDtO{margin:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;gap:var(--space-s);align-items:center;box-sizing:border-box;width:100%;padding:var(--space-s) var(--space-m);border:1px solid transparent;border-radius:var(--radius-m);cursor:pointer;transition:background-color var(--transition-time),border-color var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_airlineRow__CHDtO:hover{background:var(--gray-5)}}.FlightsPage_airlineRowActive__Xa6HB{border-color:var(--gray-30);background:var(--gray-5)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_airlineRowActive__Xa6HB:hover{background:var(--gray-5)}}.FlightsPage_airlineLogoSmall__G3L09{width:3.2rem;height:3.2rem;font-size:1.1rem}.FlightsPage_airlineNameSidebar__9WC1n{flex:1 1;overflow:hidden;min-width:0;color:var(--gray-100);font-weight:500;font-size:1.4rem;text-overflow:ellipsis;white-space:nowrap}.FlightsPage_airlinePrice__Yq0mc{flex-shrink:0;color:var(--gray-80);font-weight:500;font-size:1.2rem;white-space:nowrap}.FlightsPage_results__ndZPo{min-width:0}.FlightsPage_list__bKPa6,.FlightsPage_results__ndZPo{display:flex;flex-direction:column;gap:var(--space-m)}.FlightsPage_priceChart__0oBb4{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-m) var(--space-l);border:1px solid var(--gray-20);border-radius:var(--radius-l);background:var(--white);box-shadow:0 1px 4px rgba(0,0,0,.03)}@media only screen and (max-width:559px){.FlightsPage_priceChart__0oBb4{gap:var(--space-s);padding:var(--space-m)}}.FlightsPage_priceChartStrip__F3aqK{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--space-2xs);gap:var(--space-2xs);padding-top:1rem}@media only screen and (max-width:559px){.FlightsPage_priceChartStrip__F3aqK{grid-template-columns:none;grid-auto-columns:7rem;grid-auto-flow:column;gap:var(--space-2xs);overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 calc(-1*var(--space-m));padding:1rem var(--space-m) .2rem;scroll-snap-type:x proximity;scrollbar-width:none}.FlightsPage_priceChartStrip__F3aqK::-webkit-scrollbar{display:none}}.FlightsPage_priceChartTile__MX_o5{margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;flex-direction:column;gap:.2rem;justify-content:center;align-items:center;box-sizing:border-box;min-width:0;min-height:7.6rem;padding:var(--space-s) var(--space-2xs);border:1.5px solid var(--gray-20);border-radius:var(--radius-m);background:var(--white);text-align:center;cursor:pointer;transition:background-color var(--transition-time),border-color var(--transition-time),transform var(--transition-time);scroll-snap-align:start}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_priceChartTile__MX_o5:hover{border-color:var(--primary-25);background:var(--gray-5);transform:translateY(-1px)}}@media only screen and (max-width:559px){.FlightsPage_priceChartTile__MX_o5{gap:.1rem;min-height:4.8rem;padding:var(--space-2xs) var(--space-2xs);border:1px solid var(--gray-20);border-radius:var(--radius-m)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_priceChartTile__MX_o5:hover{transform:none}}}.FlightsPage_priceChartTileActive___Yzce{border-color:var(--primary-50);background:var(--primary-50);color:var(--white)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_priceChartTileActive___Yzce:hover{border-color:var(--primary-50);background:var(--primary-50);transform:none}}@media only screen and (max-width:559px){.FlightsPage_priceChartTileActive___Yzce .FlightsPage_priceChartDay__iM5bc,.FlightsPage_priceChartTileActive___Yzce .FlightsPage_priceChartPrice__znQIN{color:var(--white)}}.FlightsPage_priceChartTileCheapest__NdjiG{border-color:var(--green2-50);background:var(--white)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_priceChartTileCheapest__NdjiG:hover{background:var(--gray-5)}}@media only screen and (max-width:559px){.FlightsPage_priceChartTileCheapest__NdjiG{border-color:var(--green2-50)}.FlightsPage_priceChartTileCheapest__NdjiG .FlightsPage_priceChartPrice__znQIN{color:var(--green2-50)}}.FlightsPage_priceChartTileCheapest__NdjiG .FlightsPage_priceChartPrice__znQIN{color:var(--green2-50)}.FlightsPage_priceChartTilePast___WHYi{border-style:dashed;background:var(--gray-5);color:var(--gray-50);cursor:not-allowed}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_priceChartTilePast___WHYi:hover{border-color:var(--gray-20);background:var(--gray-5);transform:none}}.FlightsPage_priceChartWeekday__s_e3u{color:inherit;font-size:1.1rem;letter-spacing:.04em;text-transform:uppercase;opacity:.75}@media only screen and (max-width:559px){.FlightsPage_priceChartWeekday__s_e3u{display:none}}.FlightsPage_priceChartDay__iM5bc{color:inherit;font-weight:500;font-size:1.4rem}@media only screen and (max-width:559px){.FlightsPage_priceChartDay__iM5bc{color:var(--gray-80);font-weight:500;font-size:1.2rem}}.FlightsPage_priceChartPrice__znQIN{display:inline-flex;justify-content:center;align-items:center;min-height:1.8rem;margin-top:.2rem;color:inherit;font-weight:600;font-size:1.4rem;white-space:nowrap}@media only screen and (max-width:559px){.FlightsPage_priceChartPrice__znQIN{min-height:1.4rem;margin-top:0;font-weight:600;font-size:1.2rem}}.FlightsPage_priceChartTileLoading__Vl1yA{cursor:wait}.FlightsPage_priceChartTileSkeleton__avgvc{display:flex;flex-direction:column;gap:.6rem;align-items:center;width:100%}.FlightsPage_priceChartTileSkeletonBar__wJ_cl{display:block;border-radius:4px;background:linear-gradient(90deg,var(--gray-20) 0,var(--gray-10) 50%,var(--gray-20) 100%);background-size:200% 100%;animation:FlightsPage_priceChartShimmer__yIqTq 1.4s linear infinite}.FlightsPage_priceChartSpinner__luswn{display:inline-block;vertical-align:middle;width:1.8rem;height:1.8rem;border:2px solid var(--gray-30);border-top-color:var(--primary-50);border-radius:50%;animation:FlightsPage_priceChartSpin__Ec7Bb .7s linear infinite}.FlightsPage_priceChartAskBtn__kqCnU{display:inline-block;padding:2px 6px;border-radius:var(--radius-s);color:var(--primary-50);font-weight:500;font-size:1.3rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_priceChartAskBtn__kqCnU:hover{background:var(--primary-5)}}@keyframes FlightsPage_priceChartShimmer__yIqTq{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes FlightsPage_priceChartSpin__Ec7Bb{to{transform:rotate(1turn)}}.FlightsPage_priceChartBadge__6DCNc{position:absolute;top:-.9rem;left:50%;padding:.15rem .7rem;border-radius:999px;background:var(--green2-50);color:var(--white);font-weight:600;font-size:1.1rem;white-space:nowrap;transform:translateX(-50%)}@media only screen and (max-width:559px){.FlightsPage_priceChartBadge__6DCNc{top:-.8rem;padding:.1rem .5rem;font-size:1rem}}.FlightsPage_empty__mAZ7H{display:flex;flex-direction:column;gap:var(--space-m);align-items:center;padding:var(--space-5xl) var(--space-xl);border:1px solid var(--gray-20);border-radius:var(--radius-l);background:var(--white);text-align:center}.FlightsPage_emptyIconWrap___VZQ_{display:flex;justify-content:center;align-items:center;width:7.2rem;height:7.2rem;margin-bottom:var(--space-2xs);border-radius:50%;background:var(--primary-5)}.FlightsPage_emptyIcon__CHjiU{width:3.2rem;height:3.2rem;color:var(--primary-50)}.FlightsPage_emptyTitle__X4Xg4{display:block;color:var(--gray-100)}.FlightsPage_emptyDesc__qR7oV{display:block;max-width:32rem;color:var(--gray-70)}.FlightsPage_airlineStack__CcDP7{display:inline-flex;flex-shrink:0;align-items:center}.FlightsPage_airlineLogo__poIrM{flex-shrink:0;width:3.2rem;height:3.2rem;border:2px solid var(--white);background:var(--white);box-shadow:0 1px 3px rgba(0,0,0,.06);font-size:1.1rem}@media only screen and (max-width:559px){.FlightsPage_airlineLogo__poIrM{width:2.8rem;height:2.8rem;font-size:1rem}}.FlightsPage_airlineStackItem__iUZ8c{width:3.2rem;height:3.2rem;border:2px solid var(--white);background:var(--white);box-shadow:0 1px 3px rgba(0,0,0,.06);font-size:1.1rem}@media only screen and (max-width:559px){.FlightsPage_airlineStackItem__iUZ8c{width:2.2rem;height:2.2rem;font-size:.9rem}.FlightsPage_airlineStackItem__iUZ8c:not(:first-child){margin-left:-.6rem}}.FlightsPage_airlineStackItem__iUZ8c:not(:first-child){margin-left:-.8rem}.FlightsPage_airlineStackItemModal__JmT_6{width:4rem;height:4rem;border:2px solid var(--white);background:var(--white);box-shadow:0 2px 6px rgba(0,0,0,.08);font-size:1.3rem}.FlightsPage_airlineStackItemModal__JmT_6:not(:first-child){margin-left:-1rem}.FlightsPage_airlineStackMore__M_Kfu{display:inline-flex;justify-content:center;align-items:center;border-radius:50%;background:var(--gray-30);color:var(--gray-100);font-weight:700}.FlightsPage_chip___v62S{display:inline-flex;flex-shrink:0;align-items:center;padding:.3rem var(--space-s);border-radius:999px;background:var(--gray-5);color:var(--gray-80);font-weight:500;font-size:1.3rem;white-space:nowrap}@media only screen and (max-width:559px){.FlightsPage_chip___v62S{padding:.3rem .8rem;font-size:1.2rem}}.FlightsPage_chipRed__Tm7YH{background:var(--red-15);color:var(--red-50);font-weight:600}.FlightsPage_chipBlue__8Hcvb{background:var(--gray-5);color:var(--gray-80)}.FlightsPage_leg__GDnVd{padding:var(--space-2xs) 0}@media only screen and (max-width:559px){.FlightsPage_leg__GDnVd{padding:var(--space-s) 0}}.FlightsPage_leg__GDnVd+.FlightsPage_leg__GDnVd{border-top:1px solid var(--gray-10)}.FlightsPage_leg__GDnVd:first-child{padding-top:0}.FlightsPage_leg__GDnVd:last-child{padding-bottom:0}.FlightsPage_legGrid___3bAd{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr) minmax(0,12rem);grid-gap:var(--space-m);gap:var(--space-m);align-items:start}@media only screen and (max-width:559px){.FlightsPage_legGrid___3bAd{gap:var(--space-s)}}.FlightsPage_legSide__zhVSB{display:flex;flex-direction:column;gap:.2rem;min-width:0}.FlightsPage_legSideRight__lv8x_{align-items:flex-end;text-align:right}.FlightsPage_legTime__D_m2C{color:var(--gray-100);font-weight:600;font-size:2.2rem;line-height:1.15;letter-spacing:-.02em;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media only screen and (max-width:559px){.FlightsPage_legTime__D_m2C{font-weight:700;font-size:1.9rem}}.FlightsPage_legIata__Q3e8X{color:var(--primary-50);letter-spacing:.05em;white-space:nowrap}@media only screen and (max-width:559px){.FlightsPage_legIata__Q3e8X{font-weight:600;font-size:1.3rem;letter-spacing:.04em}}.FlightsPage_legCity__b2FaH{overflow:hidden;color:var(--gray-80);text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:559px){.FlightsPage_legCity__b2FaH{display:none}}.FlightsPage_legCityName__5uwvs{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;color:var(--gray-100);font-weight:500;font-size:1.5rem;line-height:1.25;overflow-wrap:anywhere}@media only screen and (max-width:559px){.FlightsPage_legCityName__5uwvs{font-size:1.4rem}}.FlightsPage_legIataCode__cQnDC{color:var(--gray-60);font-size:1.2rem;line-height:1.2;letter-spacing:.04em}@media only screen and (max-width:559px){.FlightsPage_legIataCode__cQnDC{font-size:1.1rem}}.FlightsPage_legNextDay__T7mMy{margin-left:.4rem;color:var(--gray-70);font-size:1.2rem;vertical-align:super}.FlightsPage_legDate__mua7_{margin-top:.1rem;color:var(--gray-70)}@media only screen and (max-width:559px){.FlightsPage_legDate__mua7_{display:none}}.FlightsPage_legMiddle__CPLry{display:flex;flex-direction:column;gap:.3rem;align-items:center;min-width:0;padding-top:.5rem}@media only screen and (max-width:559px){.FlightsPage_legMiddle__CPLry{gap:.4rem}}.FlightsPage_legDuration__5wvre{color:var(--gray-60);font-size:1.3rem;line-height:1.2;white-space:nowrap}@media only screen and (max-width:559px){.FlightsPage_legDuration__5wvre{font-size:1.2rem}}.FlightsPage_legLine__7Aub0{position:relative;display:flex;align-items:center;width:100%;min-width:4rem;height:.6rem}.FlightsPage_legLineRail__JFm7_{position:absolute;top:50%;right:0;left:0;height:1px;background:var(--gray-30);transform:translateY(-50%)}.FlightsPage_legLineRail__JFm7_:after,.FlightsPage_legLineRail__JFm7_:before{content:"";position:absolute;top:50%;width:5px;height:5px;border-radius:50%;background:var(--primary-50);transform:translateY(-50%)}.FlightsPage_legLineRail__JFm7_:before{left:0}.FlightsPage_legLineRail__JFm7_:after{right:0}.FlightsPage_legLineStop__yDeUK{position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background:var(--white);box-shadow:0 0 0 1.5px var(--gray-40);transform:translate(-50%,-50%)}.FlightsPage_legBadgeDirect__dZdRv{display:inline-flex;align-items:center;color:var(--green2-50);font-weight:500;font-size:1.3rem;line-height:1.2;white-space:nowrap}@media only screen and (max-width:559px){.FlightsPage_legBadgeDirect__dZdRv{font-size:1.2rem}}.FlightsPage_legBadgeTransfer__bht_F{display:inline-flex;gap:.3rem;align-items:center;overflow:hidden;max-width:100%;color:var(--gray-70);font-size:1.3rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}@media only screen and (max-width:559px){.FlightsPage_legBadgeTransfer__bht_F{font-size:1.2rem}.FlightsPage_legTransferCity__YyRmK{display:none}}.FlightsPage_legBadgeTransferAlarm__0prNL{color:var(--orange-50)}.FlightsPage_legTransferHelp__nyAS_{flex-shrink:0;width:1.3rem;height:1.3rem;color:var(--gray-50)}@media only screen and (max-width:559px){.FlightsPage_legTransferHelp__nyAS_{display:none}}.FlightsPage_legTransferTooltip__FPr4o{z-index:5}.FlightsPage_legTransferHintRow__h6e1F{display:flex;flex-direction:column;gap:.1rem}.FlightsPage_legTransferHintRow__h6e1F+.FlightsPage_legTransferHintRow__h6e1F{margin-top:.6rem}.FlightsPage_legTransferHintCity__Pdii_{color:var(--gray-100);font-weight:500;font-size:1.3rem;line-height:1.25}.FlightsPage_legTransferHintWait__vmUDS{color:var(--gray-70);font-size:1.2rem;line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FlightsPage_baggageItem__6wMZv{position:relative;display:inline-flex;gap:var(--space-3xs);align-items:center}.FlightsPage_baggageItem__6wMZv:not(:first-child):before{content:"";display:inline-block;vertical-align:middle;width:3px;height:3px;margin-right:var(--space-m);border-radius:50%;background:var(--gray-40)}@media only screen and (max-width:559px){.FlightsPage_baggageItem__6wMZv:not(:first-child):before{margin-right:var(--space-s)}}.FlightsPage_baggageIcon__izoSX{flex-shrink:0;width:1.6rem;height:1.6rem;color:var(--gray-80)}.FlightsPage_baggageExtra__RLpOr{color:var(--primary-50);font-weight:500}.FlightsPage_detailsModal__O96MQ .dialog{width:100%;max-width:64rem}.FlightsPage_modalContent__NyR2u{display:flex;flex-direction:column;gap:var(--space-l);padding:var(--space-xl)}@media only screen and (max-width:559px){.FlightsPage_modalContent__NyR2u{padding:var(--space-m)}}.FlightsPage_modalHeader__2lrwU{display:flex;gap:var(--space-l);justify-content:space-between;align-items:flex-start;padding-right:3.6rem}@media only screen and (max-width:559px){.FlightsPage_modalHeader__2lrwU{flex-direction:column}}.FlightsPage_modalHeaderLeft__XSD58{display:flex;gap:var(--space-m);align-items:center}.FlightsPage_modalAirlineLogo__V7REa{width:5rem;height:5rem;box-shadow:0 2px 6px rgba(0,0,0,.06);font-size:1.7rem}.FlightsPage_modalAirlineName__xHsFH{color:var(--gray-100);font-weight:700;font-size:1.8rem}.FlightsPage_modalAirlineType__Z3FQY{margin-top:.2rem;color:var(--gray-80);font-size:1.3rem}.FlightsPage_modalHeaderRight__GRNpK{text-align:right}@media only screen and (max-width:559px){.FlightsPage_modalHeaderRight__GRNpK{text-align:left}}.FlightsPage_modalPrice__iGTrI{color:var(--primary-50);font-weight:700;font-size:2.4rem;line-height:1}.FlightsPage_modalPricePer__xgm_7{margin-top:.3rem;color:var(--gray-80);font-size:1.3rem}.FlightsPage_modalChips__wZB8V{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.FlightsPage_modalDirection__5SK6b{padding:var(--space-l);border:1px solid var(--gray-20);border-radius:var(--radius-l)}@media only screen and (max-width:559px){.FlightsPage_modalDirection__5SK6b{padding:var(--space-m)}}.FlightsPage_modalDirHead__JlJp3{display:flex;flex-wrap:wrap;gap:var(--space-s) var(--space-m);align-items:baseline;margin-bottom:var(--space-m);padding-bottom:var(--space-m);border-bottom:1px solid var(--gray-20)}.FlightsPage_modalDirLabel__9XmcC{padding:.2rem .9rem;border-radius:999px;background:var(--primary-5);color:var(--primary-50);font-weight:600;font-size:1.2rem}.FlightsPage_modalDirRoute__NuYVI{color:var(--gray-100);font-weight:600;font-size:1.5rem}.FlightsPage_modalDirMeta__XFO9F{margin-left:auto;color:var(--gray-80);font-size:1.3rem}@media only screen and (max-width:559px){.FlightsPage_modalDirMeta__XFO9F{width:100%;margin-left:0}}.FlightsPage_tl__UHdLE{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.FlightsPage_tlRow__P9dX_{display:grid;grid-template-columns:2.4rem 1fr;grid-gap:0 var(--space-s);gap:0 var(--space-s)}.FlightsPage_tlRail__R0TKF{position:relative}.FlightsPage_tlRail__R0TKF:before{content:"";position:absolute;top:0;bottom:0;left:1.1rem;width:2px;background:var(--gray-20)}.FlightsPage_tlRailDashed__ivOfu:before{width:0;border-left:2px dashed var(--gray-30);background:none}.FlightsPage_tlRowFirst___prsB .FlightsPage_tlRail__R0TKF:before{top:1.05rem}.FlightsPage_tlRowLast__neXmn .FlightsPage_tlRail__R0TKF:before{bottom:auto;height:1.05rem}.FlightsPage_tlDot__JUpie{position:absolute;top:.55rem;left:.5rem;z-index:1;box-sizing:border-box;width:1.2rem;height:1.2rem;border:2px solid var(--primary-50);border-radius:50%;background:var(--white)}.FlightsPage_tlPoint__2U_va{display:grid;grid-template-columns:6.4rem 1fr;grid-gap:0 var(--space-m);gap:0 var(--space-m);align-items:baseline;padding-bottom:var(--space-s)}.FlightsPage_tlTime__p5q23{color:var(--gray-100);font-weight:600;font-size:1.8rem;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FlightsPage_tlPlace__r0nHc{color:var(--gray-100);font-size:1.4rem;line-height:1.3}.FlightsPage_tlIata__4X7UG{margin-right:.6rem;color:var(--primary-50);font-weight:600;font-size:1.3rem;letter-spacing:.05em}.FlightsPage_tlDate__3fp8j{grid-column:1;color:var(--gray-70);font-size:1.2rem}.FlightsPage_tlLeg__4YJDX{display:flex;flex-wrap:wrap;gap:.2rem var(--space-s);align-items:center;padding:0 0 var(--space-m)}.FlightsPage_tlLegLogo__P8bsM{width:2rem;height:2rem;font-size:.9rem}.FlightsPage_tlLegDur__R_E6G{color:var(--gray-90);font-weight:500;font-size:1.3rem;white-space:nowrap}.FlightsPage_tlLegMeta__znDun{color:var(--gray-70);font-size:1.3rem}.FlightsPage_tlRowTransfer__RlWdg{padding-bottom:var(--space-m)}.FlightsPage_transferBanner__lNckq{display:flex;gap:var(--space-m);align-items:center;padding:var(--space-m) var(--space-l);border:1px solid var(--gray-20);border-radius:var(--radius-m);background:var(--gray-5)}.FlightsPage_transferBannerIcon__891gv{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--white)}.FlightsPage_transferBannerSvg__A884z{width:1.8rem;height:1.8rem;color:var(--gray-80)}.FlightsPage_transferBannerText__hVIEl{display:flex;flex-direction:column;gap:.2rem}.FlightsPage_transferBannerTitle__YrCvM{color:var(--gray-100);font-weight:600;font-size:1.4rem}.FlightsPage_transferBannerWindow__xaw6z{color:var(--gray-80);font-weight:500;font-size:1.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FlightsPage_transferBannerDur__53IIF{color:var(--gray-80);font-weight:500;font-size:1.3rem}.FlightsPage_transferBannerAlert__aE3m7{border-color:var(--orange-25);background:var(--orange-10)}.FlightsPage_transferBannerAlert__aE3m7 .FlightsPage_transferBannerIcon__891gv{background:var(--orange-20)}.FlightsPage_transferBannerAlert__aE3m7 .FlightsPage_transferBannerDur__53IIF,.FlightsPage_transferBannerAlert__aE3m7 .FlightsPage_transferBannerSvg__A884z,.FlightsPage_transferBannerAlert__aE3m7 .FlightsPage_transferBannerTitle__YrCvM,.FlightsPage_transferBannerAlert__aE3m7 .FlightsPage_transferBannerWindow__xaw6z{color:var(--orange-50)}.FlightsPage_modalTariff__vnkbz{padding:var(--space-l);border:1px solid var(--gray-20);border-radius:var(--radius-l);background:var(--gray-5)}.FlightsPage_modalTariffTitle__oO53X{margin-bottom:var(--space-m);color:var(--gray-100);font-weight:700;font-size:1.5rem}.FlightsPage_modalTariffGrid__keb14{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:var(--space-s);gap:var(--space-s)}@media only screen and (max-width:1279px){.FlightsPage_modalTariffGrid__keb14{grid-template-columns:1fr 1fr}}@media only screen and (max-width:559px){.FlightsPage_modalTariffGrid__keb14{grid-template-columns:1fr}}.FlightsPage_modalTariffCell__0Dwps{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start;padding:var(--space-m);border:1px solid var(--gray-20);border-radius:var(--radius-m);background:var(--white)}.FlightsPage_modalTariffLabel__jtzas{color:var(--gray-70);font-weight:500;font-size:1.2rem}.FlightsPage_modalTariffVal__P5E68{color:var(--gray-100);font-weight:600;font-size:1.5rem}.FlightsPage_modalTariffValNo__NdwaP{color:var(--gray-70);font-weight:500}.FlightsPage_modalSelectBtn__ZJzP8{width:100%;border-radius:999px}.FlightsPage_modalFooter__BqAcr{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin:calc(var(--space-l)*-1) calc(var(--space-xl)*-1) calc(var(--space-xl)*-1);padding:var(--space-m) var(--space-xl) var(--space-l);border-top:1px solid var(--gray-20);background:var(--white)}@media only screen and (max-width:559px){.FlightsPage_modalFooter__BqAcr{margin:calc(var(--space-l)*-1) calc(var(--space-m)*-1) calc(var(--space-m)*-1);padding:var(--space-s) var(--space-m) var(--space-m)}}.FlightsPage_detailsModalClose__IN1Kd{top:var(--space-m);right:var(--space-m)}.FlightsPage_loadingBanner__dMgP5{display:flex;flex-direction:column;gap:var(--space-xs);align-items:center;padding:var(--space-xl) var(--space-l);border:1px solid var(--gray-20);border-radius:var(--radius-l);background:var(--white);text-align:center}.FlightsPage_loadingIconWrap__7w__v{display:flex;justify-content:center;align-items:center;width:5.6rem;height:5.6rem;margin-bottom:var(--space-xs);border-radius:50%;background:var(--primary-5)}.FlightsPage_loadingIcon___BIBd{width:2.4rem;height:2.4rem;color:var(--primary-50);animation:FlightsPage_flyBounce__xlCs4 2s ease-in-out infinite}.FlightsPage_loadingTitle____JIk{display:block;color:var(--gray-100)}.FlightsPage_loadingDesc__h9Voc{display:block;color:var(--gray-70)}@keyframes FlightsPage_flyBounce__xlCs4{0%{transform:translate(0) rotate(-5deg)}25%{transform:translate(4px,-6px) rotate(0deg)}50%{transform:translate(0) rotate(5deg)}75%{transform:translate(-4px,-6px) rotate(0deg)}to{transform:translate(0) rotate(-5deg)}}.FlightsPage_skeletonCard__6VMAK{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-l);border:1px solid var(--gray-20);border-radius:var(--radius-l);background:var(--white)}.FlightsPage_skeletonChip___poKr,.FlightsPage_skeletonHead__zA_G8,.FlightsPage_skeletonPrice__I_U_0,.FlightsPage_skeletonRow__DpTeF{border-radius:var(--radius-s);background:linear-gradient(90deg,var(--gray-10),var(--gray-20),var(--gray-10));background-size:200% 100%;animation:FlightsPage_shimmer__lgoey 1.6s linear infinite}.FlightsPage_skeletonHead__zA_G8{width:40%;height:2.4rem}.FlightsPage_skeletonRow__DpTeF{width:100%;height:1.6rem}.FlightsPage_skeletonFooter__PYXuf{display:flex;gap:var(--space-m);justify-content:space-between;margin-top:var(--space-xs)}.FlightsPage_skeletonChip___poKr{width:12rem;height:2.4rem}.FlightsPage_skeletonPrice__I_U_0{width:14rem;height:3.2rem}@keyframes FlightsPage_shimmer__lgoey{0%{background-position:200% 0}to{background-position:-200% 0}}.FlightsPage_legBadge__PQdQr{display:flex;gap:.6rem;align-items:center;margin-bottom:var(--space-xs);color:var(--gray-70);font-size:1.3rem}@media only screen and (max-width:559px){.FlightsPage_legBadge__PQdQr{flex-wrap:wrap;gap:.4rem .6rem;font-size:1.2rem}}.FlightsPage_legBadgeLabel__GhDB5{color:var(--primary-50);font-weight:600;font-size:1.3rem}.FlightsPage_quickChips__y8ov9{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-bottom:var(--space-m)}@media only screen and (max-width:559px){.FlightsPage_quickChips__y8ov9{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-right:calc(-1*var(--space-mobile, 2rem));padding-right:var(--space-mobile,2rem);scroll-snap-type:x proximity;scrollbar-width:none}.FlightsPage_quickChips__y8ov9::-webkit-scrollbar{display:none}}.FlightsPage_quickChip__uh5jT{margin:0;border:none;background:none;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;gap:.6rem;align-items:center;box-sizing:border-box;padding:.7rem 1.3rem;border:1px solid var(--gray-20);border-radius:999px;background:var(--white);color:var(--gray-90);font-weight:500;font-size:1.3rem;white-space:nowrap;cursor:pointer;transition:background var(--transition-time),border-color var(--transition-time),color var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_quickChip__uh5jT:hover{border-color:var(--gray-50);background:var(--gray-5)}}@media only screen and (max-width:559px){.FlightsPage_quickChip__uh5jT{flex-shrink:0;padding:.6rem 1.1rem;font-size:1.2rem;scroll-snap-align:start}}.FlightsPage_quickChipIcon__oDPtk{flex-shrink:0;width:1.4rem;height:1.4rem;color:var(--gray-70);transition:color var(--transition-time)}.FlightsPage_quickChipBadge__HD_If{display:inline-flex;justify-content:center;align-items:center;min-width:1.8rem;padding:.1rem .5rem;border-radius:999px;background:var(--gray-10);color:var(--gray-70);font-weight:600;font-size:1.1rem}.FlightsPage_quickChipActive__0Wks_{border-color:var(--gray-100);background:var(--gray-100);color:var(--white)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_quickChipActive__0Wks_:hover{border-color:var(--gray-100);background:var(--gray-100);color:var(--white)}}.FlightsPage_quickChipActive__0Wks_ .FlightsPage_quickChipIcon__oDPtk{color:var(--white)}.FlightsPage_quickChipActive__0Wks_ .FlightsPage_quickChipBadge__HD_If{background:hsla(0,0%,100%,.18);color:var(--white)}.FlightsPage_popular__0ovUE{margin-top:var(--space-6xl)}@media only screen and (max-width:559px){.FlightsPage_popular__0ovUE{margin-top:var(--space-3xl)}}.FlightsPage_popularHead__Pmr9e{display:flex;flex-wrap:wrap;gap:var(--space-m);justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-2xl)}@media only screen and (max-width:559px){.FlightsPage_popularHead__Pmr9e{margin-bottom:var(--space-xl)}}.FlightsPage_popularHeadLeft__vMpm9{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.FlightsPage_popularTitle___RYA1{color:var(--gray-100)}.FlightsPage_popularDesc__CVU31{color:var(--gray-70)}.FlightsPage_popularTabs__GPMcT{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.FlightsPage_popularTab__kSmIH{display:inline-flex;gap:var(--space-2xs);align-items:center;padding:.8rem 1.6rem;border:1.5px solid var(--gray-20);border-radius:999px;background:var(--white);color:var(--gray-100);font-weight:500;font-size:1.4rem;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-time),border-color var(--transition-time),color var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_popularTab__kSmIH:hover{border-color:var(--primary-50);color:var(--primary-55)}}@media only screen and (max-width:559px){.FlightsPage_popularTab__kSmIH{padding:.8rem 1.2rem}}.FlightsPage_popularTabActive__Sjbjf{border-color:var(--primary-50);background:var(--primary-50);color:var(--white)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_popularTabActive__Sjbjf:hover{border-color:var(--primary-55);background:var(--primary-55);color:var(--white)}}.FlightsPage_popularGrid___VVNf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:19rem;grid-gap:var(--space-m);gap:var(--space-m)}@media only screen and (max-width:1111px){.FlightsPage_popularGrid___VVNf{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:17rem}}@media only screen and (max-width:559px){.FlightsPage_popularGrid___VVNf{grid-auto-rows:14rem;gap:var(--space-s)}}.FlightsPage_popularCardBig__iIZis{grid-row:span 2;grid-column:span 2}.FlightsPage_popularCard__DDCWy{margin:0;padding:0;border:none;background:none;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:block;overflow:hidden;box-sizing:border-box;width:100%;border-radius:var(--radius-l);background-color:var(--gray-30);color:var(--white);font:inherit;text-align:left;cursor:pointer}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_popularCard__DDCWy:hover:after{background:rgba(9,14,34,.45)}}.FlightsPage_popularCard__DDCWy:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(9,14,34,0) 30%,rgba(9,14,34,.7));transition:background var(--transition-time-slow)}.FlightsPage_popularCardMedia__ilxUr{position:absolute;inset:0;z-index:0}.FlightsPage_popularCardMedia__ilxUr picture{display:block;width:100%;height:100%}.FlightsPage_popularCardImg___2S5B{object-fit:cover;width:100%;height:100%}.FlightsPage_popularCardBody__1ABlp{position:absolute;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;gap:.2rem;padding:1.6rem 2rem 2rem}.FlightsPage_popularCardCity__7lmUK{display:block;color:var(--white)}.FlightsPage_popularCardCountry__lMEj_{display:block;color:hsla(0,0%,100%,.78)}.FlightsPage_popularCardPrice__5m9LJ{display:inline-flex;margin-top:var(--space-2xs)}.FlightsPage_tipsCard__ccwWF{margin-top:var(--space-m);padding:var(--space-l);border:1px solid var(--primary-15);border-radius:var(--radius-l);background:linear-gradient(160deg,var(--primary-17) 0,var(--primary-5) 100%)}.FlightsPage_tipsHead__zcNOX{display:flex;gap:var(--space-s);align-items:center;margin-bottom:var(--space-m)}.FlightsPage_tipsIconWrap__QEy9m{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;border-radius:var(--radius-m);background:var(--white)}.FlightsPage_tipsIcon__OxzaO{width:1.8rem;height:1.8rem;color:var(--primary-50)}.FlightsPage_tipsList__S4AFY{display:flex;flex-direction:column;gap:var(--space-s);margin:0;padding:0;list-style:none}.FlightsPage_tipsItem__6JXu7{display:flex;gap:var(--space-s);align-items:flex-start}.FlightsPage_tipsBullet__zdrfL{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;margin-top:.1rem;border-radius:50%;background:var(--primary-50);color:var(--white);font-weight:700;font-size:1.2rem}.FlightsPage_tipsText__VBSeO{color:var(--gray-90);font-size:1.3rem;line-height:1.4}.FlightsPage_airSummary__WqvBA{padding:var(--space-l);border:1px solid var(--gray-20);border-radius:var(--radius-l);background:var(--white);box-shadow:0 1px 4px rgba(0,0,0,.03)}.FlightsPage_airSummaryHead__ySCFG{display:flex;gap:var(--space-m);justify-content:space-between;align-items:baseline;margin-bottom:var(--space-m)}@media only screen and (max-width:559px){.FlightsPage_airSummaryHead__ySCFG{flex-direction:column;gap:.3rem;align-items:flex-start}}.FlightsPage_airSummaryHint__vgDcv{color:var(--gray-70)}.FlightsPage_airSummaryGrid__7PaIU{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-s);gap:var(--space-s)}@media only screen and (max-width:1279px){.FlightsPage_airSummaryGrid__7PaIU{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:559px){.FlightsPage_airSummaryGrid__7PaIU{grid-template-columns:1fr}}.FlightsPage_airSummaryCard__289C4{margin:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:var(--space-s);box-sizing:border-box;padding:var(--space-m);border:1.5px solid transparent;border-radius:var(--radius-m);background:var(--gray-5);cursor:pointer;transition:background var(--transition-time),border-color var(--transition-time),transform var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_airSummaryCard__289C4:hover{border-color:var(--primary-25);background:var(--white);transform:translateY(-1px)}}.FlightsPage_airSummaryCardActive__oly2S{border-color:var(--primary-50);background:var(--primary-5)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_airSummaryCardActive__oly2S:hover{border-color:var(--primary-50);background:var(--primary-5)}}.FlightsPage_airSummaryLogo__vBIHL{width:3.6rem;height:3.6rem;font-size:1.2rem}.FlightsPage_airSummaryInfo__dqkOR{display:flex;flex-direction:column;gap:.2rem;min-width:0}.FlightsPage_airSummaryName__ltdw4{overflow:hidden;color:var(--gray-100);font-weight:600;font-size:1.3rem;text-overflow:ellipsis;white-space:nowrap}.FlightsPage_airSummaryCount__PTf4t{color:var(--gray-70);font-size:1.2rem}.FlightsPage_airSummaryPrice__zgOir{display:flex;gap:.4rem;align-items:baseline;margin-top:auto}.FlightsPage_airSummaryPriceLabel__YGjis{color:var(--gray-70);font-size:1.2rem}.FlightsPage_airSummaryPriceVal__XMuEF{color:var(--primary-50);font-weight:700;font-size:1.5rem}.FlightsPage_faqSection__y84ia{margin-bottom:var(--space-xl)}.FlightsPage_faqHead__gqNek{display:flex;flex-direction:column;gap:var(--space-s);align-items:flex-start;max-width:64rem;margin-bottom:var(--space-2xl)}@media only screen and (max-width:559px){.FlightsPage_faqHead__gqNek{margin-bottom:var(--space-xl)}}.FlightsPage_faqTitle__qZSg2{color:var(--gray-100)}.FlightsPage_faqDesc__7I7pP{color:var(--gray-70);line-height:1.5}.FlightsPage_faqTabsContent__mara4{margin-top:var(--space-m)}.FlightsPage_faqList__iPbB1{display:flex;flex-direction:column;border-top:1px solid var(--gray-20)}.FlightsPage_faqCard__RfG_g{border-bottom:1px solid var(--gray-20)}.FlightsPage_faqCardHead__UJcR2{margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-m);gap:var(--space-m);align-items:center;box-sizing:border-box;width:100%;padding:var(--space-m) 0;cursor:pointer;transition:color var(--transition-time)}.FlightsPage_faqCardHead__UJcR2:hover{color:var(--primary-50)}.FlightsPage_faqCardQ__w_zOv{color:inherit;font-weight:600;font-size:1.5rem;line-height:1.4}.FlightsPage_faqCardChevron__ieEZ_{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;color:var(--gray-60);transition:transform var(--transition-time),color var(--transition-time)}.FlightsPage_faqCardChevron__ieEZ_ svg{width:1.2rem;height:1.2rem}.FlightsPage_faqCardChevronOpen__zdglI{color:var(--primary-50);transform:rotate(180deg)}.FlightsPage_faqCardOpen__2iJGN .FlightsPage_faqCardQ__w_zOv{color:var(--gray-100)}.FlightsPage_faqCardBody__QQ4Ym{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.FlightsPage_faqCardBody__QQ4Ym[aria-hidden=true]{visibility:hidden}.FlightsPage_faqCardBodyInner__BZo8K{overflow:hidden;min-height:0}.FlightsPage_faqCardOpen__2iJGN .FlightsPage_faqCardBody__QQ4Ym{grid-template-rows:1fr;visibility:visible}.FlightsPage_faqCardAnswer__88_ZP{max-width:76rem;margin:0;padding:0 0 var(--space-m);color:var(--gray-70);font-size:1.4rem;line-height:1.6}.FlightsPage_faqFoot__5Xl50{display:flex;gap:var(--space-s);align-items:center;margin-top:var(--space-l);color:var(--gray-70);font-size:1.3rem;line-height:1.5}.FlightsPage_faqFootIcon__XROES{flex-shrink:0;width:1.6rem;height:1.6rem;color:var(--gray-60)}.FlightsPage_faqFootLink__hu7qc{color:var(--primary-50);font-weight:600;text-decoration:none;white-space:nowrap}.FlightsPage_faqFootLink__hu7qc:hover{text-decoration:underline}.FlightsPage_section__L5ijb{margin-top:var(--space-6xl)}@media only screen and (max-width:559px){.FlightsPage_section__L5ijb{margin-top:var(--space-3xl)}}.FlightsPage_landingContainer__VMBGE{margin-inline:auto}.FlightsPage_sectionHead__Qfufa{display:flex;flex-direction:column;gap:var(--space-s);align-items:flex-start;margin-bottom:var(--space-2xl)}@media only screen and (max-width:559px){.FlightsPage_sectionHead__Qfufa{margin-bottom:var(--space-xl)}}.FlightsPage_sectionTitle__RidAA{color:var(--gray-100)}.FlightsPage_sectionLead__Gbm0N{display:block;max-width:62rem;color:var(--gray-70)}.FlightsPage_airlines__zXiTj{display:flex;flex-direction:column;gap:var(--space-s)}.FlightsPage_airlinesRow__1m92p{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.FlightsPage_airlinesTrack__f_RYi{display:flex;gap:var(--space-s);width:max-content;animation:FlightsPage_airlines-scroll__7C6aX 52s linear infinite}@media(prefers-reduced-motion:reduce){.FlightsPage_airlinesTrack__f_RYi{animation:none}}.FlightsPage_airlinesRow__1m92p:hover .FlightsPage_airlinesTrack__f_RYi{animation-play-state:paused}.FlightsPage_airlinesTrackReverse__Bl1_o{animation-duration:64s;animation-direction:reverse}@keyframes FlightsPage_airlines-scroll__7C6aX{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - var(--space-s) / 2))}}.FlightsPage_airlineCard__LOBqQ{display:flex;flex:0 0 17rem;justify-content:center;align-items:center;min-height:7.2rem;padding:var(--space-s) var(--space-m);border:1px solid var(--gray-20);border-radius:var(--radius-m);background-color:var(--white);transition:border-color var(--transition-time),box-shadow var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_airlineCard__LOBqQ:hover{border-color:var(--primary-25);box-shadow:var(--box-shadow-s)}}@media only screen and (max-width:559px){.FlightsPage_airlineCard__LOBqQ{flex-basis:13rem;min-height:5.6rem;padding:var(--space-2xs) var(--space-xs)}}.FlightsPage_airlineCardLogo__oAXIH{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:3.6rem}@media only screen and (max-width:559px){.FlightsPage_airlineCardLogo__oAXIH{max-height:2.8rem}}.FlightsPage_ticket__uD0M5{position:relative;display:grid;grid-template-columns:1fr 19.6rem;border:1px solid var(--gray-20);border-radius:var(--radius-l);background:var(--white);box-shadow:0 2px 8px rgba(0,0,0,.04),0 0 1px rgba(0,0,0,.06);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,border-color .25s ease}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_ticket__uD0M5:hover{border-color:var(--primary-25);box-shadow:0 12px 32px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);transform:translateY(-2px)}.FlightsPage_ticket__uD0M5:hover .FlightsPage_legLineRail__JFm7_{background:var(--primary-25)}}@media only screen and (max-width:1279px){.FlightsPage_ticket__uD0M5{grid-template-columns:1fr}}.FlightsPage_ticketBody__79uKw{display:flex;flex-direction:column;min-width:0;padding:var(--space-l)}@media only screen and (max-width:559px){.FlightsPage_ticketBody__79uKw{padding:var(--space-m)}}.FlightsPage_ticketHeader__ATR4K{display:flex;gap:var(--space-m);align-items:center;margin-bottom:var(--space-s)}@media only screen and (max-width:559px){.FlightsPage_ticketHeader__ATR4K{flex-wrap:wrap;gap:var(--space-s)}}.FlightsPage_ticketHeaderText__H7Dr4{display:flex;flex:1 1 auto;flex-direction:column;gap:.15rem;min-width:0}.FlightsPage_ticketCarrier__wkdun{overflow:hidden;color:var(--gray-100);font-weight:600;font-size:1.6rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:559px){.FlightsPage_ticketCarrier__wkdun{font-size:1.4rem}}.FlightsPage_ticketCarrierMeta__CEJur{display:flex;gap:.3rem;align-items:baseline;overflow:hidden;color:var(--gray-70);font-size:1.2rem;white-space:nowrap}.FlightsPage_ticketFare__udH76,.FlightsPage_ticketFlightNo__mUr4f{color:var(--gray-90);font-weight:500}.FlightsPage_ticketFlightNo__mUr4f{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FlightsPage_ticketBadges__c9YQd{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.4rem;justify-content:flex-end;max-width:27rem}@media only screen and (max-width:559px){.FlightsPage_ticketBadges__c9YQd{justify-content:flex-start;order:3;width:100%;max-width:none}}.FlightsPage_ticketBadge__XQHJb{display:inline-flex;align-items:center;padding:.4rem .9rem;border-radius:999px;background:var(--gray-5);color:var(--gray-80);font-weight:500;font-size:1.2rem;line-height:1.3;white-space:nowrap}.FlightsPage_ticketBadgeAlarm__fVFqJ{background:var(--red-15);color:var(--red-50);font-weight:500}.FlightsPage_ticketLegs__J6mpj{display:flex;flex-direction:column}.FlightsPage_ticketNote__BMTme{display:inline-flex;gap:var(--space-4xs);align-items:center;align-self:flex-start;margin-top:var(--space-s);padding:.4rem .9rem .4rem .7rem;border-radius:999px;background:var(--gray-5);color:var(--gray-80);font-size:1.3rem;line-height:1.3}@media only screen and (max-width:559px){.FlightsPage_ticketNote__BMTme{font-size:1.2rem}}.FlightsPage_ticketNoteIcon__G_4L0{flex-shrink:0;width:1.6rem;height:1.6rem;color:var(--gray-50)}.FlightsPage_ticketFooter__J4vJU{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:var(--space-m);color:var(--gray-80);font-size:1.3rem}@media only screen and (max-width:559px){.FlightsPage_ticketFooter__J4vJU{gap:.5rem;font-size:1.2rem}}.FlightsPage_termsItem__xBVnq{display:inline-flex;gap:var(--space-4xs);align-items:center;padding:.4rem .9rem .4rem .7rem;border:1px solid transparent;border-radius:999px;line-height:1.3;white-space:nowrap}.FlightsPage_termsIcon__Z_Hlk{flex-shrink:0;width:1.6rem;height:1.6rem;color:var(--gray-50)}.FlightsPage_termsIconBrand__rJQxP{color:var(--primary-50)}.FlightsPage_termsIconGood__AhfwP{color:var(--green2-50)}.FlightsPage_termsIconWarm__QO373{color:var(--orange-50)}.FlightsPage_termsItemYes__b1sP7{background:var(--gray-5);color:var(--gray-80)}.FlightsPage_termsItemNo__zTEGs{border-color:var(--gray-20);color:var(--gray-70)}.FlightsPage_termsExtra__zYqX7{background:var(--primary-5);color:var(--primary-50);font-weight:500}.FlightsPage_termsExtra__zYqX7 .FlightsPage_termsIcon__Z_Hlk{color:var(--primary-50)}.FlightsPage_ticketDetailsBtn__4XVHV{box-sizing:border-box;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;gap:.3rem;align-items:center;margin:0 0 0 auto;color:var(--primary-50);font-weight:500;font-size:1.3rem;cursor:pointer;transition:color var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_ticketDetailsBtn__4XVHV:hover{color:var(--primary-55)}.FlightsPage_ticketDetailsBtn__4XVHV:hover .FlightsPage_ticketDetailsIcon__l51s0{transform:translateX(2px)}}@media only screen and (min-width:1280px){.FlightsPage_ticketDetailsBtn__4XVHV{display:none}}.FlightsPage_ticketDetailsIcon__l51s0{width:1.2rem;height:1.2rem;transition:transform var(--transition-time)}.FlightsPage_ticketStub__Bi79_{position:relative;display:flex;flex-direction:column;border-left:1px solid var(--gray-20);border-top-right-radius:var(--radius-l);border-bottom-right-radius:var(--radius-l);background:var(--white)}@media only screen and (max-width:1279px){.FlightsPage_ticketStub__Bi79_{border-top:1px solid var(--gray-20);border-left:none;border-radius:0 0 var(--radius-l) var(--radius-l)}}.FlightsPage_ticketStubInner__5eyp0{display:flex;flex-direction:column;gap:var(--space-2xs);justify-content:center;align-items:center;height:100%;padding:var(--space-l) var(--space-m);text-align:center}@media only screen and (max-width:1279px){.FlightsPage_ticketStubInner__5eyp0{flex-direction:row;gap:var(--space-m);justify-content:space-between;align-items:center;padding:var(--space-m) var(--space-l);text-align:left}}@media only screen and (max-width:559px){.FlightsPage_ticketStubInner__5eyp0{gap:var(--space-s);padding:var(--space-m)}}.FlightsPage_ticketStubInner__5eyp0 .FlightsPage_ticketSelect__RUlaq{margin-top:var(--space-2xs)}.FlightsPage_ticketStubPrice__uTBI8{display:flex;gap:.6rem;align-items:baseline}@media only screen and (min-width:1280px){.FlightsPage_ticketStubPrice__uTBI8{justify-content:center}}.FlightsPage_ticketPriceValue__Wk1UK{color:var(--gray-100);font-weight:600;font-size:2.6rem;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media only screen and (max-width:1279px){.FlightsPage_ticketPriceValue__Wk1UK{font-size:2.4rem}}@media only screen and (max-width:559px){.FlightsPage_ticketPriceValue__Wk1UK{font-weight:600;font-size:2.1rem}}.FlightsPage_ticketPriceCurrency__Gu7CR{color:var(--gray-80);font-weight:600;font-size:1.5rem}@media only screen and (max-width:559px){.FlightsPage_ticketPriceCurrency__Gu7CR{font-size:1.3rem}}.FlightsPage_ticketPricePer__C0_EW{color:var(--gray-70);font-size:1.2rem;line-height:1.3;text-wrap:balance}@media only screen and (max-width:1279px){.FlightsPage_ticketPricePer__C0_EW{font-size:1.1rem;white-space:nowrap}}.FlightsPage_ticketPricePerUnit__SI4gC{white-space:nowrap}.FlightsPage_ticketSelect__RUlaq{margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;gap:.4rem;justify-content:center;align-items:center;box-sizing:border-box;width:100%;padding:1.2rem var(--space-l);border-radius:999px;background:var(--primary-50);color:var(--white);font-weight:500;font-size:1.5rem;text-align:center;cursor:pointer;transition:background var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_ticketSelect__RUlaq:hover{background:var(--primary-55);box-shadow:0 8px 18px -10px rgba(75,82,237,.65)}.FlightsPage_ticketSelect__RUlaq:hover .FlightsPage_ticketSelectIcon__vLAwH{transform:translateX(2px)}}@media only screen and (max-width:1279px){.FlightsPage_ticketSelect__RUlaq{flex-shrink:0;width:auto;padding:.9rem var(--space-l)}}@media only screen and (max-width:559px){.FlightsPage_ticketSelect__RUlaq{padding:.8rem 1.4rem;font-size:1.4rem}}.FlightsPage_ticketSelectIcon__vLAwH{width:1.4rem;height:1.4rem;transition:transform var(--transition-time)}.FlightsPage_ticketSelectBusy__eaOas{background:var(--gray-30);color:var(--gray-70);box-shadow:none;cursor:progress}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_ticketSelectBusy__eaOas:hover{background:var(--gray-30);color:var(--gray-70);box-shadow:none;transform:none}}.FlightsPage_ticketStubDetailsBtn__mEals{box-sizing:border-box;margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--primary-50);font-weight:500;font-size:1.2rem;cursor:pointer;transition:color var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_ticketStubDetailsBtn__mEals:hover{color:var(--primary-55);text-decoration:underline}}@media only screen and (max-width:1279px){.FlightsPage_ticketStubDetailsBtn__mEals{display:none}}.FlightsPage_heroTrustStrip__TUAWb{margin-top:var(--space-l)}@media only screen and (max-width:1279px){.FlightsPage_heroTrustStrip__TUAWb{margin-top:var(--space-m)}}.FlightsPage_page__Fn0Li[data-animate] [data-reveal]>:nth-child(2){transition-delay:70ms}.FlightsPage_page__Fn0Li[data-animate] [data-reveal]>:nth-child(3){transition-delay:.14s}.FlightsPage_page__Fn0Li[data-animate] [data-reveal]>:nth-child(4){transition-delay:.21s}.FlightsPage_page__Fn0Li[data-animate] [data-reveal]>:nth-child(5){transition-delay:.28s}.FlightsPage_page__Fn0Li[data-animate] [data-reveal]>:nth-child(6){transition-delay:.35s}.FlightsPage_page__Fn0Li[data-animate] [data-reveal]>:nth-child(7){transition-delay:.42s}.FlightsPage_page__Fn0Li[data-animate] [data-reveal]>:nth-child(8){transition-delay:.49s}.FlightsPage_page__Fn0Li[data-animate] [data-reveal]>*{opacity:0;transition:opacity .55s ease,transform .65s cubic-bezier(.22,.61,.36,1);transform:translateY(1.8rem)}.FlightsPage_page__Fn0Li[data-animate] [data-reveal]>:nth-child(n+9){transition-delay:.56s}.FlightsPage_page__Fn0Li[data-animate] [data-reveal=in]>*{opacity:1;transform:none}.FlightsPage_searchStrip__O51XT{margin-bottom:var(--space-l)}.FlightsPage_sidebar__S6mZ3 .FlightsPage_segmented__QjCAl{width:100%;margin-bottom:var(--space-m)}.FlightsPage_sidebar__S6mZ3 .FlightsPage_seg__X11uY{flex:1 1;min-width:0}.FlightsPage_results__ndZPo .FlightsPage_resultsCount__G7ABQ{display:block;margin-bottom:var(--space-2xs);color:var(--gray-70)}.FlightsPage_benefits__9qnlo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-l);gap:var(--space-l)}@media only screen and (max-width:833px){.FlightsPage_benefits__9qnlo{grid-template-columns:100%}}.FlightsPage_benefit__XeV4e{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:var(--space-2xl) var(--space-2xl) 12.5rem;border:1px solid var(--gray-20);border-radius:var(--radius-l);background-color:var(--white);transition:transform var(--transition-time),border-color var(--transition-time),box-shadow var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_benefit__XeV4e:hover{border-color:var(--primary-25);box-shadow:0 1.6rem 3.2rem -1.6rem rgba(15,23,42,.12);transform:translateY(-2px)}.FlightsPage_benefit__XeV4e:hover .FlightsPage_benefitArt__4g0E_{transform:translateY(-.6rem) scale(1.03)}}@media only screen and (max-width:559px){.FlightsPage_benefit__XeV4e{padding:var(--space-xl) var(--space-xl) 12rem}}.FlightsPage_benefitCopy__6IF_p{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-2xs)}.FlightsPage_benefitTitle__oTcGw{color:var(--gray-100);line-height:1.3}.FlightsPage_benefitDesc__DuM6J{color:var(--gray-70);line-height:1.5}.FlightsPage_benefitArt__4g0E_{position:absolute;right:-2rem;bottom:-3rem;z-index:0;width:auto;height:15rem;transition:transform var(--transition-time-slow);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width:559px){.FlightsPage_benefitArt__4g0E_{right:-1.5rem;bottom:-2.5rem;height:13rem}}.FlightsPage_subscribe___G_of{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 24rem;grid-gap:var(--space-2xl);gap:var(--space-2xl);align-items:center;overflow:hidden;padding:var(--space-4xl);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--primary-50) 0,var(--primary-55) 100%);color:var(--white)}@media only screen and (max-width:1111px){.FlightsPage_subscribe___G_of{grid-template-columns:100%;padding:var(--space-3xl) var(--space-2xl)}}@media only screen and (max-width:559px){.FlightsPage_subscribe___G_of{padding:var(--space-2xl) var(--space-xl)}}.FlightsPage_subscribe___G_of:after,.FlightsPage_subscribe___G_of:before{content:"";position:absolute;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.16) 0,hsla(0,0%,100%,0) 70%);pointer-events:none}.FlightsPage_subscribe___G_of:before{top:-14rem;left:-10rem;width:36rem;height:36rem}.FlightsPage_subscribe___G_of:after{right:-8rem;bottom:-18rem;width:32rem;height:32rem}.FlightsPage_subscribeCopy__fXTSy{position:relative;z-index:1;max-width:64rem}.FlightsPage_subscribeArt__NCW_R{position:relative;z-index:1;justify-self:end;width:22rem;height:auto}@media only screen and (max-width:1111px){.FlightsPage_subscribeArt__NCW_R{display:none}}.FlightsPage_support__ehCh_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-l);gap:var(--space-l)}@media only screen and (max-width:833px){.FlightsPage_support__ehCh_{grid-template-columns:100%}}.FlightsPage_supportCard__xv2ER{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-2xl);border:1px solid var(--gray-20);border-radius:var(--radius-l);background-color:var(--white);text-decoration:none;transition:transform var(--transition-time),border-color var(--transition-time),box-shadow var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_supportCard__xv2ER:hover{border-color:var(--primary-25);box-shadow:0 1.6rem 3.2rem -1.6rem rgba(15,23,42,.12);transform:translateY(-2px)}}@media only screen and (max-width:559px){.FlightsPage_supportCard__xv2ER{padding:var(--space-xl)}}.FlightsPage_supportIconWrap__QycsV{display:inline-flex;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;margin-bottom:var(--space-xs);border-radius:var(--radius-m);background-color:var(--primary-17);color:var(--primary-50)}.FlightsPage_supportIcon__ZkbWq{width:2.2rem;height:2.2rem}.FlightsPage_supportTitle__uPI2j{color:var(--gray-100)}.FlightsPage_supportDesc__zK0MC{color:var(--gray-70);line-height:1.5}.FlightsPage_supportAction__sCAJ2{margin-top:var(--space-xs);color:var(--primary-50);font-weight:500;font-size:var(--text-3)}.FlightsPage_channel__VE_Ii{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--space-l);gap:var(--space-l);align-items:center;padding:var(--space-2xl);border:1px solid var(--gray-20);border-radius:var(--radius-l);background-color:var(--white)}@media only screen and (max-width:833px){.FlightsPage_channel__VE_Ii{grid-template-columns:auto minmax(0,1fr);gap:var(--space-m) var(--space-l);padding:var(--space-xl)}}.FlightsPage_channelIconWrap__I17QT{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;width:5.6rem;height:5.6rem;border-radius:50%;background-color:#29a9eb;color:var(--white)}@media only screen and (max-width:559px){.FlightsPage_channelIconWrap__I17QT{width:4.8rem;height:4.8rem}}.FlightsPage_channelIcon__wte_Q{width:2.8rem;height:2.8rem}.FlightsPage_channelCopy__rYJWB{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}.FlightsPage_channelTitle__2y9QL{color:var(--gray-100)}.FlightsPage_channelDesc__W8_Mo{color:var(--gray-70);line-height:1.5}.FlightsPage_channelButton__FjrTY{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;height:4.8rem;padding:0 var(--space-2xl);border-radius:999px;background-color:var(--primary-50);color:var(--white);font-weight:500;font-size:var(--text-3);text-decoration:none;transition:background-color var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_channelButton__FjrTY:hover{background-color:var(--primary-55)}}@media only screen and (max-width:833px){.FlightsPage_channelButton__FjrTY{grid-column:1/-1;width:100%}}.FlightsPage_seoText__XV0E4{max-width:82rem}.FlightsPage_seoText__XV0E4 p{margin:0 0 var(--space-m);color:var(--gray-80);font-size:1.5rem;line-height:1.65}.FlightsPage_seoText__XV0E4 p:last-child{margin-bottom:0}.FlightsPage_routesIndex__3v6cZ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2xl);gap:var(--space-2xl)}@media only screen and (max-width:833px){.FlightsPage_routesIndex__3v6cZ{grid-template-columns:100%}}.FlightsPage_routesGroup__6ZBVD{display:flex;flex-direction:column;gap:var(--space-xs)}.FlightsPage_routesGroupTitle__m8DXN{color:var(--gray-100)}.FlightsPage_routesList__egLOO{display:flex;flex-direction:column;gap:var(--space-3xs);margin:0;padding:0;list-style:none}.FlightsPage_routesLink__4cz2g{color:var(--gray-70);font-size:var(--text-4);text-decoration:none;transition:color var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.FlightsPage_routesLink__4cz2g:hover{color:var(--primary-50)}}.CarrierLogo_logo__JnYvv{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;border-radius:var(--radius-s);color:var(--white);font-weight:700;font-size:1.3rem;letter-spacing:.02em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CarrierLogo_logoEmpty__Gzt_r{background:var(--gray-10);color:var(--gray-60)}.CarrierLogo_icon__UOGnf{width:55%;height:55%}.CarScheme_scheme__2eTr8{display:flex;flex-direction:column;gap:var(--space-s)}.CarScheme_legend__iK9os{display:flex;flex-wrap:wrap;gap:var(--space-m);align-items:center}.CarScheme_legendItem__me8NK{display:inline-flex;gap:var(--space-3xs);align-items:center;color:var(--gray-80);font-size:1.3rem}.CarScheme_dot__RlWPZ{width:1.4rem;height:1.4rem;border:1px solid var(--gray-30);border-radius:3px}.CarScheme_dotFree__x4k7P{border-color:var(--primary-50);background:var(--white)}.CarScheme_dotTaken__NX5Ql{background:var(--gray-20)}.CarScheme_dotSelected___4JDW{border-color:var(--primary-50);background:var(--primary-50)}.CarScheme_hint__aTCK_{margin-left:auto;color:var(--gray-60);font-size:1.2rem}@media only screen and (max-width:559px){.CarScheme_hint__aTCK_{display:none}}.CarScheme_scrollHint__gJinO{color:var(--gray-60);font-size:1.2rem;text-align:center}.CarScheme_canvas__3pgPc{overflow-x:auto;padding:var(--space-s);border:1px solid var(--gray-20);border-radius:var(--radius-l);background:var(--white)}.CarScheme_svgWrap__TOmGU{min-width:116rem}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.CarScheme_svgWrap__TOmGU:hover svg [data-state=free]:hover{fill:var(--primary-5);stroke:var(--primary-50)}}.CarScheme_svgWrap__TOmGU svg{display:block;width:100%;height:auto}.CarScheme_svgWrap__TOmGU svg [data-seat]{cursor:pointer;transition:fill var(--transition-time),stroke var(--transition-time)}.CarScheme_svgWrap__TOmGU svg [data-state=free]{fill:var(--white);stroke:var(--primary-50);stroke-width:4}.CarScheme_svgWrap__TOmGU svg [data-state=selected]{fill:var(--primary-50);stroke:var(--primary-55);stroke-width:4}.CarScheme_svgWrap__TOmGU svg text[data-seat][data-state=selected]{font-weight:700;fill:var(--white)}.CarScheme_svgWrap__TOmGU svg text[data-seat]{cursor:pointer;fill:var(--gray-100)}.CarScheme_svgWrap__TOmGU svg text[data-seat][data-state=taken]{cursor:not-allowed;fill:var(--gray-60)}.CarScheme_svgWrap__TOmGU svg [data-state=taken]{cursor:not-allowed;fill:var(--gray-20);stroke:var(--gray-35);stroke-width:2}.CarScheme_skeleton__21IvY{height:16rem;border-radius:var(--radius-l);background:linear-gradient(90deg,var(--gray-20) 0,var(--gray-10) 50%,var(--gray-20) 100%);background-size:200% 100%;animation:CarScheme_car-scheme-shimmer__JL38h 1.4s linear infinite}@keyframes CarScheme_car-scheme-shimmer__JL38h{0%{background-position:100% 0}to{background-position:-100% 0}}.TrainsPage_page__J_0__{min-height:100%;padding-bottom:var(--space-5xl)}.TrainsPage_heroTrustStrip__OoYwS{margin-top:var(--space-l)}@media only screen and (max-width:1279px){.TrainsPage_heroTrustStrip__OoYwS{margin-top:var(--space-m)}}.TrainsPage_layout__UDjFS{display:grid;grid-template-columns:32rem 1fr;grid-gap:var(--space-xl);gap:var(--space-xl);margin-top:var(--space-xl)}@media only screen and (max-width:1439px){.TrainsPage_layout__UDjFS{grid-template-columns:30rem 1fr}}@media only screen and (max-width:1279px){.TrainsPage_layout__UDjFS{grid-template-columns:100%}}.TrainsPage_sidebar__GvuEO{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-m);overflow-y:auto;max-height:100vh;overscroll-behavior:contain}@media only screen and (max-width:1279px){.TrainsPage_sidebar__GvuEO{position:static;max-height:none}}.TrainsPage_content__GPOcS{display:flex;flex-direction:column;gap:var(--space-m);min-width:0}.TrainsPage_filterCard__jEv9U{display:flex;flex-direction:column;gap:var(--space-s)}.TrainsPage_filterCardHead__BiTTS{display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-2xs) var(--space-2xs)}.TrainsPage_resetBtn__2oOWy{box-sizing:border-box;margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--space-3xs) var(--space-s);border-radius:var(--radius-s);color:var(--primary-50);font-weight:500;font-size:1.3rem;cursor:pointer;transition:background-color var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.TrainsPage_resetBtn__2oOWy:hover{background:var(--primary-5)}}.TrainsPage_filterSection__elrlb{padding:var(--space-m) var(--space-l);border:1px solid var(--gray-20);border-radius:var(--radius-l);background:var(--white);transition:border-color var(--transition-time),box-shadow var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.TrainsPage_filterSection__elrlb:hover{border-color:var(--gray-30);box-shadow:0 2px 8px rgba(0,0,0,.04)}}.TrainsPage_filterSectionHeader__izcT0{margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;gap:var(--space-2xs);align-items:center;box-sizing:border-box;width:100%;color:var(--gray-100);cursor:pointer;transition:color var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.TrainsPage_filterSectionHeader__izcT0:hover{color:var(--primary-50)}}.TrainsPage_filterSectionTitleText__EPRNA{flex:1 1;text-align:left}.TrainsPage_filterSectionIcon__b9_Jz{flex-shrink:0;width:1.8rem;height:1.8rem;color:var(--primary-50)}.TrainsPage_filterSectionChevron__eK2_3{flex-shrink:0;width:1.4rem;height:1.4rem;color:var(--gray-70);transition:transform var(--transition-time)}.TrainsPage_filterSectionChevronCollapsed__8HFsf{transform:rotate(-90deg)}.TrainsPage_filterSectionContent__eR8CH{display:flex;flex-direction:column;margin-top:var(--space-m)}.TrainsPage_filterSectionCount__ZQXvl{display:inline-flex;justify-content:center;align-items:center;min-width:2.2rem;height:2.2rem;padding:0 .6rem;border-radius:999px;background:var(--primary-50);color:var(--white);font-weight:600;font-size:1.2rem}.TrainsPage_filterChecks__HgUza{display:flex;flex-direction:column;gap:var(--space-s)}.TrainsPage_filterEmpty__6ef3O{color:var(--gray-60);font-size:1.3rem}.TrainsPage_optionList__RYkz9{display:flex;flex-direction:column;gap:.4rem}.TrainsPage_optionRow__sw495{margin:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;gap:var(--space-s);align-items:center;box-sizing:border-box;width:100%;padding:var(--space-s) var(--space-m);border:1px solid transparent;border-radius:var(--radius-m);cursor:pointer;transition:background-color var(--transition-time),border-color var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.TrainsPage_optionRow__sw495:hover{background:var(--gray-5)}}.TrainsPage_optionRowActive__h_gTt{border-color:var(--gray-30);background:var(--gray-5)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.TrainsPage_optionRowActive__h_gTt:hover{background:var(--gray-5)}}.TrainsPage_optionIcon__jbYwn{flex-shrink:0;width:2rem;height:2rem;color:var(--primary-50)}.TrainsPage_optionLogo__YClAf{width:3.2rem;height:3.2rem;font-size:1.1rem}.TrainsPage_optionName__yZfC3{flex:1 1;overflow:hidden;min-width:0;color:var(--gray-100);font-weight:500;font-size:1.4rem;text-overflow:ellipsis;white-space:nowrap}.TrainsPage_optionPrice__zGzu9{flex-shrink:0;color:var(--gray-80);font-weight:500;font-size:1.2rem;white-space:nowrap}.TrainsPage_dayPartChips__feHdV{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.TrainsPage_dayPartChip__NrybT{margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:.2rem;align-items:center;box-sizing:border-box;padding:var(--space-s) var(--space-2xs);border:1px solid var(--gray-20);border-radius:var(--radius-m);background:var(--white);text-align:center;cursor:pointer;transition:background-color var(--transition-time),border-color var(--transition-time),color var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.TrainsPage_dayPartChip__NrybT:hover{border-color:var(--gray-30);background:var(--gray-5)}}.TrainsPage_dayPartChipActive__ynvpl{border-color:var(--gray-100);background:var(--gray-100)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.TrainsPage_dayPartChipActive__ynvpl:hover{border-color:var(--gray-100);background:var(--gray-100)}}.TrainsPage_dayPartChipActive__ynvpl .TrainsPage_dayPartLabel__CUIMl{color:var(--white)}.TrainsPage_dayPartChipActive__ynvpl .TrainsPage_dayPartHours__hI5KH{color:hsla(0,0%,100%,.7)}.TrainsPage_dayPartLabel__CUIMl{color:var(--gray-100);font-weight:500;font-size:1.4rem}.TrainsPage_dayPartHours__hI5KH{color:var(--gray-70);font-size:1.1rem;white-space:nowrap}.TrainsPage_rangeFilter__1apmp{display:flex;flex-direction:column;gap:var(--space-s)}.TrainsPage_rangeValues__zfJwt{display:flex;justify-content:space-between;align-items:baseline}.TrainsPage_rangeMin__dmcuW{color:var(--gray-80);font-size:1.3rem}.TrainsPage_rangeCurrent__zIsrY{color:var(--gray-100);font-size:1.3rem}.TrainsPage_rangeCurrent__zIsrY b{font-weight:700}.TrainsPage_rangeSlider__WcO4A{width:100%;height:4px;border-radius:4px;background:var(--gray-20);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.TrainsPage_rangeSlider__WcO4A::-webkit-slider-thumb{width:2rem;height:2rem;border:3px solid var(--white);border-radius:50%;background:var(--primary-50);box-shadow:0 2px 6px rgba(96,102,246,.3);cursor:pointer;-webkit-transition:box-shadow var(--transition-time),transform var(--transition-time);transition:box-shadow var(--transition-time),transform var(--transition-time);-webkit-appearance:none;appearance:none}.TrainsPage_rangeSlider__WcO4A::-webkit-slider-thumb:hover{box-shadow:0 2px 10px rgba(96,102,246,.5);transform:scale(1.1)}.TrainsPage_rangeSlider__WcO4A::-moz-range-thumb{width:2rem;height:2rem;border:3px solid var(--white);border-radius:50%;background:var(--primary-50);box-shadow:0 2px 6px rgba(96,102,246,.3);cursor:pointer}.TrainsPage_rangeSlider__WcO4A::-moz-range-track{height:4px;border-radius:4px;background:var(--gray-20)}.TrainsPage_mobileBar___kH6Y{display:none}@media only screen and (max-width:1279px){.TrainsPage_mobileBar___kH6Y{display:flex;gap:var(--space-2xs);margin-top:var(--space-m)}}.TrainsPage_mobileBarBtn__V9C9d{box-sizing:border-box;margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;gap:var(--space-3xs);align-items:center;padding:var(--space-2xs) var(--space-m);border:1px solid var(--gray-20);border-radius:999px;background:var(--white);color:var(--gray-100);font-weight:500;font-size:1.4rem;cursor:pointer}.TrainsPage_mobileBarBtnIcon__9WS8p{width:1.8rem;height:1.8rem;color:var(--primary-50)}.TrainsPage_mobileBarBtnBadge__84enz{color:var(--primary-50);font-size:2rem;line-height:1}.TrainsPage_filtersModalCard__5S4XG{padding:var(--space-l) var(--space-m)}.TrainsPage_quickChips__vBuXq{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:var(--space-l)}.TrainsPage_quickChip__mlwAG{box-sizing:border-box;margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;gap:var(--space-3xs);align-items:center;padding:var(--space-2xs) var(--space-m);border:1px solid var(--gray-20);border-radius:999px;background:var(--white);color:var(--gray-90);font-size:1.3rem;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-time),border-color var(--transition-time),color var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.TrainsPage_quickChip__mlwAG:hover{border-color:var(--gray-40);background:var(--gray-5)}}.TrainsPage_quickChipActive__R5CZK{border-color:var(--gray-100);background:var(--gray-100);color:var(--white)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.TrainsPage_quickChipActive__R5CZK:hover{border-color:var(--gray-100);background:var(--gray-100);color:var(--white)}}.TrainsPage_quickChipActive__R5CZK .TrainsPage_quickChipIcon__xePaD{color:var(--white)}.TrainsPage_quickChipActive__R5CZK .TrainsPage_quickChipBadge__oK_2E{color:hsla(0,0%,100%,.75)}.TrainsPage_quickChipIcon__xePaD{width:1.6rem;height:1.6rem;color:var(--primary-50)}.TrainsPage_quickChipBadge__oK_2E{color:var(--gray-70);font-size:1.2rem}.TrainsPage_toolbar__yM2GU{display:flex;gap:var(--space-m);justify-content:space-between;align-items:center;margin-top:var(--space-l)}@media only screen and (max-width:559px){.TrainsPage_toolbar__yM2GU{flex-direction:column;align-items:stretch}}.TrainsPage_segmented__ZamLt{display:inline-flex;padding:.3rem;border:1px solid var(--gray-20);border-radius:var(--radius-m);background:var(--gray-10)}@media only screen and (max-width:559px){.TrainsPage_segmented__ZamLt{width:100%}}.TrainsPage_seg__LuwTL{margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex-direction:column;gap:.2rem;align-items:center;box-sizing:border-box;padding:var(--space-s) var(--space-l);border-radius:var(--radius-s);color:var(--gray-80);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-time),color var(--transition-time),box-shadow var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.TrainsPage_seg__LuwTL:hover{color:var(--gray-100)}}@media only screen and (max-width:559px){.TrainsPage_seg__LuwTL{flex:1 1;min-width:0;padding:var(--space-s) var(--space-2xs)}.TrainsPage_seg__LuwTL .TrainsPage_segHint__ysdUC{display:none}}.TrainsPage_segHint__ysdUC{color:var(--gray-60)}.TrainsPage_segHintSkeleton__LV6Eg{display:inline-block;width:6rem;height:1rem;margin-top:2px;border-radius:4px;background:linear-gradient(90deg,var(--gray-20) 0,var(--gray-10) 50%,var(--gray-20) 100%);background-size:200% 100%;animation:TrainsPage_trains-shimmer__mReHD 1.4s linear infinite}.TrainsPage_segActive__eTzsb{background:var(--white);color:var(--gray-100);box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.TrainsPage_segActive__eTzsb:hover{background:var(--white);color:var(--gray-100)}}.TrainsPage_segActive__eTzsb .TrainsPage_segHint__ysdUC{color:var(--gray-70)}.TrainsPage_resultsCount__kxUq7{color:var(--gray-70);font-size:1.4rem}@media only screen and (max-width:559px){.TrainsPage_resultsCount__kxUq7{display:none}}.TrainsPage_carriersCard__cfCjS{display:flex;flex-direction:column;gap:var(--space-m);padding:var(--space-l);border:1px solid var(--gray-20);border-radius:var(--radius-l);background:var(--white)}.TrainsPage_carriersHead__UOf_b{display:flex;flex-wrap:wrap;gap:var(--space-2xs);justify-content:space-between;align-items:baseline}.TrainsPage_carriersHint__8gHIF{color:var(--gray-70)}.TrainsPage_carriersGrid__FDubQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));grid-gap:var(--space-s);gap:var(--space-s)}.TrainsPage_carrierCard__uiU_1{margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;gap:var(--space-s);align-items:center;box-sizing:border-box;padding:var(--space-s) var(--space-m);border:1px solid var(--gray-20);border-radius:var(--radius-m);background:var(--white);cursor:pointer;transition:background-color var(--transition-time),border-color var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.TrainsPage_carrierCard__uiU_1:hover{border-color:var(--gray-30);background:var(--gray-5)}}.TrainsPage_carrierCardActive__2uhAY{border-color:var(--primary-50);background:var(--primary-5)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.TrainsPage_carrierCardActive__2uhAY:hover{border-color:var(--primary-50);background:var(--primary-5)}}.TrainsPage_carrierCardLogo__U5sl0{width:3.6rem;height:3.6rem}.TrainsPage_carrierCardText__ECFTw{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0;text-align:left}.TrainsPage_carrierCardName__kpd0o{overflow:hidden;color:var(--gray-100);font-weight:500;font-size:1.4rem;text-overflow:ellipsis;white-space:nowrap}.TrainsPage_carrierCardMeta__nCbaW{color:var(--gray-70);font-size:1.2rem}.TrainsPage_carrierCardPrice__ZTqf1{flex-shrink:0;color:var(--primary-57);font-weight:600;font-size:1.3rem;white-space:nowrap}.TrainsPage_loadingBanner__w4i80{display:flex;flex-direction:column;gap:var(--space-2xs);align-items:center;padding:var(--space-2xl) var(--space-l);border:1px solid var(--gray-20);border-radius:var(--radius-l);background:var(--white);text-align:center}.TrainsPage_loadingIconWrap__yA0WE{display:inline-flex;justify-content:center;align-items:center;width:5.6rem;height:5.6rem;margin-bottom:var(--space-2xs);border-radius:50%;background:var(--primary-5);animation:TrainsPage_trains-pulse__U98wr 1.6s ease-in-out infinite}.TrainsPage_loadingIcon__51lla{width:2.8rem;height:2.8rem;color:var(--primary-50)}.TrainsPage_loadingTitle__gKI_2{color:var(--gray-100)}.TrainsPage_loadingDesc__R2jG4{color:var(--gray-70)}@keyframes TrainsPage_trains-pulse__U98wr{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.TrainsPage_results__zNQHP{display:flex;flex-direction:column;gap:var(--space-m);min-width:0}.TrainsPage_skeleton__2wQjU{height:18rem;border-radius:var(--radius-l);background:linear-gradient(90deg,var(--gray-20) 0,var(--gray-10) 50%,var(--gray-20) 100%);background-size:200% 100%;animation:TrainsPage_trains-shimmer__mReHD 1.4s linear infinite}@keyframes TrainsPage_trains-shimmer__mReHD{0%{background-position:100% 0}to{background-position:-100% 0}}.TrainsPage_errorBox__MpO_y{padding:var(--space-m) var(--space-l);border:1px solid var(--red-15);border-radius:var(--radius-l);background:var(--white);color:var(--red-50);font-size:1.4rem}.TrainsPage_emptyState__bSEni{display:flex;flex-direction:column;gap:var(--space-2xs);align-items:center;margin-top:var(--space-xl);padding:var(--space-3xl) var(--space-l);border:1px solid var(--gray-20);border-radius:var(--radius-l);background:var(--white);text-align:center}.TrainsPage_emptyHint__ayyZh{color:var(--gray-70)}.TrainsPage_emptyReset__tUrH7{box-sizing:border-box;margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:var(--space-2xs);padding:var(--space-2xs) var(--space-l);border-radius:999px;background:var(--primary-5);color:var(--primary-50);font-weight:500;font-size:1.4rem;cursor:pointer;transition:background-color var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.TrainsPage_emptyReset__tUrH7:hover{background:var(--primary-10)}}.TrainsPage_ticketCarrierLogo__JaBTS{width:4.4rem;height:4.4rem;font-size:1.4rem}.TrainsPage_ticket__8sDU5{position:relative;display:grid;grid-template-columns:1fr 26rem;border:1px solid var(--gray-20);border-radius:var(--radius-l);background:var(--white);box-shadow:0 2px 8px rgba(15,15,17,.04);transition:border-color var(--transition-time),box-shadow var(--transition-time),transform var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.TrainsPage_ticket__8sDU5:hover{border-color:var(--primary-25);box-shadow:0 8px 24px rgba(96,102,246,.1);transform:translateY(-1px)}}@media only screen and (max-width:1279px){.TrainsPage_ticket__8sDU5{grid-template-columns:1fr}}.TrainsPage_ticketBody__V6Lux{display:flex;flex-direction:column;min-width:0;padding:var(--space-l)}@media only screen and (max-width:559px){.TrainsPage_ticketBody__V6Lux{padding:var(--space-m)}}.TrainsPage_ticketHeader__nUdVe{display:flex;flex-wrap:wrap;gap:var(--space-m);align-items:center;margin-bottom:var(--space-s);padding-bottom:var(--space-m);border-bottom:1px solid var(--gray-20)}@media only screen and (max-width:559px){.TrainsPage_ticketHeader__nUdVe{gap:var(--space-s)}}.TrainsPage_ticketHeaderText__UmuPD{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0}.TrainsPage_ticketTrain__y3gU9{display:flex;gap:var(--space-2xs);align-items:baseline;overflow:hidden;color:var(--gray-100);font-weight:600;font-size:1.6rem;line-height:1.2}.TrainsPage_ticketTrainName__U6_PV{overflow:hidden;min-width:0;color:var(--gray-80);font-weight:400;font-size:1.4rem;text-overflow:ellipsis;white-space:nowrap}.TrainsPage_ticketMeta__IZEFr{overflow:hidden;color:var(--gray-70);font-size:1.2rem;text-overflow:ellipsis;white-space:nowrap}.TrainsPage_ticketBadges__Nz4xi{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.4rem;justify-content:flex-end;max-width:22rem}@media only screen and (max-width:559px){.TrainsPage_ticketBadges__Nz4xi{justify-content:flex-start;order:3;width:100%;max-width:none}}.TrainsPage_ticketBadge__fCwxe{display:inline-flex;align-items:center;padding:.2rem .7rem;border-radius:999px;background:var(--gray-10);color:var(--gray-90);font-weight:600;font-size:1.1rem;white-space:nowrap}.TrainsPage_ticketBadgeAlarm__rFni4{background:var(--red-15);color:var(--red-50)}.TrainsPage_leg__Zc_X1{display:grid;grid-template-columns:minmax(8rem,auto) 1fr minmax(8rem,auto);grid-gap:var(--space-s);gap:var(--space-s);align-items:center;padding:var(--space-m) 0}@media only screen and (max-width:559px){.TrainsPage_leg__Zc_X1{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-2xs)}}.TrainsPage_legSide__rChbz{display:flex;flex-direction:column;gap:.2rem;min-width:0}.TrainsPage_legSideRight__3m2nU{align-items:flex-end;text-align:right}.TrainsPage_legTime__b9jpU{color:var(--gray-100);font-weight:700;font-size:2rem;line-height:1;white-space:nowrap}.TrainsPage_legStation__BjxEs{overflow:hidden;color:var(--gray-90);font-size:1.4rem;text-overflow:ellipsis;white-space:nowrap}.TrainsPage_legDate__F1l58{color:var(--gray-70);font-size:1.2rem}.TrainsPage_legMiddle__HY_8W{display:flex;flex-direction:column;gap:var(--space-3xs);align-items:center}.TrainsPage_legDuration__fhFwy{color:var(--gray-80);font-size:1.3rem;white-space:nowrap}.TrainsPage_legLine__bz1Rp{position:relative;display:flex;gap:.4rem;align-items:center;width:100%}@media only screen and (max-width:559px){.TrainsPage_legLine__bz1Rp{display:none}}.TrainsPage_legLineDot__anMzI{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--primary-50)}.TrainsPage_legLineRail__RZGTt{flex:1 1;height:2px;background:var(--gray-30)}.TrainsPage_legHint__awGzx{color:var(--gray-60);font-size:1.2rem;white-space:nowrap}.TrainsPage_ticketFooter__tDR83{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-s);align-items:center;margin-top:var(--space-m);padding-top:var(--space-m);border-top:1px solid var(--gray-20)}.TrainsPage_carChip__stDPk{margin:0;border:none;background:none;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;gap:.6rem;align-items:baseline;box-sizing:border-box;padding:.5rem 1rem;border:1px solid var(--gray-20);border-radius:var(--radius-m);background:var(--gray-5);cursor:pointer;transition:background-color var(--transition-time),border-color var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.TrainsPage_carChip__stDPk:hover{border-color:var(--primary-25);background:var(--primary-5)}}.TrainsPage_carChipIcon__r03X0{align-self:center;width:1.6rem;height:1.6rem;color:var(--gray-60)}.TrainsPage_carChipName__sRN36{color:var(--gray-100);font-weight:500;font-size:1.3rem}.TrainsPage_carChipPrice__14FAb{color:var(--gray-100);font-weight:600;font-size:1.3rem}.TrainsPage_carChipSeats__Fb_cr{color:var(--gray-60);font-size:1.2rem}.TrainsPage_ticketStub__RdqeZ{position:relative;display:flex;align-items:center;border-left:1px solid var(--gray-20)}@media only screen and (max-width:1279px){.TrainsPage_ticketStub__RdqeZ{border-top:1px solid var(--gray-20);border-left:0}}.TrainsPage_ticketStubInner__Fda_3{display:flex;flex:1 1;flex-direction:column;gap:.4rem;align-items:center;padding:var(--space-l)}.TrainsPage_ticketPriceFrom__dSoyd{color:var(--gray-60);font-size:1.2rem}.TrainsPage_ticketPrice__WZbVr{display:flex;gap:.4rem;align-items:baseline}.TrainsPage_ticketPriceValue__Habl3{color:var(--gray-100);font-weight:700;font-size:2.4rem;line-height:1}.TrainsPage_ticketPriceCurrency__ydTrY{color:var(--gray-80);font-size:1.4rem}.TrainsPage_ticketBtn__NSgFY{width:100%;margin-top:var(--space-2xs)}.TrainsPage_ticketSeats__5aoNm{color:var(--gray-60);font-size:1.2rem}.TrainsPage_modalDialog__LXDde{max-width:116rem}.TrainsPage_modalHead__myrwF{display:flex;flex-direction:column;gap:.2rem;padding:var(--space-l) var(--space-3xl) var(--space-s) var(--space-l)}.TrainsPage_modalSub__dMmy3{color:var(--gray-70)}.TrainsPage_modalBody__QnxG_{display:flex;flex-direction:column;gap:var(--space-m);overflow-y:auto;padding:0 var(--space-l) var(--space-l)}.TrainsPage_modalNote__cgXQD{padding:var(--space-l);color:var(--gray-70);font-size:1.4rem;text-align:center}.TrainsPage_carsLoading__AjifI{display:flex;flex-direction:column;gap:var(--space-l)}.TrainsPage_carsLoadingPane__nEFrD{display:flex;flex-direction:column;gap:var(--space-m);min-width:0}.TrainsPage_skeletonCarRow__Hy6HT{height:5.4rem;border-radius:var(--radius-m)}.TrainsPage_skeletonCarRow__Hy6HT,.TrainsPage_skeletonFacts__xOYrs{display:block;background:linear-gradient(90deg,var(--gray-20) 0,var(--gray-10) 50%,var(--gray-20) 100%);background-size:200% 100%;animation:TrainsPage_trains-shimmer__mReHD 1.4s linear infinite}.TrainsPage_skeletonFacts__xOYrs{height:3.2rem;border-radius:999px}.TrainsPage_skeletonScheme__BWR23{display:block;height:26rem;border-radius:var(--radius-l);background:linear-gradient(90deg,var(--gray-20) 0,var(--gray-10) 50%,var(--gray-20) 100%);background-size:200% 100%;animation:TrainsPage_trains-shimmer__mReHD 1.4s linear infinite}.TrainsPage_carsLayout__qvw5u{display:grid;grid-template-columns:22rem minmax(0,1fr);grid-gap:var(--space-l);gap:var(--space-l);align-items:start}@media only screen and (max-width:1111px){.TrainsPage_carsLayout__qvw5u{grid-template-columns:100%}}.TrainsPage_carList__cRxjh{display:flex;flex-direction:column;gap:.3rem}@media only screen and (max-width:1111px){.TrainsPage_carList__cRxjh{flex-direction:row;overflow-x:auto;padding-bottom:.4rem;scroll-snap-type:x proximity}.TrainsPage_carList__cRxjh .TrainsPage_carListTitle__f83QQ{display:none}.TrainsPage_carList__cRxjh .TrainsPage_carRow__wC__H{flex-shrink:0;min-width:15rem;border:1px solid var(--gray-20);scroll-snap-align:center}.TrainsPage_carList__cRxjh .TrainsPage_carRowActive__kY_g1{border-color:var(--primary-50)}}.TrainsPage_carListTitle__f83QQ{margin-bottom:var(--space-3xs);color:var(--gray-60);font-size:1.2rem}.TrainsPage_carRow__wC__H{margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;gap:var(--space-2xs);align-items:center;box-sizing:border-box;width:100%;padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-m);text-align:left;cursor:pointer;transition:background-color var(--transition-time),color var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.TrainsPage_carRow__wC__H:hover{background:var(--gray-5)}}.TrainsPage_carRowActive__kY_g1{background:var(--primary-50)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.TrainsPage_carRowActive__kY_g1:hover{background:var(--primary-50)}}.TrainsPage_carRowActive__kY_g1 .TrainsPage_carRowNumber__6Gajp{border-color:hsla(0,0%,100%,.45);color:var(--white)}.TrainsPage_carRowActive__kY_g1 .TrainsPage_carRowPrice__vztr6,.TrainsPage_carRowActive__kY_g1 .TrainsPage_carRowType__697Ut{color:var(--white)}.TrainsPage_carRowActive__kY_g1 .TrainsPage_carRowSeats__cEf_T{color:hsla(0,0%,100%,.75)}.TrainsPage_carRowNumber__6Gajp{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;min-width:3.2rem;padding:.2rem .4rem;border:1px solid var(--gray-30);border-radius:var(--radius-s);color:var(--gray-100);font-weight:600;font-size:1.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TrainsPage_carRowBody__jhowg{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.TrainsPage_carRowType__697Ut{color:var(--gray-100);font-weight:500;font-size:1.3rem}.TrainsPage_carRowSeats__cEf_T{color:var(--gray-70);font-size:1.1rem}.TrainsPage_carRowPrice__vztr6{flex-shrink:0;color:var(--gray-80);font-size:1.2rem;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TrainsPage_carDetails__zB40B{display:flex;flex-direction:column;gap:var(--space-m)}.TrainsPage_carFacts__gTDTj{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-s)}.TrainsPage_carFact__4aIEf{padding:.3rem .9rem;border-radius:999px;background:var(--gray-10);color:var(--gray-90);font-size:1.2rem}.TrainsPage_places__Zr6t6{display:flex;flex-direction:column;gap:var(--space-s)}.TrainsPage_placeLegend__JP0Q_{display:flex;flex-wrap:wrap;gap:var(--space-m);padding-bottom:var(--space-2xs);color:var(--gray-70);font-size:1.2rem}.TrainsPage_legendItem__ect8V{display:inline-flex;gap:.5rem;align-items:center}.TrainsPage_legendDot__xJbfl{width:1rem;height:1rem;border-radius:50%}.TrainsPage_legendDotLower__I299S{background:var(--green2-50)}.TrainsPage_legendDotUpper__hOfbo{background:var(--gray-40)}.TrainsPage_legendDotActive__IsQ_O{background:var(--primary-50)}.TrainsPage_compartment__bZPf_{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-s) var(--space-m) var(--space-m);border:1px solid var(--gray-20);border-radius:var(--radius-m);background:var(--gray-5)}.TrainsPage_compartmentHead__ipL0Y{display:flex;gap:var(--space-s);justify-content:space-between;align-items:baseline}.TrainsPage_compartmentTitle__LA0gw{color:var(--gray-100);font-weight:600;font-size:1.3rem}.TrainsPage_compartmentFree__V_0MV{color:var(--gray-70);font-size:1.2rem}.TrainsPage_placeGrid__ciRmh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2xs);gap:var(--space-2xs)}.TrainsPage_placeGridPlain__UhhDT{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.TrainsPage_compartmentPlain__D9Cot{background:var(--white)}.TrainsPage_place__Vx7eB{margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;flex-direction:column;gap:.1rem;overflow:hidden;box-sizing:border-box;padding:var(--space-2xs) var(--space-s) var(--space-2xs) var(--space-m);border:1px solid var(--gray-20);border-radius:var(--radius-m);background:var(--white);cursor:pointer;transition:border-color var(--transition-time),background var(--transition-time),box-shadow var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.TrainsPage_place__Vx7eB:hover{border-color:var(--primary-50);box-shadow:var(--box-shadow-s)}}.TrainsPage_place__Vx7eB:before{content:"";position:absolute;top:0;bottom:0;left:0;width:.3rem}.TrainsPage_placeLower__9JVJ7:before{background:var(--green2-50)}.TrainsPage_placeUpper___ITwG:before{background:var(--gray-40)}.TrainsPage_placeActive__NRy11{border-color:var(--primary-50);background:var(--primary-50)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.TrainsPage_placeActive__NRy11:hover{border-color:var(--primary-55);background:var(--primary-55)}}.TrainsPage_placeActive__NRy11 .TrainsPage_placeNumber__3OVMS,.TrainsPage_placeActive__NRy11 .TrainsPage_placePrice__He8FN,.TrainsPage_placeActive__NRy11 .TrainsPage_placeType__X_KNK{color:var(--white)}.TrainsPage_placeActive__NRy11:before{background:var(--white)}.TrainsPage_modalFooter__k505R{display:flex;flex-wrap:wrap;gap:var(--space-s);justify-content:space-between;align-items:center;padding:var(--space-m) var(--space-l);border-top:1px solid var(--gray-20);background:var(--white)}.TrainsPage_modalFooterText__e4f9C{display:flex;flex-direction:column;gap:.2rem}.TrainsPage_modalFooterBtn__4LDQ2{min-width:18rem}.TrainsPage_placeNumber__3OVMS{color:var(--gray-100);font-weight:600;font-size:1.4rem}.TrainsPage_placeType__X_KNK{color:var(--gray-70);font-size:1.2rem}.TrainsPage_placePrice__He8FN{color:var(--gray-100);font-weight:500;font-size:1.3rem}.TrainsPage_landing__Id3cr{display:flex;flex-direction:column}.TrainsPage_landingSection__DGDdp{margin-top:var(--space-5xl)}@media only screen and (max-width:559px){.TrainsPage_landingSection__DGDdp{margin-top:var(--space-3xl)}}.TrainsPage_landingTitle__hsz3j{display:block;margin-bottom:var(--space-xs);color:var(--gray-100);text-align:center}.TrainsPage_landingLead__MGAvB{display:block;margin-bottom:var(--space-xl);color:var(--gray-70);text-align:center}.TrainsPage_routesGrid__kQy38{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-m);gap:var(--space-m)}@media only screen and (max-width:1111px){.TrainsPage_routesGrid__kQy38{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:559px){.TrainsPage_routesGrid__kQy38{grid-template-columns:1fr;gap:var(--space-s)}}.TrainsPage_routeCard__EAthY{margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:var(--space-xs);box-sizing:border-box;padding:var(--space-l);border:1px solid var(--gray-20);border-radius:var(--radius-l);background:linear-gradient(180deg,var(--white) 0,var(--primary-5) 100%);cursor:pointer;transition:border-color var(--transition-time),box-shadow var(--transition-time),transform var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.TrainsPage_routeCard__EAthY:hover{border-color:var(--primary-25);box-shadow:0 12px 28px -18px rgba(96,102,246,.55);transform:translateY(-2px)}}.TrainsPage_routeCities__CCwqh{display:inline-flex;gap:var(--space-2xs);align-items:center;min-width:0}.TrainsPage_routeCity__v_CC6{color:var(--gray-100);font-weight:600;font-size:1.6rem}.TrainsPage_routeArrow__rYxKg{flex-shrink:0;width:1.4rem;height:1.4rem;color:var(--primary-50)}.TrainsPage_routeMeta__Q7Cgg{display:flex;flex-direction:column;gap:.1rem}.TrainsPage_routeDuration__eBwl0{color:var(--gray-90);font-weight:500;font-size:1.3rem}.TrainsPage_routeNote__8rQ4c{color:var(--gray-60);font-size:1.2rem}.TrainsPage_statsSection__Hx3qz{margin-top:var(--space-5xl);padding:var(--space-4xl) var(--space-xl);border-radius:var(--radius-xl);background-color:var(--primary-50)}@media only screen and (max-width:559px){.TrainsPage_statsSection__Hx3qz{margin-top:var(--space-3xl);padding:var(--space-3xl) var(--space-l)}}.TrainsPage_stats__qb0k3{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-xl);gap:var(--space-xl)}@media only screen and (max-width:833px){.TrainsPage_stats__qb0k3{grid-template-columns:repeat(2,1fr);gap:var(--space-l) var(--space-xl)}}.TrainsPage_stat__XTGod{display:flex;flex-direction:column;gap:var(--space-3xs);text-align:center}.TrainsPage_statValue__ofprB{color:var(--white)}.TrainsPage_statLabel__glxa7{color:hsla(0,0%,100%,.8)}.TrainsPage_advantages__jJx90{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-m);gap:var(--space-m)}@media only screen and (max-width:1111px){.TrainsPage_advantages__jJx90{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:559px){.TrainsPage_advantages__jJx90{grid-template-columns:1fr;gap:var(--space-s)}}.TrainsPage_advantage__uLhhb{position:relative;display:flex;flex-direction:column;gap:var(--space-2xs);overflow:hidden;padding:var(--space-xl);border:1px solid var(--gray-20);border-radius:var(--radius-l);background-color:var(--white);transition:border-color var(--transition-time),box-shadow var(--transition-time),transform var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.TrainsPage_advantage__uLhhb:hover{border-color:var(--primary-25);box-shadow:0 12px 28px -18px rgba(96,102,246,.55);transform:translateY(-2px)}.TrainsPage_advantage__uLhhb:hover .TrainsPage_advantageIconWrap__5YLhz{background-color:var(--primary-50);color:var(--white)}}@media only screen and (max-width:559px){.TrainsPage_advantage__uLhhb{padding:var(--space-l)}}.TrainsPage_advantage__uLhhb:before{content:"";position:absolute;top:-6rem;right:-6rem;width:14rem;height:14rem;border-radius:50%;background:radial-gradient(circle,var(--primary-5) 0,hsla(0,0%,100%,0) 70%);pointer-events:none}.TrainsPage_advantage__uLhhb>*{position:relative}.TrainsPage_advantageIconWrap__5YLhz{display:inline-flex;justify-content:center;align-items:center;width:5.2rem;height:5.2rem;margin-bottom:var(--space-s);border-radius:var(--radius-m);background-color:var(--primary-5);color:var(--primary-50);transition:background-color var(--transition-time),color var(--transition-time)}@media only screen and (max-width:559px){.TrainsPage_advantageIconWrap__5YLhz{width:4.4rem;height:4.4rem;margin-bottom:var(--space-xs)}}.TrainsPage_advantageIcon__EQ0PS{width:2.6rem;height:2.6rem}@media only screen and (max-width:559px){.TrainsPage_advantageIcon__EQ0PS{width:2.2rem;height:2.2rem}}.TrainsPage_advantageDesc__NeWBU{color:var(--gray-60);line-height:1.5}.TrainsPage_steps__TXexD{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-l);gap:var(--space-l)}@media only screen and (max-width:1111px){.TrainsPage_steps__TXexD{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:559px){.TrainsPage_steps__TXexD{grid-template-columns:1fr;gap:var(--space-s)}}.TrainsPage_step__szE1n{position:relative;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-xl);border:1px solid var(--gray-20);border-radius:var(--radius-l);background:linear-gradient(180deg,var(--white) 0,var(--primary-5) 100%);transition:border-color var(--transition-time),box-shadow var(--transition-time),transform var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.TrainsPage_step__szE1n:hover{border-color:var(--primary-25);box-shadow:0 12px 28px -18px rgba(96,102,246,.55);transform:translateY(-2px)}}@media only screen and (max-width:559px){.TrainsPage_step__szE1n{padding:var(--space-l)}}.TrainsPage_step__szE1n:not(:last-child):after{content:"";position:absolute;top:calc(var(--space-xl) + 2.2rem);right:calc(-1*var(--space-l));width:var(--space-l);border-top:2px dashed var(--primary-25)}@media only screen and (max-width:1111px){.TrainsPage_step__szE1n:not(:last-child):after{display:none}}.TrainsPage_stepNum__AJ0F5{display:inline-flex;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;margin-bottom:var(--space-2xs);border-radius:50%;background:linear-gradient(135deg,var(--primary-50) 0,var(--primary-55) 100%);color:var(--white);box-shadow:0 6px 14px -6px rgba(96,102,246,.7);font-weight:700;font-size:1.7rem;line-height:1}.TrainsPage_stepTitle__Njatp{color:var(--gray-100)}.TrainsPage_stepDesc__qt_AN{color:var(--gray-60);line-height:1.5}.TrainsPage_ctaBlock__Bgmqw{position:relative;overflow:hidden;padding:var(--space-5xl) var(--space-4xl);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--primary-50) 0,var(--primary-55) 100%);color:var(--white);text-align:center}@media only screen and (max-width:833px){.TrainsPage_ctaBlock__Bgmqw{padding:var(--space-3xl) var(--space-2xl)}}.TrainsPage_ctaBlock__Bgmqw:after,.TrainsPage_ctaBlock__Bgmqw:before{content:"";position:absolute;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.16) 0,hsla(0,0%,100%,0) 70%);pointer-events:none}.TrainsPage_ctaBlock__Bgmqw:before{top:-12rem;left:-8rem;width:34rem;height:34rem}.TrainsPage_ctaBlock__Bgmqw:after{right:-10rem;bottom:-16rem;width:30rem;height:30rem}.TrainsPage_ctaContent__NdN7X{display:flex;flex-direction:column;gap:var(--space-m);align-items:center;max-width:60rem;margin:0 auto}.TrainsPage_ctaSubtitle__yNKvQ{color:hsla(0,0%,100%,.75);line-height:1.5}.TrainsPage_ctaButton__SY6XW{display:inline-flex;justify-content:center;align-items:center;height:5.2rem;margin-top:var(--space-s);padding:0 var(--space-3xl);border:0;border-radius:var(--radius-m);background-color:var(--white);color:var(--primary-50);font-weight:600;font-size:1.6rem;cursor:pointer;transition:background-color var(--transition-time),box-shadow var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.TrainsPage_ctaButton__SY6XW:hover{background-color:var(--gray-5);box-shadow:var(--box-shadow-m)}}@media only screen and (max-width:559px){.TrainsPage_ctaButton__SY6XW{width:100%}}.TrainsPage_appsPromo__8MaUN{margin-top:var(--space-5xl)}@media only screen and (max-width:559px){.TrainsPage_appsPromo__8MaUN{margin-top:var(--space-3xl)}}.TrainsPage_schemeMissingNote__ZVOLt{align-self:flex-start;padding:var(--space-2xs) var(--space-m);border-radius:var(--radius-m);background:var(--gray-5);color:var(--gray-70);font-size:1.3rem}.TrainsPage_listToggle__dYJSw{box-sizing:border-box;margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;padding:var(--space-2xs) var(--space-m);border:1px solid var(--gray-20);border-radius:999px;background:var(--white);color:var(--gray-90);font-size:1.3rem;cursor:pointer;transition:background-color var(--transition-time),border-color var(--transition-time)}@media not all and (-moz-touch-enabled:1),not all and (-ms-high-contrast:none)and (max-width:600px),not all and (pointer:coarse){.TrainsPage_listToggle__dYJSw:hover{border-color:var(--gray-40);background:var(--gray-5)}}.TrainsPage_searchPanel__G97XX{margin-bottom:var(--space-l)}