@keyframes FlightCard_skeleton-shimmer__QIEMQ{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.FlightCard_card__0weoB{border-radius:12px;border:1px solid #e3e6e9;background-color:#fff;transition:border-color .2s ease;overflow:hidden}.FlightCard_content___BPtS{display:flex;height:100%}@media screen and (max-width:767px){.FlightCard_content___BPtS{flex-direction:column}}.FlightCard_leftSection__7rjkY{flex:3;padding:20px 24px}@media screen and (max-width:767px){.FlightCard_leftSection__7rjkY{flex:1;padding:16px}}.FlightCard_segment__QzyG_{margin-bottom:20px}@media screen and (max-width:767px){.FlightCard_segment__QzyG_{margin-bottom:16px}}.FlightCard_segment__QzyG_:last-child{margin-bottom:0}.FlightCard_segmentHeader__3uf2f{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:8px;flex-wrap:wrap}.FlightCard_carriers__Fkwb3{display:flex;gap:6px;flex-wrap:wrap}.FlightCard_carrierChip__oGi32{padding:2px 8px;border:1px solid #e3e6e9;border-radius:4px;font-size:12px;line-height:1.4;color:#1a1a1a;background:#f9f9f9}.FlightCard_mobilePriceTop__Xoe8V{display:none}@media screen and (max-width:767px){.FlightCard_mobilePriceTop__Xoe8V{display:block}.FlightCard_mobilePriceTop__Xoe8V .FlightCard_price__AMZ_p{font-size:18px;font-weight:600}}.FlightCard_segmentMain__s6l4q{display:flex;gap:16px}.FlightCard_routeContainer__mrnCI{flex:1;display:flex;gap:24px;align-items:flex-start}@media screen and (max-width:767px){.FlightCard_routeContainer__mrnCI{flex-direction:column;gap:8px}}.FlightCard_routeInfo__jo951{display:flex;align-items:flex-start;gap:16px;flex:1}@media screen and (max-width:767px){.FlightCard_routeInfo__jo951{gap:8px;width:100%}}.FlightCard_arrival___bo5y,.FlightCard_departure__IeMIM{display:flex;flex-direction:column;gap:4px;min-width:80px}@media screen and (max-width:767px){.FlightCard_arrival___bo5y,.FlightCard_departure__IeMIM{min-width:60px}}.FlightCard_arrival___bo5y{text-align:right}.FlightCard_time__GvKO7{font-size:22px;font-weight:600;color:#1a1a1a;line-height:1.2}@media screen and (max-width:767px){.FlightCard_time__GvKO7{font-size:18px}}.FlightCard_airport__CG_IN{display:flex;flex-direction:column;gap:2px}.FlightCard_cityName__b_dCN{font-size:14px;color:#1a1a1a;font-weight:500}@media screen and (max-width:767px){.FlightCard_cityName__b_dCN{font-size:12px}}.FlightCard_airportName__hTNer{font-size:11px;color:#8c8c8c}@media screen and (max-width:767px){.FlightCard_airportName__hTNer{font-size:10px}}.FlightCard_dateDesktop__RzpFD,.FlightCard_date__aFvZ9{font-size:11px;color:#8c8c8c;margin-top:2px}@media screen and (max-width:767px){.FlightCard_dateDesktop__RzpFD{display:none}}.FlightCard_timeline__c8e28{flex:1;padding:0 8px;margin-top:8px;min-width:100px}@media screen and (max-width:599px){.FlightCard_timeline__c8e28{display:none}}.FlightCard_mobileDuration__xj2Lm{font-size:12px;color:#8c8c8c;display:none;align-items:center;justify-content:center;flex:1;text-align:center}@media screen and (max-width:599px){.FlightCard_mobileDuration__xj2Lm{display:flex}}.FlightCard_durationInfo__lT2di{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:100px;padding-top:4px}@media screen and (max-width:767px){.FlightCard_durationInfo__lT2di{display:none}}.FlightCard_duration__pyx06{font-size:18px;font-weight:600;color:#1a1a1a;line-height:1.2}.FlightCard_stops__3KMm_{font-size:12px;color:#8c8c8c;margin-top:4px}.FlightCard_divider__cH14R{height:1px;background-color:#e3e6e9;margin:16px 0}@media screen and (max-width:767px){.FlightCard_divider__cH14R{display:none}}.FlightCard_verticalDivider__qzbLk{width:1px;background-color:#e3e6e9;align-self:stretch}@media screen and (max-width:767px){.FlightCard_verticalDivider__qzbLk{display:none}}.FlightCard_rightSection__DSAaK{flex:0 0 200px;padding:20px 24px;display:flex;flex-direction:column;gap:16px;justify-content:space-between}@media screen and (max-width:767px){.FlightCard_rightSection__DSAaK{display:none}}.FlightCard_priceSection__XlN2X{display:flex;flex-direction:column;gap:4px}.FlightCard_price__AMZ_p{font-size:22px;font-weight:600;color:#1a1a1a}.FlightCard_priceNote__FY2mW{font-size:12px;color:#8c8c8c}.FlightCard_baggageSection__cgskq{flex:1;display:flex;flex-direction:column;gap:8px}.FlightCard_baggageItem__q_sXM{display:flex;align-items:center;gap:4px;position:relative}.FlightCard_baggageItem__q_sXM svg{color:#8c8c8c}.FlightCard_baggageIcon__Qy5hU{font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.FlightCard_checkIcon__JvXXC{color:#1da857;margin-left:-4px}.FlightCard_baggageText__BYSAU{font-size:13px;color:#1a1a1a}.FlightCard_noBaggage__dwKE_{font-size:13px;color:#8c8c8c;font-style:italic}.FlightCard_buyButton__hA4Qe{width:100%;background-color:#1da857!important;border:none!important;padding:12px 16px!important;font-size:14px!important;font-weight:500!important;color:#fff!important;text-transform:none!important;border-radius:8px!important;cursor:pointer;transition:all .2s ease}.FlightCard_buyButton__hA4Qe:hover{background-color:#188c48!important;box-shadow:0 2px 8px rgba(29,168,87,.3)}.FlightCard_buyButton__hA4Qe:active{background-color:#14733b!important}.FlightCard_mobileBottomSection__Qoer2{padding:12px 16px 16px;border-top:1px solid #e3e6e9;display:none;flex-direction:column;gap:12px}@media screen and (max-width:767px){.FlightCard_mobileBottomSection__Qoer2{display:flex}}.FlightCard_baggageRow__0zlkI{display:flex;gap:16px;justify-content:flex-start;flex-wrap:wrap}.FlightCard_baggageRow__0zlkI .FlightCard_baggageItem__q_sXM{gap:4px}.FlightCard_baggageRow__0zlkI .FlightCard_baggageItem__q_sXM svg{width:14px;height:14px}.FlightCard_baggageRow__0zlkI .FlightCard_baggageText__BYSAU{font-size:12px}.Timeline_timeline___rTek{display:flex;align-items:center;width:100%;height:28px}.Timeline_timelineContainer___OoHm{width:100%;position:relative;display:flex;align-items:center;height:100%;cursor:default}.Timeline_timelineLine__dAnJ7{height:6px;width:100%;border-radius:3px;transition:opacity .2s ease}.Timeline_timelineLine__dAnJ7:hover{opacity:.8}@keyframes FlightCardCompact_skeleton-shimmer__dfSsz{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.FlightCardCompact_card__L6Sg1{display:flex;flex-direction:column;gap:8px;height:100%;padding:12px;border-radius:10px;border:1px solid #e3e6e9;background:#fff;box-sizing:border-box;min-width:0}.FlightCardCompact_carriers__he5MA{display:flex;flex-wrap:wrap;gap:4px;min-height:22px}.FlightCardCompact_carrierChip__G22__{padding:1px 6px;border:1px solid #e3e6e9;border-radius:4px;font-size:11px;line-height:1.35;color:#1a1a1a;background:#f9f9f9;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FlightCardCompact_price__ZJXL3{font-size:18px;font-weight:600;color:#1a1a1a;line-height:1.2}.FlightCardCompact_baggageRow__juSHV{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:20px}.FlightCardCompact_baggageItem__B2JRH{display:flex;align-items:center;gap:3px;font-size:11px;color:#1a1a1a}.FlightCardCompact_baggageItem__B2JRH svg{width:12px;height:12px;color:#8c8c8c}.FlightCardCompact_baggageIcon__N9x6J{font-size:13px;line-height:1}.FlightCardCompact_checkIcon__YibNV{color:#1da857!important;margin-left:-3px}.FlightCardCompact_noBaggage__XmdE8{font-size:11px;color:#8c8c8c}.FlightCardCompact_dateRow__RCDWR{font-size:11px;color:#8c8c8c;line-height:1.3}.FlightCardCompact_timesRow__l3u_h{display:flex;align-items:center;gap:8px;margin-top:2px}.FlightCardCompact_time__9U510{font-size:16px;font-weight:600;color:#1a1a1a;flex-shrink:0}.FlightCardCompact_routeLine__sTkAn{flex:1;height:2px;min-width:12px;background:#00a651;border-radius:1px}.FlightCardCompact_routesMeta__3OTRx{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#1a1a1a;line-height:1.3}.FlightCardCompact_routeEnd__OfBbo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FlightCardCompact_routeEnd__OfBbo:last-child{text-align:right}.FlightCardCompact_metaRow__1rSKC{font-size:11px;color:#8c8c8c}.FlightCardCompact_buyButton__Cs6e5{width:100%;margin-top:auto;padding:8px 10px!important;font-size:13px!important;font-weight:500!important;border-radius:8px!important}@keyframes TicketsBlock_skeleton-shimmer__lxyf8{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.TicketsBlock_container__ZKbIf{margin:32px 0}.TicketsBlock_containerEmbedded__AuIkC{margin:0}.TicketsBlock_header__hY9t5{margin-bottom:24px}.TicketsBlock_header__hY9t5 h3{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}.TicketsBlock_tickets__9Lv89{display:flex;flex-direction:column;gap:20px}.TicketsBlock_ticketsCompactGrid__dB0ai{display:grid;gap:12px;grid-template-columns:1fr}@media screen and (min-width:600px){.TicketsBlock_ticketsCompactGrid__dB0ai{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1280px){.TicketsBlock_ticketsCompactGrid__dB0ai{grid-template-columns:repeat(3,1fr)}}.TicketsBlock_ticketWrapper__5zr_g{width:100%}.TicketsBlock_skeletonWrapper__tQy6q{height:180px}.TicketsBlock_skeletonWrapperCompact__n5_Nb,.TicketsBlock_skeletonWrapper__tQy6q{width:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:TicketsBlock_shimmer__JfEKf 1.5s infinite;border-radius:12px}.TicketsBlock_skeletonWrapperCompact__n5_Nb{height:132px}.TicketsBlock_skeletonCard__z380X{border-radius:12px}.TicketsBlock_loading__pnc9f{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;gap:16px}.TicketsBlock_loading__pnc9f p{font-size:14px;color:#8c8c8c;margin:0}.TicketsBlock_spinner__mp0nS{width:32px;height:32px;border:3px solid #e3e6e9;border-top-color:#1890ff;border-radius:50%;animation:TicketsBlock_spin__Q_1h4 1s linear infinite}@keyframes TicketsBlock_spin__Q_1h4{to{transform:rotate(1turn)}}@keyframes TicketsBlock_shimmer__JfEKf{0%{background-position:200% 0}to{background-position:-200% 0}}.TicketsBlock_error___asT_{padding:32px;background-color:rgba(244,67,54,.1);border-radius:8px;text-align:center}.TicketsBlock_error___asT_ p{font-size:14px;color:#f44336;margin:0}.TicketsBlock_noResults__sAiTf{padding:32px;background-color:#f5f5f5;border-radius:8px;text-align:center}.TicketsBlock_noResults__sAiTf p{font-size:14px;color:#8c8c8c;margin:0}.TicketsBlock_hint__whaXn{font-size:12px;margin-top:12px}@keyframes GoToAllButton_skeleton-shimmer__0QSeG{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.GoToAllButton_container__VCRZ2{color:#181e25;background-color:#fff;cursor:pointer;font-size:16px;font-weight:500;line-height:24px;letter-spacing:0;border-radius:12px;user-select:none;padding:8px 16px}.GoToAllButton_container__VCRZ2:hover{background-color:#f6f7f9}.GoToAllButton_container__VCRZ2.GoToAllButton_primary__UZ813{background-color:#fff}.GoToAllButton_container__VCRZ2.GoToAllButton_primary__UZ813:hover{background-color:#f6f7f9}.GoToAllButton_container__VCRZ2.GoToAllButton_primary__UZ813:active{background-color:#e9ecf2}.GoToAllButton_container__VCRZ2.GoToAllButton_secondary__fg2Ir{background-color:#e7e9ef}.GoToAllButton_container__VCRZ2.GoToAllButton_secondary__fg2Ir:hover{background-color:#e0e4eb}.GoToAllButton_container__VCRZ2.GoToAllButton_secondary__fg2Ir:active{background-color:#d4d9e2}@keyframes LoopholesSkeleton_skeleton-shimmer__EK0pN{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.LoopholesSkeleton_card__coIB_{position:relative;flex:0 0 calc((100% - 32px)/3);min-width:0;margin-right:16px;border-radius:12px;min-height:148px;background:#fff;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;overflow:hidden}@media screen and (max-width:1279px){.LoopholesSkeleton_card__coIB_{width:296px;min-width:296px;min-height:132px;flex:0}}.LoopholesSkeleton_header__U297G{display:flex;align-items:center;align-self:stretch;gap:4px}.LoopholesSkeleton_logos__b8Q_Z{display:flex;gap:8px;flex:1}.LoopholesSkeleton_logo__ooAbu{width:35px;height:24px;background:#e7e9ef;border-radius:4px;position:relative;overflow:hidden}.LoopholesSkeleton_logo__ooAbu:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5) 50%,transparent);animation:LoopholesSkeleton_pulse__b5sJZ 1.5s infinite}.LoopholesSkeleton_price__fTjTO{width:130px;height:24px;background:#e7e9ef;border-radius:4px;position:relative;overflow:hidden}.LoopholesSkeleton_price__fTjTO:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5) 50%,transparent);animation:LoopholesSkeleton_pulse__b5sJZ 1.5s infinite}.LoopholesSkeleton_content__N3Sfp{display:flex;flex-direction:column;align-self:stretch;gap:8px}.LoopholesSkeleton_route__KNAws{width:174px;height:24px;background:#e7e9ef;border-radius:4px;position:relative;overflow:hidden}.LoopholesSkeleton_route__KNAws:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5) 50%,transparent);animation:LoopholesSkeleton_pulse__b5sJZ 1.5s infinite}.LoopholesSkeleton_flightDetails__h3Hg9{display:flex;align-self:stretch;gap:12px}.LoopholesSkeleton_flightLeft__7Kkb_,.LoopholesSkeleton_flightRight__iLCkt{display:flex;flex-direction:column;gap:8px;padding-top:4px}.LoopholesSkeleton_flightRight__iLCkt{align-items:flex-end;flex:1}.LoopholesSkeleton_time__8X6Ko{width:114px;height:16px;background:#e7e9ef;border-radius:4px;position:relative;overflow:hidden}.LoopholesSkeleton_time__8X6Ko:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5) 50%,transparent);animation:LoopholesSkeleton_pulse__b5sJZ 1.5s infinite}.LoopholesSkeleton_date__CzWue{width:95px;height:12px;background:#e7e9ef;border-radius:4px;position:relative;overflow:hidden}.LoopholesSkeleton_date__CzWue:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5) 50%,transparent);animation:LoopholesSkeleton_pulse__b5sJZ 1.5s infinite}.LoopholesSkeleton_duration___Z_QJ{width:80px;height:16px;background:#e7e9ef;border-radius:4px;position:relative;overflow:hidden}.LoopholesSkeleton_duration___Z_QJ:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5) 50%,transparent);animation:LoopholesSkeleton_pulse__b5sJZ 1.5s infinite}.LoopholesSkeleton_transfers__mVk2v{width:100px;height:12px;background:#e7e9ef;border-radius:4px;position:relative;overflow:hidden}.LoopholesSkeleton_transfers__mVk2v:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5) 50%,transparent);animation:LoopholesSkeleton_pulse__b5sJZ 1.5s infinite}@keyframes LoopholesSkeleton_pulse__b5sJZ{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes TicketCard_skeleton-shimmer__sUjUj{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.TicketCard_card__yyKN7{display:flex;flex-direction:column;margin-right:16px;border-radius:12px;flex:0 0 calc((100% - 32px)/3);min-width:296px}@media screen and (max-width:1279px){.TicketCard_card__yyKN7{margin-right:12px;flex:0 0 calc((100% - 12px)/2)}}@media screen and (min-width:1280px){.TicketCard_card__yyKN7:hover .TicketCard_ticketSection__y87mU{transform:translateY(-8px)}}.TicketCard_ticketSection__y87mU{position:relative;background:#fff;border-radius:12px;padding:16px;display:flex;flex-direction:column;height:100%;gap:12px;z-index:1;cursor:pointer;transition:transform .25s ease-in-out}@media screen and (max-width:1279px){.TicketCard_ticketSection__y87mU{padding:16px 12px 12px}}.TicketCard_header__xHs1_{display:flex;justify-content:space-between;align-items:center;gap:4px}.TicketCard_airlines__aqJat{display:flex;gap:2px}.TicketCard_airlineIcon__KPMsJ{width:24px;height:24px;border-radius:50%;background-color:#e7e9ef;display:flex;align-items:center;justify-content:center;color:#181e25}.TicketCard_airlineIcon__KPMsJ:first-child{margin-right:-12px}.TicketCard_chevAndPrice__LEsbC{display:flex;align-items:center;gap:8px}.TicketCard_originalPrice__J5SU8{color:#181e25;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}@media screen and (max-width:1279px){.TicketCard_originalPrice__J5SU8{font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}}@media screen and (max-width:767px){.TicketCard_originalPrice__J5SU8{font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}}.TicketCard_originalPrice__J5SU8{color:#606f80;text-align:right;vertical-align:middle;text-decoration:line-through}.TicketCard_price__f9Vqg{font-size:22px;font-weight:600;line-height:32px;letter-spacing:0}@media screen and (max-width:1279px){.TicketCard_price__f9Vqg{font-size:18px;font-weight:600;line-height:24px;letter-spacing:0}}@media screen and (max-width:767px){.TicketCard_price__f9Vqg{font-size:18px;font-weight:600;line-height:24px;letter-spacing:0}}.TicketCard_price__f9Vqg{color:#181e25;text-align:right}.TicketCard_routeInfo__33lZJ{display:flex;flex-direction:column;gap:4px;margin-top:auto}.TicketCard_route__6fQxx{font-size:18px;font-weight:600;line-height:28px;letter-spacing:0}@media screen and (max-width:1279px){.TicketCard_route__6fQxx{font-size:16px;font-weight:600;line-height:24px;letter-spacing:0}}@media screen and (max-width:767px){.TicketCard_route__6fQxx{font-size:16px;font-weight:600;line-height:24px;letter-spacing:0}}.TicketCard_route__6fQxx{color:#181e25;margin:0;max-width:384px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media screen and (max-width:1279px){.TicketCard_route__6fQxx{max-width:296px}}.TicketCard_flightDetails__z_NjQ{display:flex;justify-content:space-between;gap:12px}.TicketCard_timeInfo__hxnRX{display:flex;flex-direction:column}.TicketCard_times__WpWev{display:flex;align-items:center;gap:4px}.TicketCard_time___k3TA{font-size:16px;font-weight:400;line-height:24px;letter-spacing:0}@media screen and (max-width:1279px){.TicketCard_time___k3TA{font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}}@media screen and (max-width:767px){.TicketCard_time___k3TA{font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}}.TicketCard_time___k3TA{color:#181e25}.TicketCard_separator__AQNs9{font-size:16px;font-weight:400;line-height:24px;letter-spacing:0}@media screen and (max-width:1279px){.TicketCard_separator__AQNs9{font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}}@media screen and (max-width:767px){.TicketCard_separator__AQNs9{font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}}.TicketCard_separator__AQNs9{color:#181e25}.TicketCard_date__WScy2{color:#181e25;font-size:12px;font-weight:400;line-height:18px;letter-spacing:0}@media screen and (max-width:1279px){.TicketCard_date__WScy2{font-size:12px;font-weight:400;line-height:18px;letter-spacing:0}}@media screen and (max-width:767px){.TicketCard_date__WScy2{font-size:12px;font-weight:400;line-height:18px;letter-spacing:0}}.TicketCard_date__WScy2{color:#4a5663}.TicketCard_durationInfo__8tzEY{display:flex;flex-direction:column;align-items:flex-end}.TicketCard_duration__bAx8S{font-size:16px;font-weight:400;line-height:24px;letter-spacing:0}@media screen and (max-width:1279px){.TicketCard_duration__bAx8S{font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}}@media screen and (max-width:767px){.TicketCard_duration__bAx8S{font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}}.TicketCard_duration__bAx8S{color:#181e25}.TicketCard_transfers__iExY7{color:#181e25;font-size:12px;font-weight:400;line-height:18px;letter-spacing:0}@media screen and (max-width:1279px){.TicketCard_transfers__iExY7{font-size:12px;font-weight:400;line-height:18px;letter-spacing:0}}@media screen and (max-width:767px){.TicketCard_transfers__iExY7{font-size:12px;font-weight:400;line-height:18px;letter-spacing:0}}.TicketCard_transfers__iExY7{color:#4a5663}.TicketCard_selectButton__I8Ryi{width:100%;border-radius:8px;font-size:14px;font-weight:500;line-height:16px;letter-spacing:0;color:#fff;cursor:pointer;margin-top:12px}@keyframes TicketCardFooterWithMapAndAbout_skeleton-shimmer__hNd5N{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.TicketCardFooterWithMapAndAbout_container__dtJgh{border-radius:0 0 12px 12px;padding:32px 16px 16px;margin-top:-16px}@media screen and (max-width:1279px){.TicketCardFooterWithMapAndAbout_container__dtJgh{padding:24px 8px 8px}}.TicketCardFooterWithMapAndAbout_actions__F9KU2{display:flex;gap:8px;width:100%}.TicketCardFooterWithMapAndAbout_actionButton__d1kMS{flex:1;padding:8px 12px;border-radius:8px;border:none;background:#fff;font-size:14px;font-weight:500;line-height:16px;letter-spacing:0;color:#181e25;cursor:pointer;transition:opacity .2s;display:flex;align-items:center;justify-content:center;gap:8px;backdrop-filter:blur(4px)}.TicketCardFooterWithMapAndAbout_actionButton__d1kMS:hover{background:#f6f7f9}.TicketCardFooterWithMapAndAbout_actionButton__d1kMS:active{background:#e9ecf2}@keyframes TicketCardFooterWithImage_skeleton-shimmer__tSjU2{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.TicketCardFooterWithImage_container__0c77E{background:linear-gradient(180deg,rgba(0,0,0,.24),rgb(0,0,0));background-size:cover;background-position:50%;border-radius:0 0 12px 12px;padding:32px 16px 16px;min-height:176px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-top:-16px}@media screen and (max-width:1279px){.TicketCardFooterWithImage_container__0c77E{min-height:144px;padding:32px 8px 8px}}.TicketCardFooterWithImage_cityInfo__5NXMr{display:flex;flex-direction:column;gap:8px;align-items:center;width:100%;height:100%;justify-content:space-between}.TicketCardFooterWithImage_cityName__LAFpp{color:#181e25;font-size:22px;font-weight:600;line-height:32px;letter-spacing:0}@media screen and (max-width:1279px){.TicketCardFooterWithImage_cityName__LAFpp{font-size:18px;font-weight:600;line-height:24px;letter-spacing:0}}@media screen and (max-width:767px){.TicketCardFooterWithImage_cityName__LAFpp{font-size:18px;font-weight:600;line-height:24px;letter-spacing:0}}.TicketCardFooterWithImage_cityName__LAFpp{color:#fff;text-align:center;padding-top:32px;max-width:384px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media screen and (max-width:1279px){.TicketCardFooterWithImage_cityName__LAFpp{padding-top:24px;max-width:296px}}.TicketCardFooterWithImage_actions__eGhw8{display:flex;gap:8px;width:100%}.TicketCardFooterWithImage_actionButton___URI_{flex:1;padding:8px 12px;border-radius:8px;border:none;background:#fff;font-size:14px;font-weight:500;line-height:16px;letter-spacing:0;color:#181e25;cursor:pointer;transition:opacity .2s;display:flex;align-items:center;justify-content:center;gap:8px;backdrop-filter:blur(4px)}.TicketCardFooterWithImage_actionButton___URI_:hover{background:#f6f7f9}.TicketCardFooterWithImage_actionButton___URI_:active{background:#e9ecf2}@keyframes TicketsLoopholesCarousel_skeleton-shimmer__5fT6u{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.TicketsLoopholesCarousel_container__Z3ECM{width:100%;padding:32px;border-radius:24px}@media screen and (max-width:1279px){.TicketsLoopholesCarousel_container__Z3ECM{padding:16px}}.TicketsLoopholesCarousel_container__Z3ECM{background:linear-gradient(41.41deg,rgba(144,210,253,.16) 6.16%,rgba(17,152,242,.16) 96.89%),#fff;border-radius:16px}@media screen and (max-width:1279px){.TicketsLoopholesCarousel_container__Z3ECM{padding:16px 0}}.TicketsLoopholesCarousel_tagsAndScroll__G_Evc{display:flex;align-items:center;justify-content:space-between}.TicketsLoopholesCarousel_title__lcJbT{color:#181e25;font-size:28px;font-weight:600;line-height:40px;letter-spacing:0}@media screen and (max-width:1279px){.TicketsLoopholesCarousel_title__lcJbT{font-size:20px;font-weight:600;line-height:26px;letter-spacing:0}}.TicketsLoopholesCarousel_title__lcJbT{margin:0}@media screen and (max-width:1279px){.TicketsLoopholesCarousel_title__lcJbT{padding-left:16px}}.TicketsLoopholesCarousel_buttons__oOfVm{display:flex;align-items:center;gap:8px}.TicketsLoopholesCarousel_mobileButton__MXCEY{padding-top:16px;font-size:16px;font-weight:500;line-height:24px;letter-spacing:0;color:#007acc;padding-bottom:0}.TicketsLoopholesCarousel_mobileButton__MXCEY:active{color:#1198f2}.TicketsLoopholesCarousel_cardsContainer__QKPh0{overflow:hidden;min-width:100%;padding-top:24px;container-type:inline-size}@media screen and (max-width:1279px){.TicketsLoopholesCarousel_cardsContainer__QKPh0{padding-left:16px}}.TicketsLoopholesCarousel_track__n9k3d{display:flex;flex-direction:row;min-width:100%;user-select:none}.TicketsLoopholesCarousel_cardSlide__R3Ek8{flex:0 0 calc((100% - 32px)/3);position:relative;margin-right:16px;max-width:384px;min-width:296px;display:flex}@container (max-width: 700px){.TicketsLoopholesCarousel_cardSlide__R3Ek8{flex:0 0 calc((100% - 16px)/2);min-width:240px}}@media screen and (max-width:1279px){.TicketsLoopholesCarousel_cardSlide__R3Ek8{flex:0 0 calc((100% - 24px)/2);margin-right:12px}}@keyframes AirlinesDetailedBlock_skeleton-shimmer__L1iHT{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.AirlinesDetailedBlock_container__9Z8EV{width:100%;background-color:#fff;border-radius:24px;padding:32px;outline:2px solid #fff}@media screen and (max-width:1279px){.AirlinesDetailedBlock_container__9Z8EV{border-radius:12px;padding:20px 16px;outline:unset;border:2px solid #fff}}.AirlinesDetailedBlock_header__vXC1e{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.AirlinesDetailedBlock_title__zNGeZ{color:#181e25;font-size:28px;font-weight:600;line-height:40px;letter-spacing:0}@media screen and (max-width:1279px){.AirlinesDetailedBlock_title__zNGeZ{font-size:20px;font-weight:600;line-height:26px;letter-spacing:0}}.AirlinesDetailedBlock_title__zNGeZ{margin:0}.AirlinesDetailedBlock_subtitle__1gBYX{margin:0;color:var(--v2-text-secondary);font-size:14px;line-height:1.4}.AirlinesDetailedBlock_intro__rvXZJ{margin-bottom:16px;color:var(--v2-text-secondary);font-size:14px;line-height:1.6}.AirlinesDetailedBlock_intro__rvXZJ p{margin:0 0 8px}.AirlinesDetailedBlock_intro__rvXZJ p:last-child{margin-bottom:0}.AirlinesDetailedBlock_intro__rvXZJ a{color:var(--v2-accent);text-decoration:underline;text-underline-offset:2px}.AirlinesDetailedBlock_banner__3tYrt{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:16px;border-radius:12px;background:#f3f6ff;color:var(--v2-text-primary);font-size:14px;line-height:1.4;border:1px solid #e3eaff}.AirlinesDetailedBlock_bannerIcon__Z1S14{flex-shrink:0;font-size:16px;line-height:1.2;color:#4368dc;font-weight:700}.AirlinesDetailedBlock_list__YI5Jn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:0;list-style:none}@media(width <= 1100px){.AirlinesDetailedBlock_list__YI5Jn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:1279px){.AirlinesDetailedBlock_list__YI5Jn{grid-template-columns:1fr;gap:10px}}.AirlinesDetailedBlock_card__WaP5X{border-radius:14px;background:#f8f9fb;border:1px solid rgba(0,0,0,0);transition:border-color .15s;min-width:0;overflow:hidden}.AirlinesDetailedBlock_card__WaP5X:hover{border-color:#e3e7ee}.AirlinesDetailedBlock_cardDetails__f2giy{width:100%}.AirlinesDetailedBlock_cardDetails__f2giy[open] .AirlinesDetailedBlock_chevron__BCNIf{transform:rotate(180deg)}.AirlinesDetailedBlock_cardDetails__f2giy[open] .AirlinesDetailedBlock_cardHeader__hlUK0{border-bottom:1px solid #eceff4}.AirlinesDetailedBlock_cardHeader__hlUK0{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;column-gap:10px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none;user-select:none}.AirlinesDetailedBlock_cardHeader__hlUK0::-webkit-details-marker{display:none}.AirlinesDetailedBlock_cardHeader__hlUK0::marker{content:""}.AirlinesDetailedBlock_cardHeader__hlUK0:hover{background:rgba(0,0,0,.02)}@media screen and (max-width:1279px){.AirlinesDetailedBlock_cardHeader__hlUK0{padding:10px 12px}}.AirlinesDetailedBlock_cardBody__C4mSy{display:flex;flex-direction:column;gap:10px;padding:12px 14px}@media screen and (max-width:1279px){.AirlinesDetailedBlock_cardBody__C4mSy{padding:10px 12px;gap:8px}}.AirlinesDetailedBlock_chevron__BCNIf{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:12px;color:var(--v2-text-secondary);transition:transform .15s ease;flex-shrink:0}.AirlinesDetailedBlock_logoWrap__f33En{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#fff;padding:4px;border:1px solid #eceff4}.AirlinesDetailedBlock_logo__Jc_bm{width:100%;height:100%;object-fit:contain}.AirlinesDetailedBlock_headerMain__GqUyd{display:flex;flex-direction:column;gap:2px;min-width:0}.AirlinesDetailedBlock_nameRow__Z6S3s{display:flex;align-items:center;gap:6px;min-width:0}.AirlinesDetailedBlock_name__VZ9NT{font-size:14px;font-weight:700;line-height:1.2;color:var(--v2-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.AirlinesDetailedBlock_iata__NUsWH{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:5px;background:#e3e7ee;color:var(--v2-text-secondary);flex-shrink:0}.AirlinesDetailedBlock_sharePct__Csg_1{font-size:11px;font-weight:600;color:var(--v2-text-secondary);line-height:1.2}.AirlinesDetailedBlock_badges__afi21{display:flex;flex-wrap:wrap;gap:4px}.AirlinesDetailedBlock_badge__tg__g{display:inline-flex;align-items:center;padding:2px 6px;font-size:10px;font-weight:500;line-height:1.4;border-radius:8px;background:#fff;color:var(--v2-text-secondary);border:1px solid #eceff4}.AirlinesDetailedBlock_websiteBadge__dTRo4{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;border-radius:8px;background:#eef3ff;color:#007acc;border:1px solid #d8e2ff;text-decoration:none}.AirlinesDetailedBlock_websiteBadge__dTRo4:hover{background:#dfe8ff}.AirlinesDetailedBlock_websiteIcon__Xf_1q{font-size:10px;line-height:1}.AirlinesDetailedBlock_weeklyPill__kNKKq{display:inline-flex;align-items:baseline;gap:3px;padding:3px 8px;border-radius:999px;background:#e8f5ee;color:#1da857;font-weight:700;flex-shrink:0}.AirlinesDetailedBlock_weeklyNum__1hxJP{font-size:13px;line-height:1}.AirlinesDetailedBlock_weeklyLbl__N30Si{font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.04em}.AirlinesDetailedBlock_shareBarWrap__6cKzU{position:relative;height:3px;border-radius:999px;background:#e3e7ee;overflow:hidden}.AirlinesDetailedBlock_shareBar__CezRT{position:absolute;inset:0;height:100%;background:linear-gradient(90deg,rgb(13,242,77),rgb(29,168,87));border-radius:999px}.AirlinesDetailedBlock_cardFooter__k504g{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px}.AirlinesDetailedBlock_openLink__CYB_e{font-size:12px;font-weight:600;text-decoration:none;color:#007acc;white-space:nowrap}.AirlinesDetailedBlock_openLink__CYB_e:hover{text-decoration:underline}.AirlinesDetailedBlock_variants__6y3qQ{display:flex;flex-direction:column;gap:6px;margin:0;list-style:none;border-top:1px solid #eceff4;padding:10px 0 0}.AirlinesDetailedBlock_variant__BEfEm{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid #eceff4}.AirlinesDetailedBlock_variantHeader__Ju4un{display:flex;align-items:center;gap:6px;min-width:0}.AirlinesDetailedBlock_variantIcon__AvY81{font-size:12px;color:var(--v2-text-secondary);flex-shrink:0}.AirlinesDetailedBlock_variantTitle__zhqfh{font-size:12px;font-weight:600;color:var(--v2-text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AirlinesDetailedBlock_variantFreq__4_zfK{font-size:11px;font-weight:600;color:var(--v2-text-secondary);padding:1px 6px;border-radius:999px;background:#f3f6ff;white-space:nowrap;flex-shrink:0}.AirlinesDetailedBlock_variantMeta__fwLq3{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 8px;margin:0;font-size:11px}.AirlinesDetailedBlock_variantMeta__fwLq3 dt{color:var(--v2-text-secondary);font-weight:500}.AirlinesDetailedBlock_variantMeta__fwLq3 dd{margin:0;color:var(--v2-text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis}.AirlinesDetailedBlock_weekdays__sU9FX{display:inline-flex;gap:3px;flex-wrap:wrap}.AirlinesDetailedBlock_weekday__GALtc{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;font-size:9px;font-weight:600;color:var(--v2-text-secondary);background:#f3f4f7;text-transform:uppercase;letter-spacing:0}.AirlinesDetailedBlock_weekdayOn__S4myl{color:#fff;background:#1da857}.AirlinesDetailedBlock_emptyState__I7FDs{display:flex;align-items:flex-start;gap:16px;padding:24px;border-radius:16px;background:#f8f9fb;border:1px dashed #d6dbe3}.AirlinesDetailedBlock_emptyIcon__5Igrv{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--v2-text-secondary);border:1px solid #eceff4}.AirlinesDetailedBlock_emptyBody__vKd1O{display:flex;flex-direction:column;gap:6px}.AirlinesDetailedBlock_emptyTitle__AJ4o9{font-size:16px;font-weight:700;color:var(--v2-text-primary)}.AirlinesDetailedBlock_emptyText__X5LSM{margin:0;font-size:14px;color:var(--v2-text-secondary);line-height:1.4}.AirlinesDetailedBlock_emptyCta__enj_Z{margin-top:8px;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;background:#1da857;color:#fff;font-size:14px;font-weight:600;text-decoration:none;width:fit-content}.AirlinesDetailedBlock_emptyCta__enj_Z:hover{background:#1d964f}@keyframes AboutRouteBlock_skeleton-shimmer__QcWS5{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.AboutRouteBlock_container__qsSfs{background:#fff;border-radius:24px;padding:32px;outline:2px solid #fff}@media screen and (max-width:1279px){.AboutRouteBlock_container__qsSfs{border-radius:12px;padding:20px 16px;outline:unset;border:2px solid #fff}}.AboutRouteBlock_grid__L7Ise{display:grid;grid-template-columns:2fr 1fr;gap:32px;align-items:start}@media screen and (max-width:1279px){.AboutRouteBlock_grid__L7Ise{grid-template-columns:1fr;gap:24px}}.AboutRouteBlock_textCol__ea_aS{min-width:0}.AboutRouteBlock_title__qlF9k{color:#181e25;font-size:28px;font-weight:600;line-height:40px;letter-spacing:0}@media screen and (max-width:1279px){.AboutRouteBlock_title__qlF9k{font-size:20px;font-weight:600;line-height:26px;letter-spacing:0}}.AboutRouteBlock_title__qlF9k{margin:0 0 16px}.AboutRouteBlock_content__IJlZR{font-size:15px;line-height:1.7;color:#4a5663}.AboutRouteBlock_content__IJlZR p{margin:0 0 10px}.AboutRouteBlock_content__IJlZR p:last-child{margin-bottom:0}.AboutRouteBlock_content__IJlZR a{color:#007acc;text-decoration:underline;text-underline-offset:2px}.AboutRouteBlock_content__IJlZR a:hover{color:#008ae6;text-decoration-thickness:2px}.AboutRouteBlock_content__IJlZR a:active{color:#1198f2}.AboutRouteBlock_factsCol__XbEaB{display:flex;flex-direction:column;gap:0;padding-left:32px;border-left:1px solid #e3e6e9}@media screen and (max-width:1279px){.AboutRouteBlock_factsCol__XbEaB{padding-left:0;border-left:none;padding-top:24px;border-top:1px solid #e3e6e9}}.AboutRouteBlock_factsColFull__T4W84{display:flex;flex-flow:row wrap;gap:0}.AboutRouteBlock_topRow__b0xFH{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:stretch}@media screen and (max-width:1279px){.AboutRouteBlock_topRow__b0xFH{grid-template-columns:1fr;gap:24px}}.AboutRouteBlock_contentWide__TumTK{grid-column:span 2}@media screen and (max-width:1279px){.AboutRouteBlock_contentWide__TumTK{grid-column:auto}}.AboutRouteBlock_mapCol__tAaEl{grid-column:span 1;min-width:0;min-height:100px;height:100%}.AboutRouteBlock_mapColFull__rPaS1{grid-column:1/-1;min-width:0;min-height:100px;height:100%}.AboutRouteBlock_factsRow__k5G_o{margin-top:24px;padding-top:24px;border-top:1px solid #e3e6e9}@keyframes BlogTeaserCarousel_skeleton-shimmer__ufwZM{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.BlogTeaserCarousel_container__7qL5R{width:100%;background-color:#fff;padding:32px;border-radius:24px;outline:2px solid #fff}@media screen and (max-width:1279px){.BlogTeaserCarousel_container__7qL5R{border-radius:12px;padding:20px 16px;outline:unset;border:2px solid #fff}}.BlogTeaserCarousel_header__qCpHp{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}@media screen and (max-width:1279px){.BlogTeaserCarousel_header__qCpHp{margin-bottom:12px}}.BlogTeaserCarousel_title__CsugI{color:#181e25;font-size:28px;font-weight:600;line-height:40px;letter-spacing:0}@media screen and (max-width:1279px){.BlogTeaserCarousel_title__CsugI{font-size:20px;font-weight:600;line-height:26px;letter-spacing:0}}.BlogTeaserCarousel_controls___xMc0{display:flex;align-items:center;gap:12px;flex-shrink:0}.BlogTeaserCarousel_cardsContainer__smTE_{overflow:hidden;min-width:100%}.BlogTeaserCarousel_cards__zq_oB{display:flex;min-width:100%;user-select:none}.BlogTeaserCarousel_card__u1yCq{position:relative;flex:0 0 calc((100% - 32px)/3);margin-right:16px;cursor:pointer;overflow:hidden;border-radius:12px;text-decoration:none;color:inherit;display:flex;flex-direction:column}.BlogTeaserCarousel_card__u1yCq:hover .BlogTeaserCarousel_image__XyzUL{transform:scale(1.07)}@media screen and (max-width:1279px){.BlogTeaserCarousel_card__u1yCq{min-width:260px;flex:0 0 auto;margin-right:12px}}.BlogTeaserCarousel_imageCover__dRizS{position:relative;height:180px;flex-shrink:0;overflow:hidden;border-radius:12px;background-color:#e7e9ef}@media screen and (max-width:1279px){.BlogTeaserCarousel_imageCover__dRizS{height:140px}}.BlogTeaserCarousel_image__XyzUL{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .25s ease-in-out}.BlogTeaserCarousel_tag__xZP3E{position:absolute;top:10px;left:10px;z-index:2;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}@media screen and (max-width:1279px){.BlogTeaserCarousel_tag__xZP3E{font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}}@media screen and (max-width:767px){.BlogTeaserCarousel_tag__xZP3E{font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}}.BlogTeaserCarousel_tag__xZP3E{font-weight:600;color:#181e25;background:hsla(0,0%,100%,.92);backdrop-filter:blur(4px);border-radius:8px;padding:4px 10px;line-height:1.3;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BlogTeaserCarousel_content__MkmrF{padding:10px 2px 0;display:flex;flex-direction:column;gap:4px}.BlogTeaserCarousel_cardTitle__E5qlK{color:#181e25;font-size:18px;font-weight:400;line-height:28px;letter-spacing:0}@media screen and (max-width:1279px){.BlogTeaserCarousel_cardTitle__E5qlK{font-size:16px;font-weight:400;line-height:24px;letter-spacing:0}}@media screen and (max-width:767px){.BlogTeaserCarousel_cardTitle__E5qlK{font-size:16px;font-weight:400;line-height:24px;letter-spacing:0}}.BlogTeaserCarousel_cardTitle__E5qlK{font-weight:600;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.BlogTeaserCarousel_excerpt__lYvbo{color:#181e25;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}@media screen and (max-width:1279px){.BlogTeaserCarousel_excerpt__lYvbo{font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}}@media screen and (max-width:767px){.BlogTeaserCarousel_excerpt__lYvbo{font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}}.BlogTeaserCarousel_excerpt__lYvbo{color:#4a5663;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.BlogTeaserCarousel_viewAllBtn__IHlkb{color:#181e25;background-color:#e7e9ef;cursor:pointer;font-size:16px;font-weight:500;line-height:24px;letter-spacing:0;border-radius:12px;user-select:none;padding:8px 16px;text-decoration:none;white-space:nowrap}.BlogTeaserCarousel_viewAllBtn__IHlkb:hover{background-color:#e0e4eb}.BlogTeaserCarousel_viewAllBtn__IHlkb:active{background-color:#d4d9e2}.BlogTeaserCarousel_mobileButton__BOIjn{padding-top:12px;font-size:16px;font-weight:500;line-height:24px;letter-spacing:0;color:#007acc;display:block;text-align:center;text-decoration:none}.BlogTeaserCarousel_mobileButton__BOIjn:active{color:#1198f2}@keyframes DirectionAirportsSection_skeleton-shimmer__JOE6Z{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.DirectionAirportsSection_card__tQUMS{display:flex;flex-direction:column;height:100%;min-width:0}.DirectionAirportsSection_cover__cxCf3{background:#e7e9ef;height:194px;border-radius:12px;overflow:hidden;width:100%}@media screen and (max-width:1279px){.DirectionAirportsSection_cover__cxCf3{height:144px}}.DirectionAirportsSection_image__EuEMX{height:100%;object-fit:cover;width:100%}.DirectionAirportsSection_imagePlaceholder__llmGB{background:#e7e9ef;height:100%;width:100%}.DirectionAirportsSection_content__fkeYz{display:flex;flex:1;flex-direction:column;gap:8px;padding:10px 2px 0}.DirectionAirportsSection_name__RHkSl{font-size:18px;font-weight:600;line-height:28px;letter-spacing:0}@media screen and (max-width:1279px){.DirectionAirportsSection_name__RHkSl{font-size:16px;font-weight:600;line-height:24px;letter-spacing:0}}@media screen and (max-width:767px){.DirectionAirportsSection_name__RHkSl{font-size:16px;font-weight:600;line-height:24px;letter-spacing:0}}.DirectionAirportsSection_name__RHkSl{color:#181e25;margin:0}.DirectionAirportsSection_chips__9XBw3{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.DirectionAirportsSection_chip__fofFX{font-size:14px;font-weight:500;line-height:16px;letter-spacing:0;background:#fff;border:1px solid #d0d1d7;border-radius:999px;color:#181e25;display:inline-flex;padding:6px 10px;text-decoration:none}.DirectionAirportsSection_chip__fofFX:hover{background:#e7e9ef}@keyframes HotelsCarouselBlock_skeleton-shimmer__buzuS{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.HotelsCarouselBlock_container__mEgVI{width:100%;background-color:#fff;padding:32px;border-radius:24px;outline:2px solid #fff}@media screen and (max-width:1279px){.HotelsCarouselBlock_container__mEgVI{border-radius:12px;padding:20px 16px;outline:unset;border:2px solid #fff}}.HotelsCarouselBlock_header__6iu3C{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}@media screen and (max-width:1279px){.HotelsCarouselBlock_header__6iu3C{margin-bottom:12px}}.HotelsCarouselBlock_title__845J4{color:#181e25;font-size:28px;font-weight:600;line-height:40px;letter-spacing:0}@media screen and (max-width:1279px){.HotelsCarouselBlock_title__845J4{font-size:20px;font-weight:600;line-height:26px;letter-spacing:0}}.HotelsCarouselBlock_controls__lsOFr{display:flex;align-items:center;gap:12px;flex-shrink:0}.HotelsCarouselBlock_description__2QqMQ{margin:0 0 16px;color:var(--v2-text-secondary);font-size:14px;line-height:1.6}@media screen and (min-width:1280px){.HotelsCarouselBlock_description__2QqMQ{font-size:15px}}.HotelsCarouselBlock_description__2QqMQ p{margin:0}.HotelsCarouselBlock_cardsContainer__KuM73{overflow:hidden;min-width:100%}.HotelsCarouselBlock_cards__hBqlk{display:flex;min-width:100%;user-select:none}.HotelsCarouselBlock_card__s_Sr7{position:relative;flex:0 0 calc((100% - 32px)/3);margin-right:16px;cursor:pointer;overflow:hidden;border-radius:12px;text-decoration:none;color:inherit;display:flex;flex-direction:column}.HotelsCarouselBlock_card__s_Sr7:hover .HotelsCarouselBlock_image__D3jtl{transform:scale(1.07)}@media screen and (max-width:1279px){.HotelsCarouselBlock_card__s_Sr7{min-width:280px;flex:0 0 auto;margin-right:12px}}.HotelsCarouselBlock_imageCover__N4RHY{position:relative;height:194px;flex-shrink:0;overflow:hidden;border-radius:12px;background-color:#e7e9ef}@media screen and (max-width:1279px){.HotelsCarouselBlock_imageCover__N4RHY{height:144px}}.HotelsCarouselBlock_image__D3jtl{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .25s ease-in-out}.HotelsCarouselBlock_content__Unv1m{padding:10px 2px 0;display:flex;flex-direction:column;gap:4px;flex:1}.HotelsCarouselBlock_name__3K4II{font-size:18px;font-weight:600;line-height:28px;letter-spacing:0}@media screen and (max-width:1279px){.HotelsCarouselBlock_name__3K4II{font-size:16px;font-weight:600;line-height:24px;letter-spacing:0}}@media screen and (max-width:767px){.HotelsCarouselBlock_name__3K4II{font-size:16px;font-weight:600;line-height:24px;letter-spacing:0}}.HotelsCarouselBlock_name__3K4II{color:#181e25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HotelsCarouselBlock_meta__VbCS8{color:#181e25;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0}@media screen and (max-width:1279px){.HotelsCarouselBlock_meta__VbCS8{font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}}@media screen and (max-width:767px){.HotelsCarouselBlock_meta__VbCS8{font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}}.HotelsCarouselBlock_meta__VbCS8{color:#4a5663}.HotelsCarouselBlock_checkPrices__Ehv4R{color:#181e25;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0}@media screen and (max-width:1279px){.HotelsCarouselBlock_checkPrices__Ehv4R{font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}}@media screen and (max-width:767px){.HotelsCarouselBlock_checkPrices__Ehv4R{font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}}.HotelsCarouselBlock_checkPrices__Ehv4R{color:#007acc;margin-top:auto}.HotelsCarouselBlock_empty__8ZoCE{color:#181e25;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0}@media screen and (max-width:1279px){.HotelsCarouselBlock_empty__8ZoCE{font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}}@media screen and (max-width:767px){.HotelsCarouselBlock_empty__8ZoCE{font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}}.HotelsCarouselBlock_empty__8ZoCE{color:#4a5663;padding:16px;border-radius:12px;background-color:#e7e9ef}.HotelsCarouselBlock_mobileButton__p82Rg{padding-top:12px;font-size:16px;font-weight:500;line-height:24px;letter-spacing:0;color:#007acc;display:block;text-align:center;text-decoration:none}.HotelsCarouselBlock_mobileButton__p82Rg:active{color:#1198f2}@keyframes HotelsCarouselBlock_shimmer__ZGVC_{0%{background-position:-400px 0}to{background-position:400px 0}}.HotelsCarouselBlock_skeletonGrid__a1CNR{display:flex;gap:16px}@media screen and (max-width:1279px){.HotelsCarouselBlock_skeletonGrid__a1CNR{gap:12px}}.HotelsCarouselBlock_skeletonCard__ieCBC{flex:1;border-radius:12px;overflow:hidden}.HotelsCarouselBlock_skeletonImage__pLnxR{height:194px;border-radius:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:800px 100%;animation:HotelsCarouselBlock_shimmer__ZGVC_ 1.5s linear infinite}@media screen and (max-width:1279px){.HotelsCarouselBlock_skeletonImage__pLnxR{height:144px}}.HotelsCarouselBlock_skeletonText__tTYor{height:16px;margin-top:10px;width:80%}.HotelsCarouselBlock_skeletonTextShort__fgiEW,.HotelsCarouselBlock_skeletonText__tTYor{border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:800px 100%;animation:HotelsCarouselBlock_shimmer__ZGVC_ 1.5s linear infinite}.HotelsCarouselBlock_skeletonTextShort__fgiEW{height:14px;margin-top:6px;width:50%}@keyframes PriceDynamicsYearBlock_skeleton-shimmer__O_9xk{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.PriceDynamicsYearBlock_card__DhxlF{padding-top:24px}@media screen and (max-width:1279px){.PriceDynamicsYearBlock_card__DhxlF{padding-top:20px}}.PriceDynamicsYearBlock_contentGrid__QYjVG{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:16px;align-items:stretch}@media screen and (max-width:1279px){.PriceDynamicsYearBlock_contentGrid__QYjVG{grid-template-columns:1fr;gap:20px}}.PriceDynamicsYearBlock_chartWrap__EnZEd{display:grid;grid-template-columns:76px 1fr;gap:10px;align-items:end}.PriceDynamicsYearBlock_scale__u7kLt{display:flex;height:160px;flex-direction:column;justify-content:space-between;color:var(--v2-text-secondary);font-weight:600;font-size:12px;line-height:1}.PriceDynamicsYearBlock_bars__xW1WR{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;align-items:end}.PriceDynamicsYearBlock_col__6b2ku{display:flex;min-width:0;flex-direction:column;align-items:center;gap:6px}.PriceDynamicsYearBlock_barArea__IIjTE{display:flex;width:100%;height:160px;align-items:flex-end}.PriceDynamicsYearBlock_bar__NaYYU{width:100%;min-height:6px;border-radius:6px 6px 0 0;transition:transform .2s ease}.PriceDynamicsYearBlock_barFilled__xDJwI{background:linear-gradient(180deg,rgb(29,150,79),rgb(29,168,87));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)}.PriceDynamicsYearBlock_barEmpty___lN_5{background:var(--color-kpb-gray-300,#cfd3db)}.PriceDynamicsYearBlock_barSkeleton__J4_0K{animation:PriceDynamicsYearBlock_pulse__10K2p 1.5s ease-in-out infinite}.PriceDynamicsYearBlock_barMin__sJdv4{background:linear-gradient(180deg,rgb(13,242,77),rgb(29,168,87))}.PriceDynamicsYearBlock_month__yjQlh{color:var(--v2-text-secondary);font-weight:600;font-size:11px;line-height:1;text-transform:lowercase}.PriceDynamicsYearBlock_tableWrap__KmaYW{display:flex;min-width:0;align-items:stretch}.PriceDynamicsYearBlock_table__tqTA9{width:100%;border-collapse:collapse;font-size:14px;line-height:1.3;border-radius:12px;overflow:hidden;border:1px solid var(--v2-card-border)}.PriceDynamicsYearBlock_table__tqTA9 thead{background:var(--color-kpb-gray-200)}.PriceDynamicsYearBlock_table__tqTA9 thead th{padding:8px 12px;border-bottom:1px solid var(--v2-card-border);color:var(--v2-text-secondary);font-weight:600;font-size:11px;text-align:left;text-transform:uppercase;letter-spacing:.03em}.PriceDynamicsYearBlock_table__tqTA9 tbody tr{border-bottom:1px solid var(--v2-card-border)}.PriceDynamicsYearBlock_table__tqTA9 tbody tr:last-child{border-bottom:none}.PriceDynamicsYearBlock_table__tqTA9 tbody td{padding:8px 12px;color:var(--v2-text-primary);vertical-align:middle}.PriceDynamicsYearBlock_table__tqTA9 tbody tr:hover td{background:var(--color-kpb-gray-200)}.PriceDynamicsYearBlock_priceCol__yVtsn{text-align:right!important}.PriceDynamicsYearBlock_monthCell__bQ34I{font-weight:500;white-space:nowrap}.PriceDynamicsYearBlock_priceCell__ykzmJ{text-align:right;font-weight:600;white-space:nowrap}.PriceDynamicsYearBlock_priceCellMin__1Ia2A{color:#1da857}@keyframes PriceDynamicsYearBlock_pulse__10K2p{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.RouteOverviewMap_card__HcmcK{background:var(--v2-card-bg);border-radius:12px;overflow:hidden;min-height:100px;height:100%}.RouteOverviewMap_staticWrap__iIq3E{position:relative;display:block;width:100%;height:100%;border:none;border-radius:0;overflow:hidden;cursor:pointer;background:none;padding:0}.RouteOverviewMap_staticWrap__iIq3E:hover .RouteOverviewMap_overlay__JWeL3{opacity:1}.RouteOverviewMap_staticImage__KIxRU{width:100%;height:100%;object-fit:cover;display:block}.RouteOverviewMap_overlay__JWeL3{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.32);opacity:0;transition:opacity .2s ease}.RouteOverviewMap_overlayText__MO2SA{color:#fff;font-size:13px;font-weight:600;padding:6px 14px;border-radius:8px;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.RouteOverviewMap_modal__tMwVf{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);backdrop-filter:blur(2px);animation:RouteOverviewMap_fade-in__eNd1E .15s ease}.RouteOverviewMap_modalContent__39sAh{width:calc(100vw - 32px);height:calc(100vh - 32px);max-width:1200px;max-height:800px;background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;animation:RouteOverviewMap_slide-up__R_uIB .2s ease}@media(width <= 640px){.RouteOverviewMap_modalContent__39sAh{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0}}.RouteOverviewMap_modalHeader__Wf1ZX{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.RouteOverviewMap_modalTitle__MXGeJ{font-size:18px;font-weight:600;margin:0;color:#1f2937}.RouteOverviewMap_modalClose__ISK0D{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);border-radius:8px;cursor:pointer;font-size:18px;color:#6b7280;transition:background .15s ease}.RouteOverviewMap_modalClose__ISK0D:hover{background:#f3f4f6;color:#1f2937}.RouteOverviewMap_modalBody__FCL6g{flex:1;min-height:0;overflow:hidden}.RouteOverviewMap_modalLayout___fQLk{display:grid;grid-template-columns:320px 1fr;height:100%}@media(width <= 768px){.RouteOverviewMap_modalLayout___fQLk{grid-template-columns:1fr;grid-template-rows:auto 1fr}}.RouteOverviewMap_modalSidebar__BbblN{display:flex;flex-direction:column;gap:16px;padding:20px 24px;border-right:1px solid #e5e7eb;overflow-y:auto}@media(width <= 768px){.RouteOverviewMap_modalSidebar__BbblN{border-right:none;border-bottom:1px solid #e5e7eb;padding:16px}}.RouteOverviewMap_routeBadge__s44At{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:#fef3c7;color:#92400e;font-size:13px;font-weight:600;align-self:flex-start}.RouteOverviewMap_legend__1avhw{display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;font-size:12px;color:#4b5563}.RouteOverviewMap_legendItem__57Hlt{display:inline-flex;align-items:center;gap:6px}.RouteOverviewMap_legendDot__Krs00{width:12px;height:3px;border-radius:2px;flex-shrink:0}.RouteOverviewMap_legendDot__Krs00[data-kind=fastest]{background:#1da857}.RouteOverviewMap_legendDot__Krs00[data-kind=cheapest]{background:#1e88e5}.RouteOverviewMap_legendDot__Krs00[data-kind=optimal]{background:#fb8c00}.RouteOverviewMap_legendDot__Krs00[data-kind=geometric]{background:#6b7280}.RouteOverviewMap_accordion__kDRD5{display:flex;flex-direction:column;gap:10px}.RouteOverviewMap_routeSection__Hp5dD{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;position:relative}.RouteOverviewMap_routeSection__Hp5dD[data-kind=fastest]{border-left:4px solid #1da857}.RouteOverviewMap_routeSection__Hp5dD[data-kind=cheapest]{border-left:4px solid #1e88e5}.RouteOverviewMap_routeSection__Hp5dD[data-kind=optimal]{border-left:4px solid #fb8c00}.RouteOverviewMap_routeSection__Hp5dD[data-kind=geometric]{border-left:4px solid #6b7280}.RouteOverviewMap_routeSummary__guVF2{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;list-style:none;user-select:none}.RouteOverviewMap_routeSummary__guVF2::-webkit-details-marker{display:none}.RouteOverviewMap_routeSummary__guVF2:hover{background:#f9fafb}.RouteOverviewMap_routeSummaryMain__6wdO0{display:flex;flex-direction:column;gap:2px}.RouteOverviewMap_routeSummaryKinds__9mlc6{font-size:13px;font-weight:600;color:#1f2937;line-height:1.2}.RouteOverviewMap_routeSummaryMeta__ngUHZ{font-size:12px;color:#6b7280;line-height:1.3}.RouteOverviewMap_routeSummaryPrice__Ydx00{font-size:14px;font-weight:600;color:#111827;white-space:nowrap}.RouteOverviewMap_routeBody__0LcQJ{padding:8px 14px 14px;border-top:1px solid #f3f4f6}.RouteOverviewMap_modalMap__9s9_l{width:100%;height:100%;min-height:300px;overflow:hidden}.RouteOverviewMap_modalMapImage__47ddj{width:100%;height:100%;object-fit:cover;display:block}.RouteOverviewMap_dynamicMap__Fwbhj{width:100%;height:100%;min-height:300px}.RouteOverviewMap_timeline__6QfXK{display:flex;flex-direction:column}.RouteOverviewMap_timelineStep__KsqPk{display:flex;gap:12px;min-height:44px}.RouteOverviewMap_timelineTrack__PQcAO{display:flex;flex-direction:column;align-items:center;width:28px;flex-shrink:0}.RouteOverviewMap_timelineIcon__h9uxM{font-size:16px;line-height:1;flex-shrink:0}.RouteOverviewMap_timelineLine__2jqN1{width:2px;flex:1;min-height:12px;background:#d1d5db;margin:4px 0}.RouteOverviewMap_timelineContent__l0MCW{display:flex;flex-direction:column;gap:2px;padding-bottom:8px}.RouteOverviewMap_timelineTitle__oFgsN{font-size:14px;font-weight:500;color:#1f2937;line-height:1.3}.RouteOverviewMap_timelineSub__jUGYQ{font-size:12px;color:#6b7280;line-height:1.3}@keyframes RouteOverviewMap_fade-in__eNd1E{0%{opacity:0}to{opacity:1}}@keyframes RouteOverviewMap_slide-up__R_uIB{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes RouteTimeline_skeleton-shimmer__Nteib{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.RouteTimeline_container__hzckN{width:100%;background:#fff;border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:16px;outline:2px solid #fff}@media screen and (max-width:1279px){.RouteTimeline_container__hzckN{border-radius:12px;padding:16px;outline:unset;border:2px solid #fff}}.RouteTimeline_title__ZJ3Wx{color:#181e25;font-size:28px;font-weight:600;line-height:40px;letter-spacing:0}@media screen and (max-width:1279px){.RouteTimeline_title__ZJ3Wx{font-size:20px;font-weight:600;line-height:26px;letter-spacing:0}}.RouteTimeline_title__ZJ3Wx{margin:0;padding:0 4px}.RouteTimeline_stack__ZZ_x8{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch}@media screen and (min-width:1280px){.RouteTimeline_stack__ZZ_x8{grid-template-columns:1fr 1fr 1fr;gap:16px}}.RouteTimeline_cityBlock__WwtpK{display:flex;flex-direction:column;gap:12px;min-width:0}.RouteTimeline_cityImagePlaceholder__1uWRb,.RouteTimeline_cityImage__cSNZX{width:100%;height:190px;border-radius:12px;object-fit:cover}@media screen and (max-width:1279px){.RouteTimeline_cityImagePlaceholder__1uWRb,.RouteTimeline_cityImage__cSNZX{height:170px}}.RouteTimeline_cityImagePlaceholder__1uWRb{background:#e7e9ef}.RouteTimeline_cityTitle__RNZ5L{color:#181e25;font-size:18px;font-weight:600;line-height:28px;letter-spacing:0}@media screen and (max-width:1279px){.RouteTimeline_cityTitle__RNZ5L{font-size:16px;font-weight:600;line-height:24px;letter-spacing:0}}@media screen and (max-width:767px){.RouteTimeline_cityTitle__RNZ5L{font-size:16px;font-weight:600;line-height:24px;letter-spacing:0}}.RouteTimeline_cityTitle__RNZ5L{margin:0}.RouteTimeline_cityCode__mTHT6{color:#4a5663;font-weight:600}.RouteTimeline_linkPills__c247T{display:flex;flex-wrap:wrap;gap:8px}.RouteTimeline_linkPill__KMmOI{font-size:14px;font-weight:500;line-height:16px;letter-spacing:0;border:1px solid #d0d1d7;border-radius:999px;padding:6px 10px;color:#181e25;text-decoration:none}.RouteTimeline_linkPill__KMmOI:hover{background:#e7e9ef}.RouteTimeline_mapCol__21afI{min-height:240px;border-radius:12px;overflow:hidden;align-self:stretch}