.ais-overlay{position:fixed;inset:0;z-index:99999;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;padding:20px}.ais-dialog{width:100%;max-width:640px;max-height:calc(100vh - 40px);overflow-y:auto;scrollbar-gutter:stable;background:var(--color-white);color:var(--text-primary);border:1px solid var(--border-default);border-radius:20px;box-shadow:var(--shadow-xl);padding:22px 24px 18px;display:flex;flex-direction:column;gap:16px}.ais-head{display:flex;align-items:flex-start;gap:12px}.ais-head__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--color-primary-soft);color:var(--color-primary)}.ais-head__text{flex:1;min-width:0}.ais-title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.25}.ais-sub{margin:3px 0 0;font-size:13.5px;line-height:1.45}.ais-close,.ais-sub{color:var(--text-secondary)}.ais-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:-4px -8px 0 0;border:0;border-radius:10px;background:transparent;cursor:pointer}.ais-close:hover{color:var(--text-primary)}.ais-close:hover,.ais-switch{background:var(--color-gray-100)}.ais-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px}.ais-switch__opt{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:11px;padding:10px 12px;background:transparent;color:var(--text-secondary);font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.ais-switch__opt:hover{color:var(--text-primary)}.ais-switch__opt.is-active{background:var(--color-white);color:var(--text-primary);box-shadow:0 1px 2px rgba(15,23,42,.08),0 2px 8px rgba(15,23,42,.08)}.ais-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border-default);border-radius:16px;background:var(--color-gray-50)}.ais-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.ais-label{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary)}.ais-reset{border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:700;color:var(--color-primary);cursor:pointer}.ais-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ais-chips li{padding:5px 10px;border-radius:100px;border:1px solid var(--border-default);background:var(--color-white);font-size:13px;font-weight:600;line-height:1.3;color:var(--text-primary)}.ais-chips li:first-child{border-color:transparent;background:var(--color-primary-soft);color:var(--color-primary)}.ais-prompt{display:block;width:100%;min-height:76px;overflow:hidden;resize:none;padding:12px 14px;border:1px solid var(--border-default);border-radius:12px;background:var(--color-white);color:var(--text-primary);font:inherit;font-size:14.5px;line-height:1.6}.ais-prompt:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.ais-hint{display:flex;align-items:flex-start;gap:8px;margin:-4px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.ais-hint svg{flex-shrink:0;margin-top:2px}.ais-foot{display:flex;justify-content:flex-end;gap:10px}.ais-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:12px;font:inherit;font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.ais-btn--ghost{border:1px solid var(--border-default);background:var(--color-white);color:var(--text-primary)}.ais-btn--ghost:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.ais-btn--primary,.ais-btn--primary:active,.ais-btn--primary:focus,.ais-btn--primary:hover,.ais-btn--primary:link,.ais-btn--primary:visited{color:#fff;text-decoration:none}.ais-btn--primary{min-width:200px;border:1px solid var(--color-primary);background:var(--color-primary);box-shadow:0 4px 14px var(--color-primary-soft)}.ais-btn--primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.ais-btn.is-disabled,.ais-btn:disabled{opacity:.5;pointer-events:none}.ais-store{margin:-6px 0 0;text-align:right;font-size:13px;color:var(--text-secondary)}.ais-store a{font-weight:700}.ais-note{margin:-6px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-secondary);text-align:right}.ais-note:empty{display:none}.ais-btn:focus-visible,.ais-close:focus-visible,.ais-reset:focus-visible,.ais-switch__opt:focus-visible{outline:3px solid var(--brand-primary-light);outline-offset:2px}@media (max-width:600px){.ais-overlay{align-items:flex-end;padding:0}.ais-dialog{max-width:none;max-height:92vh;border-radius:20px 20px 0 0;padding:18px 16px calc(14px + env(safe-area-inset-bottom));gap:14px}.ais-title{font-size:18px}.ais-head__icon{width:38px;height:38px}.ais-btn--primary{flex:1;min-width:0}.ais-note,.ais-store{text-align:center}}@media (prefers-reduced-motion:reduce){.ais-btn,.ais-switch__opt{transition:none}}.search-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.search-ai-btn{font-family:inherit;cursor:pointer}.search-ai-badge{padding:2px 7px;border-radius:100px;background:var(--brand-green-subtle);color:var(--brand-green-hover);font-size:11px;font-weight:800;letter-spacing:.02em}@media (max-width:768px){.search-card-actions{order:-1;align-self:flex-end;justify-content:flex-end}.search-ai-badge{display:none}}.store-reviews__ratings{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.store-rating{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid var(--border-default);border-radius:999px;background:var(--bg-surface);color:var(--text-primary);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.store-rating:focus-visible,.store-rating:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-sm)}.store-rating__score{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.store-rating__meta{font-size:13px;color:var(--text-secondary)}.review-stars{position:relative;display:inline-block;align-self:flex-start;width:max-content;font-size:15px;line-height:1;letter-spacing:2px;white-space:nowrap}.review-stars__base{color:var(--border-strong)}.review-stars__fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:#f59e0b}.store-reviews__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.review-card{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);min-width:0}.review-card__title{margin:0;font-size:15px;font-weight:700;color:var(--text-primary)}.review-card__text{margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;flex:1}.review-card__by{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--border-subtle);font-size:13px}.review-card__author{font-weight:600;color:var(--text-primary)}.review-card__store{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);text-decoration:none}.review-card__store:hover{color:var(--text-link)}.store-reviews__note{margin:14px 0 0;font-size:12.5px;color:var(--text-muted)}@media (max-width:900px){.store-reviews__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.store-reviews__list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px;margin:0 -16px;padding-left:16px;padding-right:16px}.review-card{flex:0 0 82%;scroll-snap-align:start}.store-rating{width:100%}}.app-banner{--ab-cyan:#67d8ff;--ab-text:#ffffff;--ab-muted:rgba(222,234,255,0.8);--ab-line:rgba(255,255,255,0.2);--ab-brand:#0d35ab;position:relative;isolation:isolate;display:flex;align-items:center;gap:24px;padding:52px 36px 52px 56px;border-radius:var(--radius-xl);overflow:hidden;color:var(--ab-text);background:radial-gradient(55% 75% at 80% 28%,rgba(103,216,255,.26),transparent 70%),radial-gradient(45% 60% at 0 100%,rgba(31,107,255,.35),transparent 70%),linear-gradient(125deg,#061650,#0b2c8f 50%,#1a5fe0);box-shadow:0 24px 48px -28px rgba(6,22,80,.7)}[data-theme=dark] .app-banner{box-shadow:0 0 0 1px rgba(255,255,255,.08)}.app-banner__content{position:relative;z-index:2;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.app-banner__logo{display:block;width:auto;height:34px;margin-bottom:22px;filter:brightness(0) invert(1)}.app-banner__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#dbe8ff}.app-banner__eyebrow svg{color:var(--ab-cyan)}.app-banner__title{margin:16px 0 24px;font-size:clamp(32px,4vw,46px);font-weight:800;line-height:1.08;letter-spacing:-.02em;color:var(--ab-text);text-wrap:balance}.app-banner__title span{color:var(--ab-cyan)}.app-banner__features{display:flex;align-items:center;margin:0 0 24px;padding:0;list-style:none}.app-banner__features li{display:flex;align-items:center;gap:10px;padding:2px 18px;font-size:13.5px;font-weight:600;line-height:1.3}.app-banner__features li:first-child{padding-left:0}.app-banner__features li+li{border-left:1px solid var(--ab-line)}.app-banner__feature-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(103,216,255,.35);background:rgba(103,216,255,.14);color:var(--ab-cyan)}.app-banner__desc{max-width:440px;margin:0 0 26px;font-size:14.5px;line-height:1.6;color:var(--ab-muted)}.app-banner__buttons{display:flex;flex-wrap:wrap;gap:12px}.app-store-btn{display:inline-flex;align-items:center;gap:10px;min-width:172px;padding:9px 20px 9px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.38);background:rgba(255,255,255,.08);backdrop-filter:blur(6px);color:var(--ab-text);text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.app-store-btn:hover{color:var(--ab-text);background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.65);transform:translateY(-1px)}.app-store-btn:focus-visible{outline:2px solid var(--ab-cyan);outline-offset:3px}.app-store-btn svg{flex:none}.app-store-btn__text{display:flex;flex-direction:column;line-height:1.15;text-align:left;white-space:nowrap}.app-store-btn__text small{font-size:10.5px;font-weight:500;opacity:.85}.app-store-btn__text small.app-store-btn__caps{text-transform:uppercase;letter-spacing:.06em;font-size:9.5px}.app-store-btn__text strong{font-size:18px;font-weight:700;letter-spacing:-.01em}.app-banner__visual{position:relative;z-index:1;flex:none;align-self:flex-end;width:44em;height:47em;margin-bottom:-52px;font-size:10px;pointer-events:none;user-select:none}.app-banner__swoosh{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.app-banner__haze{position:absolute;z-index:4;left:-4em;right:-4em;bottom:-2em;height:9em;background:radial-gradient(60% 100% at 55% 100%,rgba(255,255,255,.75),rgba(255,255,255,0) 70%)}.app-banner__cloud{position:absolute;z-index:5;width:16em;height:3.6em;border-radius:999px;background:#ffffff;box-shadow:inset 0 -.6em 1em rgba(147,180,230,.35)}.app-banner__cloud:after,.app-banner__cloud:before{content:"";position:absolute;border-radius:50%;background:#ffffff}.app-banner__cloud:before{left:2.4em;bottom:1.4em;width:6.4em;height:6.4em}.app-banner__cloud:after{left:7.4em;bottom:1.2em;width:4.8em;height:4.8em}.app-banner__cloud--1{left:-6em;bottom:-1.9em;opacity:.95}.app-banner__cloud--2{left:12.5em;bottom:-2.7em;transform:scale(.85);transform-origin:left bottom}.app-phone{position:absolute;padding:.65em;border-radius:3.6em;background:linear-gradient(150deg,#2a3550,#0a1020 55%);box-shadow:inset 0 0 0 .14em rgba(255,255,255,.16),0 3em 5em -1.5em rgba(2,10,45,.7)}.app-phone--back{z-index:2;left:.6em;top:6.6em;width:21.4em;height:43em;transform:rotate(-7deg)}.app-phone--front{z-index:3;left:20.6em;top:2.4em;width:22.8em;height:46.5em}.app-phone__screen{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:3em;background:#f3f6fc;color:#0f1b3d;line-height:1.25}.app-phone__island{position:absolute;z-index:2;top:.9em;left:50%;width:6.8em;height:2em;margin-left:-3.4em;border-radius:1em;background:#05070d}.app-phone__status{flex:none;display:flex;align-items:center;justify-content:space-between;height:3.8em;padding:.3em 2.2em 0 2.6em;font-size:1.15em;font-weight:700}.app-phone__status-icons{display:inline-flex;align-items:center;gap:.35em}.app-phone__status-icons svg:first-child{width:1.1em;height:.75em}.app-phone__status-icons svg:last-child{width:1.65em;height:.75em}.app-phone__top{display:flex;align-items:center;justify-content:space-between;padding:.3em 1.5em .9em}.app-phone__top img{display:block;width:auto;height:2.3em}.app-phone__bell{display:grid;place-items:center;width:3em;height:3em;border-radius:50%;background:#ffffff;color:var(--ab-brand);box-shadow:0 .2em .7em rgba(15,27,61,.08)}.app-phone__hero{position:relative;height:12.5em;margin:0 1.2em;border-radius:1.8em;overflow:hidden;background:#0b2c8f url(/images/banners/banner1.jpeg) 3% 28%/165% auto no-repeat}.app-phone__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,16,60,0) 30%,rgba(4,16,60,.8))}.app-phone__hero p{position:absolute;z-index:1;left:.85em;right:.85em;bottom:.7em;margin:0;font-size:1.55em;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:#ffffff}.app-phone__actions{display:grid;grid-template-columns:repeat(4,1fr);gap:.6em;padding:1.4em 1.2em 0}.app-phone__actions span{display:flex;flex-direction:column;align-items:center;gap:.55em}.app-phone__actions i{display:grid;place-items:center;width:4.3em;height:4.3em;border-radius:1.3em;background:#ffffff;color:var(--ab-brand);box-shadow:0 .25em .8em rgba(15,27,61,.07)}.app-phone__actions b{font-size:1.05em;font-weight:600;color:#334155}.app-phone__search{display:flex;align-items:center;justify-content:space-between;margin:1.4em 1.2em 0;padding:1em 1.3em;border-radius:1.6em;background:#ffffff;box-shadow:0 .3em 1em rgba(15,27,61,.07)}.app-phone__place small,.app-phone__place span{display:block;font-size:.95em;color:#64748b}.app-phone__place b{display:block;font-size:1.9em;font-weight:800;line-height:1.15}.app-phone__place--to{text-align:right}.app-phone__swap{display:grid;place-items:center;width:3em;height:3em;border-radius:50%;background:#e8f0ff;color:var(--ab-brand)}.app-phone__cta{margin:.85em .92em 0;padding:.85em;border-radius:1.1em;background:linear-gradient(90deg,#0d35ab,#1f6bff);box-shadow:0 .5em 1em -.4em rgba(13,53,171,.6);font-size:1.3em;font-weight:700;text-align:center;color:#ffffff}.app-phone__head{display:flex;align-items:center;gap:1em;padding:.3em 1.5em 1.1em}.app-phone__back{display:grid;place-items:center;width:2.8em;height:2.8em;border-radius:50%;background:#ffffff;font-size:1.1em;box-shadow:0 .2em .6em rgba(15,27,61,.08)}.app-phone__route b{display:block;font-size:1.6em;font-weight:800;letter-spacing:-.01em}.app-phone__route b span{color:var(--ab-brand)}.app-phone__route small{font-size:.95em;color:#64748b}.app-phone__dates{display:flex;gap:.6em;padding:0 1.2em 1.1em}.app-phone__dates span{flex:1;padding:.75em .4em;border-radius:1em;background:#ffffff;font-size:1em;font-weight:600;text-align:center;color:#475569}.app-phone__dates span.is-active{background:var(--ab-brand);color:#ffffff}.app-phone__list{display:flex;flex-direction:column;gap:.75em;padding:0 1.2em}.app-phone__flight{display:flex;flex-direction:column;gap:.45em;padding:.9em 1.1em;border-radius:1.4em;background:#ffffff;box-shadow:0 .2em .8em rgba(15,27,61,.06)}.app-phone__flight.is-cheapest{box-shadow:inset 0 0 0 .12em rgba(22,163,74,.45),0 .2em .8em rgba(15,27,61,.06)}.app-phone__flight-row{display:flex;align-items:center;gap:.5em;min-height:1.9em}.app-phone__flight-row strong{margin-left:auto}.app-phone__flight img{display:block;width:5.4em;height:1.9em;object-fit:contain;object-position:left center}.app-phone__flight small{font-size:.95em;color:#64748b;white-space:nowrap}.app-phone__flight strong{font-size:1.25em;font-weight:800;white-space:nowrap;color:var(--ab-brand)}.app-phone__flight strong small{font-size:.7em;font-weight:700;color:inherit}.app-phone__flight em{padding:.2em .7em;border-radius:1em;background:#dcfce7;font-size:.85em;font-style:normal;font-weight:700;color:#15803d}@media (max-width:1080px){.app-banner{padding-left:44px;padding-right:24px}.app-banner__visual{font-size:9px}}@media (max-width:920px){.app-banner{flex-direction:column;align-items:stretch;gap:28px;padding:40px 32px 0}.app-banner__visual{align-self:center;margin-bottom:0}}@media (max-width:600px){.app-banner{gap:20px;padding:30px 20px 0;border-radius:20px}.app-banner__logo{height:28px;margin-bottom:18px}.app-banner__title{margin:14px 0 20px;font-size:34px}.app-banner__features{align-items:stretch;width:100%}.app-banner__features li{flex:1 1 0;flex-direction:column;align-items:flex-start;gap:8px;padding:0 10px;font-size:12.5px}.app-banner__feature-icon{width:36px;height:36px}.app-banner__desc{font-size:14px}.app-banner__buttons{width:100%}.app-store-btn{flex:1 1 150px;min-width:0;padding:8px 12px}.app-store-btn__text strong{font-size:16px}.app-banner__visual{font-size:min(7.6px,calc((100vw - 64px) / 44))}}@media (prefers-reduced-motion:reduce){.app-store-btn{transition:none}.app-store-btn:hover{transform:none}}#lifti-landing,body:has(#lifti-landing) .tn-navbar{--page-bg:#f5f9ff;--page-bg-secondary:#e7f1ff;--surface:#ffffff;--surface-glass:rgba(255,255,255,0.76);--surface-bg:rgba(255,255,255,0.72);--surface-elevated:rgba(255,255,255,0.88);--surface-solid:#ffffff;--primary:#1758f5;--primary-hover:#1046d5;--primary-soft:#e5edff;--on-primary:#ffffff;--icon-color:#3159dd;--accent-lavender:#987bff;--accent-purple:#7869e8;--text-primary:#152448;--text-secondary:#526381;--text-muted:#8290aa;--border:#c9d6ef;--divider:rgba(82,99,129,0.14);--glass-border:rgba(255,255,255,0.8);--glass-edge:rgba(187,214,239,0.7);--input-bg:rgba(240,246,255,0.75);--input-bg-hover:rgba(255,255,255,0.92);--shadow-card:0 14px 40px rgba(60,100,180,0.13);--card-shadow:0 12px 35px rgba(52,95,170,0.12);--card-shadow-hover:0 18px 44px rgba(52,95,170,0.18);--shadow-soft:0 6px 18px rgba(60,100,180,0.1);--focus-ring:0 0 0 3px rgba(23,88,245,0.26);--success:#16a34a;--icon-bg:#eaf2ff;--badge-hot-bg:linear-gradient(180deg,#ff8a4c,#f4672b);--badge-hot-text:#ffffff;--image-shade:linear-gradient(180deg,rgba(8,16,40,0) 42%,rgba(8,16,40,0.72));--cta-bg:linear-gradient(180deg,#3778ff,#1758f5);--cta-bg-hover:linear-gradient(180deg,#2a6bf5,#1046d5);--cta-text:#ffffff;--cta-shadow:0 10px 22px rgba(23,88,245,0.26);--pill-active-bg:linear-gradient(180deg,#3778ff,#1758f5);--pill-active-text:#ffffff;--badge-bg:#e5edff;--badge-text:#1758f5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-input:14px;--radius-button:14px;--radius-pill:999px;--radius-small-card:16px;--radius-card:20px;--radius-large-card:24px;--sky-bg:radial-gradient(ellipse at 90% 25%,rgba(255,205,180,0.28),transparent 42%),linear-gradient(135deg,#f7faff,#e4eeff 55%,#f9f2f4);--sky-glow:radial-gradient(ellipse at 50% 50%,rgba(255,196,168,0.42),rgba(255,214,196,0.12) 45%,transparent 70%);--cloud:rgba(255,255,255,0.95);--cloud-soft:rgba(255,255,255,0.7);--ridge-far:rgba(176,196,232,0.42);--ridge-near:rgba(214,226,248,0.75);--curve-fill:rgba(255,255,255,0.55);--curve-line:rgba(255,255,255,0.95);--curve-line-soft:rgba(196,214,245,0.7);--plane-top:#ffffff;--plane-mid:#eef2f9;--plane-bottom:#b4c0d6;--plane-wing:#e4e9f2;--plane-wing-dark:#a9b5ca;--plane-far:#c4cddd;--plane-window:#34456a;--plane-accent-a:#6d9bff;--plane-accent-b:#1758f5;--plane-rim:rgba(255,255,255,0.9);--plane-trail:rgba(255,255,255,0.85);--plane-shadow:drop-shadow(0 14px 18px rgba(60,90,150,0.16));--nav-glass:rgba(255,255,255,0.5);--nav-glass-scrolled:rgba(255,255,255,0.82);--nav-border:rgba(255,255,255,0.7);--nav-text:#24324f}[data-theme=dark] #lifti-landing,[data-theme=dark] body:has(#lifti-landing) #home-cal-portal,[data-theme=dark] body:has(#lifti-landing) .tn-modal-overlay,[data-theme=dark] body:has(#lifti-landing) .tn-navbar{--page-bg:#0c0d16;--page-bg-secondary:#151525;--surface:#202033;--surface-glass:rgba(34,34,52,0.66);--surface-bg:rgba(255,255,255,0.055);--surface-elevated:rgba(255,255,255,0.085);--surface-solid:#1b1b2b;--primary:#b7a5ff;--primary-hover:#9874f5;--primary-soft:rgba(183,165,255,0.14);--on-primary:#111322;--icon-color:#b7a5ff;--accent-lavender:#b7a5ff;--accent-purple:#9874f5;--text-primary:#f8f8ff;--text-secondary:#c4c4d8;--text-muted:#9192ab;--border:#4a4a62;--divider:rgba(220,210,255,0.1);--glass-border:rgba(220,210,255,0.18);--glass-edge:rgba(220,210,255,0.18);--input-bg:rgba(255,255,255,0.065);--input-bg-hover:rgba(255,255,255,0.1);--shadow-card:0 18px 48px rgba(0,0,0,0.38);--card-shadow:0 16px 40px rgba(0,0,0,0.32);--card-shadow-hover:0 20px 48px rgba(0,0,0,0.42);--shadow-soft:0 6px 18px rgba(0,0,0,0.28);--focus-ring:0 0 0 3px rgba(183,165,255,0.35);--success:#27c98b;--icon-bg:rgba(183,165,255,0.1);--badge-hot-bg:linear-gradient(180deg,#ff8f5a,#ea6a35);--badge-hot-text:#ffffff;--image-shade:linear-gradient(180deg,rgba(6,6,14,0) 38%,rgba(6,6,14,0.78));--cta-bg:linear-gradient(180deg,#e5dfff,#9b78ff);--cta-bg-hover:linear-gradient(180deg,#efeaff,#a585ff);--cta-text:#111322;--cta-shadow:0 10px 26px rgba(145,104,255,0.28);--pill-active-bg:linear-gradient(180deg,#ece8ff,#c9bdff);--pill-active-text:#111322;--badge-bg:rgba(181,167,255,0.18);--badge-text:#d7cfff;--sky-bg:radial-gradient(ellipse 34% 26% at 2% 66%,rgba(255,146,112,0.3),transparent 72%),radial-gradient(ellipse 38% 28% at 99% 60%,rgba(255,150,120,0.26),transparent 72%),radial-gradient(ellipse 60% 42% at 12% 58%,rgba(150,96,210,0.3),transparent 70%),radial-gradient(ellipse 60% 42% at 92% 52%,rgba(150,96,210,0.28),transparent 70%),linear-gradient(180deg,#0c0d16,#121225 38%,#241c40 70%,#17142a);--sky-glow:radial-gradient(ellipse at 50% 50%,rgba(160,112,240,0.24),rgba(120,90,200,0.07) 45%,transparent 70%);--cloud:rgba(170,150,220,0.18);--cloud-soft:rgba(150,130,205,0.11);--ridge-far:rgba(52,40,86,0.88);--ridge-near:rgba(20,18,36,0.96);--curve-fill:rgba(140,120,220,0.07);--curve-line:rgba(181,167,255,0.34);--curve-line-soft:rgba(181,167,255,0.16);--plane-top:#e4e6f2;--plane-mid:#a6abc2;--plane-bottom:#4d5370;--plane-wing:#9aa0b8;--plane-wing-dark:#4a5068;--plane-far:#3d4258;--plane-window:#141826;--plane-accent-a:#c8bcff;--plane-accent-b:#7f5cf0;--plane-rim:rgba(215,205,255,0.75);--plane-trail:rgba(196,186,255,0.5);--plane-shadow:drop-shadow(0 16px 22px rgba(0,0,0,0.35));--nav-glass:rgba(12,13,22,0.42);--nav-glass-scrolled:rgba(16,16,28,0.84);--nav-border:rgba(220,210,255,0.12);--nav-text:#e6e8f5;--popup-bg:linear-gradient(180deg,#242339,#1b1a2d);--popup-solid:#242339;--popup-border:rgba(220,210,255,0.14);--popup-shadow:0 28px 70px rgba(0,0,0,0.55),inset 0 1px 0 rgba(255,255,255,0.06);--popup-overlay:rgba(8,8,18,0.62);--popup-hover:rgba(255,255,255,0.055);--popup-cell:rgba(255,255,255,0.045);--popup-grabber:rgba(220,210,255,0.24);--fare-cheap:#5fe0a8;--fare-cheap-bg:rgba(39,201,139,0.13);--fare-high:#ff9bb0;--fare-high-bg:rgba(255,128,150,0.1)}#lifti-home.hero{--sky-nav-h:72px;position:relative;min-height:0;margin-top:calc(-1 * var(--sky-nav-h));padding:calc(var(--sky-nav-h) + 52px) 24px 28px;display:flex;flex-direction:column;align-items:center;gap:0;color:var(--text-primary);background:var(--page-bg)!important;overflow:visible}#lifti-home .sky-scene{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--sky-bg)}#lifti-home .sky-scene__glow{position:absolute;right:-8%;bottom:18%;width:62%;height:58%;background:var(--sky-glow)}#lifti-home .sky-scene__clouds{position:absolute;left:0;right:0}#lifti-home .sky-scene__clouds--far{top:7%;height:46%;opacity:.9;background:radial-gradient(ellipse 16% 20% at 8% 42%,var(--cloud-soft),transparent 70%),radial-gradient(ellipse 22% 16% at 24% 30%,var(--cloud-soft),transparent 70%),radial-gradient(ellipse 18% 14% at 70% 22%,var(--cloud-soft),transparent 72%),radial-gradient(ellipse 26% 18% at 96% 46%,var(--cloud-soft),transparent 70%)}#lifti-home .sky-scene__clouds--near{bottom:0;height:36%;background:radial-gradient(ellipse 30% 46% at 4% 92%,var(--cloud),transparent 70%),radial-gradient(ellipse 22% 34% at 22% 100%,var(--cloud-soft),transparent 72%),radial-gradient(ellipse 26% 40% at 78% 100%,var(--cloud-soft),transparent 72%),radial-gradient(ellipse 30% 48% at 98% 90%,var(--cloud),transparent 70%)}#lifti-home .sky-scene__mountains{position:absolute;left:0;bottom:0;width:100%;height:46%;min-height:180px}#lifti-home .sky-ridge--far{fill:var(--ridge-far)}#lifti-home .sky-ridge--near{fill:var(--ridge-near)}#lifti-home .sky-scene__curve{position:absolute;bottom:0;width:min(34vw,480px);height:200px}#lifti-home .sky-scene__curve--left{left:0}#lifti-home .sky-scene__curve--right{right:0;transform:scaleX(-1)}#lifti-home .sky-curve--fill{fill:var(--curve-fill)}#lifti-home .sky-curve--line{fill:none;stroke:var(--curve-line);stroke-width:1.5}#lifti-home .sky-curve--faint{stroke:var(--curve-line-soft)}#lifti-home .sky-scene__fade{position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(180deg,transparent,var(--page-bg))}#lifti-home .sky-plane{position:absolute;top:calc(var(--sky-nav-h) + 10px);right:max(12px,calc((100vw - 1440px) / 2 + 24px));width:clamp(300px,31vw,470px);height:auto;transform:rotate(-9deg);transform-origin:70% 50%;filter:var(--plane-shadow);animation:sky-plane-float 9s ease-in-out infinite}@keyframes sky-plane-float{0%,to{translate:0 0}50%{translate:6px -7px}}#lifti-home .sky-plane__stop-top{stop-color:var(--plane-top)}#lifti-home .sky-plane__stop-mid{stop-color:var(--plane-mid)}#lifti-home .sky-plane__stop-bottom{stop-color:var(--plane-bottom)}#lifti-home .sky-plane__stop-wing{stop-color:var(--plane-wing)}#lifti-home .sky-plane__stop-wing-dark{stop-color:var(--plane-wing-dark)}#lifti-home .sky-plane__stop-accent-a{stop-color:var(--plane-accent-a)}#lifti-home .sky-plane__stop-accent-b{stop-color:var(--plane-accent-b)}#lifti-home .sky-plane__stop-trail-0{stop-color:var(--plane-trail);stop-opacity:0}#lifti-home .sky-plane__stop-trail-1{stop-color:var(--plane-trail);stop-opacity:1}#lifti-home .sky-plane__far{fill:var(--plane-far)}#lifti-home .sky-plane__windows{fill:var(--plane-window)}#lifti-home .sky-plane__door{fill:none;stroke:var(--plane-bottom);stroke-width:.8;opacity:.55}#lifti-home .sky-plane__cheat{fill:var(--plane-accent-a);opacity:.85}#lifti-home .sky-plane__belly{fill:var(--plane-bottom);opacity:.35}#lifti-home .sky-plane__rim{stroke:var(--plane-rim);stroke-width:1.2}#lifti-home .sky-plane__pylon{fill:var(--plane-wing-dark)}#lifti-home .sky-plane__nacelle-band{fill:var(--plane-accent-a);opacity:.9}#lifti-home .sky-plane__intake{fill:var(--plane-window)}#lifti-home .sky-plane__exhaust{fill:var(--plane-wing-dark)}#lifti-home .sky-plane__trail--far{opacity:.55}#lifti-home .sky-heading{position:relative;z-index:1;width:100%;max-width:1120px;margin:0 auto 28px;padding:0 var(--space-1);text-align:left;display:flex;flex-direction:column;align-items:flex-start}#lifti-home .sky-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 18px;padding:7px 14px;border-radius:var(--radius-pill);background:var(--surface-glass);border:1px solid var(--glass-border);box-shadow:var(--shadow-soft);color:var(--text-secondary);font-size:12.5px;font-weight:600;letter-spacing:.04em}#lifti-home .sky-eyebrow svg{color:var(--icon-color)}#lifti-home .sky-eyebrow span{color:var(--text-muted)}#lifti-home .sky-title{margin:0;font-size:44px;line-height:1.12;font-weight:700;letter-spacing:-.025em;color:var(--text-primary);text-wrap:balance}#lifti-home .sky-title__accent{color:var(--primary)}#lifti-home .sky-subtitle{margin:14px 0 0;font-size:16px;line-height:1.6;font-weight:400;color:var(--text-secondary)}#lifti-home .search-card-v2{max-width:1120px;z-index:10}#lifti-home .search-card-content{position:relative;isolation:isolate;background:transparent;border:1px solid var(--glass-border)!important;border-radius:var(--radius-large-card);box-shadow:var(--shadow-card);padding:var(--space-6)}#lifti-home .search-card-content:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--surface-glass);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);pointer-events:none}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#lifti-home .search-card-content:before{background:var(--surface-elevated)}}#lifti-home .search-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}#lifti-home .trip-type-pills{display:inline-flex;gap:4px;padding:4px;margin:0;border-radius:var(--radius-pill);background:var(--input-bg);border:1px solid var(--border);width:auto}#lifti-home .trip-type-pill{height:36px;padding:0 18px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font-size:14px;font-weight:600;box-shadow:none;cursor:pointer;transition:background-color .2s ease,color .2s ease;white-space:nowrap}#lifti-home .trip-type-pill:hover{color:var(--text-primary);background:var(--input-bg-hover)}#lifti-home .trip-type-pill--active,#lifti-home .trip-type-pill--active:hover{background:var(--pill-active-bg);color:var(--pill-active-text);box-shadow:var(--shadow-soft)}#lifti-home .search-card-actions{display:flex;align-items:center;gap:var(--space-2)}#lifti-home .search-group-link{height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--input-bg);color:var(--text-primary);font-size:14px;font-weight:600;text-decoration:none;box-shadow:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}#lifti-home .search-group-link svg{color:var(--icon-color)}#lifti-home .search-group-link:hover{background:var(--input-bg-hover);border-color:var(--primary);color:var(--text-primary)}#lifti-home .search-ai-badge{padding:2px 8px;border-radius:var(--radius-pill);background:var(--badge-bg);color:var(--badge-text);font-size:11px;font-weight:700;letter-spacing:.02em}#lifti-home .search-row-main{display:flex;align-items:stretch;gap:var(--space-3);border:none;border-radius:0;background:transparent;box-shadow:none;padding:0;margin:0 0 var(--space-3)}#lifti-home .search-row-main:focus-within{box-shadow:none}#lifti-home .search-input-group{flex:1 1 0;min-width:0;min-height:64px;display:flex;align-items:center;padding:10px 16px;border:1px solid var(--border)!important;border-radius:var(--radius-input)!important;background:var(--input-bg)!important;box-shadow:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}#lifti-home .search-input-group:hover{background:var(--input-bg-hover)!important}#lifti-home .search-input-group:focus-within{background:var(--input-bg-hover)!important;border-color:var(--primary)!important;box-shadow:var(--focus-ring)}#lifti-home .search-input-group>.place-autocomplete,#lifti-home .search-input-group>.search-input-wrapper{width:100%}#lifti-home .roundtrip-dates-row{flex:2 1 0;display:flex;gap:var(--space-3);min-width:0}#lifti-home .search-input-wrapper{gap:var(--space-3);align-items:center}#lifti-home .search-input-icon{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--primary-soft);color:var(--icon-color)}#lifti-home .search-input-icon svg{width:18px;height:18px}#lifti-home .search-input-content label{margin:0 0 2px;font-size:12px;font-weight:500;letter-spacing:.01em;color:var(--text-muted)}#lifti-home .search-input-content input{font-size:15px;font-weight:600;color:var(--text-primary);background:transparent!important}#lifti-home .search-input-content input::placeholder{color:var(--text-muted);opacity:.8;font-weight:500}#lifti-home .date-picker-group .search-input-content input{font-size:15px!important;font-weight:600!important;color:var(--text-primary)!important}#lifti-home .date-field-with-nav{background:transparent!important;border:none!important;padding:0!important}#lifti-home .date-nav-btn{color:var(--text-muted);background:transparent;border-radius:8px}#lifti-home .date-nav-btn:hover:not(:disabled){color:var(--primary);background:var(--primary-soft)}#lifti-home .search-swap-btn{width:36px;height:36px;margin:auto -24px;align-self:center;position:relative;z-index:6;border:1px solid var(--glass-border);background:var(--surface-elevated);color:var(--icon-color);box-shadow:var(--shadow-soft);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#lifti-home .search-swap-btn:hover{background:var(--surface);border-color:var(--primary);color:var(--primary)}#lifti-home .search-row-main--multicity{margin-bottom:0}#lifti-home .multicity-add-btn{border:1px dashed var(--border)!important;background:var(--input-bg)!important;color:var(--primary)!important;border-radius:var(--radius-pill)!important;font-weight:600}#lifti-home .multicity-add-btn:hover{border-color:var(--primary)!important;background:var(--primary-soft)!important}#lifti-home .multicity-remove-btn{color:var(--text-muted)!important;background:transparent!important}#lifti-home .multicity-remove-btn:hover{color:var(--text-primary)!important;background:var(--input-bg-hover)!important}#lifti-home .search-row-bottom{display:flex;align-items:stretch;gap:var(--space-3);margin:0;padding:0;border:none;background:transparent}#lifti-home .search-options-left:empty{display:none}#lifti-home .search-options-center{flex:1 1 auto;display:flex;align-items:stretch;gap:var(--space-3);min-width:0;justify-content:flex-start}#lifti-home .search-options-center>.option-dropdown-wrapper{flex:1 1 0;min-width:0;background:transparent!important;border:none!important;padding:0!important}#lifti-home .option-dropdown{height:100%;min-height:64px;width:100%;display:flex;align-items:center;gap:var(--space-3);padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius-input);background:var(--input-bg);color:var(--text-primary);cursor:pointer;box-shadow:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}#lifti-home .option-dropdown:hover{background:var(--input-bg-hover)}#lifti-home .option-dropdown:focus-visible,#lifti-home .option-dropdown[aria-expanded=true]{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring);background:var(--input-bg-hover)}#lifti-home .option-dropdown>svg:last-child{flex:0 0 auto;margin-left:auto;color:var(--text-muted)}#lifti-home .option-dropdown__icon{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--primary-soft);color:var(--icon-color)}#lifti-home .option-dropdown__icon svg{width:18px;height:18px}#lifti-home .option-dropdown__body{display:flex;flex-direction:column;min-width:0;gap:2px}#lifti-home .option-dropdown__label{display:block;font-size:12px;font-weight:500;color:var(--text-muted);line-height:1.2}#lifti-home .option-dropdown__value{display:block;font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#lifti-home .search-options-right{flex:0 0 auto;display:flex;align-items:stretch}#lifti-home .search-submit-btn-v2{min-height:64px;height:auto;min-width:210px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;border-radius:var(--radius-button);background:var(--cta-bg);color:var(--cta-text);font-size:15px;font-weight:700;letter-spacing:.01em;box-shadow:var(--cta-shadow);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}#lifti-home .search-submit-btn-v2:hover{background:var(--cta-bg-hover);transform:translateY(-1px);box-shadow:var(--cta-shadow),0 2px 6px rgba(0,0,0,.08)}#lifti-home .search-submit-btn-v2:active{transform:translateY(0)}#lifti-home .search-submit-btn-v2 .sky-submit__arrow{transition:transform .2s ease}#lifti-home .search-submit-btn-v2:hover .sky-submit__arrow{transform:translateX(3px)}#lifti-home .dropdown-panel{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-card);color:var(--text-primary)}#lifti-home .counter-value,#lifti-home .passenger-label,#lifti-home .payment-name{color:var(--text-primary)}#lifti-home .passenger-row-icon,#lifti-home .passenger-sub{color:var(--text-muted)}#lifti-home .counter-btn{border:1px solid var(--border);background:transparent;color:var(--text-primary)}#lifti-home .counter-btn--plus,[data-theme=dark] #lifti-home .counter-btn--plus{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}#lifti-home .counter-btn--plus:hover:not(:disabled),[data-theme=dark] #lifti-home .counter-btn--plus:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}#lifti-home .counter-btn:disabled{opacity:.4}#lifti-home .dropdown-footer{border-color:var(--border)}#lifti-home .dropdown-apply-btn{background:var(--primary);color:var(--on-primary);border:none;border-radius:10px}#lifti-home .dropdown-apply-btn:hover{background:var(--primary-hover)}#lifti-home .cabin-option{color:var(--text-secondary);border-radius:10px}#lifti-home .cabin-option:hover{background:var(--primary-soft);color:var(--text-primary)}#lifti-home .cabin-option--active,#lifti-home .cabin-option--active:hover{background:var(--primary-soft);color:var(--primary)}#lifti-home .airline-search-box{background:var(--surface)}#lifti-home .airline-search-input{background:var(--input-bg);border:1px solid var(--border);border-radius:10px;color:var(--text-primary)}#lifti-home .airline-search-input:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}#lifti-home .payment-check-icon--checked{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}#lifti-home [role=button]:focus-visible,#lifti-home a:focus-visible,#lifti-home button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}#lifti-home .search-submit-btn-v2:focus-visible{outline-offset:3px}#lifti-home .sky-trust-wrap{position:relative;z-index:1;width:100%;max-width:1120px;margin:28px auto 0}#lifti-home .sky-trust{list-style:none;margin:0 auto;padding:0;max-width:1080px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}#lifti-home .sky-trust__item{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-width:0}#lifti-home .sky-trust__icon{flex:0 0 auto;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--surface-glass);border:1px solid var(--glass-border);box-shadow:var(--shadow-soft);color:var(--icon-color)}#lifti-home .sky-trust__text{display:flex;flex-direction:column;min-width:0}#lifti-home .sky-trust__title{font-size:13.5px;font-weight:600;color:var(--text-primary);line-height:1.3}#lifti-home .sky-trust__desc{font-size:12px;color:var(--text-muted);line-height:1.35}#lifti-home .sky-airlines{margin:30px auto 0;padding:0;background:transparent}#lifti-home .sky-airlines__title{display:flex;align-items:center;gap:var(--space-4);margin:0 0 var(--space-4);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);text-align:center}#lifti-home .sky-airlines__title:after,#lifti-home .sky-airlines__title:before{content:"";flex:1 1 0;height:1px;background:linear-gradient(90deg,transparent,var(--border))}#lifti-home .sky-airlines__title:after{background:linear-gradient(90deg,var(--border),transparent)}#lifti-home .sky-airlines__logos{list-style:none;margin:0;padding:2px;display:flex;justify-content:center;gap:var(--space-3)}#lifti-home .sky-airlines__logo{flex:1 1 0;max-width:140px;min-width:108px;height:56px;padding:0 14px;display:grid;place-items:center;border-radius:var(--radius-input);background:var(--surface-glass);border:1px solid var(--glass-border);box-shadow:var(--shadow-soft)}#lifti-home .sky-airlines__logo img{display:block;width:auto;height:auto;max-width:100%;max-height:26px;object-fit:contain;mix-blend-mode:multiply}#lifti-home .sky-airlines__logo--text{font-size:12px;font-weight:600;color:var(--text-secondary);text-align:center}#lifti-home .sky-airlines__logo{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}#lifti-home .sky-airlines__logo:hover{transform:translateY(-2px);border-color:var(--glass-edge);box-shadow:var(--card-shadow)}#lifti-home .sky-airlines__logo .sky-airlines__img--dark,[data-theme=dark] #lifti-home .sky-airlines__logo .sky-airlines__img--light{display:none}[data-theme=dark] #lifti-home .sky-airlines__logo .sky-airlines__img--dark{display:block}[data-theme=dark] #lifti-home .sky-airlines__logo{box-shadow:none;background:rgba(255,255,255,.05)}[data-theme=dark] #lifti-home .sky-airlines__logo img{mix-blend-mode:normal}[data-theme=dark] #lifti-home .sky-airlines__logo:hover{background:rgba(255,255,255,.08)}[data-theme=dark] body:has(#lifti-home) .tn-navbar__logo-img{filter:brightness(0) invert(1);opacity:.94}@media (min-width:769px){body:has(#lifti-home) .tn-navbar{background:transparent!important;border-bottom:1px solid var(--nav-border)!important;box-shadow:none!important}body:has(#lifti-home) .tn-navbar:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--nav-glass);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);pointer-events:none;transition:background-color .2s ease}body.sky-scrolled:has(#lifti-home) .tn-navbar:before{background:var(--nav-glass-scrolled)}body.sky-scrolled:has(#lifti-home) .tn-navbar{box-shadow:0 8px 28px rgba(21,36,72,.06)!important}[data-theme=dark] body.sky-scrolled:has(#lifti-home) .tn-navbar{box-shadow:0 8px 28px rgba(0,0,0,.3)!important}body:has(#lifti-home) .tn-navbar__inner{height:72px}body:has(#lifti-home) .tn-navbar__action,body:has(#lifti-home) .tn-navbar__picker--text{color:var(--nav-text)!important;font-size:13px;font-weight:500;border-radius:10px}body:has(#lifti-home) .tn-navbar__picker--text{font-weight:600}body:has(#lifti-home) .tn-navbar__action:hover,body:has(#lifti-home) .tn-navbar__picker:hover{background:var(--primary-soft)!important;color:var(--text-primary)!important}body:has(#lifti-home) .tn-navbar__divider{background:var(--nav-border)!important}body:has(#lifti-home) .theme-toggle,body:has(#lifti-home) .tn-profile__btn{background:var(--surface-glass)!important;border:1px solid var(--glass-border)!important;color:var(--nav-text)!important;box-shadow:var(--shadow-soft)}body:has(#lifti-home) .theme-toggle{border-radius:50%}body:has(#lifti-home) .theme-toggle:hover,body:has(#lifti-home) .tn-profile__btn:hover{border-color:var(--primary)!important;color:var(--primary)!important}}@media (max-width:1100px) and (min-width:769px){#lifti-home .sky-title{font-size:36px}#lifti-home .search-card-v2,#lifti-home .sky-trust-wrap{max-width:920px}#lifti-home .search-row-bottom{flex-wrap:wrap}#lifti-home .search-options-center,#lifti-home .search-options-right{flex:1 1 100%}#lifti-home .search-submit-btn-v2{width:100%}#lifti-home .sky-trust{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px;row-gap:var(--space-4)}#lifti-home .sky-trust__item{justify-content:flex-start}#lifti-home .sky-airlines__logos{flex-wrap:wrap}#lifti-home .sky-plane{width:clamp(240px,28vw,320px);top:calc(var(--sky-nav-h) + 4px);right:-60px;opacity:.9}#lifti-home .search-row-main:not(.search-row-main--multicity){flex-direction:row;flex-wrap:wrap}#lifti-home .search-row-main:not(.search-row-main--multicity)>.search-input-group:not(.date-picker-group){flex:1 1 calc(50% - 30px)}#lifti-home .search-row-main:not(.search-row-main--multicity)>.date-picker-group,#lifti-home .search-row-main:not(.search-row-main--multicity)>.roundtrip-dates-row{flex:1 1 100%}#lifti-home .search-row-main .search-swap-btn{position:relative;top:auto;right:auto;left:auto;transform:none;margin:auto -24px;align-self:center}#lifti-home .search-row-main .search-swap-btn:hover{transform:rotate(180deg)}}@media (max-width:768px){#lifti-home.hero{--sky-nav-h:0px;margin-top:0;padding:24px 12px 20px;align-items:stretch}#lifti-home .sky-heading{margin-bottom:18px;padding:0 8px}#lifti-home .sky-eyebrow{margin-bottom:12px;font-size:11.5px;padding:6px 12px}#lifti-home .sky-title{font-size:30px}#lifti-home .sky-subtitle{font-size:14px;margin-top:8px}#lifti-home .sky-plane{width:210px;top:6px;right:-70px;opacity:.55}#lifti-home .sky-scene__curve{width:60vw;height:140px}#lifti-home .search-card-content{border-radius:22px;padding:var(--space-4)}#lifti-home .search-card-head{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:var(--space-4)}#lifti-home .trip-type-pills{order:0;width:100%;overflow-x:auto;scrollbar-width:none}#lifti-home .trip-type-pill{flex:1 0 auto;padding:0 14px}#lifti-home .search-card-actions{order:1;width:100%;flex-direction:row;flex-wrap:nowrap;gap:var(--space-2)}#lifti-home .search-card-actions .search-group-link{flex:1 1 0;width:auto;min-width:0;height:40px;padding:0 10px;justify-content:center;font-size:13px}#lifti-home .search-row-main{flex-direction:column;gap:var(--space-2)}#lifti-home .search-input-group{flex:0 0 auto;width:100%;min-height:60px}#lifti-home .roundtrip-dates-row{flex-direction:row;gap:var(--space-2)}#lifti-home .search-swap-btn{position:absolute;right:18px;top:42px;margin:0;transform:rotate(90deg)}#lifti-home .search-swap-btn:hover{transform:rotate(270deg)}#lifti-home .search-row-main--multicity .search-swap-btn{top:42px}#lifti-home .search-options-center,#lifti-home .search-row-bottom{flex-direction:column;gap:var(--space-2)}#lifti-home .search-options-center{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important}#lifti-home .option-dropdown{min-height:60px}#lifti-home .date-picker-group .search-input-content input{font-size:16px!important}#lifti-home .search-options-right,#lifti-home .search-submit-btn-v2{width:100%}#lifti-home .search-submit-btn-v2{min-height:56px}#lifti-home .sky-trust-wrap{margin-top:22px}#lifti-home .sky-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding:0 4px}#lifti-home .sky-trust__item{justify-content:flex-start;gap:10px}#lifti-home .sky-trust__icon{width:38px;height:38px}#lifti-home .sky-airlines{margin-top:22px}#lifti-home .sky-airlines__title{font-size:10.5px;letter-spacing:.12em;gap:10px;padding:0 4px}#lifti-home .sky-airlines__logos{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:16px;scrollbar-width:none;margin:0 -12px;padding:2px 16px 6px}#lifti-home .sky-airlines__logos::-webkit-scrollbar{display:none}#lifti-home .sky-airlines__logo{flex:0 0 auto;width:112px;min-width:112px;height:50px;scroll-snap-align:start}}#lifti-home .pax-cabin-sheet{background:var(--surface)!important}#lifti-home .pax-cabin-sheet__section-title{color:var(--primary)}#lifti-home .pax-cabin-sheet__done,#lifti-home .pax-counter-btn--plus{border-color:var(--primary)!important;color:var(--primary)!important}#lifti-home .pax-sheet-row__icon{background:var(--primary-soft)!important;color:var(--icon-color)!important}#lifti-home .pax-cabin-option{border-color:var(--border)!important;background:var(--input-bg)!important;color:var(--text-secondary)!important}#lifti-home .pax-cabin-option--active{border-color:var(--primary)!important;background:var(--primary-soft)!important;color:var(--primary)!important}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal:not(:empty){background:var(--popup-overlay)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .custom-calendar-container{background:var(--popup-bg)!important;border:1px solid var(--popup-border)!important;border-radius:24px!important;box-shadow:var(--popup-shadow)!important}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .react-datepicker,[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .react-datepicker__header,[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .react-datepicker__month-container{background:transparent!important}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .cal-month-title{color:var(--text-primary)}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .cal-nav-btn{background:var(--popup-cell);border-color:var(--popup-border);color:var(--primary)}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .cal-nav-btn:hover:not(:disabled){background:var(--primary-soft);border-color:rgba(183,165,255,.5)}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .cal-nav-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .react-datepicker__day-name{color:var(--text-muted)!important}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .react-datepicker__day{border-color:rgba(220,210,255,.07)!important}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .calendar-day-custom{background:var(--popup-cell)!important}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .day-num{color:var(--text-primary)!important}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .day-price{color:var(--primary)!important}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .day-price-loading{background:rgba(183,165,255,.35)!important}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .calendar-day-custom.cal-cheap{background:var(--fare-cheap-bg)!important}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .calendar-day-custom.cal-cheap .day-price{color:var(--fare-cheap)!important}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .calendar-day-custom.cal-expensive{background:var(--fare-high-bg)!important}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .calendar-day-custom.cal-expensive .day-price{color:var(--fare-high)!important}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .calendar-day-custom.cal-medium{background:var(--popup-cell)!important}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .calendar-day-custom.cal-medium .day-price{color:var(--text-secondary)!important}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .react-datepicker__day--weekend .calendar-day-custom:where(:not(.cal-cheap):not(.cal-medium):not(.cal-expensive)){background:rgba(255,160,140,.07)!important}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .react-datepicker__day--disabled,[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .react-datepicker__day:has(.cal-past){border-color:transparent!important}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .calendar-day-custom.cal-past,[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .react-datepicker__day--disabled .calendar-day-custom{background:rgba(255,255,255,.02)!important}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .calendar-day-custom.cal-past .day-num,[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .calendar-day-custom.cal-past .day-price,[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .react-datepicker__day--disabled .day-num,[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .react-datepicker__day--disabled .day-price{color:rgba(196,196,216,.3)!important}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .react-datepicker__day:hover:not(.react-datepicker__day--selected):not(.react-datepicker__day--disabled){border-color:rgba(183,165,255,.5)!important}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .react-datepicker__day:hover:not(.react-datepicker__day--selected):not(.react-datepicker__day--disabled) .calendar-day-custom{background:var(--primary-soft)!important}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .react-datepicker__day--selected,[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .react-datepicker__day--selected:hover{border-color:transparent!important;box-shadow:0 8px 18px rgba(145,104,255,.32)}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .react-datepicker__day--selected .calendar-day-custom{background:var(--cta-bg)!important}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .react-datepicker__day--selected .calendar-day-custom .day-num{color:var(--cta-text)!important}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .react-datepicker__day--selected .calendar-day-custom .day-price{color:rgba(17,19,34,.75)!important}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .react-datepicker__day:focus-visible{outline:2px solid var(--primary);outline-offset:1px}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .prices-toggle{color:var(--text-primary)}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .toggle-slider{background:rgba(255,255,255,.14)}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal input[type=checkbox]:checked+.toggle-slider{background:var(--accent-purple)}[data-theme=dark] #lifti-home .place-dropdown{background:var(--popup-bg);border-color:var(--popup-border);border-radius:18px;box-shadow:var(--popup-shadow)}[data-theme=dark] #lifti-home .place-section-title{color:var(--text-muted);border-bottom-color:var(--divider)}[data-theme=dark] #lifti-home .place-suggestion:hover{background:var(--popup-hover)}[data-theme=dark] #lifti-home .place-suggestion--first,[data-theme=dark] #lifti-home .place-suggestion--nearby{background:var(--primary-soft)}[data-theme=dark] #lifti-home .place-suggestion--first:hover{background:rgba(183,165,255,.2)}[data-theme=dark] #lifti-home .place-popular-item,[data-theme=dark] #lifti-home .place-suggestion-name{color:var(--text-primary)}[data-theme=dark] #lifti-home .place-suggestion-icon,[data-theme=dark] #lifti-home .place-suggestion-sub{color:var(--text-muted)}[data-theme=dark] #lifti-home .place-suggestion-code{color:var(--text-secondary)}[data-theme=dark] #lifti-home .place-all-airports,[data-theme=dark] #lifti-home .place-suggestion-icon--green{color:var(--primary)}[data-theme=dark] #lifti-home .place-autocomplete--multi .place-sheet-search{background:var(--input-bg);border-color:var(--popup-border)}[data-theme=dark] #lifti-home .dropdown-panel{background:var(--popup-bg);border-color:var(--popup-border);box-shadow:var(--popup-shadow)}[data-theme=dark] #lifti-home .airline-search-box{background:var(--popup-solid)}[data-theme=dark] #lifti-home .counter-btn:not(.counter-btn--plus){background:var(--popup-cell);border-color:var(--popup-border)}[data-theme=dark] #lifti-home .passenger-row-icon{color:var(--icon-color)}[data-theme=dark] body:has(#lifti-landing) .tn-modal-overlay{background:var(--popup-overlay);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=dark] body:has(#lifti-landing) .tn-modal{background:var(--popup-bg);border:1px solid var(--popup-border);border-radius:24px;box-shadow:var(--popup-shadow)}[data-theme=dark] body:has(#lifti-landing) .tn-modal__title{color:var(--text-primary)}[data-theme=dark] body:has(#lifti-landing) .tn-modal__close{color:var(--text-secondary)}[data-theme=dark] body:has(#lifti-landing) .tn-modal__close:hover{background:var(--popup-hover);color:var(--text-primary)}[data-theme=dark] body:has(#lifti-landing) .tn-modal__search-icon{stroke:var(--text-muted)}[data-theme=dark] body:has(#lifti-landing) .tn-modal__search-input{background:var(--input-bg);border:1px solid var(--popup-border);border-radius:14px;color:var(--text-primary)}[data-theme=dark] body:has(#lifti-landing) .tn-modal__search-input::placeholder{color:var(--text-muted)}[data-theme=dark] body:has(#lifti-landing) .tn-modal__search-input:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}[data-theme=dark] body:has(#lifti-landing) .tn-modal__item{border-radius:12px}[data-theme=dark] body:has(#lifti-landing) .tn-modal__item:hover{background:var(--popup-hover)}[data-theme=dark] body:has(#lifti-landing) .tn-modal__item:focus-visible{outline:2px solid var(--primary);outline-offset:1px}[data-theme=dark] body:has(#lifti-landing) .tn-modal__item--selected,[data-theme=dark] body:has(#lifti-landing) .tn-modal__item--selected:hover{background:var(--primary-soft);box-shadow:inset 0 0 0 1px rgba(183,165,255,.28)}[data-theme=dark] body:has(#lifti-landing) .tn-modal__curr-code,[data-theme=dark] body:has(#lifti-landing) .tn-modal__item--selected .tn-modal__item-name{color:var(--text-primary)}[data-theme=dark] body:has(#lifti-landing) .tn-modal__item-name{color:var(--text-secondary)}[data-theme=dark] body:has(#lifti-landing) .tn-modal__check,[data-theme=dark] body:has(#lifti-landing) .tn-modal__item--selected .tn-modal__curr-code{color:var(--primary)}[data-theme=dark] body:has(#lifti-landing) .tn-modal__empty{color:var(--text-muted)}@media (max-width:768px){[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .custom-calendar-container{background:var(--popup-solid)!important;border:none!important;border-top:1px solid var(--popup-border)!important;border-radius:24px 24px 0 0!important;box-shadow:0 -18px 50px rgba(0,0,0,.5)!important}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .custom-calendar-container:before{background:var(--popup-grabber)}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .calendar-depart-header{background:var(--popup-solid)!important;border-bottom-color:var(--divider)!important}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .cal-sheet-close{background:var(--popup-hover);color:var(--text-secondary)}[data-theme=dark] body:has(#lifti-landing) #home-cal-portal .cal-sheet-title{color:var(--text-primary)}[data-theme=dark] #lifti-home .place-autocomplete .place-dropdown{background:var(--popup-solid);border:none;border-top:1px solid var(--popup-border);border-radius:24px 24px 0 0;box-shadow:0 0 0 100vmax var(--popup-overlay)}[data-theme=dark] #lifti-home .place-autocomplete .place-dropdown:before{background:var(--popup-grabber)}[data-theme=dark] #lifti-home .place-sheet-header{background:var(--popup-solid)}[data-theme=dark] #lifti-home .place-sheet-title{color:var(--text-primary)}[data-theme=dark] #lifti-home .place-sheet-close{background:var(--popup-hover);color:var(--text-secondary)}[data-theme=dark] #lifti-home .place-sheet-search{background:#2d2c42;border-color:var(--popup-border)}[data-theme=dark] #lifti-home .place-dropdown .place-suggestion-name,[data-theme=dark] #lifti-home .place-sheet-search input{color:var(--text-primary)}[data-theme=dark] #lifti-home .place-dropdown .place-suggestion-icon{color:var(--text-secondary)}[data-theme=dark] #lifti-home .place-dropdown .place-suggestion-code{background:var(--popup-cell);color:var(--text-secondary)}[data-theme=dark] #lifti-home .option-dropdown-wrapper .dropdown-panel{background:var(--popup-solid)}[data-theme=dark] #lifti-home .pax-cabin-overlay{background:var(--popup-overlay)}[data-theme=dark] #lifti-home .pax-cabin-sheet{background:var(--popup-solid)!important;border-top:1px solid var(--popup-border);border-radius:24px 24px 0 0}[data-theme=dark] #lifti-home .pax-cabin-sheet__handle{background:var(--popup-grabber)}[data-theme=dark] #lifti-home .pax-cabin-sheet__header,[data-theme=dark] #lifti-home .pax-sheet-row{border-bottom-color:var(--divider)}[data-theme=dark] #lifti-home .pax-cabin-sheet__title,[data-theme=dark] #lifti-home .pax-counter-val,[data-theme=dark] #lifti-home .pax-sheet-row__label{color:var(--text-primary)}[data-theme=dark] #lifti-home .pax-sheet-row__sub{color:var(--text-muted)}[data-theme=dark] #lifti-home .pax-cabin-sheet__close{background:var(--popup-hover);border-color:var(--popup-border);color:var(--text-secondary)}[data-theme=dark] #lifti-home .pax-cabin-sheet__done{background:var(--primary-soft)}[data-theme=dark] #lifti-home .pax-counter-btn:not(.pax-counter-btn--plus){border-color:var(--popup-border);color:var(--text-primary)}[data-theme=dark] body:has(#lifti-landing) .tn-modal{border-bottom:none;border-radius:24px 24px 0 0}}.fk-pwa #lifti-home .sky-heading,.fk-pwa #lifti-home .sky-scene,.fk-pwa #lifti-home .sky-trust-wrap{display:none!important}.fk-pwa #lifti-home.hero{margin-top:0;padding-top:16px}@media (display-mode:standalone){#lifti-home .sky-heading,#lifti-home .sky-scene,#lifti-home .sky-trust-wrap{display:none!important}#lifti-home.hero{margin-top:0;padding-top:16px}}@keyframes sky-fade-in{0%{opacity:0}}@keyframes sky-rise-12{0%{opacity:0;translate:0 12px}}@keyframes sky-rise-16{0%{opacity:0;translate:0 16px}}#lifti-home .sky-scene{animation:sky-fade-in .4s ease-out backwards}#lifti-home .sky-heading{animation:sky-rise-12 .5s cubic-bezier(.2,.7,.2,1) backwards}#lifti-home .search-card-v2{animation:sky-rise-16 .55s cubic-bezier(.2,.7,.2,1) .08s backwards}#lifti-home .sky-trust__item{animation:sky-fade-in .35s ease-out calc(.32s + var(--i, 0) * .08s) backwards}#lifti-home .sky-airlines{animation:sky-fade-in .4s ease-out .6s backwards}@media (prefers-reduced-motion:reduce){#lifti-home .search-card-v2,#lifti-home .sky-airlines,#lifti-home .sky-heading,#lifti-home .sky-plane,#lifti-home .sky-scene,#lifti-home .sky-trust__item{animation:none}#lifti-home .sky-airlines__logo:hover{transform:none}#lifti-home .search-submit-btn-v2,#lifti-home .search-submit-btn-v2 .sky-submit__arrow,#lifti-home .search-swap-btn{transition:none}#lifti-home .search-submit-btn-v2:hover{transform:none}}