.flightSearch{width:100%}.flightSearch__form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#ffffffbd;border:1px solid #0b122014;border-radius:24px;padding:28px;position:relative;box-shadow:0 12px 40px #0b12200f}html.dark .flightSearch__form{background:#191423d9;border-color:#ffffff1a}.flightSearch__row{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.flightSearch__row:last-child{margin-bottom:0}.flightSearch__field{flex-direction:column;flex:1;gap:6px;min-width:140px;display:flex}.flightSearch__field--airport{flex:100%}.flightSearch__field--from,.flightSearch__field--to{flex:2}.flightSearch__field--small{flex:0 0 100px;min-width:100px}.flightSearch__field--submit{flex:1;justify-content:flex-end;min-width:180px}.flightSearch__label{color:var(--text-soft);text-transform:uppercase;letter-spacing:.03em;font-size:.82rem;font-weight:700}.flightSearch__input,.flightSearch__select{color:inherit;background:#fffc;border:1px solid #0b12201a;border-radius:12px;outline:none;padding:14px 16px;font-family:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.flightSearch__input:focus,.flightSearch__select:focus{border-color:#b025ff66;box-shadow:0 0 0 4px #b025ff1a}html.dark .flightSearch__input,html.dark .flightSearch__select{background:#ffffff0f;border-color:#ffffff1f}html.dark .flightSearch__input:focus,html.dark .flightSearch__select:focus{border-color:#b025ff80;box-shadow:0 0 0 4px #b025ff26}.flightSearch__customSelect{position:relative}.flightSearch__customSelect__trigger{color:#0b1220eb;text-align:left;cursor:pointer;background:#fffc;border:1px solid #0b12201a;border-radius:12px;align-items:center;width:100%;height:50px;padding:0 40px 0 16px;font-size:.95rem;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.flightSearch__customSelect__trigger:hover{background:#fff;border-color:#0b12202e}.flightSearch__customSelect--open .flightSearch__customSelect__trigger{background:#fff;border-color:#b025ff66;box-shadow:0 0 0 4px #b025ff1a}html.dark .flightSearch__customSelect__trigger{color:inherit;background:#ffffff0f;border-color:#ffffff1f}html.dark .flightSearch__customSelect__trigger:hover{background:#ffffff1a;border-color:#fff3}html.dark .flightSearch__customSelect--open .flightSearch__customSelect__trigger{background:#ffffff1a;border-color:#b025ff80;box-shadow:0 0 0 4px #b025ff26}.flightSearch__customSelect__value{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.flightSearch__customSelect__hint{color:var(--text-soft);margin-left:8px;font-size:.78rem}.flightSearch__customSelect__caret{border-bottom:2px solid #0b122073;border-right:2px solid #0b122073;width:8px;height:8px;transition:transform .15s;position:absolute;top:50%;right:16px;transform:translateY(-65%)rotate(45deg)}html.dark .flightSearch__customSelect__caret{border-color:#ffffff80}.flightSearch__customSelect--open .flightSearch__customSelect__caret{transform:translateY(-35%)rotate(-135deg)}.flightSearch__customSelect__dropdown{z-index:100;background:#fffffffa;border:1px solid #0b12201a;border-radius:14px;max-height:320px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 40px #0b122026}html.dark .flightSearch__customSelect__dropdown{background:#1e1928fa;border-color:#ffffff1f;box-shadow:0 12px 40px #0006}.flightSearch__customSelect__option{color:#0b1220d9;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;gap:2px;width:100%;padding:12px 14px;font-size:.92rem;transition:background .12s;display:flex}.flightSearch__customSelect__option:hover{background:#b025ff14}.flightSearch__customSelect__option--selected{background:#b025ff1f}html.dark .flightSearch__customSelect__option{color:#ffffffd9}html.dark .flightSearch__customSelect__option:hover{background:#b025ff26}html.dark .flightSearch__customSelect__option--selected{background:#b025ff33}.flightSearch__customSelect__optionMain{font-weight:600}.flightSearch__customSelect__optionHint{color:var(--text-soft);font-size:.78rem}.airportSelect{width:100%;position:relative}.airportSelect__trigger{color:#0b1220eb;text-align:left;cursor:pointer;background:#fffc;border:1px solid #0b12201a;border-radius:12px;align-items:center;width:100%;min-height:50px;padding:12px 40px 12px 16px;font-family:inherit;font-size:.95rem;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.airportSelect__trigger:hover{background:#fff;border-color:#0b12202e}.airportSelect--open .airportSelect__trigger{background:#fff;border-color:#b025ff66;box-shadow:0 0 0 4px #b025ff1a}html.dark .airportSelect__trigger{color:inherit;background:#ffffff0f;border-color:#ffffff1f}html.dark .airportSelect__trigger:hover{background:#ffffff1a;border-color:#fff3}html.dark .airportSelect--open .airportSelect__trigger{background:#ffffff1a;border-color:#b025ff80;box-shadow:0 0 0 4px #b025ff26}.airportSelect__caret{border-bottom:2px solid #0b122073;border-right:2px solid #0b122073;width:8px;height:8px;transition:transform .15s;position:absolute;top:50%;right:16px;transform:translateY(-65%)rotate(45deg)}html.dark .airportSelect__caret{border-color:#ffffff80}.airportSelect--open .airportSelect__caret{transform:translateY(-35%)rotate(-135deg)}.airportSelect__chosen{align-items:center;gap:10px;display:flex}.airportSelect__chosenFlag{font-size:1.15rem;line-height:1}.airportSelect__chosenCity{font-weight:600}.airportSelect__chosenCode{color:var(--accent,#b025ff);background:#b025ff14;border-radius:6px;padding:2px 8px;font-size:.82rem;font-weight:700}html.dark .airportSelect__chosenCode{background:#b025ff26}.airportSelect__placeholder{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:8px;line-height:1.4;display:flex}.airportSelect__placeholderIcon{color:var(--text-soft);opacity:.5;flex-shrink:0;align-items:center;display:flex}.airportSelect__placeholderHint{opacity:.6;font-size:.78rem}.airportSelect__dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:200;background:#fffffffa;border:1px solid #0b12201a;border-radius:16px;animation:.15s airportSelectIn;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 20px 60px #0b12202e}@keyframes airportSelectIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}html.dark .airportSelect__dropdown{background:#191423fa;border-color:#ffffff1f;box-shadow:0 20px 60px #00000080}.airportSelect__searchWrap{padding:12px 12px 0;position:relative}.airportSelect__searchIcon{color:var(--text-soft);opacity:.5;pointer-events:none;position:absolute;top:50%;left:24px;transform:translateY(-25%)}.airportSelect__search{width:100%;color:inherit;background:#0b122008;border:1px solid #0b122014;border-radius:10px;outline:none;padding:10px 14px 10px 36px;font-family:inherit;font-size:.88rem;transition:border-color .15s}.airportSelect__search:focus{border-color:#b025ff4d}html.dark .airportSelect__search{background:#ffffff0d;border-color:#ffffff14}html.dark .airportSelect__search:focus{border-color:#b025ff66}.airportSelect__list{scroll-behavior:smooth;max-height:340px;padding:8px;overflow-y:auto}.airportSelect__group{margin-top:4px}.airportSelect__group:first-child{margin-top:0}.airportSelect__groupLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:10px 12px 4px;font-size:.72rem;font-weight:800;display:flex}.airportSelect__subgroup{margin-top:2px}.airportSelect__subgroupLabel{cursor:pointer;background:linear-gradient(135deg,#b025ff0f,#ff2ea60a);border:none;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-top:4px;padding:8px 12px;transition:all .15s;display:flex}.airportSelect__subgroupLabel:hover{background:linear-gradient(135deg,#b025ff26,#ff2ea61a)}.airportSelect__subgroupName{color:var(--accent,#a855f7);font-size:.82rem;font-weight:700}.airportSelect__subgroupCount{color:var(--text-soft);opacity:.7;font-size:.7rem}.airportSelect__subgroup .airportSelect__option{padding-left:24px}.airportSelect__option{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:.9rem;transition:background .1s;display:flex}.airportSelect__option:hover{background:#b025ff0f}.airportSelect__option--selected{background:#b025ff1a}html.dark .airportSelect__option:hover{background:#b025ff1f}html.dark .airportSelect__option--selected{background:#b025ff2e}.airportSelect__option--all{border-bottom:1px solid #0b12200f;border-radius:10px 10px 0 0;margin-bottom:4px;padding-bottom:12px}html.dark .airportSelect__option--all{border-color:#ffffff14}.airportSelect__optionFlag{color:var(--text-soft);opacity:.5;align-items:center;display:flex}.airportSelect__optionCity{flex:1;font-weight:500}.airportSelect__optionCode{color:var(--text-soft);background:#0b12200d;border-radius:6px;padding:2px 8px;font-family:monospace;font-size:.78rem;font-weight:700}html.dark .airportSelect__optionCode{background:#ffffff0f}.airportSelect__option--selected .airportSelect__optionCode{color:var(--accent,#b025ff);background:#b025ff1a}html.dark .airportSelect__option--selected .airportSelect__optionCode{background:#b025ff33}.airportSelect__optionHint{color:var(--text-soft);opacity:.6;font-size:.75rem}.airportSelect__empty{text-align:center;color:var(--text-soft);padding:20px;font-size:.88rem}.flightSearch__select{display:none}.flightSearch__toggle{gap:8px;display:flex}.flightSearch__toggleBtn{cursor:pointer;background:0 0;border:1px solid #0b12201a;border-radius:10px;padding:10px 18px;font-size:.88rem;font-weight:600;transition:all .15s}.flightSearch__toggleBtn--active{color:#fff;background:linear-gradient(135deg,#ff8a00,#ff2ea6,#b025ff);border-color:#0000}.flightSearch__toggleBtn:not(.flightSearch__toggleBtn--active):hover{border-color:#b025ff4d}html.dark .flightSearch__toggleBtn{border-color:#ffffff1f}.flightSearch__submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff8a00,#ff2ea6,#b025ff);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 28px;font-size:1rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 8px 24px #b025ff40}.flightSearch__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #b025ff59}.flightSearch__submit:disabled{opacity:.6;cursor:not-allowed}.flightSearch__submit svg{width:20px;height:20px}.flightSearch__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite flightSpin}@keyframes flightSpin{to{transform:rotate(360deg)}}.flightSearch__success{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffffbd;border:1px solid #22c55e40;border-radius:24px;padding:48px 32px;box-shadow:0 12px 40px #0b12200f}html.dark .flightSearch__success{background:#191423d9;border-color:#22c55e59}.flightSearch__successIcon{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;display:flex;box-shadow:0 12px 30px #22c55e59}.flightSearch__successIcon svg{color:#fff;width:36px;height:36px}.flightSearch__successTitle{color:#16a34a;margin:0 0 10px;font-size:1.5rem;font-weight:850}html.dark .flightSearch__successTitle{color:#4ade80}.flightSearch__successText{color:var(--text-soft);margin:0 0 32px;font-size:1.05rem}.flightSearch__successActions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.flightSearch__successBtn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:14px 28px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.flightSearch__successBtn--primary{color:#fff;background:linear-gradient(135deg,#ff8a00,#ff2ea6,#b025ff);border:none;box-shadow:0 8px 24px #b025ff40}.flightSearch__successBtn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #b025ff59}.flightSearch__successBtn--secondary{color:inherit;background:0 0;border:1px solid #0b122026}.flightSearch__successBtn--secondary:hover{background:#0b12200d;border-color:#0b122040}html.dark .flightSearch__successBtn--secondary{border-color:#ffffff26}html.dark .flightSearch__successBtn--secondary:hover{background:#ffffff14;border-color:#ffffff40}.flightLoader{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);text-align:center;background:#ffffffbd;border-radius:20px;flex-direction:column;align-items:center;gap:16px;margin-top:24px;padding:32px 24px;display:flex;box-shadow:0 12px 40px #0b12200f}html.dark .flightLoader{background:#191423d9}.flightLoader__plane{color:var(--zrce-purple,#b025ff);animation:2.5s ease-in-out infinite flightLoaderFly}@keyframes flightLoaderFly{0%{opacity:.6;transform:translate(-20px)rotate(-5deg)}50%{opacity:1;transform:translate(20px)rotate(5deg)}to{opacity:.6;transform:translate(-20px)rotate(-5deg)}}.flightLoader__text{color:var(--fg);min-height:1.4em;font-size:1.1rem;font-weight:600}.flightLoader__route{animation:.8s ease-in-out flightLoaderFade;display:inline-block}@keyframes flightLoaderFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.flightLoader__hint{color:var(--text-soft);opacity:.7;font-size:.82rem}.flightLoader__bar{background:var(--glass-border);border-radius:2px;width:200px;max-width:80%;height:4px;overflow:hidden}.flightLoader__barFill{background:linear-gradient(90deg,var(--zrce-purple,#b025ff),var(--zrce-pink,#ff2ea6));border-radius:2px;width:40%;height:100%;animation:1.5s ease-in-out infinite flightLoaderBar}@keyframes flightLoaderBar{0%{transform:translate(-100%)}to{transform:translate(350%)}}.flightSearch__filters{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbd;border:1px solid #0b122014;border-radius:20px;flex-direction:column;gap:14px;margin-bottom:20px;padding:20px 24px;display:flex;box-shadow:0 8px 30px #0b12200f}html.dark .flightSearch__filters{background:#191423d9;border-color:#ffffff1a}.flightSearch__filtersCount{color:var(--text-soft);font-size:.85rem;font-weight:700}.flightSearch__filterGroup{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.flightSearch__filterLabel{text-transform:uppercase;letter-spacing:.03em;color:var(--text-soft);flex-shrink:0;min-width:65px;font-size:.78rem;font-weight:700}.flightSearch__filterPills{flex-wrap:wrap;gap:6px;display:flex}.flightSearch__filterPill{color:#0b1220b3;cursor:pointer;white-space:nowrap;background:#0b122008;border:1px solid #0b12201a;border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.flightSearch__filterPill:hover{background:#b025ff0d;border-color:#b025ff4d}.flightSearch__filterPill--active{color:#0b1220eb;background:linear-gradient(135deg,#ff8a001f,#ff2ea61f,#b025ff1f);border-color:#b025ff59}html.dark .flightSearch__filterPill{color:#ffffffa6;background:#ffffff0a;border-color:#ffffff1f}html.dark .flightSearch__filterPill:hover{background:#b025ff1a;border-color:#b025ff66}html.dark .flightSearch__filterPill--active{color:#fffffff2;background:linear-gradient(135deg,#ff8a0026,#ff2ea626,#b025ff26);border-color:#b025ff80}.flightSearch__filterCount{color:var(--text-soft);text-align:center;background:#0b12200f;border-radius:100px;min-width:18px;padding:1px 7px;font-size:.72rem;font-weight:700}.flightSearch__filterPill--active .flightSearch__filterCount{color:var(--accent);background:#b025ff26}html.dark .flightSearch__filterCount{background:#ffffff14}html.dark .flightSearch__filterPill--active .flightSearch__filterCount{background:#b025ff40}.flightSearch__empty--filtered{padding:32px 24px}.flightSearch__results{margin-top:32px}.flightSearch__empty{text-align:center;background:#ffffff80;border:1px solid #0b122014;border-radius:20px;padding:48px 24px}html.dark .flightSearch__empty{background:#ffffff0f;border-color:#ffffff1a}.flightSearch__emptyIcon{width:64px;height:64px;color:var(--text-soft);opacity:.5;margin:0 auto 16px}.flightSearch__empty p{color:var(--text-soft);margin:0;font-size:.95rem}.flightSearch__list{flex-direction:column;gap:16px;display:flex}.flightCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbd;border:1px solid #0b122014;border-radius:20px;padding:24px;transition:all .2s;box-shadow:0 8px 30px #0b12200f}.flightCard:hover{box-shadow:0 16px 40px #0b12201a}.flightCard--selected{border-color:#b025ff66;box-shadow:0 8px 30px #b025ff26}html.dark .flightCard{background:#191423d9;border-color:#ffffff1a}html.dark .flightCard--selected{border-color:#b025ff80}.flightCard__leg{border-bottom:1px solid #0b12200f;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:16px;padding-bottom:16px;display:flex}.flightCard__leg--return{padding-top:16px;padding-bottom:16px}.flightCard__leg:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}html.dark .flightCard__leg{border-color:#ffffff14}.flightCard__airline{align-items:center;gap:10px;min-width:120px;display:flex}.flightCard__airlineLogo{justify-content:center;align-items:center;width:28px;height:28px;font-size:1.5rem;display:flex}.flightCard__airlineLogo img{object-fit:contain;width:24px;height:24px}.flightCard__airlineName{font-size:.88rem;font-weight:600}.flightCard__route{flex:1;align-items:center;gap:16px;min-width:280px;display:flex}.flightCard__point{text-align:center;flex-direction:column;align-items:center;display:flex}.flightCard__time{font-size:1.25rem;font-weight:800}.flightCard__code{color:var(--accent);font-size:.95rem;font-weight:700}.flightCard__city{color:var(--text-soft);font-size:.78rem}.flightCard__line{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.flightCard__lineBar{background:linear-gradient(90deg,#b025ff4d,#ff2ea64d);border-radius:2px;width:100%;height:2px;position:relative}.flightCard__lineBar:before,.flightCard__lineBar:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.flightCard__lineBar:before{left:0}.flightCard__lineBar:after{right:0}.flightCard__duration{color:var(--text-soft);font-size:.78rem;font-weight:600}.flightCard__stops{color:var(--text-soft);font-size:.72rem}.flightCard__date{color:var(--text-soft);text-align:right;min-width:80px;font-size:.85rem;font-weight:600}.flightCard__meta{flex-wrap:wrap;gap:8px;padding:10px 0 0;display:flex}.flightCard__metaTag{color:var(--text-soft);background:#0b12200a;border-radius:100px;align-items:center;gap:3px;padding:3px 10px;font-size:.74rem;font-weight:500;display:inline-flex}html.dark .flightCard__metaTag{background:#ffffff0f}.flightCard__metaTag--muted{opacity:.6}.flightCard__altBadge{color:#f59e0b;background:#f59e0b1a;border-radius:100px;margin-bottom:8px;padding:4px 12px;font-size:.74rem;font-weight:600;display:inline-block}html.dark .flightCard__altBadge{color:#fbbf24;background:#fbbf241f}.flightCard--alt{opacity:.88;border-style:dashed}.flightSearch__alternatives{margin-top:40px}.flightSearch__altHeader{margin-bottom:20px}.flightSearch__altTitle{color:var(--text);margin:0 0 4px;font-size:1.2rem;font-weight:700}.flightSearch__altHint{color:var(--text-soft);margin:0;font-size:.85rem}.flightCard__footer{border-top:1px solid #0b12200f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:16px;display:flex}html.dark .flightCard__footer{border-color:#ffffff14}.flightCard__priceRow{align-items:center;gap:12px;display:flex}.flightCard__price{align-items:baseline;gap:8px;display:flex}.flightCard__tariff{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:#64748b;background:#64748b1a;border:1px solid #64748b33;border-radius:100px;align-items:center;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.flightCard__tariff--easy,.flightCard__tariff--economy\ saver{color:#16a34a;background:#16a34a14;border-color:#16a34a40}.flightCard__tariff--opti{color:#2563eb;background:#2563eb14;border-color:#2563eb40}.flightCard__tariff--flex{color:#9333ea;background:#9333ea14;border-color:#9333ea40}.flightCard__tariff--business,.flightCard__tariff--premium{color:#ca8a04;background:#ca8a0414;border-color:#ca8a0440}html.dark .flightCard__tariff--easy,html.dark .flightCard__tariff--economy\ saver{color:#4ade80;background:#4ade801f;border-color:#4ade8033}html.dark .flightCard__tariff--opti{color:#60a5fa;background:#60a5fa1f;border-color:#60a5fa33}html.dark .flightCard__tariff--flex{color:#c084fc;background:#c084fc1f;border-color:#c084fc33}html.dark .flightCard__tariff--business,html.dark .flightCard__tariff--premium{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2433}.flightCard__priceLabel{color:var(--text-soft);font-size:.82rem}.flightCard__priceValue{color:var(--accent);font-size:1.5rem;font-weight:850}.flightCard__pricePer{color:var(--text-soft);font-size:.78rem}.flightCard__actions{gap:12px;display:flex}.flightCard__selectBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff8a00,#ff2ea6,#b025ff);border:none;border-radius:12px;padding:12px 24px;font-size:.92rem;font-weight:700;transition:all .2s;box-shadow:0 4px 16px #b025ff33}.flightCard__selectBtn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #b025ff59}@media (max-width:700px){.flightSearch__form{padding:20px}.flightSearch__row{flex-direction:column}.flightSearch__field--small{flex:1}.flightCard__leg{flex-direction:column;align-items:flex-start}.flightCard__route{width:100%;min-width:0}.flightCard__date{text-align:left}.flightCard__footer{flex-direction:column;align-items:stretch}.flightCard__actions{flex-direction:column}.flightCard__selectBtn,.flightCard__bookBtn{justify-content:center;width:100%}}.flightSearch__overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;animation:.2s flightPopupFadeIn;display:flex;position:fixed;inset:0}@keyframes flightPopupFadeIn{0%{opacity:0}to{opacity:1}}.flightSearch__popup{text-align:center;background:#fff;border-radius:20px;width:90vw;max-width:440px;padding:36px 32px 28px;animation:.25s flightPopupSlideUp;box-shadow:0 20px 60px #00000040}@keyframes flightPopupSlideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.flightSearch__popupIcon{color:#fff;background:linear-gradient(135deg,#ff6b35,#e91e90);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:inline-flex}.flightSearch__popupTitle{color:#1e293b;margin:0 0 10px;font-size:22px;font-weight:700}.flightSearch__popupText{color:#475569;margin:0 0 24px;font-size:15px;line-height:1.6}.flightSearch__popupCta{color:#fff;background:linear-gradient(135deg,#ff6b35,#e91e90);border-radius:14px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.flightSearch__popupCta:hover{filter:brightness(1.08);transform:translateY(-1px)}.flightSearch__popupClose{color:#94a3b8;cursor:pointer;background:0 0;border:none;width:100%;margin-top:12px;padding:10px;font-size:14px;transition:color .15s;display:block}.flightSearch__popupClose:hover{color:#475569}
