:root{--bg:#070711;--panel:#11111f;--panel2:#17172a;--text:#f8fafc;--muted:#a5adcb;--line:rgba(255,255,255,.12);--btn2:#19192d;--radius:18px;--accent:#00d4ff;--warning:#f59e0b;--success:#22c55e;--shadow:0 24px 70px rgba(0,0,0,.45);--brand-50:#f7f0ff;--brand-100:#eddbff;--brand-200:#dbb8ff;--brand-300:#c48aff;--brand-400:#a852ff;--brand-500:#8f1fff;--brand-600:#7a06ef;--brand-700:#660ac2;--brand-800:#520c97;--brand-900:#400d73;--brand-950:#24093e;--primary:var(--brand-500);--primary2:var(--brand-400);--accent2:var(--brand-600);--btn:var(--brand-500);--white:#ffffff;--gray-900:#101828;--gray-700:#344054;--gray-500:#667085;--gray-200:#cbd5e1;--gray-50:#f8fafc;--danger:#dc2626;--danger-light:#fee2e2;--warning-light:#fef3c7;--success-light:#86efac;--info:#2563eb;--info-light:#eef4ff;--fs-3xs:9px;--fs-2xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:26px;--fs-3xl:34px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--radius-pill:999px}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:radial-gradient(1200px 800px at 30% 0%,var(--panel2) 0%,var(--bg) 55%);color:var(--text)}.nav{padding:18px 20px;border-bottom:1px solid var(--line)}.brand{font-weight:800;font-size:var(--fs-xl)}.sub{color:var(--muted);margin-top:4px;font-size:var(--fs-base)}.wrap{max-width:1100px;margin:22px auto;padding:0 16px 40px}.search-card{background:var(--white)!important;border:1px solid var(--gray-200)!important;border-radius:var(--radius-xl);box-shadow:0 10px 28px #0f172a0f!important;padding:20px;margin:0 0 20px}@media (max-width: 760px){.search-card.mobile-compact-search-card{width:calc(100% - 20px)!important;max-width:100%!important;margin:12px auto 14px!important;padding:14px!important;border-radius:var(--radius-xl)!important;overflow:visible!important}}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:start}.route-fields{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;grid-column:span 2}.swap-route-btn{position:absolute;top:29px;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--line);background:var(--panel2);color:var(--muted);box-shadow:var(--shadow);cursor:pointer;z-index:1;transition:transform .18s ease,color .15s ease,border-color .15s ease}.swap-route-btn:hover{color:var(--text);border-color:var(--accent, var(--line))}.swap-icon-v{display:none}@keyframes swap-spin{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.swap-route-btn.is-swapping svg{animation:swap-spin .3s ease}label,.pax-field{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);color:var(--muted)}.location-field,.pax-field{position:relative}.location-suggestions{position:absolute;top:100%;left:0;right:0;margin-top:6px;background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);display:none;max-height:220px;overflow:auto;z-index:50}.location-suggestions.open{display:block}.location-option{padding:10px 12px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;gap:10px}.location-option:last-child{border-bottom:none}.location-option:hover{background:#ffffff0f}.location-option-main{font-size:var(--fs-md);color:var(--text);font-weight:600}.location-option-sub{font-size:var(--fs-sm);color:var(--muted)}input,select,.pax-trigger{width:100%;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:#0000002e;color:var(--text);outline:none}#cabinSelect{appearance:none;-webkit-appearance:none;-moz-appearance:none}.pax-trigger{text-align:left;cursor:pointer}.pax-panel{position:absolute;top:100%;left:0;right:0;min-width:280px;margin-top:6px;background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);display:none;z-index:50;padding:14px}.pax-panel.open{display:block}.pax-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.pax-row:last-of-type{border-bottom:none}.pax-row-title{font-size:var(--fs-md);color:var(--text);font-weight:600}.pax-row-sub{font-size:var(--fs-sm);color:var(--muted)}.pax-stepper{display:flex;align-items:center;gap:10px}.pax-step-btn{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--text);font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.pax-step-btn:disabled{opacity:.4;cursor:not-allowed}.pax-count{min-width:20px;text-align:center;font-size:var(--fs-md);color:var(--text)}.pax-panel-note{display:none;font-size:var(--fs-sm);color:var(--muted);padding:8px 0 2px}.pax-panel-note.visible{display:block}.pax-done-btn{width:100%;margin-top:10px}.trip-toggle{display:flex;gap:14px;align-items:center;padding:10px 6px;color:var(--text);font-size:var(--fs-md)}.trip-toggle input{width:auto}.pm-holder{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:4px}.pm-holder .btn-ghost{white-space:nowrap}#selectedPmSummary{width:100%;display:flex;flex-wrap:wrap;gap:10px}#selectedPmSummary>div{min-width:220px;max-width:280px;flex:1 1 240px;justify-content:space-between}.btn-primary{margin-top:14px;width:100%;background:var(--btn);border:none;border-radius:var(--radius-md);padding:12px 14px;color:#fff;font-weight:700;cursor:pointer}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-ghost{background:var(--btn2);border:1px solid var(--line);color:var(--text);border-radius:var(--radius-md);padding:10px 12px;cursor:pointer}.btn-sm{background:#ffffff0f;border:1px solid var(--line);color:var(--text);border-radius:var(--radius-sm);padding:8px 10px;cursor:pointer}.btn-sm:disabled{opacity:.5;cursor:not-allowed}.results{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.col-head{display:flex;justify-content:space-between;align-items:center;gap:10px}h3{margin:0;font-size:var(--fs-lg)}.sort{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-sm)}.sort select{padding:8px 10px;border-radius:var(--radius-sm)}.cards{margin-top:12px;display:flex;flex-direction:column;gap:10px}.empty{color:var(--muted);padding:12px}.row{display:grid;grid-template-columns:1.3fr 1.05fr .75fr .7fr auto;gap:10px;align-items:center}.air{font-weight:800}.times,.stops{color:var(--muted);font-size:var(--fs-base)}.timeStopsRow{display:contents}.price{font-weight:900;font-size:var(--fs-md)}.best{margin-top:8px;color:var(--muted);font-size:var(--fs-base);line-height:1.35;display:flex;align-items:center;justify-content:space-between;gap:8px}.bestDealBanner{margin-top:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:#2f6bff14}.bestDealTopRow{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bestDealTop{font-size:var(--fs-lg);font-weight:800;color:var(--text)}.bestDealPortal{font-size:var(--fs-base);color:var(--muted);font-weight:600}.bestDealSave{margin-top:4px;font-size:var(--fs-base);font-weight:700;color:var(--success-light)}.bestDealMeta{margin-top:4px;font-size:var(--fs-sm);color:var(--muted);line-height:1.4}.eye{width:42px;height:36px;border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff0f;color:var(--text);cursor:pointer}.pager{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:var(--muted);font-size:var(--fs-base)}.modal{position:fixed;inset:0;background:#0000008c;display:none;align-items:center;justify-content:center;padding:16px;z-index:9999}.modal-content{width:min(860px,96vw);max-height:min(82vh,760px);overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel2);box-shadow:var(--shadow);display:flex;flex-direction:column}.modal-content.wide{width:min(920px,96vw)}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:14px;border-bottom:1px solid var(--line)}.modal-head h2{margin:0;font-size:var(--fs-lg)}.x{background:transparent;border:1px solid var(--line);color:var(--text);border-radius:var(--radius-md);width:42px;height:36px;cursor:pointer}.portalModalShell{width:100%;max-height:92vh;overflow:auto;padding:24px 0 40px}.portalModalCard{max-width:720px;margin:0 auto;background:var(--gray-900);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:16px;color:var(--gray-200)}.pm-tabs{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);overflow:auto}.tab{min-height:42px;padding:10px 18px;border-radius:var(--radius-pill);border:1px solid var(--line);background:#ffffff0f;color:var(--text);cursor:pointer;white-space:nowrap;line-height:1.2;font-weight:650}.tab.active{background:#2f6bff40;border-color:#2f6bffa6}.pm-body{padding:12px;overflow:auto;flex:1}.pm-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pm-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--radius-md);border:1px solid var(--line);background:#0000002e}.pm-item input{width:auto}.pm-actions{display:flex;justify-content:space-between;gap:10px;padding:12px;border-top:1px solid var(--line)}.price-body{padding:12px;overflow:auto;flex:1}.price-table{width:100%;border-collapse:collapse}.price-table th,.price-table td{text-align:left;padding:10px;border-bottom:1px solid var(--line);vertical-align:top}.price-table th{color:var(--muted);font-weight:700;font-size:var(--fs-sm)}.badge{display:inline-block;padding:4px 8px;border-radius:var(--radius-pill);border:1px solid var(--line);background:#ffffff0f;font-size:var(--fs-sm);color:var(--text)}.portalRow{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:12px;background:#ffffff08;margin-bottom:10px;transition:all .2s ease}.portalRow:hover{background:#ffffff0f}.portalRow.best{border:1px solid rgba(47,107,255,.6);background:#2f6bff1f;box-shadow:0 0 0 1px #2f6bff33 inset}.portalHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.portalHeaderLeft{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bestPriceBadge{background:#2f6bff2e;border-color:#2f6bff61}.portalLinkBadge{background:#ffffff0a}.portalHeaderRight{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.portalLinkBelowPrice{align-self:flex-end}.portalName{font-weight:700;font-size:var(--fs-md)}.portalPrice{font-weight:800;font-size:var(--fs-lg)}.mainOffer{font-size:var(--fs-base);margin-top:4px}.mainOffer b{color:var(--success-light)}.offerMeta{font-size:var(--fs-sm);color:var(--muted);margin-top:4px}.otherOffers{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.otherOffersTitle{font-size:var(--fs-2xs);color:var(--muted);margin-bottom:6px}.otherOfferItem{font-size:var(--fs-sm);color:#ffffffd9;padding:6px 8px;border-radius:var(--radius-sm);background:#ffffff0a;margin-bottom:6px}.otherOfferItem span{color:var(--warning)}.otherOfferHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:4px}.otherOfferBadge{display:inline-block;padding:3px 8px;border-radius:var(--radius-pill);font-size:var(--fs-2xs);font-weight:700;background:#facc151f;color:var(--warning);border:1px solid rgba(250,204,21,.22)}.otherOfferHint{font-size:var(--fs-sm);color:var(--muted);margin-bottom:4px}.otherOfferDiscount{margin-top:4px;color:#ffffffeb}.otherOfferActions{margin-top:8px}.altTncBtn{padding:4px 10px;font-size:var(--fs-2xs)}.otherOffersPreview{display:flex;flex-direction:column}.otherOffersMoreWrap{margin-top:6px}.otherOffersToggle{appearance:none;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--text);border-radius:var(--radius-pill);padding:6px 12px;font-size:var(--fs-sm);font-weight:700;cursor:pointer}.otherOffersToggle:hover{background:#ffffff14}.otherOffersMore{display:none;margin-top:10px;max-height:360px;overflow:auto;padding-right:8px}.otherOffersMore.open{display:block}.otherOffersMore::-webkit-scrollbar{width:8px}.otherOffersMore::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:var(--radius-pill)}.otherOffersMore::-webkit-scrollbar-track{background:transparent}.mainOffer{margin-top:8px}.price-body{padding:14px;overflow:auto;scrollbar-width:thin}.portalCompareFlightHead{opacity:.88;margin-bottom:12px;font-size:var(--fs-md);font-weight:600}.portalCompareList{display:flex;flex-direction:column;gap:10px}.infoBtn{min-width:84px;height:34px;border-radius:var(--radius-sm);border:1px solid rgba(47,107,255,.42);background:#2f6bff2e;color:var(--info-light);cursor:pointer;font-weight:700;font-size:var(--fs-sm);padding:0 12px;white-space:nowrap}.infoBtn:hover{background:#2f6bff47}.copyCouponBtn{transition:all .18s ease}.copyCouponBtn:hover{transform:translateY(-1px)}.portalRow{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:12px;background:#ffffff08;transition:all .2s ease}.portalRow:hover{background:#ffffff0d}.portalRow.best{border:1px solid rgba(47,107,255,.55);background:#2f6bff1a;box-shadow:0 0 0 1px #2f6bff2e inset}.portalHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.portalName{font-weight:800;font-size:var(--fs-lg)}.portalPrice{font-weight:900;font-size:var(--fs-2xl);line-height:1}.mainOffer{font-size:var(--fs-base);color:var(--text)}.otherOffersInline{margin-top:12px}.otherOffersInlineBtn{appearance:none;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--text);border-radius:var(--radius-pill);padding:7px 12px;font-size:var(--fs-sm);font-weight:700;cursor:pointer;width:fit-content;max-width:100%}.otherOffersInlineBtn:hover{background:#ffffff14}.otherOffersDrawer{display:none;margin-top:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:#ffffff08;overflow:hidden}.otherOffersDrawer.open{display:block}.otherOffersMore{max-height:360px;overflow:auto;padding-right:8px;scrollbar-width:thin}.copyCouponBtn{appearance:none;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--text);border-radius:var(--radius-pill);padding:5px 10px;font-size:var(--fs-2xs);font-weight:700;cursor:pointer}.copyCouponBtn:hover{background:#ffffff14}.inlineCopyCouponBtn{padding:2px 8px;font-size:var(--fs-sm);margin-left:2px;vertical-align:middle}.otherOfferActions{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.otherOffers{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.otherOffersTitle{font-size:var(--fs-2xs);color:var(--muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.otherOfferItem{font-size:var(--fs-sm);color:#ffffffdb;padding:10px 12px;border-radius:var(--radius-sm);background:#ffffff0a;margin-bottom:8px;line-height:1.4}.otherOfferItem span{color:var(--warning);font-weight:700}.tncBtn{margin-left:10px;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffffe6;cursor:pointer;font-size:var(--fs-sm)}.tncBtn:hover{background:#ffffff1a}.modal.open{display:flex}@media (max-width: 980px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.grid{grid-template-columns:1fr}#selectedPmSummary>div{min-width:100%;max-width:100%;flex:1 1 100%}}.emiToggleWrap{margin-left:auto;display:flex;align-items:center;gap:10px;padding:7px 12px 7px 14px;border:1px solid rgba(96,165,250,.35);border-radius:var(--radius-pill);background:#2563eb1a;white-space:nowrap;flex-shrink:0}.emiToggleText{font-size:var(--fs-base);color:var(--gray-200);font-weight:600}.emiToggle{width:46px;height:24px;border-radius:var(--radius-pill);border:1px solid rgba(148,163,184,.45);background:#0f172ad9;position:relative;cursor:pointer;padding:0;transition:all .18s ease}.emiToggle.active{border-color:#22c55ebf;background:#22c55e40}.emiToggleKnob{position:absolute;top:3px;left:4px;width:16px;height:16px;border-radius:var(--radius-pill);background:var(--gray-500);transition:all .18s ease}.emiToggle.active .emiToggleKnob{left:23px;background:var(--success)}.emiToggleState{font-size:var(--fs-sm);font-weight:800;color:var(--gray-500);min-width:24px}.emiToggleState.active{color:var(--success-light)}@media (max-width: 760px){.emiToggleWrap{margin-left:0;width:100%;justify-content:center}}.info-offers{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.info-offers-title{font-size:var(--fs-sm);opacity:.8;margin-bottom:6px}.info-offers-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.info-offer-item{padding:8px;border-radius:var(--radius-sm);background:#ffffff0a}.info-offer-name{font-weight:600;font-size:var(--fs-base)}.info-offer-code,.info-offer-summary{font-size:var(--fs-sm);opacity:.9;margin-top:4px}.info-offer-terms summary{cursor:pointer;font-size:var(--fs-sm);opacity:.85;margin-top:6px}.info-offer-terms div{font-size:var(--fs-sm);opacity:.85;margin-top:6px;white-space:pre-wrap}body{background:radial-gradient(900px 420px at 15% -10%,rgba(37,99,235,.18),transparent 60%),radial-gradient(700px 360px at 85% 0%,rgba(0,212,255,.16),transparent 55%),var(--bg);color:var(--text)}.nav{background:#ffffffd1;backdrop-filter:blur(18px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.brand{font-size:var(--fs-2xl);letter-spacing:-.04em;color:var(--gray-900)}.sub{color:var(--gray-500);font-weight:500}.wrap{max-width:1280px;margin:24px auto}label{font-weight:700}input,select,.pax-trigger{background:var(--bg);color:var(--text);border:1px solid rgba(139,92,246,.24);border-radius:var(--radius-md);min-height:44px;font-weight:650}input:focus,select:focus{border-color:var(--primary2);box-shadow:0 0 0 3px #a855f740}.location-suggestions{background:var(--white);border:1px solid var(--gray-200);box-shadow:0 18px 40px #0f172a24}.location-option{border-bottom:1px solid var(--info-light)}.location-option:hover{background:var(--info-light)}.location-option-main{color:var(--gray-900)}.location-option-sub{color:var(--gray-500)}.trip-toggle{color:var(--gray-700);font-weight:700}.btn-primary{background:linear-gradient(135deg,var(--info),var(--info));box-shadow:0 12px 30px #2563eb3d;border-radius:var(--radius-lg);min-height:48px}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 34px #2563eb47}.btn-ghost{background:var(--info-light);border:1px solid var(--info-light);color:var(--info);font-weight:800}.btn-sm{background:var(--white);border:1px solid var(--gray-200);color:var(--gray-700)}.pro-results{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:stretch;margin-top:18px}.filter-panel{position:relative;display:flex;flex-direction:column}.filter-card.is-pinned{position:fixed;top:92px;max-height:calc(100vh - 116px);overflow-y:auto}.filter-card.is-bottomed{position:absolute;left:0;bottom:0;width:100%}.smart-guide-card{position:relative;background:var(--white);border:1.5px solid rgba(168,85,247,.55);border-radius:var(--radius-xl);padding:16px;box-shadow:var(--shadow);display:flex;flex-direction:column;box-sizing:border-box;margin-bottom:18px}.pro-results.pre-search .smart-guide-card{flex:1}.price-intel-eyebrow{display:flex;align-items:center;gap:6px;font-size:var(--fs-2xs);font-weight:700;color:var(--accent2);text-transform:uppercase;letter-spacing:.03em;margin-bottom:12px}.price-intel-dot{width:6px;height:6px;border-radius:50%;background:var(--primary2);flex:0 0 auto}.price-intel-frozen-banner{display:none}.price-intel-sentinel,.decode-hero-sentinel{height:1px}.decode-frozen-banner{display:flex;position:fixed;left:0;right:0;top:0;z-index:45;padding:0 16px;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.decode-frozen-banner.is-visible{opacity:1;transform:translateY(0)}.decode-frozen-banner-inner{max-width:1100px;width:100%;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:16px;background:linear-gradient(120deg,#110b1e,#1c1030);border:1px solid rgba(174,61,255,.4);border-radius:22px;box-shadow:0 12px 30px #110b1e59;cursor:pointer;pointer-events:none}.decode-frozen-banner.is-visible .decode-frozen-banner-inner{pointer-events:auto}.decode-frozen-dot{width:7px;height:7px;border-radius:50%;background:#ae3dff;flex:0 0 auto}.decode-frozen-text{flex:1;min-width:0}.decode-frozen-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#c48aff;margin-bottom:2px}.decode-frozen-heading{font-size:14.5px;color:#f8fafc;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.decode-frozen-sub{font-size:12.5px;color:#fff9;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.decode-frozen-sub:empty{display:none}.decode-frozen-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex:0 0 auto;background:#ae3dff2e;border:1px solid rgba(174,61,255,.5);color:#e9d5ff;font-size:12.5px;font-weight:700;padding:8px 16px;border-radius:10px;white-space:nowrap;cursor:pointer;font-family:inherit}.decode-frozen-cta:after{content:"\2192";font-size:18px;font-weight:500;line-height:1}.decode-frozen-cta:hover{background:#ae3dff4d}.filter-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.filter-head h3{font-size:var(--fs-lg);margin:0}.filter-head-actions{display:flex;align-items:center;gap:12px}.filter-drawer-close{display:none;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--gray-50);color:var(--gray-700);font-size:20px;line-height:1;cursor:pointer}.filter-drawer-footer{display:none}.clear-filter-btn{border:0;background:transparent;color:var(--info);font-weight:800;cursor:pointer}.filter-group{border-top:1px solid var(--info-light);padding-top:14px;margin-top:14px}.filter-group:first-of-type{border-top:0;padding-top:0;margin-top:0}.filter-title{font-size:var(--fs-base);font-weight:900;color:var(--gray-900);margin-bottom:10px}.filter-journey-title{font-size:var(--fs-lg);font-weight:900;color:var(--gray-900);margin-bottom:12px}.filter-airport-toggle{display:flex;gap:6px;margin-bottom:12px;padding:3px;background:var(--gray-50);border-radius:var(--radius-pill)}.filter-airport-tab{flex:1;border:0;background:transparent;border-radius:var(--radius-pill);padding:6px 10px;font-size:var(--fs-sm);font-weight:800;color:var(--gray-500);cursor:pointer}.filter-airport-tab.is-active{background:var(--white);color:var(--gray-900);box-shadow:0 1px 4px #0f172a24}.filter-airport-count{color:var(--gray-500);font-weight:700}.filter-option{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;color:var(--gray-700);font-size:var(--fs-sm);font-weight:600;margin:10px 0}.filter-option-airport{justify-content:space-between}.filter-option-label{display:flex;align-items:center;gap:10px}.filter-option-airport .filter-option-label{flex:1;min-width:0}.filter-option-airport .filter-option-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.filter-option-airport .filter-airport-count{flex-shrink:0}.filter-option input{width:18px;min-height:18px;accent-color:var(--info)}.deal-tip{background:linear-gradient(135deg,#2563eb1a,#00d4ff1a);border:1px solid rgba(37,99,235,.16);color:var(--gray-700);border-radius:var(--radius-lg);padding:12px;font-size:var(--fs-base);line-height:1.45;font-weight:650}.flights-workspace{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.flights-workspace.one-way{grid-template-columns:1fr}.return-panel.is-hidden{display:none}.col-head{padding-bottom:12px;border-bottom:1px solid var(--info-light)}.col-head-text{display:none}.section-subtitle{margin-top:4px;font-size:var(--fs-base);color:var(--gray-500);font-weight:650}h3{color:var(--gray-900);letter-spacing:-.03em}.sort{color:var(--gray-500);font-weight:700}.sort select{background:var(--white);color:var(--gray-900)}.sort-select-hidden{display:none!important}.col-sort-buttons{display:flex;flex-wrap:wrap;gap:8px}.col-sort-btn{border:1px solid var(--gray-200);background:var(--white);color:var(--gray-900);border-radius:var(--radius-md);padding:8px 14px;font-size:var(--fs-sm);font-weight:800;cursor:pointer}.col-sort-btn.is-active{border-color:#a855f7a6;background:#a855f71a;color:var(--brand-900)}.col-sort-arrow{margin-left:4px;font-size:.75em}.cards{margin-top:14px}.empty{color:var(--gray-500)}.empty-state{border:1px dashed var(--gray-200);background:linear-gradient(135deg,var(--info-light),var(--white));border-radius:var(--radius-xl);padding:20px;text-align:center}.empty-icon{font-size:var(--fs-2xl);margin-bottom:6px}.empty-icon svg{width:32px;height:32px;color:var(--brand-300)}.empty-title{font-size:var(--fs-lg);font-weight:900;color:var(--gray-900);margin-bottom:6px}.empty-copy{color:var(--gray-500);font-size:var(--fs-md);line-height:1.45;max-width:420px;margin:0 auto}.pro-results.pre-search .filter-card{display:none}body.search-in-flight .filter-panel{display:none!important}body.search-in-flight .pro-results{grid-template-columns:1fr!important}body.search-in-flight .flights-workspace{grid-column:1 / -1!important}.offers-panel-content{display:flex;flex-direction:column}#paymentTimingUrgentDynamic:not(:empty){margin-bottom:14px}.pro-results.pre-search .offers-panel-content{flex:1}.pro-results.pre-search .sort,.pro-results.pre-search .pager{display:none}.route-date-label{font-size:var(--fs-sm);font-weight:750;color:var(--accent2);margin-bottom:10px}.route-date-label:empty{display:none}.payment-profile-heading{font-size:var(--fs-md);font-weight:800;color:var(--gray-900);margin-bottom:10px}.payment-profile-status{font-size:var(--fs-base);font-weight:750;color:var(--accent2);margin-bottom:8px}.payment-profile-body{font-size:var(--fs-base);color:var(--gray-500);line-height:1.5;margin-bottom:16px}.payment-profile-btn{width:100%;font-size:var(--fs-base);font-weight:750;color:var(--gray-700);background:var(--white);border:1px solid rgba(168,85,247,.28);border-radius:var(--radius-md);padding:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.payment-profile-btn:hover{background:var(--brand-100);border-color:var(--primary2)}.payment-profile-btn:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.payment-profile-footer{margin-top:auto;padding-top:14px;font-size:var(--fs-sm);font-weight:700;color:var(--gray-500);text-align:center}.payment-profile-static{display:flex;flex-direction:column}.pro-results.pre-search .payment-profile-static{flex:1}.offers-panel-content.guide-replacing .payment-profile-static{display:none}#paymentGuideDynamic:empty{display:none}#paymentGuideDynamic{display:flex;flex-direction:column}.payment-guide-loading{display:flex;flex-direction:column;gap:8px}.payment-guide-skeleton{height:10px;width:60%;border-radius:var(--radius-sm);background:linear-gradient(90deg,#a855f724 25%,#a855f747 37%,#a855f724 63%);background-size:400% 100%;animation:paymentGuideSkeletonPulse 1.4s ease infinite;margin-bottom:4px}@keyframes paymentGuideSkeletonPulse{0%{background-position:100% 50%}to{background-position:0 50%}}.payment-guide-loading-title{font-size:var(--fs-base);font-weight:750;color:var(--accent2)}.payment-guide-loading-sub{font-size:var(--fs-sm);color:var(--gray-500);line-height:1.5}.payment-guide-optimised-title{font-size:var(--fs-base);font-weight:750;color:var(--gray-900);margin-bottom:6px}.payment-guide-optimised-sub{font-size:var(--fs-sm);color:var(--gray-500);line-height:1.5}.payment-guide-optimised-facts{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(15,23,42,.08);font-size:var(--fs-sm);color:var(--gray-500)}.payment-guide-optimised-facts>span:not(:first-child):before{content:"\b7  "}.payment-guide-optimised .payment-guide-check-more-btn{margin-top:10px}.payment-guide-error-note{font-size:var(--fs-sm);color:var(--gray-500);line-height:1.5}.payment-guide-multi-heading{font-size:var(--fs-base);font-weight:800;color:var(--gray-900);margin-bottom:10px}.payment-guide-suggestion+.payment-guide-suggestion{margin-top:10px}.payment-guide-more-details{margin-top:10px}.payment-guide-more-details .payment-guide-suggestion{margin-top:8px;padding-top:14px;border-top:1px solid var(--gray-200)}.payment-guide-more-toggle{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:700;color:var(--gray-700);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-pill);padding:6px 12px;cursor:pointer;list-style:none}.payment-guide-more-toggle::-webkit-details-marker{display:none}.payment-guide-more-toggle:after{content:"";width:6px;height:6px;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.payment-guide-more-details[open]>.payment-guide-more-toggle:after{transform:rotate(-135deg)}.payment-guide-more-toggle:hover{background:var(--gray-200)}.payment-guide-label-badge{display:inline-block;font-size:var(--fs-3xs);font-weight:750;color:var(--gray-700);background:var(--gray-200);border-radius:var(--radius-pill);padding:2px 8px;margin-bottom:6px;letter-spacing:.01em}.payment-guide-price-transition{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.payment-guide-new-price{font-size:var(--fs-2xl);font-weight:800;color:var(--gray-900)}.payment-guide-old-price{font-size:var(--fs-sm);font-weight:600;color:var(--gray-500);text-decoration:line-through}.payment-guide-suggestion-heading{font-size:var(--fs-base);font-weight:800;color:var(--success);margin-bottom:4px}.payment-guide-suggestion-message{font-size:var(--fs-sm);color:var(--gray-700);line-height:1.45;margin-bottom:10px}.payment-guide-suggestion-actions{display:flex;flex-direction:column;gap:6px}.payment-guide-add-btn{width:100%;font-size:var(--fs-sm);font-weight:750;color:var(--white);background:var(--accent2);border:none;border-radius:var(--radius-sm);padding:9px;cursor:pointer;transition:background .15s ease}.payment-guide-add-btn:hover{background:var(--brand-700)}.payment-guide-add-btn:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.payment-guide-dismiss-btn{width:100%;font-size:var(--fs-sm);font-weight:650;color:var(--gray-500);background:transparent;border:none;padding:4px;cursor:pointer;text-decoration:underline}.payment-guide-dismiss-btn:hover{color:var(--gray-500)}.payment-guide-success-heading{font-size:var(--fs-base);font-weight:800;color:var(--success);margin-bottom:4px}.payment-guide-success-message{font-size:var(--fs-sm);color:var(--gray-700);line-height:1.45;margin-bottom:8px}.payment-guide-resting-message{color:var(--gray-500)}.payment-guide-success-prices{font-size:var(--fs-sm);font-weight:750;color:var(--success);margin-bottom:12px}.payment-guide-check-more-btn{width:100%;font-size:var(--fs-sm);font-weight:700;color:var(--accent2);background:var(--white);border:1px solid rgba(168,85,247,.28);border-radius:var(--radius-sm);padding:9px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.payment-guide-check-more-btn:hover{background:var(--brand-100);border-color:var(--primary2)}.payment-guide-check-more-btn:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.payment-timing-insight{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:12px 14px;border-radius:var(--radius-md);background:var(--warning-light);border:1px solid rgba(217,119,6,.18);margin-left:56px;max-width:720px}.payment-timing-insight:first-child{margin-top:0}.payment-timing-icon{flex:0 0 auto;width:18px;height:18px;margin-top:1px;color:var(--warning)}.payment-timing-body{min-width:0;flex:1 1 auto}.payment-timing-insight.is-urgent{border-width:1.5px}.payment-timing-insight.is-urgent.urgency-high{background:#ef44441a;border-color:#ef444459}.payment-timing-insight.is-urgent.urgency-high .payment-timing-icon,.payment-timing-insight.is-urgent.urgency-high .payment-timing-heading{color:var(--danger)}.payment-timing-label-badge{display:inline-block;font-size:var(--fs-3xs);font-weight:750;color:var(--warning);background:#d977061f;border-radius:var(--radius-pill);padding:2px 8px;margin-bottom:6px;letter-spacing:.01em}.payment-timing-insight.is-urgent.urgency-high .payment-timing-label-badge{color:var(--danger);background:#ef444424}.payment-timing-heading{font-size:var(--fs-sm);font-weight:800;color:var(--warning);margin-bottom:4px}.payment-timing-message{font-size:var(--fs-sm);color:var(--gray-700);line-height:1.45}.payment-timing-disclaimer{font-size:var(--fs-2xs);color:var(--gray-500);margin-top:6px;font-style:italic}.price.price-updated{animation:paymentGuidePriceFlash 1.2s ease;border-radius:var(--radius-sm)}@keyframes paymentGuidePriceFlash{0%{background:#a855f752}to{background:transparent}}.price.price-loading{position:relative;min-height:34px}.price.price-loading>*{visibility:hidden}.card.prices-loading .bestDealSave{display:none!important}.card:has(.price.price-loading) .bestDealSave{display:none!important}.price.price-loading:after{content:"";position:absolute;top:50%;right:0;width:18px;height:18px;margin-top:-9px;border:2.5px solid rgba(124,58,237,.22);border-top-color:var(--accent2);border-radius:50%;animation:priceLoadingSpin .7s linear infinite}@keyframes priceLoadingSpin{to{transform:rotate(360deg)}}.popular-routes{margin-top:16px;padding-top:14px;border-top:1px solid rgba(15,23,42,.08)}.popular-routes-title{font-size:var(--fs-base);font-weight:800;color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.popular-routes-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.popular-route-pill{font-size:var(--fs-md);font-weight:700;color:var(--gray-700);background:var(--white);border:1px solid rgba(168,85,247,.28);border-radius:var(--radius-pill);padding:9px 16px;cursor:pointer;box-shadow:0 2px 6px #7c3aed0f;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.popular-route-pill span{color:var(--primary2);font-weight:900;margin:0 2px}.popular-route-pill:hover{background:var(--brand-100);border-color:var(--primary2);transform:translateY(-1px);box-shadow:0 6px 14px #7c3aed24}.popular-route-pill:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.row{grid-template-columns:1.45fr 1fr .7fr .75fr auto}.air{display:flex;align-items:center;gap:10px;color:var(--gray-900)}.airline-logo{width:38px;height:38px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--white);font-weight:950;font-size:var(--fs-base);flex:0 0 auto;box-shadow:0 10px 20px #0f172a1f}.logo-indigo{background:linear-gradient(135deg,var(--info),var(--info))}.logo-air-india{background:linear-gradient(135deg,var(--danger),var(--danger))}.logo-akasa{background:linear-gradient(135deg,var(--warning),var(--warning))}.logo-spicejet{background:linear-gradient(135deg,var(--danger),var(--warning))}.logo-vistara{background:linear-gradient(135deg,var(--brand-900),var(--accent2))}.logo-default{background:linear-gradient(135deg,var(--gray-700),var(--gray-500))}.airline-name{font-weight:950;color:var(--gray-900);line-height:1.05}.flight-number{font-size:var(--fs-sm);color:var(--gray-500);margin-top:3px;font-weight:750}.times,.stops{color:var(--gray-500);font-weight:750}.flightDuration{font-size:var(--fs-sm);font-weight:700;color:var(--gray-500)}.flightStopsLine{position:relative;width:56px;height:1px;background:var(--gray-200);margin:6px auto;display:flex;align-items:center;justify-content:space-evenly}.stopDot{width:5px;height:5px;border-radius:50%;background:var(--accent2);flex:0 0 auto}.stopsViaLine{font-size:var(--fs-sm);font-weight:700;color:var(--gray-500);margin-top:2px;white-space:normal}.stopsHoverable{position:relative;cursor:help}.stopsTooltip{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:min(340px,92vw);background:var(--gray-900);color:var(--white);font-size:var(--fs-base);font-weight:600;line-height:1.7;text-align:center;white-space:normal;padding:10px 16px;border-radius:var(--radius-sm);box-shadow:0 8px 24px #1018283d;z-index:20}.stopsHoverable:hover .stopsTooltip,.stopsHoverable.tooltip-open .stopsTooltip{display:block}.estimatedPriceBadge{display:inline-block;margin-top:3px}.estimatedPriceBadgeLabel{display:inline-block;font-size:var(--fs-3xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--warning);background:var(--warning-light);border-radius:var(--radius-pill);padding:2px 7px;white-space:nowrap}.estimatedPriceBadge .stopsTooltip{left:0;transform:none;text-align:left;font-weight:500}.price{color:var(--gray-900);font-size:var(--fs-lg)}.bestDealBanner{background:linear-gradient(135deg,#2563eb14,#00d4ff14);border:1px solid rgba(37,99,235,.18);border-radius:var(--radius-lg)}.bestDealTop{color:var(--gray-900)}.bestDealPortal,.bestDealMeta{color:var(--gray-500)}.bestDealSave{color:var(--success)}.infoBtn{background:var(--gray-900);color:var(--white);border:0;border-radius:var(--radius-md)}.infoBtn:hover{background:var(--info)}.pager{color:var(--gray-500)}.modal-content,.portalModalCard{background:var(--white);color:var(--gray-900);border:1px solid var(--gray-200)}.modal-head{border-bottom:1px solid var(--info-light)}.x{color:var(--gray-900);border:1px solid var(--gray-200)}.tab{background:var(--gray-50);color:var(--gray-700);border:1px solid var(--gray-200)}.tab.active{background:var(--info-light);color:var(--info);border-color:var(--info-light)}.pm-item{background:var(--white);color:var(--gray-900);border:1px solid var(--gray-200)}.portalRow{background:var(--white);border:1px solid var(--gray-200)}.portalRow:hover{background:var(--info-light)}.portalRow.best{background:linear-gradient(135deg,#2563eb14,#00d4ff0f);border-color:#2563eb61}.portalName,.portalPrice,.mainOffer{color:var(--gray-900)}.otherOfferItem,.otherOffersDrawer{background:var(--gray-50);color:var(--gray-700);border:1px solid var(--info-light)}.copyCouponBtn,.otherOffersInlineBtn,.tncBtn{background:var(--white);color:var(--info);border:1px solid var(--info-light)}@media (max-width: 1080px){.pro-results{grid-template-columns:1fr}.filter-panel{position:static}.filter-card.is-pinned,.filter-card.is-bottomed{position:static;width:auto;left:auto;bottom:auto}.flights-workspace{grid-template-columns:1fr}}@media (max-width: 760px){.wrap{margin:14px auto}.col,.filter-card,.smart-guide-card{border-radius:var(--radius-lg)}.row{grid-template-columns:1fr;gap:8px}.infoBtn{width:100%}}.trip-toggle{gap:10px;padding:6px 0}.trip-toggle label{flex-direction:row;align-items:center;gap:6px;font-size:var(--fs-base);font-weight:750}.trip-toggle input{width:14px;height:14px;min-height:14px}.filter-option{min-height:26px}.filter-option input{width:16px;min-height:16px}.filter-placeholder{font-size:var(--fs-base);color:var(--gray-500);background:var(--gray-50);border:1px dashed var(--gray-200);border-radius:var(--radius-md);padding:10px}.airline-filter-list{display:flex;flex-direction:column;gap:2px}.card .row{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(110px,.8fr) minmax(88px,.55fr) minmax(90px,.55fr) auto;gap:16px;align-items:center}.air{min-width:0}.airline-logo{display:grid!important}.airline-name{font-size:var(--fs-md);line-height:1.15;white-space:normal}.flight-number{font-size:var(--fs-sm)}.times{font-size:var(--fs-md);color:var(--gray-700);font-weight:850;white-space:nowrap}.stops{font-size:var(--fs-base);color:var(--gray-500);font-weight:750;white-space:nowrap;text-align:center}.timeStopsRow.tile-mode{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;grid-column:span 2}.arrival-tile{text-align:right}.arrival-time{font-size:var(--fs-md);color:var(--gray-700);font-weight:850;white-space:nowrap}.flight-city-label{margin-top:2px;font-size:var(--fs-2xs);color:var(--gray-500);line-height:1.3;white-space:nowrap}.price{text-align:right;font-size:var(--fs-xl);white-space:nowrap}.infoBtn{min-width:96px;height:42px;border-radius:var(--radius-lg);font-size:var(--fs-md)}.bestDealBanner{margin-top:14px;padding:12px 14px}.bestDealTopRow{justify-content:space-between;align-items:center}.bestDealTop{font-size:var(--fs-xl)}.bestDealMeta{font-size:var(--fs-base)}.portalModalCard{max-width:760px;border-radius:var(--radius-xl);padding:18px}.portalCompareFlightHead{color:var(--gray-700);font-weight:800;margin-bottom:16px}.portalRow{padding:16px;border-radius:var(--radius-lg)}.portalHeader{align-items:flex-start}.portalPrice{color:var(--gray-900)}.mainOffer{color:var(--gray-700);line-height:1.55}.mainOffer b{color:var(--success)}.otherOfferItem{color:var(--gray-700);background:var(--white);border:1px solid var(--gray-200)}.otherOfferDiscount{color:var(--gray-500)}.otherOfferBadge{background:var(--warning-light);color:var(--warning);border-color:var(--warning-light)}.modal-content{width:min(980px,96vw);border-radius:var(--radius-xl)}.pm-tabs{gap:14px;padding:14px 18px}.tab{min-height:48px;padding:12px 28px;font-size:var(--fs-md);color:var(--gray-700)}.tab.active{color:var(--info);font-weight:900}.pm-list{grid-template-columns:1fr 1fr;gap:12px 16px}.pm-item{min-height:58px;padding:12px 16px;justify-content:flex-start;gap:12px;color:var(--gray-900);font-weight:800}.pm-item input{width:18px;height:18px;min-height:18px}.emiToggleWrap{background:var(--info-light);border-color:var(--info-light)}.emiToggleText{color:var(--gray-700)}.emiToggleState{color:var(--gray-500)}.emiToggleState.active{color:var(--success)}.emiToggle.active{background:#22c55e29}.pm-actions{background:var(--white);box-shadow:0 -14px 30px #0f172a14}@media (max-width: 900px){.card .row{grid-template-columns:1fr 1fr}.price{text-align:left}.infoBtn{width:100%}}.pm-body{flex:0 1 auto;max-height:58vh;padding:12px 18px}.pm-list{align-items:start;grid-auto-rows:auto;gap:10px 14px}.pm-item{min-height:48px;height:48px;padding:10px 14px;justify-content:flex-start;align-items:center;flex-direction:row}.pm-item input{width:16px;height:16px;min-height:16px;flex:0 0 auto}.pm-item span{font-size:var(--fs-md);line-height:1.2;color:var(--gray-900)}.emiToggleWrap{padding:8px 12px;min-height:48px}.emiToggleText{color:var(--gray-900)!important;opacity:1!important}.emiToggleState{color:var(--gray-700)!important;opacity:1!important}.trip-toggle{gap:12px;padding:4px 0;align-items:center}.trip-toggle label{flex-direction:row;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:700;color:var(--gray-700)}.trip-toggle input[type=radio]{width:13px;height:13px;min-height:13px;margin:0}.modal-content{width:min(980px,94vw);max-height:88vh;border-radius:var(--radius-xl);overflow:hidden}.modal-head{padding:18px 22px;background:linear-gradient(135deg,var(--white),var(--info-light))}.modal-head h2{font-size:var(--fs-2xl);letter-spacing:-.04em}.pm-tabs{padding:14px 20px;gap:10px;background:var(--white);border-bottom:1px solid var(--gray-200)}.tab{min-height:40px;padding:9px 18px;font-size:var(--fs-md);border-radius:var(--radius-pill);background:var(--gray-50);color:var(--gray-700);border:1px solid var(--gray-200)}.tab.active{background:linear-gradient(135deg,var(--info-light),var(--info-light));border-color:var(--info-light);color:var(--info);box-shadow:0 8px 18px #2563eb1f}.emiToggleWrap{min-height:40px;padding:7px 12px;margin-left:auto;background:linear-gradient(135deg,var(--info-light),var(--info-light));border:1px solid var(--info-light)}.emiToggleText{color:var(--gray-900)!important;font-weight:900;font-size:var(--fs-base)}.emiToggleState{color:var(--gray-500)!important;font-weight:900;font-size:var(--fs-sm)}.emiToggleState.active{color:var(--success)!important}.emiToggle{width:44px;height:24px}.pm-body{padding:0 20px 14px;max-height:56vh;overflow:auto;background:radial-gradient(600px 240px at 10% 0%,rgba(37,99,235,.06),transparent 60%),var(--white)}.pm-search-wrap{position:sticky;top:0;z-index:2;display:flex;align-items:center;background:var(--panel);padding-top:14px;padding-bottom:10px;margin-bottom:2px}.pm-search-icon{position:absolute;left:14px;width:16px;height:16px;color:var(--muted);pointer-events:none}.pm-search{width:100%;box-sizing:border-box;min-height:44px;padding:10px 36px 10px 38px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:var(--gray-50);font-size:var(--fs-md);font-weight:750}.pm-search::placeholder{color:var(--muted);font-weight:650}.pm-search:focus{outline:none;border-color:var(--primary2);background:#ffffff12;box-shadow:0 0 0 3px #a855f740}.pm-search-clear{position:absolute;right:10px;width:24px;height:24px;border:none;border-radius:50%;background:#ffffff1a;color:var(--gray-50);font-size:15px;line-height:1;cursor:pointer}.pm-search-clear:hover{background:#ffffff29}.pm-search-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--muted);padding:28px 12px}.pm-search-empty-clear{border:1px solid rgba(236,72,153,.38);background:#8b5cf629;color:var(--brand-200);font-weight:800;font-size:var(--fs-sm);padding:8px 16px;border-radius:var(--radius-pill);cursor:pointer}.pm-item.pm-item-tagged{height:auto;min-height:44px}.pm-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.pm-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-item .pm-item-category{font-size:var(--fs-2xs)!important;font-weight:700!important;letter-spacing:.02em;color:var(--muted)!important}.pm-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pm-item{min-height:44px;height:44px;padding:8px 14px;border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--gray-200);color:var(--gray-900);font-weight:850;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;transition:all .16s ease}.pm-item:hover{border-color:var(--info-light);background:var(--info-light);transform:translateY(-1px)}.pm-item:has(input:checked){border-color:var(--info);background:linear-gradient(135deg,var(--info-light),var(--info-light));box-shadow:0 8px 18px #2563eb1a}.pm-item input{width:17px;height:17px;min-height:17px;accent-color:var(--info)}.pm-item span{font-size:var(--fs-md);color:var(--gray-900);line-height:1.15}.pm-item .pm-offer-badge{margin-left:auto!important;flex:0 0 auto!important;font-size:var(--fs-2xs)!important;font-weight:800!important;color:var(--success)!important;background:#0596691a!important;border:1px solid rgba(5,150,105,.25)!important;border-radius:var(--radius-pill)!important;padding:3px 9px!important;white-space:nowrap!important}.pm-actions{padding:14px 20px;background:var(--white);border-top:1px solid var(--gray-200);box-shadow:0 -12px 30px #0f172a0f}.pm-actions .btn-primary{margin-top:0;min-height:46px}.pm-actions .btn-ghost{min-width:96px}@media (max-width: 900px){.pm-list{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.pm-list{grid-template-columns:1fr}}.portalModalShell{padding:18px 0 28px}.portalModalCard{max-width:760px;padding:18px;border-radius:var(--radius-xl)}.portalCompareFlightHead{margin-bottom:12px;font-size:var(--fs-md);color:var(--gray-500)}.portalCompareList{gap:10px}.portalRow{padding:14px 16px;border-radius:var(--radius-lg)}.portalHeader{margin-bottom:8px}.portalName{font-size:var(--fs-lg)}.portalPrice{font-size:var(--fs-2xl);line-height:1}.portalHeaderRight{gap:5px}.portalLinkBelowPrice{padding:5px 10px;font-size:var(--fs-sm)}.mainOffer{margin-top:6px;font-size:var(--fs-base);line-height:1.4}.mainOffer div{margin-top:2px!important}.tncBtn{display:inline-flex;align-items:center;min-height:24px;opacity:1!important;color:var(--info)!important;background:var(--white)!important}.otherOffersInline{margin-top:8px}.otherOffersInlineBtn{padding:6px 11px;font-size:var(--fs-sm)}.otherOffersDrawer{margin-top:8px;padding:10px}.otherOfferItem{padding:9px 10px;margin-bottom:7px}.otherOfferDiscount{font-size:var(--fs-sm);line-height:1.35}body{background:radial-gradient(900px 420px at 12% -8%,rgba(139,92,246,.28),transparent 60%),radial-gradient(700px 360px at 86% 0%,rgba(236,72,153,.18),transparent 55%),linear-gradient(180deg,var(--bg) 0%,var(--panel) 100%);color:var(--text)}.nav{background:#070711db;border-bottom:1px solid rgba(139,92,246,.22);backdrop-filter:blur(18px)}.brand{color:var(--gray-50)}.brand-name{color:var(--primary);text-shadow:0 0 22px rgba(139,92,246,.55)}.sub{color:var(--muted)}.smart-guide-card,.col,.modal-content,.portalModalCard{background:linear-gradient(135deg,#11111ff5,#18182af5);border:1px solid rgba(168,85,247,.35);box-shadow:var(--shadow)}label,.section-subtitle,.sort,.empty-copy,.flight-number,.times,.stops,.bestDealMeta,.bestDealPortal,.pager{color:var(--muted)}h3,.empty-title,.airline-name,.price,.bestDealTop,.portalName,.portalPrice,.mainOffer,.modal-head h2{color:var(--text)}.btn-primary{background:var(--primary2);box-shadow:0 12px 30px #a855f759}.btn-primary:hover{background:var(--brand-700);box-shadow:0 16px 36px #a855f773}.btn-ghost,.btn-sm{background:#ffffff0f;color:var(--muted);border:1px solid rgba(255,255,255,.16)}.clear-filter-btn{background:var(--white);color:var(--gray-700);border:1px solid var(--gray-200)}.portalRow,.pm-item,.empty-state{background:#ffffff0b;border:1px solid rgba(255,255,255,.1)}.bestDealBanner,.portalRow.best{background:linear-gradient(135deg,#8b5cf62e,#ec48991a);border-color:#8b5cf673}.infoBtn{background:linear-gradient(135deg,var(--gray-900),var(--panel2));border:1px solid rgba(139,92,246,.35);color:var(--white)}.infoBtn:hover{background:linear-gradient(135deg,var(--primary),var(--brand-700))}.filter-title,.filter-option{color:var(--gray-50)}.filter-group,.col-head,.modal-head,.pm-tabs,.pm-actions{border-color:#ffffff1a}.deal-tip{background:linear-gradient(135deg,#8b5cf629,#ec48991f);border:1px solid rgba(236,72,153,.24);color:var(--brand-100)}.filter-placeholder,.otherOfferItem,.otherOffersDrawer{background:#ffffff0d;color:var(--gray-200);border-color:#ffffff1a}.tab{background:var(--panel);color:var(--brand-200);border-color:#8b5cf647}.tab.active,.pm-item:has(input:checked){background:linear-gradient(135deg,#8b5cf63d,#ec489929);border-color:#ec48998c;color:var(--white)}.pm-body,.pm-tabs,.pm-actions,.modal-head{background:var(--panel)}.pm-item span{color:var(--gray-50)}.emiToggleWrap{background:#8b5cf624;border-color:#ec489961}.emiToggleText,.emiToggleState{color:var(--gray-50)!important}.copyCouponBtn,.otherOffersInlineBtn,.tncBtn,.portalLinkBelowPrice{background:#ffffff0f!important;color:var(--brand-100)!important;border:1px solid rgba(139,92,246,.3)!important}.brand-name{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--primary2);text-shadow:0 0 14px rgba(168,85,247,.38);font-weight:950}body{background:linear-gradient(180deg,var(--brand-50) 0px,var(--brand-50) 480px,var(--gray-50) 760px,var(--gray-50) 100%),var(--gray-50)}.nav{background:linear-gradient(135deg,#11111ffa,#18182afa);border-color:#a855f757}.filter-card,.col{background:var(--white);color:var(--gray-900);border:1px solid var(--gray-200);box-shadow:0 18px 44px #0f172a14}.filter-card{border-radius:var(--radius-xl);padding:16px;display:flex;flex-direction:column;box-sizing:border-box}.col{border-radius:var(--radius-xl);padding:16px}.smart-guide-card{background:var(--white);color:var(--gray-900);box-shadow:0 18px 44px #0f172a14}.filter-card h3,.smart-guide-card h3,.col h3,.filter-title,.filter-option,.airline-name,.price,.bestDealTop,.empty-title{color:var(--gray-900)}.section-subtitle,.sort,.flight-number,.times,.stops,.bestDealMeta,.bestDealPortal,.pager,.empty-copy{color:var(--gray-500)}.filter-group,.col-head{border-color:var(--gray-200)}.filter-option input{accent-color:var(--primary2)}.card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);box-shadow:0 10px 24px #0f172a0d;padding:16px}.card:hover{border-color:#a855f761;box-shadow:0 18px 38px #a855f71a;transform:translateY(-1px)}.bestDealBanner{background:var(--gray-50);border:1px solid var(--gray-200)}.empty-state{background:linear-gradient(135deg,var(--brand-100),var(--white));border:1px solid rgba(168,85,247,.22)}.bestDealSave,.mainOffer b{color:var(--success)}.infoBtn{background:var(--gray-900);color:var(--white);border:1px solid rgba(168,85,247,.28)}.infoBtn:hover{background:var(--primary2)}.sort select{background:var(--white);color:var(--gray-900);border:1px solid var(--gray-200)}.filter-placeholder{background:var(--gray-50);color:var(--gray-500);border:1px dashed var(--gray-200)}.deal-tip{background:linear-gradient(135deg,var(--brand-100),var(--white));border:1px solid rgba(168,85,247,.22);color:var(--gray-700)}.btn-sm{background:var(--white);color:var(--gray-700);border:1px solid var(--gray-200)}.btn-sm:not(:disabled):hover{border-color:var(--primary2);color:var(--brand-700)}.modal-content,.portalModalCard{background:var(--panel);color:var(--gray-50);border:1px solid rgba(168,85,247,.28)}.modal-head,.pm-tabs,.pm-body,.pm-actions{background:var(--panel);border-color:#ffffff1a}.modal-head h2,.portalName,.portalPrice,.mainOffer{color:var(--gray-50)}.portalRow{background:#ffffff0b;border:1px solid rgba(255,255,255,.1)}.portalRow.best{background:linear-gradient(135deg,#a855f733,#ec48991a);border-color:#a855f773}.x{background:#ffffff14!important;border:1px solid rgba(168,85,247,.55)!important;color:var(--white)!important;font-size:var(--fs-xl)!important;font-weight:800!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important}.x:hover{background:var(--primary2)!important;color:var(--white)!important;box-shadow:0 0 16px #a855f78c}.pm-item{font-weight:650!important;letter-spacing:-.01em}.pm-item span{font-size:var(--fs-base)!important;font-weight:650!important;letter-spacing:-.01em}.pm-item:hover{border-color:#a855f78c!important;background:#a855f71a!important}.clear-filter-btn{background:var(--white)!important;color:var(--gray-700)!important;border:1px solid var(--gray-200)!important;border-radius:var(--radius-sm)!important;padding:4px 8px!important;font-size:var(--fs-sm)!important;font-weight:800!important}.clear-filter-btn:hover{background:var(--gray-50)!important;color:var(--gray-900)!important}.portalRow:hover{background:var(--brand-100)!important;border-color:var(--brand-400)!important;color:var(--gray-900)!important}.portalRow:hover .portalName,.portalRow:hover .portalPrice,.portalRow:hover .mainOffer,.portalRow:hover .offerMeta{color:var(--gray-900)!important}.portalRow:hover .otherOffersInlineBtn{background:var(--white)!important;color:var(--brand-700)!important;border-color:var(--brand-400)!important}input[type=date]{color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;filter:invert(1) brightness(1.8)}input[type=date]{position:relative;color-scheme:dark;padding-right:46px!important}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;width:44px;height:44px;cursor:pointer;position:absolute;right:0;top:0;z-index:3}input[type=date]:after{content:"";position:absolute;right:12px;top:50%;width:16px;height:16px;transform:translateY(-50%);pointer-events:none;opacity:.95;background-color:var(--gray-500);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cline x1='16' y1='3' x2='16' y2='7'/%3E%3Cline x1='8' y1='3' x2='8' y2='7'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cline x1='16' y1='3' x2='16' y2='7'/%3E%3Cline x1='8' y1='3' x2='8' y2='7'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.airline-logo-img{width:40px;height:40px;object-fit:contain;border-radius:var(--radius-sm);background:var(--white);padding:5px;border:1px solid var(--gray-200);flex-shrink:0}.air{display:flex;align-items:center;gap:12px}html{max-width:100%!important;overflow-x:hidden!important}body{max-width:100%!important}.results,.pro-results,.flights-workspace,.col{min-width:0!important;max-width:100%!important}@media (min-width: 1100px){.pro-results.round-trip-results-mode{width:min(100% - 28px,1480px)!important;max-width:min(100% - 28px,1480px)!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;grid-template-columns:270px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;overflow:visible!important}.pro-results.round-trip-results-mode>.filter-panel{display:block!important;width:100%!important;min-width:0!important}.pro-results.round-trip-results-mode .flights-workspace{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.pro-results.round-trip-results-mode .col{width:100%!important;min-width:0!important;max-width:100%!important;padding:18px!important;overflow:visible!important}.pro-results.round-trip-results-mode .col-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:start!important}.pro-results.round-trip-results-mode .col-head h3{font-size:var(--fs-md)!important;line-height:1.1!important;margin:0!important;white-space:nowrap!important}.pro-results.round-trip-results-mode .section-subtitle{display:none!important}.pro-results.round-trip-results-mode .sort-label,.pro-results.round-trip-results-mode .col-head label{font-size:var(--fs-2xs)!important;line-height:1.1!important}.pro-results.round-trip-results-mode .col-head select{width:170px!important;max-width:170px!important}.pro-results.round-trip-results-mode .card{padding:14px!important;margin-bottom:12px!important;border-radius:var(--radius-lg)!important;overflow:visible!important}.pro-results.round-trip-results-mode .card .row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"air price compare" "time stops compare"!important;column-gap:12px!important;row-gap:8px!important;align-items:center!important}.pro-results.round-trip-results-mode .air{grid-area:air!important;min-width:0!important}.pro-results.round-trip-results-mode .times{grid-area:time!important;min-width:0!important;font-size:var(--fs-md)!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pro-results.round-trip-results-mode .stops{grid-area:stops!important;min-width:0!important;font-size:var(--fs-sm)!important;font-weight:850!important;white-space:nowrap!important}.pro-results.round-trip-results-mode .price{grid-area:price!important;text-align:right!important;font-size:var(--fs-lg)!important;font-weight:950!important;white-space:nowrap!important}.pro-results.round-trip-results-mode .infoBtn{grid-area:compare!important;min-width:88px!important;padding:10px 13px!important;font-size:var(--fs-base)!important;white-space:nowrap!important;align-self:center!important}.pro-results.round-trip-results-mode .airline-name,.pro-results.round-trip-results-mode .flight-number{max-width:170px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.pro-results.round-trip-results-mode .best{margin-top:10px!important;padding:10px 12px!important;font-size:var(--fs-sm)!important;line-height:1.35!important}.pro-results.round-trip-results-mode .selectTripBtn{padding:7px 10px!important;font-size:var(--fs-sm)!important}}@media (min-width: 761px) and (max-width: 1099px){.pro-results.round-trip-results-mode .card .row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"air price" "time compare"!important;column-gap:10px!important;row-gap:6px!important;align-items:center!important}.pro-results.round-trip-results-mode .air{grid-area:air!important;min-width:0!important;overflow:hidden!important}.pro-results.round-trip-results-mode .timeStopsRow{display:flex!important;align-items:baseline!important;gap:8px!important;grid-area:time!important;min-width:0!important}.pro-results.round-trip-results-mode .times{min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pro-results.round-trip-results-mode .stops{min-width:0!important;white-space:nowrap!important}.pro-results.round-trip-results-mode .price{grid-area:price!important;text-align:right!important;white-space:nowrap!important}.pro-results.round-trip-results-mode .airline-name,.pro-results.round-trip-results-mode .flight-number{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}#selectedTripPanel{max-width:min(1160px,calc(100vw - 32px))!important;box-sizing:border-box}.sky-trip-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%}.sky-trip-bar-left{min-width:0}.sky-trip-bar-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sky-trip-bar-kicker{color:var(--primary2);font-size:var(--fs-sm);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.sky-trip-bar-status{color:var(--gray-200);font-size:var(--fs-sm);font-weight:800}.sky-trip-leg-grid{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.sky-trip-leg{min-width:0;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;border-radius:var(--radius-md);padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.sky-trip-leg-label{color:var(--brand-200);font-size:var(--fs-2xs);font-weight:950;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.sky-trip-leg-main{min-width:0;color:var(--white);font-size:var(--fs-sm);font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sky-trip-leg.is-empty{opacity:.72}.sky-trip-bar-actions{display:flex;align-items:center;gap:10px}.sky-trip-compare-btn{margin-top:0!important;width:auto!important;white-space:nowrap;padding:12px 18px!important}.sky-trip-clear-btn{white-space:nowrap;background:#ffffff14!important;border-color:#ffffff2e!important;color:var(--white)!important}@media (max-width: 980px){.pro-results.round-trip-results-mode,.pro-results.round-trip-results-mode .flights-workspace{grid-template-columns:1fr!important}.sky-trip-bar,.sky-trip-leg-grid{grid-template-columns:1fr}.sky-trip-bar-actions{justify-content:stretch}.sky-trip-compare-btn,.sky-trip-clear-btn{flex:1}}.sky-trip-compare-btn{min-width:230px;min-height:44px;border-radius:var(--radius-md);font-weight:900;font-size:var(--fs-md);background:#ffffff14;color:var(--white);border:1px solid rgba(196,181,253,.22);cursor:pointer}.sky-trip-clear-btn{min-height:42px;border-radius:var(--radius-md)}.sky-trip-bar-actions{display:flex;flex-direction:column;gap:10px;min-width:230px}.sky-trip-book-btn{min-width:230px;min-height:46px;font-weight:950;font-size:var(--fs-md);border-radius:var(--radius-md)}.sky-trip-compare-btn{min-width:230px;min-height:44px;border-radius:var(--radius-md);font-weight:900;font-size:var(--fs-md);background:#ffffff14;color:var(--white);border:1px solid rgba(216,180,254,.22);cursor:pointer}.sky-trip-compare-btn:hover{background:#ffffff1f}@media (max-width: 1180px){.sky-trip-bar-actions,.sky-trip-book-btn,.sky-trip-compare-btn{min-width:100%}}.trip-rec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.trip-rec-eyebrow{color:var(--primary2);font-size:var(--fs-2xs);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.trip-rec-title{margin-top:4px;color:var(--white);font-size:var(--fs-md);font-weight:950;line-height:1.25}.trip-rec-portal{flex-shrink:0;padding:7px 11px;border-radius:var(--radius-pill);color:var(--white);background:#a855f72e;border:1px solid rgba(216,180,254,.28);font-size:var(--fs-sm);font-weight:950}.trip-rec-body{margin-top:14px;display:grid;grid-template-columns:minmax(150px,.7fr) auto minmax(260px,1fr);align-items:stretch;gap:14px}.trip-rec-price-block{display:block}.trip-rec-price{color:var(--white);font-size:var(--fs-3xl);font-weight:950;line-height:1;letter-spacing:-.03em}.trip-rec-base{margin-top:7px;color:var(--gray-200);font-size:var(--fs-sm);font-weight:800}.trip-rec-save{align-self:center;padding:8px 12px;border-radius:var(--radius-pill);background:#10b98129;border:1px solid rgba(52,211,153,.32);color:var(--success);font-size:var(--fs-md);font-weight:950;white-space:nowrap}.trip-rec-offer{padding:12px;border-radius:var(--radius-md);background:#ffffff12;border:1px solid rgba(255,255,255,.1);min-width:0}.trip-rec-section-label{color:var(--brand-200);font-size:var(--fs-3xs);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.trip-rec-offer-title{margin-top:5px;color:var(--white);font-size:var(--fs-base);font-weight:950;line-height:1.25}.trip-rec-meta{margin-top:6px;display:flex;gap:7px;flex-wrap:wrap;color:var(--gray-200);font-size:var(--fs-sm);font-weight:750}.trip-rec-coupon-row{margin-top:9px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trip-rec-coupon-label{color:var(--gray-200);font-size:var(--fs-sm);font-weight:850}.trip-rec-coupon-code{display:inline-flex;align-items:center;padding:5px 9px;border-radius:var(--radius-pill);background:#a855f738;border:1px solid rgba(216,180,254,.3);color:var(--white);font-size:var(--fs-sm);font-weight:950;letter-spacing:.03em}.trip-rec-no-code{color:var(--gray-200);font-size:var(--fs-sm);font-weight:850}.trip-rec-note{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.09);color:var(--info-light);font-size:var(--fs-sm);line-height:1.45}.copyTripCouponBtn{border:1px solid rgba(216,180,254,.25);background:#ffffff14;color:var(--white);border-radius:var(--radius-pill);padding:5px 9px;font-size:var(--fs-2xs);font-weight:950;cursor:pointer}.copyTripCouponBtn:hover{background:#a855f738}.sky-trip-bar-actions{min-width:235px!important}.sky-trip-book-btn{min-width:235px!important;min-height:48px!important;border-radius:var(--radius-md)!important;font-size:var(--fs-md)!important;font-weight:950!important}.sky-trip-compare-btn{min-width:235px!important;min-height:44px!important;border-radius:var(--radius-md)!important;font-size:var(--fs-md)!important;font-weight:900!important;background:#ffffff14!important;border:1px solid rgba(216,180,254,.24)!important;color:var(--white)!important}@media (max-width: 1180px){.trip-rec-body{grid-template-columns:1fr}.trip-rec-save{justify-self:start}.sky-trip-bar-actions,.sky-trip-book-btn,.sky-trip-compare-btn{min-width:100%!important}}.trip-rec-note{display:none!important}.sky-trip-leg-label{color:var(--brand-200)!important;font-size:var(--fs-2xs)!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.06em!important;white-space:nowrap!important}.trip-rec-title{font-size:var(--fs-lg)!important;line-height:1.2!important}.trip-rec-body{margin-top:14px!important;display:grid!important;grid-template-columns:minmax(160px,.65fr) minmax(280px,1fr)!important;gap:16px!important;align-items:stretch!important}.trip-rec-price-block{padding:12px 0!important;justify-content:center!important}.trip-rec-price{font-size:var(--fs-3xl)!important;letter-spacing:-.04em!important}.trip-rec-base{margin-top:7px!important;color:var(--gray-200)!important;font-size:var(--fs-sm)!important;font-weight:800!important}.trip-rec-save-inline{margin-top:10px;display:inline-flex;width:fit-content;border-radius:var(--radius-pill);padding:7px 11px;background:#10b98129;border:1px solid rgba(52,211,153,.32);color:var(--success);font-size:var(--fs-base);font-weight:950;white-space:nowrap}.trip-rec-save{display:none!important}.trip-rec-offer{min-width:0!important}.trip-rec-offer-title{font-size:var(--fs-md)!important;line-height:1.25!important}.trip-rec-meta{font-size:var(--fs-sm)!important;line-height:1.35!important}.trip-rec-coupon-row{margin-top:10px!important}.sky-trip-bar-actions{justify-content:center!important}@media (max-width: 1180px){.trip-rec-body{grid-template-columns:1fr!important}.trip-rec-price{font-size:var(--fs-3xl)!important}}.mobile-results-app{display:none}.mobile-results-shell{width:100%}.mobile-results-placeholder{display:none}@media (max-width: 760px){html{max-width:100%;overflow-x:hidden}body{max-width:100%}.search-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 10px!important}.search-grid>*{min-width:0!important}.search-grid label,.search-card label,.search-grid .pax-field,.search-card .pax-field{font-size:var(--fs-2xs)!important;line-height:1.1!important}.search-card input,.search-card select,.search-card .pax-trigger{min-height:42px!important;height:42px!important;padding:10px 12px!important;font-size:var(--fs-md)!important;border-radius:var(--radius-md)!important}.trip-toggle,.payment-methods-section,#selectedPmSummary,#searchBtn,.search-card .btn-primary{grid-column:1 / -1!important}#selectedPmSummary{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}#selectedPmSummary>div{min-width:0!important;width:100%!important}#searchBtn,.search-card .btn-primary{min-height:46px!important;border-radius:var(--radius-md)!important}.filter-panel,.filter-card{display:none!important}.pro-results,.results,.pro-results.round-trip-results-mode{display:block!important;width:100%!important;max-width:100%!important;padding:0 10px 160px!important;margin:0 auto!important;overflow-x:hidden!important}.flights-workspace,.pro-results.round-trip-results-mode .flights-workspace{display:block!important;width:100%!important;max-width:100%!important;overflow:visible!important}.col,.pro-results.round-trip-results-mode .col{width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 14px!important;padding:16px!important;border-radius:var(--radius-xl)!important;overflow:visible!important}.col-head,.pro-results.round-trip-results-mode .col-head{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.col-head h3,.pro-results.round-trip-results-mode .col-head h3{white-space:normal!important;font-size:var(--fs-xl)!important;line-height:1.15!important}.col-head select,.pro-results.round-trip-results-mode .col-head select{width:100%!important;max-width:100%!important;min-height:42px!important}.card,.pro-results.round-trip-results-mode .card{width:100%!important;max-width:100%!important;padding:15px!important;margin-bottom:12px!important;border-radius:var(--radius-xl)!important;overflow:visible!important}.card .row,.pro-results.round-trip-results-mode .card .row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"air price" "time compare"!important;gap:8px 10px!important;align-items:center!important}.air{grid-area:air!important;min-width:0!important}.timeStopsRow{display:flex!important;align-items:baseline!important;gap:8px!important;grid-area:time!important;min-width:0!important}.times{font-size:var(--fs-lg)!important;font-weight:900!important;white-space:nowrap!important}.stops{display:flex!important;align-items:baseline!important;gap:6px!important;min-width:0!important;white-space:nowrap!important}.flightDuration{font-size:var(--fs-2xs)!important}.flightStopsLine{display:none!important}.stopsHoverable{display:flex!important;align-items:baseline!important;min-width:0!important}.timeStopsRow.tile-mode{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;column-gap:10px!important}.timeStopsRow.tile-mode .stops{display:block!important;text-align:center!important}.timeStopsRow.tile-mode .stops>div:last-child{border-left:none!important;padding-left:0!important}.stops>div:last-child{font-size:var(--fs-2xs)!important;font-weight:800!important;border-left:1px solid var(--gray-200)!important;padding-left:6px!important}.stopsViaLine{font-size:var(--fs-2xs)!important;font-weight:800!important;margin-top:0!important}.stopsViaCities{display:none!important}.price{grid-area:price!important;font-size:var(--fs-xl)!important;font-weight:950!important;text-align:right!important;white-space:nowrap!important}.infoBtn{grid-area:compare!important;min-width:92px!important;width:auto!important;padding:10px 12px!important;font-size:var(--fs-base)!important}.selectTripBtn{width:100%!important;margin-top:10px!important;min-height:40px!important}#selectedTripPanel{left:10px!important;right:10px!important;bottom:10px!important;max-width:none!important;border-radius:var(--radius-xl)!important;padding:12px!important}.sky-trip-bar{grid-template-columns:1fr!important;gap:12px!important}.sky-trip-leg-grid{grid-template-columns:1fr!important}.sky-trip-leg-main{white-space:normal!important;line-height:1.35!important}.trip-rec-body{grid-template-columns:1fr!important}.trip-rec-price{font-size:var(--fs-3xl)!important}.sky-trip-bar-actions{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.sky-trip-book-btn{grid-column:1 / -1!important;width:100%!important;min-width:0!important}.sky-trip-compare-btn,.sky-trip-clear-btn{width:100%!important;min-width:0!important}}@media (max-width: 760px){.search-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}.search-card input,.search-card select,.search-card .pax-trigger{height:40px!important;min-height:40px!important;font-size:var(--fs-base)!important}.trip-toggle{display:flex!important;gap:10px!important;justify-content:center!important;padding:4px 0!important}#searchBtn,.search-card .btn-primary{min-height:44px!important}#outboundResultsPanel .col-head,#returnResultsPanel .col-head{display:none!important}#outboundResultsPanel>.route-date-label,#returnResultsPanel>.route-date-label{display:none!important}.mobile-quick-filters{display:flex;gap:8px;overflow-x:auto;padding:0 10px 10px;margin:-2px 0 8px;position:sticky;top:0;z-index:35;background:#f8fafcf5;backdrop-filter:blur(12px);scrollbar-width:none}.mobile-quick-filters::-webkit-scrollbar{display:none}.mobile-chip{flex:0 0 auto;border:1px solid var(--gray-200);background:var(--white);color:var(--gray-900);border-radius:var(--radius-md);min-height:42px;padding:8px 12px;font-size:var(--fs-base);font-weight:850;line-height:1.05;box-shadow:0 6px 16px #0f172a0f}.mobile-chip-filter{border-color:#a855f766;color:var(--brand-700)}.mobile-chip.is-active{border-color:#a855f7a6;background:#a855f71a;color:var(--brand-900)}.mobile-chip-arrow{margin-left:3px;font-size:.75em}.filter-panel,.filter-card{display:none!important}.pro-results>.smart-guide-card,.results>.smart-guide-card{display:flex!important;width:100%;margin:0 0 14px}.decode-frozen-banner{display:none!important}.price-intel-frozen-banner{display:flex;position:fixed;left:10px;right:10px;top:61px;z-index:55;align-items:center;gap:10px;background:linear-gradient(120deg,var(--accent2),var(--brand-700) 55%,var(--primary2));border-radius:var(--radius-md);padding:11px 12px;box-shadow:0 14px 30px #7c55f759;opacity:0;transform:translate3d(0,-10px,0);will-change:opacity,transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;transition:transform .2s ease}.price-intel-frozen-banner.is-visible{opacity:1;transform:translateZ(0);pointer-events:auto}.price-intel-frozen-dot{width:6px;height:6px;border-radius:50%;background:var(--white);flex:0 0 auto}.price-intel-frozen-text{flex:1;min-width:0}.price-intel-frozen-eyebrow{font-size:var(--fs-3xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#ffffffc7;margin-bottom:2px}.price-intel-frozen-line{font-size:var(--fs-md);font-weight:800;color:var(--white);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.price-intel-frozen-chevron{flex:0 0 auto;width:18px;height:18px;color:var(--white)}body.mobile-filter-drawer-open .filter-panel{display:block!important;position:fixed!important;inset:auto 10px 10px!important;z-index:120!important;max-height:78vh!important;overflow:auto!important;border-radius:var(--radius-xl)!important;box-shadow:0 24px 70px #0f172a4d!important}body.mobile-filter-drawer-open .filter-card{display:block!important;border-radius:var(--radius-xl)!important}body.mobile-filter-drawer-open .filter-drawer-close{display:flex!important}body.mobile-filter-drawer-open .filter-drawer-footer{display:block!important;position:sticky!important;bottom:0!important;margin:12px -16px -16px!important;padding:12px 16px!important;background:var(--white)!important;border-top:1px solid var(--gray-200)!important}body.mobile-filter-drawer-open .filter-drawer-apply{width:100%!important}}@media (max-width: 760px){.search-card.mobile-compact-search-card form,.search-card.mobile-compact-search-card .search-grid,.search-card.mobile-compact-search-card .form-grid,.search-card.mobile-compact-search-card .grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px 10px!important;align-items:end!important}.search-card.mobile-compact-search-card .mobile-search-field{min-width:0!important;width:100%!important;grid-column:span 1!important}.search-card.mobile-compact-search-card .mobile-search-full,.search-card.mobile-compact-search-card .trip-toggle,.search-card.mobile-compact-search-card #selectedPmSummary,.search-card.mobile-compact-search-card #searchBtn{grid-column:1 / -1!important;width:100%!important}.search-card.mobile-compact-search-card label,.search-card.mobile-compact-search-card .mobile-search-field label,.search-card.mobile-compact-search-card .pax-field{font-size:var(--fs-2xs)!important;line-height:1.1!important;margin-bottom:5px!important}.search-card.mobile-compact-search-card input,.search-card.mobile-compact-search-card select,.search-card.mobile-compact-search-card .pax-trigger{width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:9px 11px!important;font-size:var(--fs-base)!important;border-radius:var(--radius-md)!important}.search-card.mobile-compact-search-card .trip-toggle{display:flex!important;justify-content:center!important;gap:12px!important;padding:2px 0!important}.search-card.mobile-compact-search-card #searchBtn{min-height:44px!important;border-radius:var(--radius-md)!important}#selectedTripPanel{left:10px!important;right:10px!important;bottom:8px!important;width:auto!important;min-width:0!important;max-width:none!important;transform:none!important;margin:0!important;padding:12px!important;border-radius:var(--radius-xl)!important;max-height:58vh!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:120!important}#selectedTripPanel *{max-width:100%!important;box-sizing:border-box!important}.sky-trip-bar{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important}.sky-trip-bar-left{min-width:0!important;width:100%!important}.sky-trip-bar-title-row{display:block!important}.sky-trip-leg-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.sky-trip-leg-main{white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.35!important}.trip-rec-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}.trip-rec-body{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.trip-rec-price{font-size:var(--fs-3xl)!important;line-height:1!important}.trip-rec-offer{width:100%!important;min-width:0!important}.trip-rec-meta,.trip-rec-coupon-row{gap:6px!important}.sky-trip-bar-actions{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.sky-trip-book-btn{grid-column:1 / -1!important;width:100%!important;min-width:0!important}.sky-trip-compare-btn,.sky-trip-clear-btn{width:100%!important;min-width:0!important}}@media (max-width: 760px){.search-card.mobile-compact-search-card .trip-toggle,.search-card .trip-toggle{display:flex!important;justify-content:center!important;align-items:center!important;gap:18px!important;padding:4px 0 2px!important;margin:0!important}.search-card.mobile-compact-search-card .trip-toggle label,.search-card .trip-toggle label{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:var(--fs-sm)!important;line-height:1.1!important;white-space:nowrap!important;color:var(--gray-200)!important}.search-card.mobile-compact-search-card .trip-toggle input[type=radio],.search-card .trip-toggle input[type=radio]{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;margin:0!important;padding:0!important;accent-color:var(--primary2)!important;box-shadow:none!important}body #selectedTripPanel{position:fixed!important;left:8px!important;right:8px!important;bottom:8px!important;width:auto!important;min-width:0!important;max-width:none!important;transform:none!important;margin:0!important;padding:10px!important;border-radius:var(--radius-xl)!important;max-height:78vh!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:999!important}body #selectedTripPanel .sky-trip-bar{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;width:100%!important}body #selectedTripPanel .sky-trip-bar-title-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important}body #selectedTripPanel .sky-trip-bar-kicker{font-size:var(--fs-3xs)!important;letter-spacing:.08em!important}body #selectedTripPanel .sky-trip-bar-status{font-size:var(--fs-2xs)!important;line-height:1.25!important}body #selectedTripPanel .sky-trip-leg-grid{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}body #selectedTripPanel .sky-trip-leg-label{font-size:var(--fs-3xs)!important;letter-spacing:.08em!important}body #selectedTripPanel .sky-trip-leg-main{font-size:var(--fs-sm)!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body #selectedTripPanel .trip-rec-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:8px!important}body #selectedTripPanel .trip-rec-eyebrow{font-size:var(--fs-3xs)!important;letter-spacing:.08em!important}body #selectedTripPanel .trip-rec-title{font-size:var(--fs-base)!important;line-height:1.2!important}body #selectedTripPanel .trip-rec-portal{font-size:var(--fs-3xs)!important;padding:5px 8px!important}body #selectedTripPanel .trip-rec-body{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:10px!important}body #selectedTripPanel .trip-rec-price{font-size:var(--fs-2xl)!important;line-height:1!important}body #selectedTripPanel .trip-rec-base,body #selectedTripPanel .trip-rec-meta,body #selectedTripPanel .trip-rec-coupon-row{font-size:var(--fs-2xs)!important}body #selectedTripPanel .trip-rec-offer{padding:10px!important;border-radius:var(--radius-md)!important}body #selectedTripPanel .trip-rec-offer-title{font-size:var(--fs-sm)!important}body #selectedTripPanel .sky-trip-bar-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;min-width:0!important}body #selectedTripPanel .sky-trip-book-btn{grid-column:1 / -1!important;width:100%!important;min-width:0!important;min-height:44px!important;border-radius:var(--radius-md)!important;font-size:var(--fs-md)!important}body #selectedTripPanel .sky-trip-compare-btn,body #selectedTripPanel .sky-trip-clear-btn{width:100%!important;min-width:0!important;min-height:40px!important;border-radius:var(--radius-md)!important;font-size:var(--fs-sm)!important}}@media (max-width: 760px){body #selectedTripPanel{padding:9px!important;border-radius:var(--radius-lg)!important;max-height:78vh!important}body #selectedTripPanel .sky-trip-bar{gap:8px!important}body #selectedTripPanel .sky-trip-bar-kicker{font-size:var(--fs-3xs)!important;letter-spacing:.09em!important;opacity:.85!important}body #selectedTripPanel .sky-trip-bar-status{display:none!important}body #selectedTripPanel .sky-trip-leg-grid{gap:6px!important}body #selectedTripPanel .sky-trip-leg-label{font-size:var(--fs-3xs)!important;letter-spacing:.09em!important;opacity:.8!important}body #selectedTripPanel .sky-trip-leg-main{font-size:var(--fs-2xs)!important;line-height:1.2!important}body #selectedTripPanel .trip-rec-head{margin-bottom:6px!important}body #selectedTripPanel .trip-rec-eyebrow{font-size:var(--fs-3xs)!important;letter-spacing:.1em!important}body #selectedTripPanel .trip-rec-title{font-size:var(--fs-base)!important;line-height:1.15!important}body #selectedTripPanel .trip-rec-portal{font-size:var(--fs-3xs)!important;padding:4px 7px!important;border-radius:var(--radius-pill)!important}body #selectedTripPanel .trip-rec-body{gap:8px!important;margin-top:6px!important}body #selectedTripPanel .trip-rec-price{font-size:var(--fs-2xl)!important;line-height:.95!important;margin-bottom:2px!important}body #selectedTripPanel .trip-rec-base{font-size:var(--fs-3xs)!important;opacity:.78!important}body #selectedTripPanel .trip-rec-save{font-size:var(--fs-sm)!important;padding:5px 9px!important;border-radius:var(--radius-pill)!important}body #selectedTripPanel .trip-rec-offer{padding:8px 9px!important;border-radius:var(--radius-md)!important}body #selectedTripPanel .trip-rec-offer-title{font-size:var(--fs-2xs)!important;line-height:1.25!important}body #selectedTripPanel .trip-rec-meta{font-size:var(--fs-3xs)!important;line-height:1.25!important;margin-top:4px!important}body #selectedTripPanel .trip-rec-coupon-row{font-size:var(--fs-3xs)!important;margin-top:5px!important}body #selectedTripPanel .trip-rec-coupon{font-size:var(--fs-3xs)!important;padding:4px 7px!important}body #selectedTripPanel .trip-rec-copy{font-size:var(--fs-3xs)!important;padding:4px 8px!important}body #selectedTripPanel .sky-trip-bar-actions{gap:7px!important}body #selectedTripPanel .sky-trip-book-btn{min-height:42px!important;border-radius:var(--radius-md)!important;font-size:var(--fs-md)!important;font-weight:950!important}body #selectedTripPanel .sky-trip-compare-btn,body #selectedTripPanel .sky-trip-clear-btn{min-height:38px!important;border-radius:var(--radius-md)!important;font-size:var(--fs-2xs)!important;font-weight:900!important}}.mobile-search-summary{display:none}@media (max-width: 760px){.mobile-search-summary{display:none;width:calc(100% - 20px);margin:10px auto;padding:12px;border-radius:var(--radius-lg);background:var(--white);border:1px solid rgba(226,232,240,.95);box-shadow:0 10px 28px #0f172a1a;align-items:center;justify-content:space-between;gap:10px;position:sticky;top:0;z-index:50}body.mobile-results-mode .mobile-search-summary{display:flex}body.mobile-results-mode .search-card{display:none!important}.mobile-search-summary-left{min-width:0}.mobile-search-route{font-size:var(--fs-lg);font-weight:950;line-height:1.1;color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-search-meta{margin-top:4px;font-size:var(--fs-sm);font-weight:750;line-height:1.25;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-edit-search-btn{flex:0 0 auto;border:1px solid rgba(168,85,247,.35);background:#a855f71a;color:var(--brand-700);border-radius:var(--radius-pill);padding:9px 12px;font-size:var(--fs-base);font-weight:950;cursor:pointer}body.mobile-results-mode .mobile-quick-filters{margin-top:0!important}body.mobile-results-mode .pro-results,body.mobile-results-mode .results{padding-top:0!important}}.desktop-search-summary{display:none}@media (min-width: 761px){.desktop-search-summary{display:none;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0 0 20px;padding:14px 20px;border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--brand-600),var(--brand-500));box-shadow:0 10px 28px #7a06ef2e}body.desktop-results-mode .desktop-search-summary{display:flex}body.desktop-results-mode .search-card{display:none!important}.desktop-search-route{min-width:0;font-size:var(--fs-lg);font-weight:800;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-search-route .sep{opacity:.55;margin:0 6px;font-weight:600}.desktop-search-summary-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.desktop-payment-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.35);background:#ffffff24;color:var(--white);border-radius:var(--radius-pill);padding:8px 14px;font-size:var(--fs-sm);font-weight:800;cursor:pointer;max-width:220px}.desktop-payment-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-payment-chip:hover{background:#ffffff38}.desktop-edit-search-btn{border:1px solid rgba(255,255,255,.35);background:var(--white);color:var(--brand-700);border-radius:var(--radius-pill);padding:8px 14px;font-size:var(--fs-sm);font-weight:800;cursor:pointer;white-space:nowrap}body.desktop-results-mode .pro-results,body.desktop-results-mode .results{padding-top:0!important}}@media (max-width: 760px){body.mobile-results-mode .search-card{display:none!important}body.mobile-results-mode .mobile-search-summary,body.mobile-results-mode .mobile-quick-filters{display:flex!important}body.mobile-results-mode .pro-results,body.mobile-results-mode .results{margin-top:0!important;padding-top:0!important}body.mobile-results-mode .nav,body.mobile-results-mode header.nav{padding-bottom:10px!important}body.mobile-results-mode .skydeal-hero-line,body.mobile-results-mode .skydeal-hero-header .sub{display:none!important}body.mobile-results-mode .skydeal-hero-header{padding:12px 20px!important}body.mobile-results-mode .skydeal-hero-header .brand-name{font-size:var(--fs-xl)!important}}.mobile-rt-tabs{display:none}@media (max-width: 760px){.mobile-rt-tabs{display:none;gap:8px;width:calc(100% - 20px);margin:0 auto 12px;padding:8px;border-radius:var(--radius-lg);background:var(--white);border:1px solid rgba(226,232,240,.95);box-shadow:0 10px 28px #0f172a1a;position:sticky;top:0;z-index:40}body.mobile-rt-tabs-on .mobile-rt-tabs{display:flex}.mobile-rt-tab-btn{flex:1;border:1px solid transparent;background:transparent;color:var(--gray-500);border-radius:var(--radius-sm);padding:10px 12px;font-size:var(--fs-md);font-weight:850;cursor:pointer}.mobile-rt-tab-btn.active{border-color:#a855f7a6;background:#a855f71a;color:var(--brand-900)}body.mobile-rt-tabs-on .flights-workspace .col.mobile-tab-hidden{display:none!important}}.sky-search-state-card{width:100%;min-height:190px;border:1px solid rgba(216,180,254,.65);background:linear-gradient(135deg,#a855f714,#fffffff5);border-radius:var(--radius-xl);padding:28px 20px;display:grid;place-items:center;text-align:center;gap:10px;box-shadow:0 18px 40px #0f172a0f}.sky-search-loading-card{color:var(--gray-900)}.sky-spinner{width:42px;height:42px;border:4px solid rgba(168,85,247,.18);border-top-color:var(--primary2);border-radius:var(--radius-pill);animation:skySpin .85s linear infinite}.sky-btn-spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:var(--white);border-radius:var(--radius-pill);display:inline-block;animation:skySpin .85s linear infinite;margin-right:8px;vertical-align:-2px}@keyframes skySpin{to{transform:rotate(360deg)}}.sky-search-state-title{font-size:var(--fs-xl);font-weight:950;line-height:1.15;color:var(--gray-900)}.sky-search-state-subtitle{max-width:420px;font-size:var(--fs-md);line-height:1.45;color:var(--gray-500);font-weight:700}.sky-search-error-card{border-color:#f8717173;background:linear-gradient(135deg,#fee2e2b8,#fffffff5)}.sky-error-icon{width:42px;height:42px;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--danger-light);color:var(--danger);font-weight:950;font-size:var(--fs-xl)}.sky-search-state-actions{display:flex;gap:10px;margin-top:6px;flex-wrap:wrap;justify-content:center}.sky-state-primary-btn,.sky-state-secondary-btn{border:0;border-radius:var(--radius-md);min-height:42px;padding:10px 15px;font-weight:950;cursor:pointer}.sky-state-primary-btn{background:linear-gradient(135deg,var(--primary2),var(--accent2));color:#fff}.sky-state-secondary-btn{background:#fff;color:var(--brand-700);border:1px solid rgba(168,85,247,.3)}#searchBtn:disabled{opacity:.82;cursor:wait}#searchBtn:disabled span{display:inline-flex;align-items:center}@media (max-width: 760px){.sky-search-state-card{min-height:180px;border-radius:var(--radius-xl);padding:26px 18px}.sky-search-state-title{font-size:var(--fs-xl)}.sky-search-state-subtitle{font-size:var(--fs-base)}.sky-search-state-actions{width:100%}.sky-state-primary-btn,.sky-state-secondary-btn{flex:1 1 130px}}#searchBtn.is-loading{pointer-events:none;opacity:.88;cursor:wait}#searchBtn.is-loading .sky-btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:var(--white);border-radius:var(--radius-pill);display:inline-block;animation:skySpin .85s linear infinite;margin-right:8px;vertical-align:-3px}@media (max-width: 760px){input,select,textarea,button,.search-card.mobile-compact-search-card input,.search-card.mobile-compact-search-card select,.search-card.mobile-compact-search-card .pax-trigger,.search-card input,.search-card select,.search-card .pax-trigger{font-size:var(--fs-lg)!important}.search-card.mobile-compact-search-card .mobile-search-field{min-width:0!important;overflow:visible!important}.search-card.mobile-compact-search-card input[type=date]{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;padding-left:10px!important;padding-right:8px!important;font-size:var(--fs-md)!important;letter-spacing:-.02em!important}.search-card.mobile-compact-search-card .mobile-search-field:has(input[type=date]){min-width:0!important}.search-card.mobile-compact-search-card input[type=date]::-webkit-date-and-time-value{text-align:left}.search-card.mobile-compact-search-card input[type=date]::-webkit-calendar-picker-indicator{margin-left:2px;opacity:.9}.search-card.mobile-compact-search-card input{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#paymentModal{align-items:flex-end!important;padding:0!important}#paymentModal .modal-card,#paymentModal .modal-content,#paymentModal .payment-modal,#paymentModal>div{width:100%!important;max-width:100%!important;height:min(88dvh,88vh)!important;max-height:min(88dvh,88vh)!important;margin:0!important;border-radius:var(--radius-xl) 24px 0 0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}#paymentModal .modal-header,#paymentModal .payment-modal-header,#paymentModal .pm-header{flex:0 0 auto!important;position:sticky!important;top:0!important;z-index:5!important;background:inherit!important}#paymentModal #pmTitle{font-size:19px!important}#paymentModal .tabs,#paymentModal .pm-tabs,#paymentModal .payment-tabs{flex:0 0 auto!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none!important}#paymentModal .tabs::-webkit-scrollbar,#paymentModal .pm-tabs::-webkit-scrollbar,#paymentModal .payment-tabs::-webkit-scrollbar{display:none!important}#paymentModal .modal-body,#paymentModal .payment-modal-body,#paymentModal .pm-body,#paymentModal .payment-list,#paymentModal .pm-list{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:96px!important}#paymentModal .modal-actions,#paymentModal .payment-modal-actions,#paymentModal .pm-actions,#paymentModal .modal-footer,#paymentModal .payment-modal-footer{flex:0 0 auto!important;position:sticky!important;bottom:0!important;z-index:10!important;background:#0f0d1cfa!important;backdrop-filter:blur(14px)!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important;border-top:1px solid rgba(168,85,247,.25)!important}#paymentModal button{font-size:var(--fs-md)!important}}@media (max-width: 760px){.search-card.mobile-compact-search-card .mobile-search-field:has(input[type=date]){min-width:0!important;width:100%!important;overflow:hidden!important}.search-card.mobile-compact-search-card input[type=date],.search-card input[type=date]{width:100%!important;min-width:0!important;max-width:100%!important;height:54px!important;min-height:54px!important;box-sizing:border-box!important;border-radius:var(--radius-md)!important;padding:0 34px 0 12px!important;font-size:var(--fs-md)!important;line-height:54px!important;text-align:left!important;letter-spacing:-.03em!important;overflow:hidden!important}.search-card.mobile-compact-search-card input[type=date]::-webkit-date-and-time-value,.search-card input[type=date]::-webkit-date-and-time-value{text-align:left!important;min-height:54px!important;line-height:54px!important;padding:0!important;margin:0!important}.search-card.mobile-compact-search-card input[type=date]::-webkit-calendar-picker-indicator,.search-card input[type=date]::-webkit-calendar-picker-indicator{position:absolute!important;right:9px!important;top:50%!important;transform:translateY(-50%)!important;width:18px!important;height:18px!important;margin:0!important;padding:0!important;opacity:.85!important}.search-card.mobile-compact-search-card .mobile-search-field label,.search-card.mobile-compact-search-card label,.search-card.mobile-compact-search-card .pax-field{margin-bottom:6px!important}.search-card.mobile-compact-search-card .mobile-search-field{isolation:isolate!important}}@media (max-width: 760px){.search-card.mobile-compact-search-card input[type=date],.search-card input[type=date]{appearance:none!important;-webkit-appearance:none!important;background-color:var(--bg)!important;border:1px solid rgba(124,58,237,.55)!important;color:var(--white)!important;box-shadow:inset 0 0 0 1px #ffffff08,0 0 #a855f700!important}.search-card.mobile-compact-search-card input[type=date]:focus,.search-card input[type=date]:focus{border-color:#a855f7f2!important;box-shadow:0 0 0 3px #a855f740,inset 0 0 0 1px #ffffff0a!important;outline:none!important}.search-card.mobile-compact-search-card .mobile-search-field,.search-card .mobile-search-field{position:relative!important;z-index:1!important;background:transparent!important}.search-card.mobile-compact-search-card .mobile-search-field:focus-within,.search-card .mobile-search-field:focus-within{z-index:80!important}.location-suggestions,.airport-suggestions,.autocomplete-results,.suggestions,.location-options{position:absolute!important;z-index:999!important;background:var(--white)!important;color:var(--gray-900)!important;border:1px solid rgba(226,232,240,.95)!important;border-radius:var(--radius-md)!important;box-shadow:0 18px 45px #0f172a47!important;overflow:hidden!important;max-height:260px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.location-option{background:var(--white)!important;color:var(--gray-900)!important;border-bottom:1px solid rgba(226,232,240,.85)!important;padding:10px 12px!important}.location-option:last-child{border-bottom:0!important}.location-option-main{color:var(--gray-900)!important;font-weight:900!important;line-height:1.15!important}.location-option-sub{color:var(--gray-500)!important;font-weight:700!important;line-height:1.25!important;margin-top:2px!important}.search-card.mobile-compact-search-card:has(.location-suggestions:not(:empty)) input[type=date],.search-card.mobile-compact-search-card:has(.airport-suggestions:not(:empty)) input[type=date],.search-card.mobile-compact-search-card:has(.autocomplete-results:not(:empty)) input[type=date],.search-card.mobile-compact-search-card:has(.suggestions:not(:empty)) input[type=date],.search-card.mobile-compact-search-card:has(.location-options:not(:empty)) input[type=date]{position:relative!important;z-index:0!important}}@media (max-width: 760px){.sky-mobile-date-wrap{position:relative!important;z-index:1!important;overflow:visible!important;min-width:0!important}.sky-mobile-date-input{width:100%!important;height:54px!important;min-height:54px!important;border-radius:var(--radius-md)!important;border:1px solid rgba(124,58,237,.72)!important;background:var(--bg)!important;color:var(--white)!important;padding:0 42px 0 12px!important;box-sizing:border-box!important;font-size:var(--fs-md)!important;line-height:54px!important;text-align:left!important;box-shadow:inset 0 0 0 1px #ffffff0a!important}.sky-mobile-date-input:focus{outline:none!important;border-color:#a855f7!important;box-shadow:0 0 0 3px #a855f740,inset 0 0 0 1px #ffffff0d!important}.sky-mobile-date-input::-webkit-calendar-picker-indicator{opacity:0!important}.sky-mobile-date-icon{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;width:22px!important;height:22px!important;display:grid!important;place-items:center!important;font-size:var(--fs-lg)!important;line-height:1!important;pointer-events:none!important;z-index:3!important;filter:drop-shadow(0 0 8px rgba(168,85,247,.45))!important}.sky-mobile-location-dropdown{position:absolute!important;z-index:9999!important;background:var(--white)!important;color:var(--gray-900)!important;border-radius:var(--radius-md)!important;border:1px solid rgba(226,232,240,1)!important;box-shadow:0 22px 60px #0f172a57!important;overflow:hidden!important;max-height:260px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.sky-mobile-location-dropdown .location-option{background:var(--white)!important;color:var(--gray-900)!important}.sky-mobile-location-dropdown .location-option-main{color:var(--gray-900)!important}.sky-mobile-location-dropdown .location-option-sub{color:var(--gray-500)!important}.search-card.mobile-compact-search-card:has(.sky-mobile-location-dropdown .location-option) .sky-mobile-date-wrap{z-index:0!important}}@media (max-width: 760px){.sky-mobile-date-icon{display:none!important}.sky-mobile-date-input{padding-right:12px!important}.sky-mobile-date-input::-webkit-calendar-picker-indicator{opacity:.9!important;display:block!important}}.sky-search-no-results-card{border-color:#fbbf2473;background:linear-gradient(135deg,#fef3c7b8,#fffffff5)}.sky-no-results-icon{width:44px;height:44px;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--warning-light);color:var(--warning);font-weight:950;font-size:var(--fs-2xl)}@media (max-width: 760px){.sky-search-no-results-card{min-height:180px;margin-top:8px}}@media (min-width: 761px){.mobile-quick-filters{display:none!important}body.search-error-mode .filters,body.search-error-mode .filters-panel,body.search-error-mode aside,body.search-error-mode #filtersPanel{display:none!important}body.search-error-mode .flights-workspace,body.search-error-mode .results-layout,body.search-error-mode .pro-results{grid-template-columns:minmax(720px,980px)!important;justify-content:center!important;align-items:start!important}body.search-error-mode #returnResultsPanel{display:none!important}body.search-error-mode #outboundResultsPanel{max-width:980px!important;width:100%!important;margin:0 auto!important}body.search-error-mode #outboundResultsPanel .col-head{display:none!important}body.search-error-mode .sky-search-error-card{min-height:300px!important;max-width:760px!important;margin:34px auto!important;padding:42px 34px!important;border-radius:var(--radius-xl)!important}body.search-error-mode .sky-error-icon{width:54px!important;height:54px!important;font-size:var(--fs-2xl)!important}body.search-error-mode .sky-search-state-title{font-size:var(--fs-2xl)!important}body.search-error-mode .sky-search-state-subtitle{font-size:var(--fs-md)!important;max-width:520px!important}body.search-error-mode .sky-search-state-actions{margin-top:14px!important}body.search-error-mode .sky-state-primary-btn,body.search-error-mode .sky-state-secondary-btn{min-width:150px!important}body.search-error-mode .pager{display:none!important}}body.search-error-mode .mobile-quick-filters,body.search-error-mode #mobileQuickFilters,body.search-error-mode .mobile-filter-row,body.search-error-mode .mobile-filter-bar,body.search-error-mode .filter-chips-row,body.search-error-mode .results-top-filter-row{display:none!important}@media (min-width: 761px){body.search-error-mode .filters,body.search-error-mode .filters-panel,body.search-error-mode .filters-card,body.search-error-mode .filter-panel,body.search-error-mode .filter-sidebar,body.search-error-mode .sidebar,body.search-error-mode aside,body.search-error-mode #filtersPanel{display:none!important}body.search-error-mode .pro-results,body.search-error-mode .flights-workspace,body.search-error-mode .results-layout,body.search-error-mode .results-grid{display:block!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important}body.search-error-mode #returnResultsPanel{display:none!important}body.search-error-mode #outboundResultsPanel{width:100%!important;max-width:900px!important;margin:0 auto!important}body.search-error-mode #outboundResultsPanel .col-head,body.search-error-mode #outboundResultsPanel>.route-date-label,body.search-error-mode #outboundResultsPanel .pager{display:none!important}body.search-error-mode .sky-search-error-card{max-width:760px!important;min-height:300px!important;margin:34px auto!important}}@media (max-width: 760px){body.search-error-mode .mobile-quick-filters,body.search-error-mode #mobileQuickFilters,body.search-error-mode .mobile-filter-row,body.search-error-mode .mobile-filter-bar,body.search-error-mode .filter-chips-row,body.search-error-mode .results-top-filter-row,body.search-error-mode #returnResultsPanel,body.search-error-mode #outboundResultsPanel .col-head{display:none!important}body.search-error-mode .sky-search-error-card{margin-top:10px!important}}.sky-return-date-auto-trip{cursor:pointer}.pm-tabs-hint{display:none!important}@media (max-width: 760px){#paymentModal .pm-tabs{flex-direction:column;align-items:stretch}#paymentModal .pm-tabs-scroll{display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:6px}#paymentModal .pm-tabs-scroll .tab{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap;font-size:11px;padding:5px 8px}#paymentModal .emiToggleWrap{margin-left:0;margin-top:10px;width:100%;justify-content:space-between}body.sky-mobile-trip-complete #outboundResultsPanel,body.sky-mobile-trip-complete #returnResultsPanel{max-height:none!important;opacity:1!important;overflow:visible!important}body.sky-mobile-trip-complete #outboundResultsPanel:after,body.sky-mobile-trip-complete #returnResultsPanel:after{display:none!important}}body #selectedTripPanel .sky-trip-bar{align-items:stretch!important}body #selectedTripPanel .sky-trip-bar-title-row,body #selectedTripPanel .sky-trip-leg-grid,body #selectedTripPanel .trip-rec-head{margin-bottom:10px!important}body #selectedTripPanel .trip-rec-portal{display:none!important}body #selectedTripPanel .trip-rec-title{font-size:var(--fs-lg)!important;letter-spacing:-.01em!important}body #selectedTripPanel .trip-rec-body{display:grid!important;grid-template-columns:minmax(170px,.6fr) minmax(320px,1.4fr)!important;gap:18px!important;align-items:stretch!important;margin-top:8px!important}body #selectedTripPanel .trip-rec-price-block{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:10px 14px!important;border-radius:var(--radius-lg)!important;background:#ffffff0b!important;border:1px solid rgba(255,255,255,.08)!important}body #selectedTripPanel .trip-rec-price{font-size:var(--fs-3xl)!important;line-height:.95!important}body #selectedTripPanel .trip-rec-base{margin-top:8px!important;font-size:var(--fs-sm)!important;opacity:.86!important}body #selectedTripPanel .trip-rec-save-inline{margin-top:10px!important;width:fit-content!important;padding:7px 12px!important;border-radius:var(--radius-pill)!important;color:var(--success)!important;background:#10b98124!important;border:1px solid rgba(52,211,153,.28)!important;font-size:var(--fs-base)!important;font-weight:950!important}body #selectedTripPanel .trip-rec-offer{padding:14px 16px!important;border-radius:var(--radius-lg)!important;background:#fff1!important;border:1px solid rgba(255,255,255,.11)!important}body #selectedTripPanel .trip-rec-section-label{color:var(--brand-200)!important;font-size:var(--fs-3xs)!important;letter-spacing:.12em!important}body #selectedTripPanel .trip-rec-offer-title{margin-top:6px!important;font-size:var(--fs-md)!important;line-height:1.25!important;max-width:560px!important}body #selectedTripPanel .trip-rec-meta{margin-top:10px!important;gap:8px!important;align-items:center!important;font-size:var(--fs-base)!important}body #selectedTripPanel .trip-rec-coupon-row{margin-top:11px!important;gap:9px!important}body #selectedTripPanel .trip-rec-coupon-label{opacity:.78!important;font-size:var(--fs-sm)!important}body #selectedTripPanel .trip-rec-coupon-code{padding:6px 11px!important;border-radius:var(--radius-pill)!important}body #selectedTripPanel .copyTripCouponBtn{border:1px solid rgba(255,255,255,.16)!important;background:#ffffff14!important;color:var(--white)!important;border-radius:var(--radius-pill)!important;padding:6px 12px!important;font-size:var(--fs-sm)!important;font-weight:850!important}body #selectedTripPanel .sky-trip-bar-actions{justify-content:center!important;gap:12px!important;min-width:260px!important}body #selectedTripPanel .sky-trip-book-btn{min-height:52px!important;border-radius:var(--radius-lg)!important;font-size:var(--fs-lg)!important;font-weight:950!important;box-shadow:0 14px 30px #a855f747!important}body #selectedTripPanel .sky-trip-compare-btn{min-height:48px!important;border-radius:var(--radius-lg)!important;font-size:var(--fs-md)!important;font-weight:900!important}body #selectedTripPanel .sky-trip-clear-btn{min-height:38px!important;width:fit-content!important;min-width:92px!important;align-self:center!important;padding:8px 16px!important;border-radius:var(--radius-md)!important;opacity:.82!important}@media (max-width: 1180px){body #selectedTripPanel .trip-rec-body{grid-template-columns:1fr!important}body #selectedTripPanel .sky-trip-bar-actions{min-width:0!important}}@media (max-width: 760px){body #selectedTripPanel .trip-rec-body{gap:8px!important;margin-top:6px!important}body #selectedTripPanel .trip-rec-price-block{padding:9px 10px!important;border-radius:var(--radius-md)!important}body #selectedTripPanel .trip-rec-price{font-size:var(--fs-2xl)!important}body #selectedTripPanel .trip-rec-offer{padding:9px 10px!important;border-radius:var(--radius-md)!important}body #selectedTripPanel .trip-rec-offer-title{font-size:var(--fs-sm)!important}body #selectedTripPanel .trip-rec-meta,body #selectedTripPanel .trip-rec-coupon-row{font-size:var(--fs-3xs)!important}body #selectedTripPanel .sky-trip-bar-actions{gap:7px!important}body #selectedTripPanel .sky-trip-book-btn{min-height:42px!important;border-radius:var(--radius-md)!important;font-size:var(--fs-md)!important}body #selectedTripPanel .sky-trip-compare-btn,body #selectedTripPanel .sky-trip-clear-btn{min-height:38px!important;width:100%!important;min-width:0!important;border-radius:var(--radius-md)!important;font-size:var(--fs-2xs)!important}}body.search-error-mode .pro-results{grid-template-columns:1fr!important;max-width:1100px!important;margin-left:auto!important;margin-right:auto!important}body.search-error-mode .smart-guide-card,body.search-no-data-mode .smart-guide-card,body.search-error-mode #decodeFrozenBanner,body.search-no-data-mode #decodeFrozenBanner,body.search-error-mode #priceIntelFrozenBanner,body.search-no-data-mode #priceIntelFrozenBanner{display:none!important}body.search-error-mode .flights-workspace{display:block!important;width:100%!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important}body.search-error-mode #outboundResultsPanel{display:block!important;width:100%!important;max-width:900px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}body.search-error-mode #outboundList{width:100%!important;max-width:900px!important;margin:0 auto!important}body.search-error-mode #returnResultsPanel,body.search-error-mode #returnList{display:none!important}body.search-error-mode .sky-search-error-card{width:100%!important;max-width:760px!important;margin:34px auto!important}@media (max-width: 760px){body.search-error-mode .pro-results,body.search-error-mode .flights-workspace,body.search-error-mode #outboundResultsPanel,body.search-error-mode #outboundList{max-width:none!important;width:100%!important}body.search-error-mode .sky-search-error-card{max-width:none!important;margin:12px auto!important}}.sky-standalone-error-wrap{width:100%;max-width:980px;margin:28px auto 40px;padding:0 16px}.sky-standalone-error-wrap .sky-search-error-card{width:100%;max-width:760px;margin:0 auto}@media (max-width: 760px){.sky-standalone-error-wrap{margin:16px auto 28px;padding:0 12px}}body.search-error-mode .pro-results,.sky-mobile-date-icon{display:none!important}.sky-loading-steps{position:relative;min-height:22px;margin-top:12px;font-size:var(--fs-base);font-weight:800;letter-spacing:.01em;color:var(--accent2)}.sky-loading-steps span{position:absolute;left:50%;top:0;width:100%;transform:translate(-50%) translateY(8px);opacity:0;animation:skyLoadingStepCycle 10s infinite}.sky-loading-steps span:nth-child(1){animation-delay:0s}.sky-loading-steps span:nth-child(2){animation-delay:2s}.sky-loading-steps span:nth-child(3){animation-delay:4s}.sky-loading-steps span:nth-child(4){animation-delay:6s}.sky-loading-steps span:nth-child(5){animation-delay:8s}@keyframes skyLoadingStepCycle{0%{opacity:0;transform:translate(-50%) translateY(8px)}8%{opacity:1;transform:translate(-50%) translateY(0)}18%{opacity:1;transform:translate(-50%) translateY(0)}26%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:0;transform:translate(-50%) translateY(-8px)}}@media (prefers-reduced-motion: reduce){.sky-loading-steps span{animation:none!important;position:static;display:none;transform:none}.sky-loading-steps span:first-child{display:inline;opacity:1}}.oneWayCardActions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;justify-content:flex-end;margin-top:12px}.oneWayCardActions button{border-radius:var(--radius-pill);padding:8px 12px;font-size:var(--fs-sm);font-weight:900;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.oneWayCopyCodeBtn{border:1px solid var(--gray-200);background:var(--white);color:var(--gray-700)}.oneWayBookPortalBtn{border:1px solid rgba(16,185,129,.34);background:linear-gradient(135deg,#10b98124,#22c55e1a);color:var(--success)}.oneWayCompareBtn{border:1px solid var(--gray-200);background:var(--white);color:var(--gray-700)}.oneWayCardActions button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a1a}@media (max-width: 760px){.oneWayCardActions{justify-content:stretch}.oneWayCardActions button{flex:1 1 100%}}.bestDealCouponRow{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:var(--fs-sm);color:#475569d1}.bestDealCouponRow>span{font-weight:800}.bestDealCouponChip{display:inline-flex;align-items:center;gap:8px;border:1px dashed var(--gray-200);background:var(--white);color:var(--gray-700);border-radius:var(--radius-sm);padding:5px 9px;cursor:pointer;line-height:1}.bestDealCouponChip strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);letter-spacing:.03em;color:var(--brand-700)}.bestDealCouponChip small{font-size:var(--fs-3xs);font-weight:900;opacity:.78}.bestDealCouponChip:hover{border-color:var(--primary2);background:var(--brand-50)}.oneWayCardActions{margin-top:10px}@media (max-width: 760px){.bestDealCouponRow{flex-wrap:wrap}.bestDealCouponChip{padding:7px 10px}}body #selectedTripPanel{max-width:1180px!important;left:50%!important;transform:translate(-50%)!important;right:auto!important}body #selectedTripPanel .sky-trip-bar{display:grid!important;grid-template-columns:minmax(0,1fr) 250px!important;gap:18px!important;align-items:stretch!important;padding:18px 20px!important;border-radius:var(--radius-xl)!important;background:radial-gradient(circle at top left,rgba(168,85,247,.2),transparent 30%),linear-gradient(135deg,#141230fa,#2d185cf5)!important;border:1px solid rgba(216,180,254,.18)!important;box-shadow:0 26px 70px #11182757!important}body #selectedTripPanel .sky-trip-bar-left{min-width:0!important}body #selectedTripPanel .sky-trip-bar-title-row{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important}body #selectedTripPanel .sky-trip-bar-kicker,body #selectedTripPanel .sky-trip-bar-title-row>div:first-child{font-size:var(--fs-2xs)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--brand-200)!important;font-weight:900!important}body #selectedTripPanel .sky-trip-bar-title-row>div:nth-child(2){font-size:var(--fs-base)!important;color:#ffffffd6!important;font-weight:800!important}body #selectedTripPanel .sky-trip-leg-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:12px!important}body #selectedTripPanel .sky-trip-leg{min-width:0!important;padding:9px 11px!important;border-radius:var(--radius-md)!important;background:#ffffff12!important;border:1px solid rgba(255,255,255,.1)!important}body #selectedTripPanel .sky-trip-leg-label{font-size:var(--fs-3xs)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--brand-200)!important;font-weight:900!important;margin-bottom:4px!important}body #selectedTripPanel .sky-trip-leg-main{font-size:var(--fs-sm)!important;line-height:1.35!important;color:#ffffffeb!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body #selectedTripPanel .trip-rec-head{display:none!important}body #selectedTripPanel .trip-rec-body{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;gap:14px!important;align-items:stretch!important;margin-top:0!important}body #selectedTripPanel .trip-rec-price-block{padding:12px 13px!important;border-radius:var(--radius-md)!important;background:#0f172a70!important;border:1px solid rgba(255,255,255,.1)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}body #selectedTripPanel .trip-rec-price{font-size:var(--fs-3xl)!important;line-height:.95!important;letter-spacing:-.04em!important;color:var(--white)!important}body #selectedTripPanel .trip-rec-base{font-size:var(--fs-2xs)!important;margin-top:7px!important;color:#ffffffa3!important}body #selectedTripPanel .trip-rec-save-inline{display:inline-flex!important;width:fit-content!important;margin-top:8px!important;padding:5px 9px!important;border-radius:var(--radius-pill)!important;background:#10b98126!important;color:var(--success-light)!important;font-size:var(--fs-sm)!important;font-weight:900!important}body #selectedTripPanel .trip-rec-offer{padding:12px 13px!important;border-radius:var(--radius-md)!important;background:#ffffff12!important;border:1px solid rgba(255,255,255,.1)!important}body #selectedTripPanel .trip-rec-section-label{font-size:var(--fs-3xs)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--brand-200)!important;font-weight:900!important;margin-bottom:5px!important}body #selectedTripPanel .trip-rec-offer-title{font-size:var(--fs-base)!important;line-height:1.3!important;color:var(--white)!important;font-weight:900!important}body #selectedTripPanel .trip-rec-meta{margin-top:8px!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important;font-size:var(--fs-sm)!important;color:#ffffffd1!important}body #selectedTripPanel .trip-rec-coupon-row{margin-top:9px!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:var(--fs-sm)!important}body #selectedTripPanel .trip-rec-coupon-label{color:#ffffffad!important;font-weight:900!important}body #selectedTripPanel .trip-rec-coupon-code{border-radius:var(--radius-pill)!important;padding:6px 10px!important;background:#a855f72e!important;border:1px solid rgba(216,180,254,.2)!important;color:var(--white)!important;font-weight:900!important;letter-spacing:.03em!important}body #selectedTripPanel .copyTripCouponBtn{border:1px solid rgba(255,255,255,.14)!important;background:#ffffff14!important;color:#ffffffe0!important;border-radius:var(--radius-pill)!important;padding:6px 10px!important;font-size:var(--fs-2xs)!important;font-weight:900!important}body #selectedTripPanel .sky-trip-bar-actions{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:10px!important}body #selectedTripPanel .sky-trip-book-btn{min-height:47px!important;border-radius:var(--radius-md)!important;font-size:var(--fs-md)!important;font-weight:950!important;box-shadow:0 14px 30px #a855f747!important}body #selectedTripPanel .sky-trip-compare-btn{min-height:43px!important;border-radius:var(--radius-md)!important;font-size:var(--fs-base)!important;font-weight:900!important}body #selectedTripPanel .sky-trip-clear-btn{width:fit-content!important;align-self:center!important;min-height:34px!important;padding:7px 18px!important;border-radius:var(--radius-pill)!important;font-size:var(--fs-sm)!important;opacity:.86!important}@media (max-width: 980px){body #selectedTripPanel{max-width:calc(100vw - 24px)!important}body #selectedTripPanel .sky-trip-bar{grid-template-columns:1fr!important;padding:14px!important}body #selectedTripPanel .trip-rec-body{grid-template-columns:1fr!important}body #selectedTripPanel .sky-trip-bar-actions{display:grid!important;grid-template-columns:1fr 1fr!important}body #selectedTripPanel .sky-trip-book-btn{grid-column:1 / -1!important}body #selectedTripPanel .sky-trip-clear-btn{width:100%!important}}@media (max-width: 640px){body #selectedTripPanel .sky-trip-leg-grid{grid-template-columns:1fr!important}body #selectedTripPanel .sky-trip-bar-title-row{flex-direction:column!important;align-items:flex-start!important;gap:3px!important}body #selectedTripPanel .sky-trip-bar-actions{grid-template-columns:1fr!important}}body #selectedTripPanel .sky-trip-bar{max-width:1120px!important;margin:0 auto!important;padding:16px 18px!important;border-radius:var(--radius-xl)!important;grid-template-columns:minmax(0,1fr) 230px!important;background:linear-gradient(135deg,#1e1246f7,#271854f5)!important;border:1px solid rgba(216,180,254,.16)!important;box-shadow:0 22px 54px #0f172a4d!important}body #selectedTripPanel .sky-trip-leg-grid{gap:8px!important;margin-bottom:10px!important}body #selectedTripPanel .sky-trip-leg{padding:8px 10px!important;border-radius:var(--radius-pill)!important;background:#ffffff12!important;border:1px solid rgba(255,255,255,.1)!important}body #selectedTripPanel .sky-trip-leg-main{font-size:var(--fs-sm)!important;font-weight:850!important}body #selectedTripPanel .trip-rec-body{grid-template-columns:190px minmax(0,1fr)!important;gap:13px!important;align-items:center!important}body #selectedTripPanel .trip-rec-price-block{min-height:104px!important;padding:12px 14px!important;border-radius:var(--radius-lg)!important;background:#0f172a4d!important;border:1px solid rgba(255,255,255,.09)!important}body #selectedTripPanel .trip-rec-price{font-size:var(--fs-3xl)!important}body #selectedTripPanel .trip-rec-base{margin-top:6px!important}body #selectedTripPanel .trip-rec-save-inline{margin-top:8px!important}body #selectedTripPanel .trip-rec-offer{min-height:104px!important;padding:12px 14px!important;border-radius:var(--radius-lg)!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.09)!important}body #selectedTripPanel .trip-rec-section-label{color:var(--white)!important;font-size:var(--fs-base)!important;letter-spacing:0!important;text-transform:none!important;font-weight:950!important;margin-bottom:6px!important}body #selectedTripPanel .trip-rec-offer-title{font-size:var(--fs-base)!important;line-height:1.28!important;color:#ffffffeb!important}body #selectedTripPanel .trip-rec-meta{margin-top:7px!important;font-size:var(--fs-sm)!important}body #selectedTripPanel .trip-rec-coupon-row{margin-top:8px!important}body #selectedTripPanel .sky-trip-bar-actions{gap:9px!important}body #selectedTripPanel .sky-trip-book-btn{min-height:45px!important;border-radius:var(--radius-md)!important}body #selectedTripPanel .sky-trip-compare-btn{min-height:40px!important;border-radius:var(--radius-md)!important}body #selectedTripPanel .sky-trip-clear-btn{min-height:32px!important}@media (max-width: 980px){body #selectedTripPanel .sky-trip-bar,body #selectedTripPanel .trip-rec-body{grid-template-columns:1fr!important}body #selectedTripPanel .trip-rec-price-block,body #selectedTripPanel .trip-rec-offer{min-height:auto!important}}body #selectedTripPanel{max-width:1080px!important}body #selectedTripPanel .sky-trip-bar{grid-template-columns:minmax(0,1fr) 220px!important;gap:16px!important;padding:14px 16px!important;border-radius:var(--radius-xl)!important;background:linear-gradient(135deg,#22144efa,#271651f5)!important;border:1px solid rgba(216,180,254,.18)!important;box-shadow:0 18px 46px #0f172a4d!important}body #selectedTripPanel .sky-trip-leg-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:8px!important}body #selectedTripPanel .sky-trip-leg{padding:7px 10px!important;border-radius:var(--radius-pill)!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.08)!important}body #selectedTripPanel .sky-trip-leg-main{font-size:var(--fs-2xs)!important;line-height:1.25!important}body #selectedTripPanel .trip-rec-body{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:14px!important;align-items:center!important;margin:0!important}body #selectedTripPanel .trip-rec-price-block{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body #selectedTripPanel .trip-rec-price{font-size:var(--fs-3xl)!important;line-height:1!important;letter-spacing:-.04em!important}body #selectedTripPanel .trip-rec-base{margin-top:3px!important;font-size:var(--fs-2xs)!important}body #selectedTripPanel .trip-rec-save-inline{margin-top:6px!important;padding:4px 8px!important;font-size:var(--fs-2xs)!important}body #selectedTripPanel .trip-rec-offer{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body #selectedTripPanel .trip-rec-section-label{font-size:var(--fs-md)!important;line-height:1.2!important;color:var(--white)!important;font-weight:950!important;margin:0 0 3px!important}body #selectedTripPanel .trip-rec-offer-title{font-size:var(--fs-sm)!important;line-height:1.3!important;color:#ffffffd1!important;font-weight:800!important;max-width:520px!important}body #selectedTripPanel .trip-rec-meta{margin-top:5px!important;gap:6px!important;font-size:var(--fs-2xs)!important;line-height:1.25!important}body #selectedTripPanel .trip-rec-coupon-row{margin-top:6px!important;gap:7px!important;font-size:var(--fs-2xs)!important}body #selectedTripPanel .trip-rec-coupon-code{padding:4px 8px!important;font-size:var(--fs-2xs)!important}body #selectedTripPanel .copyTripCouponBtn{padding:4px 8px!important;font-size:var(--fs-3xs)!important}body #selectedTripPanel .sky-trip-bar-actions{gap:8px!important}body #selectedTripPanel .sky-trip-book-btn{min-height:42px!important;border-radius:var(--radius-md)!important;font-size:var(--fs-md)!important}body #selectedTripPanel .sky-trip-compare-btn{min-height:38px!important;border-radius:var(--radius-md)!important;font-size:var(--fs-sm)!important}body #selectedTripPanel .sky-trip-clear-btn{min-height:30px!important;padding:6px 16px!important;font-size:var(--fs-2xs)!important}@media (max-width: 980px){body #selectedTripPanel .sky-trip-bar{grid-template-columns:1fr!important}body #selectedTripPanel .trip-rec-body{grid-template-columns:1fr!important;gap:8px!important}body #selectedTripPanel .sky-trip-bar-actions{display:grid!important;grid-template-columns:1fr 1fr!important}body #selectedTripPanel .sky-trip-book-btn{grid-column:1 / -1!important}}body #selectedTripPanel{max-width:1040px!important}body #selectedTripPanel .sky-trip-bar{grid-template-columns:minmax(0,1fr) 210px!important;gap:16px!important;padding:14px 16px!important;border-radius:var(--radius-xl)!important;background:linear-gradient(135deg,#1f144afa,#2c1a5bf5)!important;border:1px solid rgba(216,180,254,.18)!important;box-shadow:0 18px 48px #0f172a47!important}body #selectedTripPanel .sky-trip-bar-title-row{margin-bottom:8px!important}body #selectedTripPanel .sky-trip-leg-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:10px!important}body #selectedTripPanel .sky-trip-leg{padding:7px 10px!important;border-radius:var(--radius-pill)!important;background:#fff1!important;border:1px solid rgba(255,255,255,.1)!important}body #selectedTripPanel .sky-trip-leg-label{display:none!important}body #selectedTripPanel .sky-trip-leg-main{font-size:var(--fs-2xs)!important;line-height:1.25!important;font-weight:850!important;color:#ffffffe6!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body #selectedTripPanel .sky-trip-compact-summary{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;padding:10px 0 0!important;border-top:1px solid rgba(255,255,255,.08)!important}body #selectedTripPanel .sky-trip-spinner{display:inline-block!important;width:20px!important;height:20px!important;border:2.5px solid rgba(255,255,255,.18)!important;border-top-color:var(--brand-200)!important;border-radius:50%!important;animation:priceLoadingSpin .7s linear infinite!important;justify-self:center!important}body #selectedTripPanel .sky-trip-compact-price{min-width:0!important}body #selectedTripPanel .sky-trip-compact-price-label{font-size:var(--fs-3xs)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--brand-200)!important;font-weight:950!important;margin-bottom:2px!important}body #selectedTripPanel .sky-trip-compact-price-value{font-size:var(--fs-3xl)!important;line-height:.95!important;letter-spacing:-.05em!important;color:var(--white)!important;font-weight:950!important}body #selectedTripPanel .sky-trip-compact-base{margin-top:5px!important;font-size:var(--fs-2xs)!important;color:#ffffff94!important;font-weight:800!important}body #selectedTripPanel .sky-trip-compact-tied-note{margin-top:3px!important;font-size:var(--fs-3xs)!important;color:#ffffff6b!important;font-weight:600!important}body #selectedTripPanel .sky-trip-compact-main{min-width:0!important}body #selectedTripPanel .sky-trip-compact-eyebrow{font-size:var(--fs-md)!important;line-height:1.2!important;color:var(--white)!important;font-weight:950!important;margin-bottom:3px!important}body #selectedTripPanel .sky-trip-compact-title{font-size:var(--fs-sm)!important;line-height:1.3!important;color:#ffffff9e!important;font-weight:700!important;max-width:560px!important}@keyframes skyTripLoadingPulse{0%,to{opacity:.45}50%{opacity:.85}}body #selectedTripPanel .sky-trip-compact-summary.is-loading .sky-trip-compact-title{color:#ffffff8c!important;font-weight:650!important;animation:skyTripLoadingPulse 1.4s ease-in-out infinite}body #selectedTripPanel .sky-trip-compact-sub{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;margin-top:6px!important;font-size:var(--fs-2xs)!important;color:#ffffff94!important;font-weight:700!important}body #selectedTripPanel .sky-trip-save-pill{display:inline-flex!important;padding:4px 8px!important;border-radius:var(--radius-pill)!important;background:#10b98124!important;color:var(--success-light)!important;font-weight:950!important}body #selectedTripPanel .sky-trip-compact-coupon{display:flex!important;align-items:center!important;gap:7px!important;margin-top:6px!important;font-size:var(--fs-2xs)!important;color:#ffffffad!important;font-weight:850!important}body #selectedTripPanel .sky-trip-compact-coupon strong{padding:4px 8px!important;border-radius:var(--radius-pill)!important;background:#f59e0b33!important;border:1px solid rgba(245,158,11,.42)!important;color:var(--warning-light)!important;letter-spacing:.03em!important}body #selectedTripPanel .sky-trip-compact-coupon .copyTripCouponBtn{padding:4px 8px!important;border-radius:var(--radius-pill)!important;font-size:var(--fs-3xs)!important}body #selectedTripPanel .sky-trip-bar-actions{gap:8px!important;justify-content:center!important}body #selectedTripPanel .sky-trip-book-btn{min-height:42px!important;border-radius:var(--radius-md)!important}body #selectedTripPanel .sky-trip-compare-btn{min-height:38px!important;border-radius:var(--radius-md)!important}body #selectedTripPanel .sky-trip-clear-btn{min-height:30px!important;padding:6px 16px!important}@media (max-width: 980px){body #selectedTripPanel .sky-trip-bar{grid-template-columns:1fr!important}body #selectedTripPanel .sky-trip-compact-summary{grid-template-columns:1fr!important;gap:8px!important}body #selectedTripPanel .sky-trip-bar-actions{display:grid!important;grid-template-columns:1fr 1fr!important}body #selectedTripPanel .sky-trip-book-btn{grid-column:1 / -1!important}}@media (max-width: 640px){body #selectedTripPanel .sky-trip-leg-grid,body #selectedTripPanel .sky-trip-bar-actions{grid-template-columns:1fr!important}}@media (max-width: 760px){body #selectedTripPanel{position:fixed!important;left:10px!important;right:10px!important;bottom:12px!important;width:auto!important;max-width:none!important;min-width:0!important;transform:none!important;z-index:9999!important;box-sizing:border-box!important}body #selectedTripPanel .sky-trip-bar{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;grid-template-columns:1fr!important;gap:10px!important;padding:13px!important;border-radius:var(--radius-lg)!important;max-height:68vh!important;overflow-y:auto!important;overflow-x:hidden!important}body #selectedTripPanel .sky-trip-bar-title-row{margin-bottom:7px!important}body #selectedTripPanel .sky-trip-bar-kicker{font-size:var(--fs-3xs)!important;letter-spacing:.14em!important}body #selectedTripPanel .sky-trip-bar-status{font-size:var(--fs-2xs)!important;line-height:1.3!important}body #selectedTripPanel .sky-trip-leg-grid{grid-template-columns:1fr!important;gap:7px!important;margin-bottom:8px!important}body #selectedTripPanel .sky-trip-leg{width:100%!important;min-width:0!important;padding:7px 9px!important;border-radius:var(--radius-md)!important}body #selectedTripPanel .sky-trip-leg-main{font-size:var(--fs-2xs)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body #selectedTripPanel .sky-trip-compact-summary{grid-template-columns:1fr!important;gap:8px!important;padding-top:9px!important}body #selectedTripPanel .sky-trip-compact-price-value{font-size:var(--fs-3xl)!important}body #selectedTripPanel .sky-trip-compact-eyebrow{font-size:var(--fs-base)!important}body #selectedTripPanel .sky-trip-compact-title{font-size:var(--fs-2xs)!important;line-height:1.35!important}body #selectedTripPanel .sky-trip-compact-sub{font-size:var(--fs-2xs)!important;gap:6px!important}body #selectedTripPanel .sky-trip-compact-coupon{flex-wrap:wrap!important;font-size:var(--fs-2xs)!important}body #selectedTripPanel .sky-trip-bar-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important}body #selectedTripPanel .sky-trip-book-btn,body #selectedTripPanel .sky-trip-compare-btn,body #selectedTripPanel .sky-trip-clear-btn{width:100%!important;min-width:0!important}body #selectedTripPanel .sky-trip-book-btn{min-height:42px!important;font-size:var(--fs-md)!important}body #selectedTripPanel .sky-trip-compare-btn{min-height:38px!important;font-size:var(--fs-sm)!important}body #selectedTripPanel .sky-trip-clear-btn{min-height:34px!important;font-size:var(--fs-sm)!important}}.skydeal-hero-header{padding:40px 0 36px!important;border-bottom:1px solid rgba(168,85,247,.28)!important}.skydeal-brand-lockup{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;max-width:1280px;margin:0 auto;padding:0 16px;box-sizing:border-box}.skydeal-hero-header .brand{font-size:0!important;line-height:1!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.skydeal-logo-mark{display:inline-flex;width:clamp(24px,2.4vw,34px);height:clamp(24px,2.4vw,34px);color:var(--primary2);filter:drop-shadow(0 0 12px rgba(168,85,247,.45))}.skydeal-logo-mark svg{width:100%;height:100%}.skydeal-hero-header .brand-name{display:inline-block;font-size:clamp(30px,3.1vw,44px)!important;line-height:.95!important;letter-spacing:-.045em!important;font-weight:750!important;color:var(--primary2)!important;text-shadow:0 0 26px rgba(168,85,247,.28)!important}.skydeal-hero-line{max-width:780px;color:var(--white);font-size:clamp(22px,2.35vw,34px);line-height:1.02;letter-spacing:-.045em;font-weight:920}.skydeal-hero-header .sub{margin-top:8px!important;color:#ffffffb3!important;font-size:clamp(13px,1.2vw,16px)!important;line-height:1.35!important;font-weight:700!important;letter-spacing:.005em!important}@media (max-width: 760px){.skydeal-hero-header{padding:22px 0 18px!important}.skydeal-brand-lockup{display:block}.skydeal-hero-header .brand-name{font-size:var(--fs-3xl)!important;letter-spacing:-.055em!important}.skydeal-hero-line{margin-top:5px;font-size:var(--fs-2xl);line-height:1.05;max-width:340px}.skydeal-hero-header .sub{margin-top:8px!important;font-size:var(--fs-base)!important;max-width:330px}}.portalModalCardV2{max-width:860px!important;width:min(92vw,860px)!important;border-radius:var(--radius-xl)!important;padding:0!important;overflow:hidden!important;background:radial-gradient(circle at top left,rgba(168,85,247,.18),transparent 34%),linear-gradient(135deg,#111827fa,#1f173dfa)!important;border:1px solid rgba(216,180,254,.2)!important;box-shadow:0 34px 90px #00000073!important}.portalModalTop{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.portalModalEyebrow{color:var(--brand-200);font-size:var(--fs-2xs);font-weight:950;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px}.portalModalTitle{color:var(--white);font-size:var(--fs-2xl);line-height:1.05;letter-spacing:-.035em;font-weight:950}.portalModalSubtitle{margin-top:7px;max-width:540px;color:#ffffffad;font-size:var(--fs-base);line-height:1.4;font-weight:700}.portalModalCloseBtn{width:36px;height:36px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffe0;border-radius:var(--radius-pill);font-size:var(--fs-xl);line-height:1;cursor:pointer}.portalModalCloseBtn:hover{background:#ffffff1f;color:var(--white)}.portalCompareBodyV2{padding:18px 20px 22px;background:var(--white)!important}.portalCompareFlightHeadV2{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px!important;padding:11px 13px!important;border-radius:var(--radius-lg)!important;background:var(--brand-50)!important;border:1px solid var(--brand-200)!important;color:var(--brand-700)!important;font-size:var(--fs-base)!important;font-weight:800!important}.portalCompareFlightHeadV2 strong{color:var(--gray-900);font-weight:950}.portalCompareList{display:grid!important;gap:10px!important}.portalRow{border-radius:var(--radius-lg)!important;padding:15px 16px!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:none!important}.portalRow.best{background:linear-gradient(135deg,#10b98121,#a855f71a)!important;border:1px solid rgba(52,211,153,.32)!important}.portalHeader{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:start!important}.portalHeaderLeft{min-width:0!important}.portalName{color:var(--white)!important;font-size:var(--fs-lg)!important;font-weight:950!important;letter-spacing:-.02em!important}.bestPriceBadge{display:inline-flex!important;width:fit-content!important;margin-top:7px!important;border:1px solid rgba(52,211,153,.3)!important;background:#10b98124!important;color:var(--success-light)!important;border-radius:var(--radius-pill)!important;padding:5px 9px!important;font-size:var(--fs-2xs)!important;font-weight:950!important;text-transform:none!important}.portalHeaderRight{display:grid!important;justify-items:end!important;gap:8px!important}.portalPrice{text-align:right!important}.portalPrice>div:first-child{color:var(--white)!important;font-size:var(--fs-2xl)!important;line-height:1!important;letter-spacing:-.035em!important;font-weight:950!important}.portalLinkBelowPrice{display:inline-flex!important;justify-content:center!important;align-items:center!important;border-radius:var(--radius-pill)!important;padding:8px 12px!important;background:#a855f7eb!important;color:var(--white)!important;font-size:var(--fs-sm)!important;font-weight:950!important;border:0!important}.mainOffer{margin-top:12px!important;color:#ffffffc7!important;font-size:var(--fs-base)!important;line-height:1.45!important;font-weight:750!important}.otherOffersInline{margin-top:12px!important}.otherOffersInlineBtn{border-radius:var(--radius-pill)!important;padding:8px 11px!important;background:#ffffff12!important;border:1px solid rgba(255,255,255,.1)!important;color:#ffffffd1!important;font-size:var(--fs-sm)!important;font-weight:900!important}.otherOffersDrawer{margin-top:10px!important;border-radius:var(--radius-lg)!important;background:#0f172a6b!important;border:1px solid rgba(255,255,255,.08)!important}.otherOffersTitle{color:var(--white)!important;font-size:var(--fs-sm)!important;font-weight:950!important}.otherOfferItem{border-radius:var(--radius-md)!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.07)!important}.copyCouponBtn{border-radius:var(--radius-pill)!important;padding:7px 10px!important;background:#a855f726!important;color:var(--white)!important;border:1px solid rgba(216,180,254,.2)!important;font-size:var(--fs-2xs)!important;font-weight:900!important}.portalModalEmpty{padding:18px;border-radius:var(--radius-lg);background:var(--brand-50);color:var(--gray-500);font-size:var(--fs-md);font-weight:800}@media (max-width: 760px){.portalModalCardV2{width:calc(100vw - 22px)!important;max-height:86vh!important;overflow-y:auto!important;border-radius:var(--radius-xl)!important;touch-action:pan-y!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.portalModalTop{padding:18px 16px 14px}.portalModalTitle{font-size:var(--fs-xl)}.portalCompareBodyV2{padding:14px}.portalCompareFlightHeadV2{align-items:flex-start;flex-direction:column}.portalHeader{grid-template-columns:1fr!important}.portalHeaderRight{justify-items:stretch!important}.portalPrice{text-align:left!important}.portalLinkBelowPrice{width:100%!important}}.sky-search-loading-card,.empty-state:has(.sky-loading-steps){position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 20% 20%,rgba(168,85,247,.12),transparent 34%),radial-gradient(circle at 80% 70%,rgba(34,197,94,.08),transparent 30%),linear-gradient(135deg,#fffffff5,#faf5fff0);animation:skyLoadingCardPulse 2.4s ease-in-out infinite}.sky-search-loading-card:before,.empty-state:has(.sky-loading-steps):before{content:"";position:absolute;top:0;left:-60%;width:60%;height:100%;z-index:1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);mix-blend-mode:overlay;pointer-events:none;animation:skyLoadingShimmer 1.8s ease-in-out infinite}.sky-search-loading-card:after,.empty-state:has(.sky-loading-steps):after{content:"";position:absolute;inset:12px;border-radius:inherit;border:1px solid rgba(168,85,247,.18);pointer-events:none}@keyframes skyLoadingCardPulse{0%,to{transform:translateY(0);box-shadow:0 18px 45px #0f172a14}50%{transform:translateY(-2px);box-shadow:0 24px 60px #581c8724}}@keyframes skyLoadingShimmer{0%{left:-60%}to{left:160%}}.sky-loading-steps{min-height:28px}@media (max-width: 760px){.sky-search-loading-card,.empty-state:has(.sky-loading-steps){min-height:230px;padding:28px 18px}.sky-loading-steps{display:grid;gap:4px;min-height:44px;line-height:1.15}.sky-loading-steps span{white-space:normal;text-align:center}}@media (max-width: 760px){body.mobile-results-mode .wrap{width:100%!important;max-width:none!important;padding-left:8px!important;padding-right:8px!important}body.mobile-results-mode .pro-results,body.mobile-results-mode .results{width:calc(100vw - 16px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}body.mobile-results-mode .results-grid{gap:12px!important}body.mobile-results-mode .results-panel,body.mobile-results-mode .result-panel,body.mobile-results-mode .section-card{width:100%!important;max-width:none!important;padding-left:14px!important;padding-right:14px!important;border-radius:var(--radius-xl)!important}body.mobile-results-mode .flight-card{padding:16px 14px!important;border-radius:var(--radius-lg)!important}body.mobile-results-mode .flight-card .deal-card,body.mobile-results-mode .best-deal-box,body.mobile-results-mode .price-box{width:100%!important}body.mobile-results-mode .mobile-search-summary{width:calc(100vw - 16px)!important;max-width:none!important}}@media (max-width: 420px){body.mobile-results-mode .wrap{padding-left:6px!important;padding-right:6px!important}body.mobile-results-mode .pro-results,body.mobile-results-mode .results,body.mobile-results-mode .mobile-search-summary{width:calc(100vw - 12px)!important}body.mobile-results-mode .results-panel,body.mobile-results-mode .result-panel,body.mobile-results-mode .section-card{padding-left:12px!important;padding-right:12px!important}}@media (max-width: 760px){body.sky-mobile-has-outbound .wrap,body.sky-mobile-has-return .wrap,body.sky-mobile-trip-complete .wrap,body.sky-mobile-has-outbound main.wrap,body.sky-mobile-has-return main.wrap,body.sky-mobile-trip-complete main.wrap{width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;padding-left:6px!important;padding-right:6px!important}body.sky-mobile-has-outbound .pro-results,body.sky-mobile-has-return .pro-results,body.sky-mobile-trip-complete .pro-results,body.sky-mobile-has-outbound .results,body.sky-mobile-has-return .results,body.sky-mobile-trip-complete .results,body.sky-mobile-has-outbound .results-grid,body.sky-mobile-has-return .results-grid,body.sky-mobile-trip-complete .results-grid{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;margin-left:auto!important;margin-right:auto!important}body.sky-mobile-has-outbound .results-panel,body.sky-mobile-has-return .results-panel,body.sky-mobile-trip-complete .results-panel,body.sky-mobile-has-outbound .result-panel,body.sky-mobile-has-return .result-panel,body.sky-mobile-trip-complete .result-panel,body.sky-mobile-has-outbound .section-card,body.sky-mobile-has-return .section-card,body.sky-mobile-trip-complete .section-card{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:12px!important;padding-right:12px!important}body.sky-mobile-has-outbound .flight-card,body.sky-mobile-has-return .flight-card,body.sky-mobile-trip-complete .flight-card{width:100%!important;max-width:100%!important;padding-left:14px!important;padding-right:14px!important}body.sky-mobile-has-outbound .mobile-search-summary,body.sky-mobile-has-return .mobile-search-summary,body.sky-mobile-trip-complete .mobile-search-summary{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width: 420px){body.sky-mobile-has-outbound .wrap,body.sky-mobile-has-return .wrap,body.sky-mobile-trip-complete .wrap,body.sky-mobile-has-outbound main.wrap,body.sky-mobile-has-return main.wrap,body.sky-mobile-trip-complete main.wrap{padding-left:4px!important;padding-right:4px!important}body.sky-mobile-has-outbound .pro-results,body.sky-mobile-has-return .pro-results,body.sky-mobile-trip-complete .pro-results,body.sky-mobile-has-outbound .results,body.sky-mobile-has-return .results,body.sky-mobile-trip-complete .results,body.sky-mobile-has-outbound .results-grid,body.sky-mobile-has-return .results-grid,body.sky-mobile-trip-complete .results-grid,body.sky-mobile-has-outbound .mobile-search-summary,body.sky-mobile-has-return .mobile-search-summary,body.sky-mobile-trip-complete .mobile-search-summary{width:calc(100vw - 8px)!important;max-width:calc(100vw - 8px)!important}body.sky-mobile-has-outbound .results-panel,body.sky-mobile-has-return .results-panel,body.sky-mobile-trip-complete .results-panel,body.sky-mobile-has-outbound .result-panel,body.sky-mobile-has-return .result-panel,body.sky-mobile-trip-complete .result-panel,body.sky-mobile-has-outbound .section-card{padding-left:10px!important;padding-right:10px!important}}@media (max-width: 760px){html{width:100%!important;max-width:100%!important;overflow-x:hidden!important}body{width:100%!important;max-width:100%!important}body .wrap,body main.wrap{width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;padding-left:4px!important;padding-right:4px!important}body .search-card,body .mobile-compact-search-card,body .mobile-search-summary,body .pro-results,body .results,body .results-grid,body .results-panel,body .result-panel,body .section-card{width:calc(100vw - 8px)!important;max-width:calc(100vw - 8px)!important;margin-left:auto!important;margin-right:auto!important}body .results-panel,body .result-panel,body .section-card{padding-left:10px!important;padding-right:10px!important;border-radius:var(--radius-lg)!important}body .flight-card{width:100%!important;max-width:100%!important;padding:14px 12px!important;border-radius:var(--radius-lg)!important}body .flight-card .deal-card,body .best-deal-box,body .price-box{width:100%!important;max-width:100%!important}}@media (max-width: 420px){body .wrap,body main.wrap{padding-left:2px!important;padding-right:2px!important}body .search-card,body .mobile-compact-search-card,body .mobile-search-summary,body .pro-results,body .results,body .results-grid,body .results-panel,body .result-panel,body .section-card{width:calc(100vw - 4px)!important;max-width:calc(100vw - 4px)!important}body .results-panel,body .result-panel,body .section-card{padding-left:8px!important;padding-right:8px!important}body .flight-card{padding-left:10px!important;padding-right:10px!important}}@media (max-width: 760px){body .pro-results.round-trip-results-mode,body .pro-results,body .results{width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;padding-left:4px!important;padding-right:4px!important}body .pro-results.round-trip-results-mode .flights-workspace,body .flights-workspace{width:calc(100vw - 8px)!important;max-width:calc(100vw - 8px)!important;margin-left:auto!important;margin-right:auto!important;gap:10px!important}body .pro-results.round-trip-results-mode .col,body .flights-workspace .col,body #outboundResultsPanel,body #returnResultsPanel{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;padding-left:12px!important;padding-right:12px!important;border-radius:var(--radius-xl)!important}body .pro-results.round-trip-results-mode .card,body .flights-workspace .card,body #outboundResultsPanel .card,body #returnResultsPanel .card{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:16px 14px!important;border-radius:var(--radius-lg)!important}body .pro-results.round-trip-results-mode .card .best,body .flights-workspace .card .best,body #outboundResultsPanel .card .best,body #returnResultsPanel .card .best{width:100%!important;max-width:100%!important}}@media (max-width: 420px){body .pro-results.round-trip-results-mode,body .pro-results,body .results{padding-left:2px!important;padding-right:2px!important}body .pro-results.round-trip-results-mode .flights-workspace,body .flights-workspace{width:calc(100vw - 4px)!important;max-width:calc(100vw - 4px)!important}body .pro-results.round-trip-results-mode .col,body .flights-workspace .col,body #outboundResultsPanel,body #returnResultsPanel{padding-left:8px!important;padding-right:8px!important}body .pro-results.round-trip-results-mode .card,body .flights-workspace .card,body #outboundResultsPanel .card,body #returnResultsPanel .card{padding-left:10px!important;padding-right:10px!important}}@media (max-width: 760px){.mobile-quick-filters,#mobileQuickFilters{width:calc(100vw - 8px)!important;max-width:calc(100vw - 8px)!important;margin:6px auto 8px!important;padding:6px!important;gap:6px!important;overflow-x:visible!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important}.mobile-quick-filters .mobile-chip,#mobileQuickFilters .mobile-chip{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:100%!important;min-height:38px!important;padding:7px 8px!important;border-radius:var(--radius-md)!important;font-size:var(--fs-sm)!important;line-height:1.05!important;white-space:normal!important;text-align:center!important}.mobile-quick-filters .mobile-chip-filter,#mobileQuickFilters .mobile-chip-filter{padding-left:8px!important;padding-right:8px!important}.flights-workspace .card .row,#outboundResultsPanel .card .row,#returnResultsPanel .card .row{align-items:flex-start!important;gap:10px!important}.flights-workspace .card .price,#outboundResultsPanel .card .price,#returnResultsPanel .card .price{margin-left:auto!important;text-align:right!important}}@media (max-width: 420px){.mobile-quick-filters,#mobileQuickFilters{grid-template-columns:repeat(4,minmax(0,1fr))!important;padding-left:4px!important;padding-right:4px!important;gap:5px!important}.mobile-quick-filters .mobile-chip,#mobileQuickFilters .mobile-chip{font-size:var(--fs-2xs)!important;padding-left:5px!important;padding-right:5px!important}}.sky-loading-steps{position:relative!important;display:block!important;width:100%!important;min-height:28px!important;height:28px!important;overflow:hidden!important;text-align:center!important}.sky-loading-steps span{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;transform:translateY(8px)!important;animation:skyLoadingStepRotate 10s ease-in-out infinite!important;white-space:normal!important;text-align:center!important}.sky-loading-steps span:nth-child(1){animation-delay:0s!important}.sky-loading-steps span:nth-child(2){animation-delay:2s!important}.sky-loading-steps span:nth-child(3){animation-delay:4s!important}.sky-loading-steps span:nth-child(4){animation-delay:6s!important}.sky-loading-steps span:nth-child(5){animation-delay:8s!important}@keyframes skyLoadingStepRotate{0%{opacity:0;transform:translateY(8px)}6%{opacity:1;transform:translateY(0)}18%{opacity:1;transform:translateY(0)}24%{opacity:0;transform:translateY(-8px)}to{opacity:0;transform:translateY(-8px)}}@media (max-width: 760px){.sky-loading-steps{min-height:38px!important;height:38px!important}.sky-loading-steps span{line-height:1.15!important;padding:0 8px!important}}.return-date-field{transition:opacity .2s ease,filter .2s ease}#departInput,#returnInput{min-height:44px!important;height:44px!important;box-sizing:border-box!important}#departInput,body.sky-return-date-active #returnInput,.return-date-field.return-date-active #returnInput,#returnInput.return-date-input-active{background:var(--white)!important;color:var(--gray-900)!important;border-color:color-mix(in srgb,var(--primary) 55%,var(--gray-200))!important;box-shadow:none!important;outline:none!important;filter:none!important;opacity:1!important}#departInput:focus,#departInput:focus-visible,body.sky-return-date-active #returnInput:focus,body.sky-return-date-active #returnInput:focus-visible,.return-date-field.return-date-active #returnInput:focus,.return-date-field.return-date-active #returnInput:focus-visible,#returnInput.return-date-input-active:focus,#returnInput.return-date-input-active:focus-visible{border-color:color-mix(in srgb,var(--primary) 72%,var(--line))!important;box-shadow:none!important;outline:none!important}body.sky-return-date-dimmed .return-date-field,.return-date-field.return-date-dimmed{opacity:.68!important;filter:grayscale(1) saturate(0)!important}body.sky-return-date-dimmed .return-date-field #returnInput,.return-date-field.return-date-dimmed #returnInput,#returnInput.return-date-input-dimmed{background:var(--gray-50)!important;color:var(--gray-500)!important;border-color:var(--gray-200)!important;box-shadow:none!important;outline:none!important;filter:grayscale(1) saturate(0)!important;opacity:1!important}#departInput::-webkit-calendar-picker-indicator,body.sky-return-date-active #returnInput::-webkit-calendar-picker-indicator,.return-date-field.return-date-active #returnInput::-webkit-calendar-picker-indicator,#returnInput.return-date-input-active::-webkit-calendar-picker-indicator{opacity:.82!important;filter:none!important;background:transparent!important;box-shadow:none!important}body.sky-return-date-dimmed .return-date-field #returnInput::-webkit-calendar-picker-indicator,.return-date-field.return-date-dimmed #returnInput::-webkit-calendar-picker-indicator,#returnInput.return-date-input-dimmed::-webkit-calendar-picker-indicator{opacity:.48!important;filter:grayscale(1) saturate(0)!important}.return-date-field,.return-date-field *,#returnInput,#returnInput:hover,#returnInput:focus,#returnInput:focus-visible,#returnInput.return-date-input-active,#returnInput.return-date-input-active:focus,#returnInput.return-date-input-active:focus-visible,.return-date-field:focus-within,.return-date-field.return-date-active,.return-date-field.return-date-active:focus-within,.return-date-field.return-date-active #returnInput,.return-date-field.return-date-active #returnInput:focus,.return-date-field.return-date-active #returnInput:focus-visible{box-shadow:none!important;text-shadow:none!important}@media (max-width: 760px){#departInput,#returnInput{min-height:40px!important;height:40px!important}}#departInput,body.sky-return-date-active #returnInput,.return-date-field.return-date-active #returnInput,#returnInput.return-date-input-active{background:var(--white)!important;color:var(--gray-900)!important;border-color:var(--gray-200)!important;box-shadow:none!important;outline:none!important;filter:none!important;opacity:1!important}#departInput:focus,#departInput:focus-visible,body.sky-return-date-active #returnInput:focus,body.sky-return-date-active #returnInput:focus-visible,.return-date-field.return-date-active #returnInput:focus,.return-date-field.return-date-active #returnInput:focus-visible,#returnInput.return-date-input-active:focus,#returnInput.return-date-input-active:focus-visible{border-color:var(--primary)!important;box-shadow:none!important;outline:none!important}body.sky-return-date-dimmed .return-date-field #returnInput,.return-date-field.return-date-dimmed #returnInput,#returnInput.return-date-input-dimmed{background:var(--gray-50)!important;color:var(--gray-500)!important;border-color:var(--gray-200)!important;filter:grayscale(1) saturate(0)!important;box-shadow:none!important;outline:none!important}#departInput::-webkit-calendar-picker-indicator,body.sky-return-date-active #returnInput::-webkit-calendar-picker-indicator,.return-date-field.return-date-active #returnInput::-webkit-calendar-picker-indicator,#returnInput.return-date-input-active::-webkit-calendar-picker-indicator{opacity:.75!important;filter:none!important;background:transparent!important;box-shadow:none!important}body.sky-return-date-dimmed .return-date-field #returnInput::-webkit-calendar-picker-indicator,.return-date-field.return-date-dimmed #returnInput::-webkit-calendar-picker-indicator,#returnInput.return-date-input-dimmed::-webkit-calendar-picker-indicator{opacity:.45!important;filter:grayscale(1) saturate(0)!important}.sky-search-loading-card .sky-loading-steps,.empty-state .sky-loading-steps{position:relative!important;display:block!important;width:100%!important;min-height:34px!important;height:34px!important;margin-top:12px!important;overflow:hidden!important;text-align:center!important;z-index:2!important}.sky-search-loading-card .sky-loading-steps span,.empty-state .sky-loading-steps span{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--primary)!important;font-weight:800!important;font-size:var(--fs-md)!important;line-height:1.2!important;opacity:0!important;transform:translateY(8px)!important;animation-name:skyLoadingStepRotateFinal!important;animation-duration:10s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important;white-space:normal!important;text-align:center!important;visibility:visible!important}.sky-search-loading-card .sky-loading-steps span:nth-child(1),.empty-state .sky-loading-steps span:nth-child(1){animation-delay:0s!important}.sky-search-loading-card .sky-loading-steps span:nth-child(2),.empty-state .sky-loading-steps span:nth-child(2){animation-delay:2s!important}.sky-search-loading-card .sky-loading-steps span:nth-child(3),.empty-state .sky-loading-steps span:nth-child(3){animation-delay:4s!important}.sky-search-loading-card .sky-loading-steps span:nth-child(4),.empty-state .sky-loading-steps span:nth-child(4){animation-delay:6s!important}.sky-search-loading-card .sky-loading-steps span:nth-child(5),.empty-state .sky-loading-steps span:nth-child(5){animation-delay:8s!important}@keyframes skyLoadingStepRotateFinal{0%{opacity:0;transform:translateY(8px)}5%{opacity:1;transform:translateY(0)}18%{opacity:1;transform:translateY(0)}24%{opacity:0;transform:translateY(-8px)}to{opacity:0;transform:translateY(-8px)}}.sky-loading-steps span:first-child{visibility:visible!important}@media (max-width: 760px){.sky-search-loading-card .sky-loading-steps,.empty-state .sky-loading-steps{min-height:42px!important;height:42px!important;margin-top:10px!important}.sky-search-loading-card .sky-loading-steps span,.empty-state .sky-loading-steps span{font-size:var(--fs-base)!important;padding:0 10px!important}}@media (max-width: 760px){.skydeal-hero-line{max-width:100%!important;font-size:clamp(28px,8.2vw,38px)!important;line-height:1.08!important;letter-spacing:-.055em!important;margin-top:8px!important}.skydeal-hero-header .brand-name{font-size:clamp(42px,13vw,58px)!important;line-height:.98!important;letter-spacing:-.06em!important}.skydeal-hero-header .sub{font-size:clamp(17px,5vw,23px)!important;line-height:1.32!important;max-width:92%!important;margin-top:14px!important}}@media (max-width: 420px){.skydeal-hero-line{font-size:clamp(27px,8vw,34px)!important;line-height:1.1!important}.skydeal-hero-header .sub{font-size:clamp(16px,4.8vw,20px)!important}}@media (max-width: 760px){.skydeal-hero-header{padding-top:28px!important;padding-bottom:28px!important}.skydeal-hero-header .brand-name{font-size:clamp(38px,10.8vw,48px)!important;line-height:1!important;letter-spacing:-.045em!important;font-weight:850!important}.skydeal-hero-line{max-width:92%!important;font-size:clamp(24px,6.8vw,31px)!important;line-height:1.12!important;letter-spacing:-.04em!important;font-weight:820!important;margin-top:10px!important}.skydeal-hero-header .sub{max-width:88%!important;font-size:clamp(15px,4.4vw,18px)!important;line-height:1.32!important;font-weight:700!important;margin-top:14px!important;color:color-mix(in srgb,var(--muted) 88%,var(--text))!important}}@media (max-width: 420px){.skydeal-hero-header .brand-name{font-size:clamp(38px,10.4vw,46px)!important}.skydeal-hero-line{font-size:clamp(23px,6.5vw,30px)!important;line-height:1.13!important}}.sky-search-loading-card .sky-loading-steps,.empty-state .sky-loading-steps{display:flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;height:auto!important;margin-top:12px!important;overflow:visible!important;text-align:center!important;position:relative!important;z-index:3!important}.sky-search-loading-card .sky-loading-steps .sky-loading-active-text,.empty-state .sky-loading-steps .sky-loading-active-text{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;opacity:1!important;visibility:visible!important;transform:none!important;animation:skyLoadingTextSoftFade 1.4s ease-in-out infinite!important;color:var(--primary)!important;font-size:var(--fs-md)!important;font-weight:850!important;line-height:1.2!important;text-align:center!important}@keyframes skyLoadingTextSoftFade{0%,to{opacity:.72}50%{opacity:1}}@media (max-width: 760px){.sky-search-loading-card .sky-loading-steps,.empty-state .sky-loading-steps{min-height:38px!important;margin-top:10px!important}.sky-search-loading-card .sky-loading-steps .sky-loading-active-text,.empty-state .sky-loading-steps .sky-loading-active-text{font-size:var(--fs-base)!important;padding:0 10px!important}}@media (min-width: 761px){.pro-results,.results.pro-results{display:grid!important;grid-template-columns:minmax(250px,320px) minmax(0,1fr)!important;align-items:stretch!important;gap:24px!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.pro-results .filter-panel{grid-column:1!important;width:100%!important;max-width:320px!important;margin:0!important}.pro-results .flights-workspace{grid-column:2!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}.pro-results.round-trip-results-mode .flights-workspace{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.pro-results.round-trip-results-mode .col,.flights-workspace .col,#outboundResultsPanel,#returnResultsPanel{width:100%!important;max-width:none!important;min-width:0!important}}#departInput::-webkit-calendar-picker-indicator,#returnInput::-webkit-calendar-picker-indicator{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;padding:0!important;margin:0!important;opacity:.72!important}body.sky-return-date-dimmed #returnInput::-webkit-calendar-picker-indicator,.return-date-field.return-date-dimmed #returnInput::-webkit-calendar-picker-indicator,#returnInput.return-date-input-dimmed::-webkit-calendar-picker-indicator{background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;opacity:.42!important;filter:grayscale(1) saturate(0)!important}body.sky-return-date-active #returnInput::-webkit-calendar-picker-indicator,.return-date-field.return-date-active #returnInput::-webkit-calendar-picker-indicator,#returnInput.return-date-input-active::-webkit-calendar-picker-indicator{background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;opacity:.72!important;filter:none!important}@media (min-width: 761px){.pro-results,.results.pro-results{grid-template-columns:minmax(190px,230px) minmax(0,1fr)!important;gap:18px!important}.pro-results .filter-panel{max-width:230px!important}.filter-card{padding:16px!important;border-radius:var(--radius-xl)!important}.filter-head{gap:8px!important;margin-bottom:10px!important}.filter-head h3{font-size:var(--fs-lg)!important}.clear-filter-btn{font-size:var(--fs-sm)!important}.filter-group{padding-top:11px!important;margin-top:11px!important}.filter-title{font-size:var(--fs-base)!important;margin-bottom:8px!important}.filter-panel label,.filter-card label{font-size:var(--fs-base)!important;line-height:1.25!important;gap:8px!important}.filter-panel input[type=checkbox],.filter-card input[type=checkbox]{width:15px!important;height:15px!important;flex:0 0 15px!important}.filter-tip,.filter-card .tip,.filter-card .skydeal-tip{font-size:var(--fs-sm)!important;line-height:1.3!important}}@media (min-width: 1100px){.pro-results.round-trip-results-mode,.pro-results,.results.pro-results{grid-template-columns:220px minmax(0,1fr)!important}.pro-results.round-trip-results-mode .filter-panel,.pro-results .filter-panel{max-width:220px!important}.pro-results.round-trip-results-mode .flights-workspace{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}}.emiToggleGroup{margin-left:auto;display:flex;flex-direction:column!important;align-items:center!important;flex-shrink:0;white-space:normal!important;gap:6px!important}.emiToggleGroup .emiToggleWrap{margin-left:0!important}.emiToggleRow{display:flex!important;align-items:center!important;gap:10px!important}.emiUnlockHint{font-size:var(--fs-2xs)!important;font-weight:750!important;line-height:1.3!important;color:var(--brand-100)!important;text-align:center!important;white-space:nowrap!important}@media (max-width: 760px){.emiToggleGroup{margin-left:0;width:100%!important}.emiUnlockHint{white-space:normal!important}}.skydeal-footer{margin-top:48px;background:var(--bg);border-top:1px solid rgba(168,85,247,.28)}.skydeal-footer-inner{max-width:1280px;margin:0 auto;padding:16px 28px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.skydeal-footer-left{display:flex;align-items:center;gap:18px}.skydeal-footer-brand{display:flex;align-items:center;gap:8px}.skydeal-footer-logo{display:inline-flex;width:20px;height:20px;color:var(--primary2)}.skydeal-footer-logo svg{width:100%;height:100%}.skydeal-footer-brand .brand-name{font-size:var(--fs-lg)!important;font-weight:900!important;letter-spacing:-.04em!important;color:var(--primary2)!important;text-shadow:none!important}.skydeal-footer-contact a{color:var(--brand-200);font-size:var(--fs-base);font-weight:600;text-decoration:none}.skydeal-footer-contact a:hover{text-decoration:underline}.skydeal-footer-legal{text-align:right}.skydeal-footer-legal p{color:#ffffff80;font-size:var(--fs-2xs);line-height:1.4;max-width:440px;margin:0 0 3px auto}.skydeal-footer-legal p:last-child{margin-bottom:0}@media (max-width: 760px){.skydeal-footer-inner{flex-direction:column;align-items:center;text-align:center;padding:14px 20px;gap:8px}.skydeal-footer-left{flex-direction:column;gap:4px}.skydeal-footer-brand{justify-content:center}.skydeal-footer-legal{text-align:center;border-top:1px solid rgba(255,255,255,.08);padding-top:8px;margin-top:2px;width:100%}.skydeal-footer-legal p{max-width:100%;margin-left:0}}.skydeal-hero-header{background:var(--white)!important;border-bottom:1px solid var(--gray-200)!important;backdrop-filter:none!important}.skydeal-hero-header .brand,.skydeal-hero-line{color:var(--gray-900)!important}.skydeal-hero-header .sub{color:var(--gray-500)!important}.search-card label,.search-card .pax-field{color:var(--gray-700)!important}.search-card input,.search-card select,.search-card .pax-trigger{background:var(--white)!important;color:var(--gray-900)!important;border:1px solid var(--gray-200)!important}.search-card input::placeholder{color:var(--gray-500)!important;opacity:1!important}.search-card input:focus,.search-card select:focus,.search-card .pax-trigger:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px #8b5cf626!important}.search-card .pax-panel{background:var(--white)!important;border:1px solid var(--gray-200)!important;box-shadow:0 18px 40px #0f172a24!important}.search-card .pax-row-title{color:var(--gray-900)!important}.search-card .pax-row-sub,.search-card .pax-panel-note{color:var(--gray-500)!important}.search-card .pax-step-btn{border:1px solid var(--gray-200)!important;color:var(--gray-900)!important;background:var(--white)!important}.search-card .pax-count{color:var(--gray-900)!important}#departInput,#returnInput{color-scheme:light!important}.trip-toggle input[type=radio]{accent-color:var(--primary)}.search-card .btn-ghost{background:var(--white)!important;color:var(--gray-700)!important;border:1px solid var(--gray-200)!important}.search-card .btn-ghost:hover{background:var(--gray-50)!important;border-color:var(--gray-500)!important}.skydeal-footer{background:var(--gray-50)!important;border-top:1px solid var(--gray-200)!important}.skydeal-footer-contact a{color:var(--primary)!important}.skydeal-footer-legal{border-top-color:var(--gray-200)!important}.skydeal-footer-legal p{color:var(--gray-500)!important}@media (max-width: 760px){.skydeal-footer-legal{border-top-color:var(--gray-200)!important}}.skydeal-hero-header{background:#110b1e!important;border-bottom:1px solid rgba(174,61,255,.28)!important}.skydeal-hero-header .brand{color:#fff!important}.skydeal-hero-header .brand-name{color:#ae3dff!important;text-shadow:0 0 26px rgba(174,61,255,.45)!important}.skydeal-logo-mark{color:#ae3dff!important;filter:drop-shadow(0 0 12px rgba(174,61,255,.5))!important}.skydeal-hero-line{color:#fff!important}.skydeal-hero-header .sub{color:#ffffffa6!important}.card-selectable{cursor:pointer;transition:border-color .15s ease,background .15s ease}.card-selectable:hover{border-color:var(--brand-300)}.selected-trip-card{border-color:var(--primary)!important;background:var(--brand-50)!important}.selectTripRadio{width:18px;height:18px;flex-shrink:0;border-radius:50%;border:2px solid var(--gray-200);position:relative;background:var(--white);margin-left:auto;align-self:center}.selectTripRadio.is-selected{border-color:var(--primary)}.selectTripRadio.is-selected:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--primary)}.price-intel-hero{width:100%;background:#110b1e;border:1px solid rgba(174,61,255,.28);border-radius:var(--radius-xl);padding:20px 28px;margin:0 0 18px;position:relative;overflow:hidden;box-shadow:0 20px 50px #110b1e40}.price-intel-hero:before{content:"";position:absolute;width:320px;height:320px;top:-150px;right:-90px;background:#ae3dff;opacity:.16;border-radius:50%;pointer-events:none}.price-intel-hero .price-intel-eyebrow,.price-intel-hero .price-intel-dot{position:relative}.price-intel-hero .price-intel-eyebrow{color:#c48aff}.price-intel-hero .price-intel-dot{background:#ae3dff}.price-intel-hero .payment-profile-heading{position:relative;font-size:var(--fs-sm);font-weight:700;color:#ffffff8c;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.price-intel-hero .payment-profile-status{position:relative;font-size:30px;font-weight:800;line-height:1.2;color:#fff;margin-bottom:10px}.price-intel-hero .payment-guide-suggestion-heading{position:relative;font-size:var(--fs-lg);font-weight:750;color:#ffffffd9;margin-bottom:8px}.price-intel-hero .payment-guide-optimised-title,.price-intel-hero .payment-guide-success-heading{position:relative;font-size:var(--fs-lg);font-weight:750;color:#fff;margin-bottom:6px}.price-intel-hero .payment-profile-body,.price-intel-hero .payment-guide-suggestion-message,.price-intel-hero .payment-guide-success-message{position:relative;font-size:var(--fs-md);color:#ffffffa6;max-width:560px;margin-bottom:16px}.price-intel-hero .payment-guide-success-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.price-intel-hero .payment-guide-success-text{flex:1 1 320px;min-width:0}.price-intel-hero .payment-guide-success-text .payment-guide-success-message{margin-bottom:0}.price-intel-hero .payment-guide-success-row .payment-guide-check-more-btn{flex:0 0 auto;align-self:center}.price-intel-hero .payment-guide-optimised-sub{position:relative;font-size:var(--fs-sm);color:#fff9;max-width:560px;margin-bottom:0}.price-intel-hero .payment-guide-optimised-facts{position:relative;color:#ffffff80;border-top-color:#ffffff1f}.price-intel-hero .payment-guide-loading-title{position:relative;font-size:var(--fs-lg);font-weight:750;color:#fff}.price-intel-hero .payment-guide-loading-sub{position:relative;font-size:var(--fs-sm);color:#fff9}.price-intel-hero .payment-guide-skeleton{position:relative;background:linear-gradient(90deg,#ffffff24 25%,#ffffff52 37%,#ffffff24 63%);background-size:400% 100%}.price-intel-hero .payment-guide-error-note{position:relative;color:#ffffffa6}.price-intel-hero .payment-guide-price-transition{position:relative}.price-intel-hero .payment-guide-new-price{color:#fff}.price-intel-hero .payment-guide-old-price{color:#ffffff73}.price-intel-hero .payment-timing-insight{position:relative;background:#ffffff14;border-color:#ffffff29}.price-intel-hero .payment-timing-insight:not(.is-urgent){background:none;border:none;border-top:1px solid rgba(255,255,255,.14);border-radius:0;padding:14px 0 2px;margin-top:14px}.price-intel-hero .payment-timing-insight.is-urgent.urgency-high{background:#ef44442e;border-color:#ef444466}.price-intel-hero .payment-timing-icon{color:#ffffffd9}.price-intel-hero .payment-timing-insight.is-urgent.urgency-high .payment-timing-icon,.price-intel-hero .payment-timing-insight.is-urgent.urgency-high .payment-timing-heading{color:#fca5a5}.price-intel-hero .payment-timing-heading{color:#ffd699}.price-intel-hero .payment-timing-message{color:#ffffffbf}.price-intel-hero .payment-timing-label-badge{color:#ffd699;background:#ffffff1f}.price-intel-hero .payment-timing-insight.is-urgent.urgency-high .payment-timing-label-badge{color:#fca5a5;background:#ef444433}.price-intel-hero .payment-timing-disclaimer{color:#ffffff80}.price-intel-hero .payment-guide-success-prices{position:relative;font-size:22px;font-weight:800;color:var(--success-light);margin-bottom:12px}.price-intel-hero .payment-guide-check-more-btn{position:relative;width:auto;align-self:flex-start;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff}.price-intel-hero .payment-guide-check-more-btn:hover{background:#ffffff24;border-color:#ffffff47}.price-intel-hero .payment-profile-btn,.price-intel-hero .payment-guide-add-btn{position:relative;width:auto;align-self:flex-start;background:var(--primary2);color:#fff;border:none;padding:12px 22px}.price-intel-hero .payment-profile-btn:hover,.price-intel-hero .payment-guide-add-btn:hover{background:var(--brand-700)}.price-intel-hero .payment-profile-footer{position:relative;color:#ffffff80}.price-intel-hero .payment-guide-suggestion{position:relative}.price-intel-hero .payment-guide-more-details .payment-guide-suggestion{border-top-color:#ffffff24}.price-intel-hero .payment-guide-suggestion-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.price-intel-hero .payment-guide-suggestion-text{flex:1 1 320px;min-width:0}.price-intel-hero .payment-guide-suggestion-text .payment-guide-suggestion-message{margin-bottom:0}.price-intel-hero .payment-guide-suggestion-actions{flex:0 0 auto;flex-direction:row;gap:10px;align-items:center}.price-intel-hero .payment-guide-dismiss-btn{width:auto}.price-intel-hero .payment-guide-suggestion-actions .payment-guide-add-btn{align-self:center}.price-intel-hero .payment-guide-multi-heading{position:relative;color:#fff}.price-intel-hero .payment-guide-label-badge{position:relative;background:#ffffff1f;color:#ffffffbf}.price-intel-hero .payment-guide-dismiss-btn{position:relative;color:#ffffff8c}.price-intel-hero .payment-guide-dismiss-btn:hover{color:#fffc}.price-intel-hero .payment-guide-actions-row,.price-intel-hero .payment-guide-add-btn+.payment-guide-dismiss-btn{position:relative}.price-intel-hero .payment-guide-more-toggle{position:relative;color:#ffffffbf;background:#ffffff14;border-color:#ffffff2e}.price-intel-hero .payment-guide-more-toggle:hover{color:#fff;background:#ffffff24}.portalCompareList{display:grid!important;gap:8px!important}.portalRow{border-radius:var(--radius-lg)!important;padding:12px 14px!important;background:var(--brand-50)!important;border:1px solid var(--brand-100)!important;box-shadow:none!important}.portalRow.best{display:block!important;background:linear-gradient(135deg,#ecfdf5,var(--brand-50))!important;border:1.5px solid #6ee7b7!important}.portalHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}.portalHeaderMain{display:flex!important;align-items:center!important;gap:22px!important;min-width:0!important;flex:1 1 auto!important}.portalHeaderLeft{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 188px!important;width:188px!important;min-width:188px!important;overflow:hidden!important}.portalHeaderLeft .portalName{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.portalLogo{flex:none!important;width:22px!important;height:22px!important;border-radius:6px!important;object-fit:contain!important;padding:2px!important;background:var(--white)!important;border:1px solid rgba(0,0,0,.06)!important}.portalName{color:var(--gray-900)!important;font-size:var(--fs-md)!important;font-weight:800!important;letter-spacing:-.01em!important}.bestPriceBadge{display:inline-flex!important;width:fit-content!important;margin-top:0!important;border:1px solid #6ee7b7!important;background:#ecfdf5!important;color:#178a4c!important;border-radius:var(--radius-pill)!important;padding:3px 8px!important;font-size:var(--fs-2xs)!important;font-weight:850!important;text-transform:none!important}.portalPrice{text-align:left!important;line-height:1.15!important;flex:0 0 auto!important}.portalPrice>div:first-child{color:var(--gray-900)!important;font-size:var(--fs-xl)!important;line-height:1!important;letter-spacing:-.03em!important;font-weight:900!important}.portalPriceOld{font-size:var(--fs-2xs)!important;color:var(--gray-500)!important;opacity:1!important;text-decoration:line-through!important}.portalPriceSave{font-size:var(--fs-2xs)!important;color:#178a4c!important;font-weight:800!important}.portalLinkBelowPrice{display:inline-flex!important;justify-content:center!important;align-items:center!important;flex:0 0 auto!important;border-radius:var(--radius-pill)!important;padding:7px 12px!important;background:linear-gradient(135deg,var(--brand-500),var(--brand-700))!important;color:var(--white)!important;font-size:var(--fs-sm)!important;font-weight:900!important;border:0!important;text-decoration:none!important;white-space:nowrap!important}.portalRowFooter{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:10px!important;padding-top:10px!important;border-top:1px solid var(--brand-100)!important}.portalOfferLine{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;color:var(--gray-500)!important;font-size:var(--fs-sm)!important;font-weight:650!important}.portalOfferLine-muted{opacity:.62!important}.inlineCopyCouponBtn{padding:3px 8px!important;font-size:var(--fs-2xs)!important}.otherOffersInline{margin-top:0!important}.otherOffersInlineBtn{border-radius:var(--radius-pill)!important;padding:5px 10px!important;background:var(--white)!important;border:1px solid var(--brand-200)!important;color:var(--brand-700)!important;font-size:var(--fs-2xs)!important;font-weight:850!important;white-space:nowrap!important}.otherOffersDrawer{margin-top:10px!important;flex-basis:100%!important;border-radius:var(--radius-lg)!important;background:var(--white)!important;border:1px solid var(--brand-100)!important}.otherOffersTitle{color:var(--gray-900)!important;font-size:var(--fs-sm)!important;font-weight:950!important}.otherOffersDrawer .otherOfferItem{background:var(--brand-50)!important;border:1px solid var(--brand-100)!important}.otherOffersDrawer .otherOfferItem b{color:var(--gray-900)!important}.otherOffersDrawer .otherOfferHint,.otherOffersDrawer .otherOfferDiscount{color:var(--gray-500)!important}.otherOffersDrawer .tncBtn{background:var(--white)!important;border:1px solid var(--brand-200)!important;color:var(--brand-700)!important}.otherOffersDrawer .copyCouponBtn{background:var(--brand-100)!important;border:1px solid var(--brand-200)!important;color:var(--brand-700)!important}.tncBtn{padding:3px 8px!important;font-size:var(--fs-2xs)!important;border-radius:var(--radius-pill)!important;cursor:pointer!important}@media (max-width: 760px){.portalHeader{flex-wrap:wrap!important}.portalHeaderMain{flex-wrap:wrap!important;width:100%!important;row-gap:8px!important}.portalPrice{text-align:left!important}.portalLinkBelowPrice{width:100%!important}.portalRowFooter{justify-content:flex-start!important}}.otherOfferItem-muted{opacity:.6!important}.otherOfferBadge-muted{background:#ffffff14!important;color:#ffffff9e!important;border:1px solid rgba(255,255,255,.14)!important}.airline-name{color:var(--gray-900)!important;font-weight:800!important}.flight-number{color:var(--gray-500)!important;font-weight:500!important}.times,.arrival-time{color:var(--gray-900)!important;font-weight:800!important}.flight-city-label{color:var(--gray-500)!important;font-weight:500!important}.stops,.flightDuration,.stopsViaLine{color:var(--gray-500)!important;font-weight:600!important;font-size:var(--fs-2xs)!important}.price{color:var(--gray-900)!important;font-weight:900!important}.bestDealTop{color:var(--gray-900)!important;font-weight:800!important}.bestDealPortal,.bestDealMeta{color:var(--gray-500)!important;font-weight:500!important}.bestDealTiedNote{font-size:var(--fs-3xs)!important;color:var(--gray-400, #98a2b3)!important;font-weight:500!important;margin-top:2px!important}.bestDealSave{color:var(--success)!important;font-weight:800!important}.bestDealBanner:has(+.oneWayCardActions){border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none;padding-bottom:4px}.bestDealBanner+.oneWayCardActions{margin-top:0;background:var(--gray-50);border:1px solid var(--gray-200);border-top:none;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);padding:4px 14px 10px}.timeStopsRow.tile-mode{grid-template-columns:auto auto auto!important;column-gap:22px!important;justify-content:center!important}.pro-results.round-trip-results-mode .times{font-weight:800!important;color:var(--gray-900)!important}.pro-results.round-trip-results-mode .stops{font-weight:600!important;font-size:var(--fs-2xs)!important;color:var(--gray-500)!important}.portalRow:hover .portalLinkBelowPrice{background:#a855f7eb!important;color:#fff!important;border-color:#a855f7eb!important}.portalLinkBelowPrice:hover{background:#9333ea!important;transform:translateY(-1px);box-shadow:0 8px 20px #9333ea59}.pmHeadActions{display:flex;align-items:center;gap:8px}.pmInfoHoverable{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.16);color:var(--muted);cursor:help}.pmInfoIcon{width:16px;height:16px}.pmInfoTooltip{display:none;position:absolute;top:calc(100% + 8px);right:0;width:max-content;max-width:min(260px,78vw);background:var(--gray-900);color:var(--white);font-size:var(--fs-sm);font-weight:600;line-height:1.5;text-align:left;padding:10px 12px;border-radius:var(--radius-sm);box-shadow:0 8px 24px #1018284d;z-index:20}.pmInfoHoverable:hover .pmInfoTooltip,.pmInfoHoverable.tooltip-open .pmInfoTooltip{display:block}#bookingHandoffModal{z-index:10001}.modal-content.narrow{width:min(440px,92vw)}.booking-handoff-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:18px}.booking-handoff-title-accent{color:#b479ff}#bookingHandoffModal .modal-head h2{font-size:clamp(16px,4.5vw,20px);letter-spacing:-.035em;white-space:nowrap}.booking-handoff-subtitle{margin:0;padding-left:8px;color:#ffffffb8;font-size:var(--fs-sm);font-weight:400;line-height:1.5;display:flex;align-items:flex-start;gap:7px}.booking-handoff-subtitle svg{width:16px;height:16px;flex:0 0 16px;margin-top:2px;color:#b479ff}.booking-handoff-flights{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--radius-md);background:#ffffff0b}.booking-handoff-leg{display:flex;align-items:flex-start;gap:10px}.booking-handoff-airline-logo,.booking-handoff-airline-fallback{width:36px;height:36px;flex:0 0 36px;border-radius:9px}.booking-handoff-airline-logo{object-fit:contain;padding:4px;background:#fff}.booking-handoff-airline-fallback{display:grid;place-items:center;background:#a855f72e;color:#d9baff;font-size:12px;font-weight:800}.booking-handoff-airline-fallback[hidden]{display:none}.booking-handoff-leg-label{margin-bottom:2px;color:#ffffff85;font-size:var(--fs-2xs);font-weight:750;letter-spacing:.04em;text-transform:uppercase}.booking-handoff-leg-summary{color:#fffffff0;font-size:var(--fs-sm);font-weight:650;line-height:1.4}.booking-handoff-code-row{min-height:58px;padding:8px;border:1px solid rgba(168,85,247,.35);border-radius:var(--radius-md);background:#a855f717;color:#ffffffc7;font-size:var(--fs-sm);line-height:1.45;display:flex;align-items:center}.booking-handoff-code-main{min-width:0;width:100%;display:flex;align-items:center;gap:8px}.booking-handoff-code-row code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#ffffff1f;border-radius:var(--radius-sm, 6px);padding:6px 8px;font-weight:750;font-size:12px;color:var(--white)}.booking-handoff-copy{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:0;border-radius:12px;background:#a855f72e;color:var(--white);cursor:pointer}.booking-handoff-copy svg{width:22px;height:22px}.booking-handoff-code-row-plain{border-color:#ffffff1f;background:#ffffff0a}.booking-handoff-code-row-plain .booking-handoff-subtitle{padding-top:4px;border-top:1px solid rgba(255,255,255,.1)}.booking-handoff-copied{flex:0 0 auto;margin:0 0 0 auto;white-space:nowrap;color:#ffffff9e;font-size:11px;transition:color .18s ease}.booking-handoff-copied.is-highlighted{animation:bookingHandoffCopiedHighlight .9s ease-out}@keyframes bookingHandoffCopiedHighlight{0%,to{color:#ffffff9e}25%,60%{color:#c69aff;text-shadow:0 0 12px rgba(168,85,247,.75)}}.booking-handoff-continue{width:100%}.skydeal-hero-header{position:relative;overflow:hidden}.skydeal-brand-lockup{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.skydeal-tagline-stack{display:flex;flex-direction:column}.skydeal-hero-line{font-family:Cabinet Grotesk,sans-serif!important;font-size:clamp(22px,2.35vw,28px)!important;line-height:1.15!important;letter-spacing:-.02em!important;font-weight:800!important;color:#ffffffeb!important;max-width:none!important}.skydeal-hero-subline{margin-top:6px;font-size:14.5px;color:#ffffffb8;font-weight:500}@media (max-width: 760px){body.mobile-results-mode .skydeal-hero-subline{display:none!important}}.modal-head-mark{display:inline-block;width:18px;height:18px;margin-right:8px;vertical-align:-3px;color:#ae3dff}@font-face{font-family:Cabinet Grotesk;src:url(assets/fonts/CabinetGrotesk-Extrabold.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:General Sans;src:url(assets/fonts/GeneralSans-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:General Sans;src:url(assets/fonts/GeneralSans-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(assets/fonts/JetBrainsMono-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}body{font-family:General Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.price,.portalPrice,.portalPriceOld,.payment-guide-new-price,.payment-guide-old-price,.sky-trip-compact-price-value{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}:root{--grain-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='sgD'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23sgD)'/%3E%3C/svg%3E");--grain-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='sgL'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23sgL)'/%3E%3C/svg%3E")}.skydeal-hero-header{background:radial-gradient(circle 340px at 12% 150%,rgba(168,82,255,.26),transparent 70%),radial-gradient(circle 260px at 96% -60%,rgba(143,31,255,.18),transparent 70%),var(--grain-dark) repeat,#181228!important;border-bottom:1px solid rgba(180,121,255,.28)!important}.skydeal-hero-header .brand-name{color:#fff!important;text-shadow:none!important;font-family:Cabinet Grotesk,sans-serif!important}.skydeal-hero-header .brand-name .brand-air{color:#b479ff!important;text-shadow:0 0 12px rgba(168,82,255,.4)!important}.skydeal-logo-mark{filter:drop-shadow(0 0 6px rgba(168,82,255,.3))!important}.skydeal-tagline-stack{margin-left:calc(clamp(24px,2.4vw,34px) + 8px)}@media (min-width: 761px){.skydeal-hero-header{padding:30px 0 26px!important}}@media (max-width: 760px){.skydeal-hero-header{padding:9px 0!important}.skydeal-brand-lockup{gap:4px!important}.skydeal-hero-header .brand-name{font-size:24px!important;line-height:1!important;letter-spacing:-.03em!important}.skydeal-logo-mark{width:20px!important;height:20px!important}.skydeal-hero-line{font-size:16px!important;line-height:1.15!important;letter-spacing:-.02em!important;margin-top:3px!important;max-width:100%!important}.skydeal-hero-subline{font-size:12.5px!important;margin-top:2px!important}.skydeal-tagline-stack{margin-left:28px!important}}.skydeal-footer{background:radial-gradient(circle 280px at 10% 130%,rgba(168,82,255,.2),transparent 70%),var(--grain-dark) repeat,#181228!important;border-top:1px solid rgba(180,121,255,.22)!important}.skydeal-footer-brand .brand-name{color:#fff!important;text-shadow:none!important;font-family:Cabinet Grotesk,sans-serif!important}.skydeal-footer-logo{filter:drop-shadow(0 0 5px rgba(168,82,255,.25))}.skydeal-footer-contact a{color:#c9a8ff!important}.skydeal-footer-legal p{color:#f4f1fa99!important}.skydeal-footer-legal{border-top-color:#b479ff2e!important}body{background:linear-gradient(180deg,var(--brand-50) 0px,var(--brand-50) 480px,var(--gray-50) 760px,var(--gray-50) 100%),var(--grain-light) repeat,var(--gray-50)}.trip-toggle{display:inline-flex!important;gap:0!important;padding:3px!important;margin:0 0 16px!important;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);width:auto!important;justify-content:flex-start!important}.trip-toggle-opt{display:flex!important;align-items:center;justify-content:center;flex-direction:row!important;gap:0!important;padding:8px 20px!important;border-radius:var(--radius-pill);font-size:var(--fs-base)!important;font-weight:600!important;color:var(--gray-700);cursor:pointer;transition:background .15s ease,color .15s ease}.trip-toggle-opt input[type=radio]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.trip-toggle-opt:has(input:checked){background:var(--brand-100);color:var(--brand-700)}.trip-toggle-opt:has(input:focus-visible){box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--primary)}@media (max-width: 760px){.trip-toggle{grid-column:unset!important;display:inline-flex!important;justify-content:flex-start!important;width:auto!important}.search-card.mobile-compact-search-card .trip-toggle{width:auto!important;display:inline-flex!important;justify-content:flex-start!important;padding:2px!important;margin:0 0 14px!important;gap:2px!important}.search-card .trip-toggle-opt,.search-card .trip-toggle label{color:var(--gray-700)!important;padding:4px 5px!important;font-size:12px!important}.search-card .trip-toggle-opt:has(input:checked){color:var(--brand-700)!important}.search-card.mobile-compact-search-card .trip-toggle-opt{margin-bottom:0!important}}.payment-prompt-card{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:4px;padding:14px 18px;border:1px solid var(--brand-200);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--brand-50),#fbf7ff);cursor:pointer}.payment-prompt-top{display:flex;align-items:center;gap:14px}.payment-prompt-btn{flex:none;display:flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--radius-pill);background:var(--white);border:1.5px solid var(--brand-400);color:var(--brand-700);font-weight:600;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer}.payment-prompt-icon{width:15px;height:15px;flex:none;stroke:var(--brand-700)}.payment-prompt-body{flex:1;min-width:0}.payment-prompt-title{font-size:var(--fs-base);font-weight:600;color:var(--gray-900);margin-bottom:2px}.payment-prompt-sub{font-size:var(--fs-sm);color:var(--gray-500)}.payment-prompt-count{flex:none;font-size:var(--fs-2xs);font-weight:600;color:var(--brand-700);background:var(--brand-100);padding:3px 10px;border-radius:var(--radius-pill);white-space:nowrap}@media (max-width: 760px){.payment-prompt-card{padding:12px 14px}.payment-prompt-top{flex-wrap:wrap}.payment-prompt-body{order:3;flex-basis:100%}.payment-prompt-count{margin-left:auto}}.payment-privacy-line{display:flex;align-items:flex-start;gap:8px;padding-top:10px;border-top:1px solid var(--brand-200);font-size:var(--fs-sm);color:var(--success-text, #15803d);line-height:1.45;font-weight:500}.payment-privacy-line svg{flex:none;width:14px;height:14px;margin-top:2px;stroke:var(--success-text, #15803d);stroke-width:2.2}.payment-privacy-line strong{font-weight:700}.skip-payment-modal-content{background:var(--white);border-radius:var(--radius-xl);border:1px solid var(--gray-200);padding:28px 26px 24px;text-align:center;width:min(400px,92vw)}.skip-payment-icon{width:52px;height:52px;margin:0 auto 14px;border-radius:16px;background:var(--brand-50);display:flex;align-items:center;justify-content:center;font-size:24px}#skipPaymentTitle{margin:0 0 8px;font-size:var(--fs-xl);font-weight:700;color:var(--gray-900);letter-spacing:-.01em}.skip-payment-sub{margin:0 0 12px;font-size:var(--fs-sm);color:var(--gray-500);line-height:1.5}.skip-payment-privacy-note{margin:0 0 20px;font-size:var(--fs-2xs);color:var(--success-text, #15803d);font-weight:600}.skip-payment-add-btn{width:100%;margin-bottom:8px}.skip-payment-skip-btn{width:100%;background:transparent;border:0;color:var(--gray-500);font-size:var(--fs-sm);font-weight:600;padding:8px;cursor:pointer}.skip-payment-skip-btn:hover{color:var(--gray-700)}.payment-tour-tip{position:absolute;z-index:60;width:min(280px,84vw);background:var(--white);border-radius:var(--radius-lg);padding:14px 16px;box-shadow:0 18px 40px #140a2847;border:1px solid var(--gray-200)}.payment-tour-tip .kicker{font-size:var(--fs-2xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-700);margin-bottom:4px}.payment-tour-tip p{margin:0 0 10px;font-size:var(--fs-sm);color:var(--gray-700);line-height:1.45}.payment-tour-tip .payment-tour-privacy-note{font-size:var(--fs-2xs);color:var(--success-text, #15803d);font-weight:600}.payment-tour-tip .payment-tour-dismiss{background:var(--brand-500);color:var(--white);border:0;border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:700;padding:7px 14px;cursor:pointer;float:right}.payment-tour-highlight{position:relative;z-index:59;box-shadow:0 0 0 3px var(--brand-400),0 18px 40px #140a284d}.how-it-works-presearch{display:none;grid-column:1 / -1;margin-top:28px;background:linear-gradient(165deg,#f6efff,#f3edfd);border:1px solid #e4d5fb;border-radius:var(--radius-xl);box-shadow:0 6px 20px #7a06ef0f;padding:26px 28px 24px}.how-it-works-presearch .hiw-panel{background:#ffffff8c}.pro-results.pre-search .how-it-works-presearch{display:block}.pro-results.pre-search .filter-panel,.pro-results.pre-search .flights-workspace{display:none!important}.pro-results.pre-search>.smart-guide-card,.pro-results.pre-search .smart-guide-card{display:none!important}.how-it-works-presearch.decode-wait-active{background:#110b1e;border-color:#ae3dff47;box-shadow:0 20px 50px #110b1e40;padding:24px 26px 26px}.decode-wait-stage{position:relative;color:#f4f1fb;overflow:hidden}.decode-wait-stage:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.22) 48%,rgba(255,255,255,.22) 52%,transparent 65%);background-size:250% 250%;background-position:-40% 0%;mix-blend-mode:overlay;animation:dwsCardSweep 3.2s ease-in-out infinite}@keyframes dwsCardSweep{0%{background-position:-60% 0%}to{background-position:160% 0%}}.dws-glow{position:absolute;width:320px;height:320px;top:-150px;right:-90px;background:#ae3dff;opacity:.16;border-radius:50%;pointer-events:none;animation:dwsGlowPulse 4.5s ease-in-out infinite}@keyframes dwsGlowPulse{0%,to{opacity:.16;transform:scale(1)}50%{opacity:.3;transform:scale(1.14)}}.dws-eyebrow{position:relative;display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-300);margin-bottom:22px;transition:color .3s ease}.dws-eyebrow.overrun{color:var(--warning)}.dws-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-400);flex:0 0 auto;animation:dwsDotPulse 1.4s ease-in-out infinite;transition:background .3s ease}.dws-eyebrow.overrun .dws-dot{background:var(--warning)}@keyframes dwsDotPulse{0%,to{opacity:1}50%{opacity:.35}}.dws-route{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 26px;max-width:320px}.dws-airport{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:var(--fs-lg);font-weight:700;letter-spacing:.04em;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-md);padding:8px 14px}.dws-track{position:relative;flex:1;height:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.28) 0 6px,transparent 6px 12px)}.dws-plane{position:absolute;top:50%;left:2%;width:16px;height:16px;color:#ffd77a;transform:translate(-50%,-65%);transition:left .4s linear}.dws-plane.holding{animation:dwsHold 1.8s ease-in-out infinite}@keyframes dwsHold{0%,to{transform:translate(-50%,-65%) rotate(0)}50%{transform:translate(-50%,-95%) rotate(-6deg)}}.dws-ticket{position:relative;margin:0 auto 28px;max-width:260px;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);padding:16px 20px;text-align:center}.dws-ticket:before,.dws-ticket:after{content:"";position:absolute;top:50%;width:16px;height:16px;background:#110b1e;border-radius:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffff24}.dws-ticket:before{left:-8px}.dws-ticket:after{right:-8px}.dws-ticket-label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#a394c4;margin-bottom:6px}.dws-ticket-price{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;letter-spacing:.01em}.dws-tracker{position:relative}.dws-rail{position:relative;height:3px;background:#ffffff1f;border-radius:3px;margin:0 22px 18px;overflow:hidden}.dws-fill{position:absolute;left:0;top:0;height:100%;width:0%;background:linear-gradient(90deg,var(--brand-400),#ffd77a);border-radius:3px;transition:width .5s ease;overflow:hidden}.dws-fill:after{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:dwsShimmer 1.5s linear infinite}@keyframes dwsShimmer{0%{left:-40%}to{left:140%}}.dws-steps{display:flex;justify-content:space-between;gap:6px}.dws-step{flex:1;text-align:center;opacity:.5;transition:opacity .3s ease}.dws-step.active,.dws-step.done{opacity:1}.dws-icon{width:34px;height:34px;margin:0 auto 8px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.18);color:#a394c4;transition:all .3s ease}.dws-icon svg{width:16px;height:16px}.dws-step.active .dws-icon{background:#a852ff2e;border-color:var(--brand-400);color:var(--white);animation:dwsPulse 1s ease-in-out infinite}.dws-step.done .dws-icon{background:var(--brand-500);border-color:var(--brand-500);color:var(--white)}@keyframes dwsPulse{0%,to{box-shadow:0 0 #a852ff66}50%{box-shadow:0 0 0 5px #a852ff00}}.dws-label{font-size:10.5px;font-weight:800;line-height:1.25;color:#c8c1db}.dws-step.active .dws-label{color:var(--white)}.dws-subtext{text-align:center;font-size:var(--fs-sm);color:var(--brand-300);font-weight:700;margin-top:18px;min-height:16px;transition:color .3s ease}.dws-subtext.overrun{color:var(--warning)}@media (max-width: 760px){.dws-route{max-width:260px}.dws-ticket-price{font-size:24px}.dws-label{font-size:10px}}@media (max-width: 760px){.pro-results.pre-search{padding-bottom:24px!important}}.hiw-title{font-family:Cabinet Grotesk,sans-serif;font-weight:800;font-size:19px;color:var(--gray-900);margin-bottom:4px}.hiw-sub{font-size:var(--fs-sm);color:var(--gray-500);margin-bottom:24px}.hiw-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:24px}.hiw-step{position:relative;padding:0 16px;opacity:0;transform:translateY(10px);animation:hiwStepIn .55s cubic-bezier(.2,.7,.3,1) forwards}.hiw-step:nth-child(1){animation-delay:.05s}.hiw-step:nth-child(2){animation-delay:.2s}.hiw-step:nth-child(3){animation-delay:.35s}.hiw-step:nth-child(4){animation-delay:.5s}@keyframes hiwStepIn{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.hiw-step{animation:none;opacity:1;transform:none}}.hiw-step:first-child{padding-left:0}.hiw-step:last-child{padding-right:0}.hiw-arrow{position:absolute;top:20px;right:-5px;width:10px;height:10px;border-top:2px solid var(--brand-200);border-right:2px solid var(--brand-200);transform:rotate(45deg);animation:hiwArrowPulse 2.2s ease-in-out infinite}.hiw-step:nth-child(1) .hiw-arrow{animation-delay:0s}.hiw-step:nth-child(2) .hiw-arrow{animation-delay:.35s}.hiw-step:nth-child(3) .hiw-arrow{animation-delay:.7s}@keyframes hiwArrowPulse{0%,to{opacity:.4}45%{opacity:1}}@media (prefers-reduced-motion: reduce){.hiw-arrow{animation:none;opacity:.7}}.hiw-step:last-child .hiw-arrow{display:none}.hiw-line{display:none}.hiw-icon{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.hiw-icon svg{width:22px;height:22px}.hiw-icon.done{background:linear-gradient(135deg,#ffd77a,#f5a623)}.hiw-step-final{background:linear-gradient(165deg,#fffaf0,#fff);border:1px solid #f5deae;border-radius:16px;padding:16px 18px 14px;margin:-8px -10px -6px}.hiw-step-final .hiw-icon{width:52px;height:52px;border-radius:15px;box-shadow:0 0 0 5px #fff7e0,0 6px 18px #f5a62359;animation:hiwFinalGlow 2.6s ease-in-out infinite}@keyframes hiwFinalGlow{0%,to{box-shadow:0 0 0 5px #fff7e0,0 6px 18px #f5a62359}50%{box-shadow:0 0 0 7px #fff3d6,0 8px 24px #f5a62380}}@media (prefers-reduced-motion: reduce){.hiw-step-final .hiw-icon{animation:none}}.hiw-step-final .hiw-icon svg{width:24px;height:24px}.hiw-step-final .hiw-num{color:#c98a06}.hiw-step-final .hiw-step-title{font-size:13.5px;font-weight:700}.hiw-num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--primary2);font-weight:700;margin-bottom:4px}.hiw-step-title{font-size:12.5px;font-weight:600;color:var(--gray-900);margin-bottom:4px;line-height:1.3}.hiw-step-desc{font-size:11.3px;color:var(--gray-500);line-height:1.42}.hiw-flag{display:inline-block;white-space:nowrap;margin-top:6px;font-size:9.5px;font-weight:700;color:var(--brand-700);background:var(--brand-100);padding:3px 8px;border-radius:var(--radius-pill);letter-spacing:.02em}.hiw-divider{height:1px;background:var(--gray-200);margin:4px 0 20px}.hiw-subhead{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500);font-weight:700;margin:0 0 10px}.hiw-panel{margin-bottom:20px}.hiw-panel:last-child{margin-bottom:0}.hiw-portal-row,.hiw-soon-row{display:flex;flex-wrap:wrap;gap:8px}.hiw-portal-badge{padding:7px 14px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--gray-50);font-size:12.5px;font-weight:600;color:var(--gray-700)}.hiw-soon-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);border:1px dashed var(--brand-200);background:var(--brand-50);font-size:12px;font-weight:500;color:var(--brand-700)}.hiw-soon-dot{width:5px;height:5px;border-radius:50%;background:var(--primary2)}@media (max-width: 760px){.how-it-works-presearch{padding:22px 18px 20px}.hiw-steps{display:block;margin-bottom:4px}.hiw-step{position:relative;display:flex;gap:14px;padding:0 0 22px}.hiw-step:last-child{padding-bottom:4px}.hiw-arrow{display:none}.hiw-line{display:block;position:absolute;left:19px;top:40px;bottom:4px;width:2px;background:linear-gradient(180deg,var(--brand-200),var(--brand-50))}.hiw-step:last-child .hiw-line{display:none}.hiw-icon{position:relative;z-index:1;flex:none;width:40px;height:40px;border-radius:50%;margin-bottom:0;border:3px solid var(--white);box-shadow:0 0 0 1px var(--brand-100)}.hiw-body{flex:1;min-width:0;padding-top:6px}.hiw-step-title{font-size:14px}.hiw-step-desc{font-size:12px}.hiw-step-final{margin:6px 0 0;padding:12px 14px}.hiw-step-final .hiw-icon{width:44px;height:44px}.hiw-panel{background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--radius-lg);padding:14px 16px}.hiw-portal-badge,.hiw-soon-chip{background:var(--white)}}.decode-assistant-row{display:flex;align-items:flex-start;gap:14px}.decode-avatar{width:42px;height:42px;flex:none}.decode-bubble{position:relative;flex:1;min-width:0;max-width:720px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:4px 16px 16px;padding:16px 20px;box-sizing:border-box;transition:opacity .3s ease}@media (max-width: 760px){.decode-avatar{display:none}.decode-assistant-row{gap:0}.decode-bubble{border-radius:16px}.payment-timing-insight{margin-left:0}}.decode-primary-tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;background:var(--brand-50);color:var(--brand-700);border-radius:var(--radius-pill);padding:4px 10px;margin-bottom:8px}.decode-primary-tag-urgent{background:var(--danger-light);color:var(--danger)}.decode-primary-tag-soon{background:var(--warning-light);color:var(--warning)}.decode-primary-heading{font-size:var(--fs-base);font-weight:800;color:var(--gray-900);margin-bottom:4px}.decode-info-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--gray-200);color:var(--gray-700);font-size:10px;font-weight:800;font-style:normal;line-height:1;cursor:pointer;margin-left:5px;vertical-align:middle;transition:background .15s ease,color .15s ease}.decode-info-mark:hover,.decode-info-mark[data-open=true]{background:var(--accent2);color:#fff}.decode-info-mark:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.decode-info-pop{display:none;position:fixed;z-index:200;width:260px;max-width:calc(100vw - 32px);background:var(--gray-900);color:#e8eaf0;font-size:var(--fs-sm);font-weight:500;line-height:1.45;padding:12px 14px;border-radius:var(--radius-sm);box-shadow:0 12px 30px #00000059;text-align:left}.decode-info-pop.is-open{display:block}.decode-info-pop.is-sheet{left:16px!important;right:16px;width:auto;max-width:none;bottom:16px;top:auto!important;border-radius:var(--radius-md) var(--radius-md) var(--radius-sm) var(--radius-sm)}.decode-info-pop>div+div{margin-top:6px}.decode-info-backdrop{display:none;position:fixed;inset:0;z-index:190;background:#00000059}.decode-info-backdrop.is-open,.decode-info-mark[data-open=true] .decode-info-pop{display:block}.decode-primary-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.decode-primary-price{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;color:var(--gray-900)}.decode-primary-price-was{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--gray-500);text-decoration:line-through}.decode-primary-body{font-size:var(--fs-sm);color:var(--gray-700);line-height:1.45;margin-bottom:6px}.decode-primary-upsell{font-size:var(--fs-sm);color:var(--gray-900);font-weight:700;margin-bottom:6px}.decode-primary-mirror{font-size:var(--fs-sm);color:var(--gray-500);margin-bottom:6px}.decode-primary-actions{display:flex;align-items:center;gap:14px;margin:8px 0}.decode-primary-skip{font-family:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--gray-500);text-decoration:underline;background:none;border:none;padding:0;cursor:pointer}.decode-primary-confirm-no{font-family:inherit;font-size:var(--fs-sm);font-weight:750;color:var(--gray-700);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:9px 14px;cursor:pointer;white-space:nowrap;transition:background .15s ease}.decode-primary-confirm-no:hover{background:var(--gray-200)}.decode-primary-warning{font-size:var(--fs-sm);color:var(--danger);background:var(--danger-light);border-radius:8px;padding:8px 10px;margin-top:8px}.decode-primary-tip{font-size:var(--fs-sm);color:var(--gray-500);margin-top:8px;border-top:1px solid var(--gray-200);padding-top:8px}.price-intel-hero .decode-primary-tag{background:#ffffff1a;color:#c9a6ff}.price-intel-hero .decode-primary-tag-urgent{background:#dc26262e;color:#f19a9a}.price-intel-hero .decode-primary-tag-soon{background:#f2c94c29;color:#f2c94c}.price-intel-hero .decode-primary-heading,.price-intel-hero .decode-primary-price{color:#fff}.price-intel-hero .decode-primary-price-was{color:#ffffff73}.price-intel-hero .decode-primary-body{color:#ffffffa6}.price-intel-hero .decode-primary-upsell{color:#fff}.price-intel-hero .decode-primary-mirror{color:#ffffff8c}.price-intel-hero .decode-primary-skip{color:#ffffffa6}.price-intel-hero .decode-primary-confirm-no{color:#ffffffd9;background:#ffffff14;border-color:#ffffff2e}.price-intel-hero .decode-primary-confirm-no:hover{background:#ffffff24}.price-intel-hero .decode-info-mark{background:#ffffff29;color:#fff}.price-intel-hero .decode-info-mark:hover,.price-intel-hero .decode-info-mark[data-open=true]{background:var(--brand-500)}.price-intel-hero .decode-primary-warning{color:#f19a9a;background:#dc26261f}.price-intel-hero .decode-primary-tip{color:#ffffff8c;border-top-color:#ffffff1f}.smart-guide-card.decode-refreshing .decode-bubble{opacity:.3;filter:grayscale(1);overflow:hidden}.smart-guide-card.decode-refreshing .decode-bubble:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.28) 48%,rgba(255,255,255,.28) 52%,transparent 65%);background-size:250% 250%;background-position:-40% 0%;mix-blend-mode:overlay;animation:dwsCardSweep 2.4s ease-in-out infinite}.decode-refreshing-tag{display:none;align-items:center;gap:6px;font-size:10.5px;font-weight:800;color:var(--white);background:var(--brand-500);border:none;border-radius:var(--radius-pill);padding:5px 10px;position:absolute;top:12px;right:14px;z-index:3}.smart-guide-card.decode-refreshing .decode-refreshing-tag{display:inline-flex}.decode-refreshing-spin{width:9px;height:9px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);border-top-color:var(--white);animation:skySpin .7s linear infinite}.decode-bubble:empty{display:none;padding:0;border:none;background:none}.decode-assistant-row:has(.decode-bubble:empty){display:none}.price-intel-hero .decode-bubble{background:#ffffff0f;border:1px solid rgba(196,138,255,.25)}.bestDealCouponActionsRow{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px}.bestDealCouponActionsRow .bestDealCouponRow{margin-right:auto}.bestDealCouponActionsRow .oneWayCardActions{margin-top:0;background:none;border:none;padding:0}.skydeal-footer-legal p a{color:#c9a8ff!important;text-decoration:none}.skydeal-footer-legal p a:hover{text-decoration:underline}.legal-page{max-width:760px}.legal-card{padding:32px 36px 40px}.legal-card h1{font-family:Cabinet Grotesk,sans-serif;font-size:var(--fs-3xl);font-weight:800;letter-spacing:-.02em;color:var(--gray-900);margin:0 0 4px}.legal-updated{color:var(--gray-500);font-size:var(--fs-sm);margin:0 0 24px}.legal-card h2{font-family:Cabinet Grotesk,sans-serif;font-size:var(--fs-xl);font-weight:800;color:var(--gray-900);margin:28px 0 8px}.legal-card p{font-size:var(--fs-base);line-height:1.6;color:var(--gray-700);margin:0 0 12px}.legal-card a{color:var(--primary);font-weight:600}.brand-link{display:contents;text-decoration:none;cursor:pointer}.connecting-status-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 12px;padding:10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);background:#ffffff0a;color:#ffffffc7;font-size:13px;line-height:1.4}.connecting-status-bar.is-hidden{display:none}.connecting-status-text{flex:1 1 180px}.connecting-status-btn{flex:0 0 auto;padding:6px 12px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.connecting-status-btn:hover{background:#ffffff14}.connecting-status-spinner{flex:0 0 auto;width:14px;height:14px;border:2px solid rgba(255,255,255,.25);border-top-color:#ffffffd9;border-radius:50%;animation:connecting-status-spin .8s linear infinite}@keyframes connecting-status-spin{to{transform:rotate(360deg)}}.nearby-airports-note{margin-top:6px;font-size:11.5px;line-height:1.4;color:#ffffff80}.nearby-load-note{color:#ffffff8c;font-size:11.5px}.connecting-status-bar.is-enhance{background:#f4efff;border:1px solid #d9ccff;color:#3b2a6b}.connecting-status-bar.is-enhance .connecting-status-spinner{border-color:#7c3aed40;border-top-color:#7c3aed}.connecting-status-bar.is-enhance .connecting-status-btn{border-color:#b9a2ff;color:#5b21b6}.new-flight-tag{margin-left:8px;padding:1px 7px;border-radius:8px;background:#7c3aed;color:#fff;font-size:11px;font-weight:700;vertical-align:middle}body{color:#211b31;background:linear-gradient(180deg,#f8f5ff 0,#fff 690px,#faf9fc)!important;font-family:General Sans,Cabinet Grotesk,sans-serif!important}.skydeal-hero-header{z-index:2;padding:20px max(24px,calc((100vw - 1180px)/2)) 14px!important;border-bottom:1px solid rgba(66,43,104,.08)!important;background:#ffffffeb!important;background-image:none!important;border-bottom-color:#422b681a!important;backdrop-filter:blur(18px)}.skydeal-brand-lockup{flex-direction:row;align-items:center;gap:clamp(24px,6vw,84px)}.skydeal-hero-header .brand-name{color:#211b31!important}.skydeal-tagline-stack{margin-left:0!important}.skydeal-hero-line{margin:0!important;color:#20172f!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.04!important;letter-spacing:-.045em!important;max-width:72rem!important}.skydeal-hero-line span{color:#7529d1}.skydeal-hero-subline{margin-top:7px;color:#716a80;font-size:14px}.wrap{position:relative;isolation:isolate;max-width:1180px;margin:26px auto 48px}.wrap:before{content:"";position:absolute;z-index:-1;top:-245px;left:50%;width:100vw;height:650px;transform:translate(-50%);background:url(assets/sairro-flight-wallpaper.jpg) center 48% / cover no-repeat;opacity:.35;clip-path:ellipse(94% 67% at 50% 30%);pointer-events:none}.search-card{padding:24px!important;border:1px solid rgba(86,53,133,.13)!important;border-radius:24px!important;background:#fffffff5!important;box-shadow:0 24px 70px #351c5b1f,0 3px 12px #25143e0d!important;backdrop-filter:blur(14px);animation:searchCardEnter .55s cubic-bezier(.2,.7,.25,1) both}@keyframes searchCardEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.search-controls-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.trip-toggle{margin:0!important;background:#f4f1f8!important;border-color:transparent!important}.trip-toggle-opt{padding:9px 18px!important}.trip-toggle-opt:has(input:checked){background:#7429cf!important;color:#fff!important}.traveler-cabin-control{display:flex;align-items:stretch;gap:0;padding:4px 12px;border:1px solid #e5e0ec;border-radius:14px;background:#fff}.traveler-cabin-control .pax-field,.traveler-cabin-control .cabin-field{justify-content:center;gap:2px;min-width:126px;color:#827b8d;font-size:10px;letter-spacing:.02em}.traveler-cabin-control .pax-field{padding-right:14px;border-right:1px solid #eeeaf2}.traveler-cabin-control .cabin-field{padding-left:14px}.traveler-cabin-control .pax-trigger,.traveler-cabin-control select{min-height:26px!important;height:26px!important;padding:0 18px 0 0!important;border:0!important;border-radius:0!important;background-color:transparent!important;color:#282136!important;font-size:13px!important;font-weight:650;text-align:left}.traveler-cabin-control .cabin-field select{appearance:auto!important;-webkit-appearance:auto!important;color:#282136!important;-webkit-text-fill-color:#282136;line-height:26px;opacity:1}.traveler-cabin-control .cabin-field option{color:#282136!important;background:#fff!important}.traveler-cabin-control select{appearance:none;cursor:pointer}.traveler-cabin-control .cabin-field{position:relative}.traveler-cabin-control .cabin-field:after{content:none}.traveler-cabin-control .pax-panel{top:calc(100% + 12px)}.grid{display:flex!important;flex-direction:column;gap:16px!important}.route-date-row{display:grid;grid-template-columns:1.35fr 1.35fr 1fr 1fr;align-items:end;gap:12px;width:100%}.route-fields{grid-column:auto!important;min-width:0;gap:0!important}.route-fields .location-field:first-child input{border-radius:12px 0 0 12px!important;border-right-color:#fff!important}.route-fields .location-field:nth-child(2) input{border-radius:0 12px 12px 0!important;border-left-color:#eeeaf2!important}.swap-route-btn{background:#fff!important;color:#6e2dbb!important;box-shadow:0 2px 8px #24143e1a!important}.grid label,.grid .pax-field{color:#766e82!important;font-size:11px!important;font-weight:600}.search-card input:not([type=radio]),.search-card select,.search-card .pax-trigger{min-height:58px;padding:12px 14px!important;border:1px solid #e7e2ec!important;border-radius:12px!important;background-color:#fff!important;color:#242033!important;font-size:14px!important;transition:border-color .18s ease,box-shadow .18s ease}.search-card input:focus,.search-card select:focus,.search-card .pax-trigger:focus{border-color:#9b63da!important;box-shadow:0 0 0 3px #823dcc1c!important}.search-card input::placeholder{color:#aaa4b3!important}.search-card input[type=date]{font-variant-numeric:tabular-nums}.pm-holder{display:flex!important;flex-direction:column;align-items:stretch!important;width:100%;margin:0!important;padding:13px 16px;border:1px solid #dfd0f1;border-radius:15px;background:linear-gradient(110deg,#fcf9ff,#fff 58%)}.payment-prompt-card{width:100%;min-height:58px;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;cursor:pointer;gap:0}.payment-prompt-top{min-height:58px;gap:14px}.payment-prompt-btn{height:44px;padding:0 14px;border-color:#e6d7f5;background:#f4eafd;color:#6824ad;font-size:13px}.payment-prompt-icon{stroke:#6824ad}.payment-prompt-title{color:#292337;font-size:13px}.payment-prompt-sub{color:#827b8d;font-size:12px}.payment-prompt-count{background:#f0e4fb;color:#6824ad}.payment-privacy-line{padding:8px 0 0!important;border-top:1px solid #eee5f6!important;color:#756786!important;font-size:11px!important}.payment-privacy-line svg{stroke:#7b3cb2}#selectedPmSummary{margin:8px 0 0!important;gap:7px!important}.pm-summary-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #e5d9f0;border-radius:999px;background:#fff;color:#292337;font-size:12px}.pm-summary-chip>span{display:flex;flex-direction:column;line-height:1.2}.pm-summary-chip small{color:#827b8d;font-size:10px}.pm-edit-btn{display:flex;align-items:center;justify-content:center;width:auto;height:auto;padding:0 2px!important;border:0!important;border-radius:0;background:transparent!important;color:#6a2bb0!important;font-size:18px!important;line-height:1;cursor:pointer}.pm-edit-btn:after{content:none}#searchBtn{width:100%;min-height:56px;margin-top:16px;border:0!important;border-radius:13px!important;background:linear-gradient(100deg,#7625d5,#873ee0)!important;color:#fff!important;box-shadow:0 8px 20px #7525d538;font-size:15px!important;font-weight:700;letter-spacing:.005em;transition:transform .18s ease,box-shadow .18s ease}#searchBtn:hover{transform:translateY(-1px);box-shadow:0 11px 25px #7525d547}.how-it-works-presearch{border:1px solid rgba(86,53,133,.12)!important;border-radius:20px!important;background:#ffffffd4!important;box-shadow:0 12px 38px #351c5b0f}.hiw-num{display:none!important}@media (max-width: 760px){.search-card.mobile-compact-search-card .grid{display:flex!important;flex-direction:column!important;gap:12px!important}.route-date-row,.pm-holder{grid-column:1 / -1!important}.skydeal-hero-header{padding:14px 18px!important}.skydeal-brand-lockup{align-items:flex-start;flex-direction:column;gap:12px}.skydeal-tagline-stack{padding-left:28px}.skydeal-hero-line{font-size:clamp(28px,8vw,38px)!important}.skydeal-hero-subline{font-size:12px}.wrap{margin:18px auto 32px;padding:0 12px 30px}.wrap:before{top:-225px;height:560px;background-position:62% center;clip-path:ellipse(115% 68% at 50% 29%)}.search-card{padding:15px!important;border-radius:19px!important}.search-controls-row{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:14px}.traveler-cabin-control{width:100%}.traveler-cabin-control .pax-field,.traveler-cabin-control .cabin-field{flex:1;min-width:0}.route-date-row{grid-template-columns:1fr 1fr;gap:10px}.route-fields{grid-column:1 / -1!important}.route-date-row>label{min-width:0}.route-date-row>label input{min-width:0}.pm-holder{padding:11px 12px}.payment-prompt-top{flex-wrap:wrap;gap:10px}.payment-prompt-body{flex-basis:calc(100% - 60px);order:2}.payment-prompt-count{margin-left:auto}#searchBtn{margin-top:12px}}@media (prefers-reduced-motion: reduce){.search-card{animation:none}#searchBtn{transition:none}}.skydeal-hero-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;min-height:76px;padding-top:15px!important;padding-bottom:18px!important}.skydeal-brand-lockup{gap:13px;padding-right:280px}.skydeal-nav-links{position:absolute;top:22px;right:max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:clamp(18px,3vw,42px)}.skydeal-nav-links a{position:relative;padding:5px 0 8px;color:#625b70;font-size:13px;font-weight:500;text-decoration:none;transition:color .18s ease}.skydeal-nav-links a:hover,.skydeal-nav-links a:focus-visible{color:#6e29c4}.skydeal-nav-links a.is-current{color:#6e29c4;font-weight:650}.skydeal-nav-links a.is-current:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px;background:#762bd1;content:""}.route-date-row>.route-fields{grid-column:span 2}.wrap:before{clip-path:ellipse(91% 70% at 50% 26%);background-position:center 47%}.search-card{position:relative;z-index:1}.payment-prompt-card:focus-within,.pm-holder:focus-within{outline:3px solid rgba(130,61,204,.16);outline-offset:2px}.skydeal-nav-links a:focus-visible,.swap-route-btn:focus-visible,#searchBtn:focus-visible{outline:3px solid rgba(130,61,204,.32);outline-offset:3px}@media (max-width: 900px){.skydeal-brand-lockup{padding-right:0}.skydeal-nav-links{gap:18px}.skydeal-hero-line{font-size:clamp(29px,4.8vw,42px)!important}}@media (max-width: 760px){.skydeal-hero-header{display:block;min-height:0;padding:12px 18px 15px!important}.skydeal-brand-lockup{gap:10px}.skydeal-tagline-stack{padding-left:0}.skydeal-nav-links{position:static;justify-content:flex-start;gap:24px;margin:8px 0 0 28px}.skydeal-nav-links a{font-size:12px}.route-date-row>.route-fields{grid-column:1 / -1}.wrap:before{clip-path:ellipse(118% 68% at 50% 27%)}}@media (prefers-reduced-motion: reduce){.skydeal-nav-links a{transition:none}.search-card{animation:none}}body{font-family:General Sans,system-ui,sans-serif!important;letter-spacing:-.012em}.skydeal-hero-header{min-height:68px;align-items:center;padding-top:12px!important;padding-bottom:12px!important}.skydeal-brand-lockup{flex-direction:row;align-items:center;gap:0;width:auto;max-width:none;margin:0;padding-right:0;padding-left:0}.skydeal-brand-lockup .brand-name{font-size:24px}.skydeal-nav-links{top:19px}.search-intro{position:relative;z-index:1;max-width:1100px;margin-inline:auto;padding:19px 8px 33px}.search-intro .skydeal-hero-line{max-width:72rem!important;font-family:General Sans,system-ui,sans-serif!important;font-size:clamp(34px,4.4vw,48px)!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.055em!important}.search-intro .skydeal-hero-line span{color:#7529d1}.search-intro .skydeal-hero-subline{margin:8px 0 0;color:#3b294c;font-size:15px;font-weight:400;letter-spacing:-.01em;text-shadow:0 1px 12px rgba(255,255,255,.46)}.wrap{margin-top:7px}.wrap:before{top:-175px;height:720px}.traveler-cabin-control{min-height:48px;align-items:center;padding:3px 7px;border-radius:14px}.traveler-cabin-control .pax-field{width:auto;min-width:0;flex-direction:row;align-items:center;gap:0;padding:0 6px 0 0;border:0}.traveler-cabin-control .cabin-field{position:relative;display:block;min-width:0;padding:0 7px 0 11px;border-left:1px solid #eeeaf2}.traveler-cabin-control .pax-trigger,.traveler-cabin-control select{display:flex;align-items:center;width:auto;min-width:0;height:38px!important;min-height:38px!important;border:0!important;border-radius:9px!important;padding:0 28px 0 10px!important;background:transparent!important;color:#282136!important;font-family:General Sans,system-ui,sans-serif!important;font-size:13px!important;font-weight:550;line-height:1;text-align:left;white-space:nowrap;cursor:pointer}.traveler-cabin-control .pax-field:after,.traveler-cabin-control .cabin-field:after{position:absolute;top:50%;right:11px;color:#766c84;font-size:14px;line-height:1;pointer-events:none;transform:translateY(-55%);content:"\2304"}.traveler-cabin-control .cabin-field:after{right:13px}.traveler-cabin-control select,.traveler-cabin-control .cabin-field select{appearance:none!important;-webkit-appearance:none!important}.traveler-cabin-control .pax-trigger:hover,.traveler-cabin-control select:hover{background:#f8f5fb!important}.traveler-cabin-control .pax-panel{top:calc(100% + 8px)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.route-date-row{grid-template-columns:minmax(0,2.2fr) minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr);gap:12px}.route-date-row>.route-fields{grid-column:span 2!important}.route-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.route-fields .location-field,.route-fields .location-field input{min-width:0}.route-date-row>label input{width:100%}.pm-holder{padding:8px 14px;gap:0;border-color:#e6daf2;background:linear-gradient(110deg,#fcf9ff,#fff 64%)}.payment-prompt-card{min-height:0;cursor:default}.payment-prompt-top{display:flex;align-items:center;min-height:42px;gap:13px}.payment-prompt-btn{flex:0 0 auto;height:40px;border-radius:10px;font-family:General Sans,system-ui,sans-serif;font-size:13px;font-weight:550;cursor:pointer}.payment-prompt-sub{color:#827b8d;font-size:12px;font-weight:400}.payment-prompt-count{margin-left:auto}#selectedPmSummary{margin-top:7px!important}.pm-holder #selectedPmSummary:empty{display:none!important;margin:0!important}.pm-summary-chip{font-family:General Sans,system-ui,sans-serif}#searchBtn{min-height:54px;font-family:General Sans,system-ui,sans-serif;font-size:15px!important;font-weight:600;letter-spacing:-.01em}@media (max-width: 900px){.skydeal-hero-header{min-height:62px}.skydeal-nav-links{top:17px}.search-intro{padding-top:17px;padding-bottom:28px}.route-date-row{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 760px){.skydeal-hero-header{min-height:0}.skydeal-brand-lockup{align-items:center}.skydeal-nav-links{margin-left:28px}.search-intro{padding:18px 3px 25px}.search-intro .skydeal-hero-line{font-size:clamp(32px,9vw,40px)!important}.search-intro .skydeal-hero-subline{max-width:34rem;font-size:13px;line-height:1.45}.traveler-cabin-control{align-self:stretch;width:max-content;max-width:100%}.traveler-cabin-control .pax-trigger,.traveler-cabin-control select{font-size:12px!important}.route-date-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.route-date-row>.route-fields{grid-column:1 / -1!important}.payment-prompt-top{flex-wrap:wrap;gap:7px 11px}.payment-prompt-sub{flex:1 1 180px}}@media (prefers-reduced-motion: reduce){.traveler-cabin-control .pax-trigger,.traveler-cabin-control select{transition:none}}.skydeal-hero-header .brand-name{font-family:General Sans,system-ui,sans-serif!important;font-size:clamp(25px,2vw,29px)!important;font-weight:600!important;letter-spacing:-.075em!important;line-height:1!important;color:#241d31!important;text-shadow:none!important}.skydeal-hero-header .brand-name .brand-air{color:#7529d1!important;text-shadow:none!important}.skydeal-logo-mark{filter:none!important}.wrap:before{top:-185px;height:575px;clip-path:ellipse(100% 70% at 50% 26%);background-position:center 12%}.search-card{max-width:1100px;margin-inline:auto}.route-fields .swap-route-btn{top:48px;left:50%}.payment-prompt-count:empty{display:none!important}.search-card input::placeholder{color:#817a8e!important;font-family:General Sans,system-ui,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.015em;opacity:1}.traveler-cabin-control .pax-trigger,.traveler-cabin-control .cabin-field select{justify-content:center;align-items:center;font-weight:600!important;letter-spacing:-.02em}.traveler-cabin-control .pax-trigger{text-align:center}.traveler-cabin-control .cabin-field select{text-align:center;text-align-last:center}#departInput,#returnInput{font-family:General Sans,system-ui,sans-serif!important;font-size:14px!important;font-weight:550!important;letter-spacing:-.015em;font-variant-numeric:tabular-nums}#searchBtn{letter-spacing:-.015em}@media (max-width: 760px){.wrap:before{top:-115px;height:570px;clip-path:ellipse(122% 68% at 50% 25%);background-position:62% 42%}.route-fields .swap-route-btn{top:48px}}.skydeal-hero-header .brand{gap:9px!important}.skydeal-hero-header .skydeal-logo-mark{width:34px;height:34px;padding:5px;border:1px solid rgba(117,41,209,.13);border-radius:11px;background:linear-gradient(145deg,#f7efff,#eee2ff);color:#7529d1}.skydeal-hero-header .brand-name{font-family:Cabinet Grotesk,General Sans,sans-serif!important;font-size:29px!important;font-weight:800!important;letter-spacing:-.065em!important;line-height:1!important;color:#211833!important}.skydeal-hero-header .brand-name .brand-air{color:#762bd1!important;text-shadow:none!important}.traveler-cabin-control{min-height:44px;align-items:center!important;gap:4px;padding:4px!important;border:0!important;border-radius:999px!important;background:#f4f1f8!important}.traveler-cabin-control .pax-field,.traveler-cabin-control .cabin-field{display:flex;position:relative;align-items:center!important;justify-content:center!important;min-height:36px;padding:0 5px!important;border:0!important;border-radius:999px;background:#fff;box-shadow:0 1px 3px #301b4a0f}.traveler-cabin-control .pax-field{min-width:104px}.traveler-cabin-control .cabin-field{min-width:116px}.traveler-cabin-control .pax-trigger,.traveler-cabin-control .cabin-field select{width:100%;min-height:36px!important;height:36px!important;padding:0 23px 0 11px!important;border-radius:999px!important;background:transparent!important;text-align:center!important;text-align-last:center;font-weight:600!important}.traveler-cabin-control .pax-field:after,.traveler-cabin-control .cabin-field:after{right:10px;font-size:12px}.traveler-cabin-control .pax-trigger:hover,.traveler-cabin-control select:hover{background:#faf7fd!important}.search-card input::placeholder{font-size:16px;font-weight:550;letter-spacing:-.02em}@media (max-width: 760px){.skydeal-hero-header .brand-name{font-size:26px!important}.skydeal-hero-header .skydeal-logo-mark{width:32px;height:32px}.traveler-cabin-control{align-self:flex-start}}.traveler-cabin-control{min-height:44px;gap:0!important;padding:3px 8px!important;border:1px solid #e4deec!important;border-radius:999px!important;background:#fffffff0!important;box-shadow:none!important}.traveler-cabin-control .pax-field,.traveler-cabin-control .cabin-field{min-height:36px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.traveler-cabin-control .pax-field{min-width:104px;padding-right:8px!important;border-right:1px solid #e9e4ef!important}.traveler-cabin-control .cabin-field{min-width:116px;padding-left:8px!important}.traveler-cabin-control .pax-trigger,.traveler-cabin-control .cabin-field select{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.traveler-cabin-control .pax-trigger:hover,.traveler-cabin-control select:hover{background:transparent!important}.search-intro{padding-top:27px;padding-bottom:45px}.wrap:before{height:650px}@media (max-width: 900px){.search-intro{padding-top:25px;padding-bottom:42px}}@media (max-width: 760px){.search-intro{padding:24px 3px 34px}.wrap:before{height:620px}}.search-card input#fromInput::placeholder,.search-card input#toInput::placeholder{color:#746b80!important;font-family:General Sans,system-ui,sans-serif!important;font-size:16px!important;font-weight:550!important;letter-spacing:-.02em!important;text-transform:none}.traveler-cabin-control .pax-field:after{top:50%!important;transform:translateY(-50%)!important}.traveler-cabin-control .cabin-field{padding-left:2px!important}.traveler-cabin-control .cabin-field select{padding-left:0!important}.route-fields .swap-route-btn{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}#searchBtn{position:absolute;z-index:3;left:50%;bottom:-27px;display:block;width:min(360px,calc(100% - 32px))!important;min-width:0;max-width:none;margin:0;padding:0 38px!important;border-radius:999px!important;transform:translate(-50%)}#searchBtn:hover{transform:translate(-50%,-1px)}.search-card{padding-bottom:72px!important;margin-bottom:42px!important}.search-card{max-width:1040px!important;padding:34px 30px 72px!important}#toInput{padding-left:28px!important}@media (max-width: 760px){.search-card.mobile-compact-search-card{max-width:calc(100% - 24px)!important;padding:20px 16px 64px!important}.search-card.mobile-compact-search-card #searchBtn{width:min(360px,calc(100% - 32px))!important;min-width:0!important;border-radius:999px!important}.search-card{max-width:calc(100% - 24px)!important;padding:20px 16px 64px!important;margin-bottom:42px!important}#toInput{padding-left:20px!important}}.payment-prompt-btn{border:0!important}.search-intro,#hiwPresearch{max-width:1040px!important;width:100%;margin-inline:auto!important;box-sizing:border-box}.search-intro{padding-inline:0!important}.payment-prompt-btn{height:44px!important;padding-block:4px!important}.pm-holder{height:auto;min-height:60px;padding:8px 14px!important;box-sizing:border-box}.payment-prompt-card,.payment-prompt-top{min-height:44px!important}.payment-prompt-top{height:auto}.wrap:before{height:600px;background-image:linear-gradient(#b065f466,#b065f466),url(assets/sairro-flight-wallpaper.jpg)}#searchBtn{background:linear-gradient(100deg,#6e33cd,#b065f4)!important;display:flex;align-items:center;justify-content:center;gap:10px}.search-btn-icon{width:18px;height:18px;flex:0 0 auto}@media (max-width: 760px){.wrap:before{height:550px}}.hiw-arrow{display:none}.hiw-step-final{border:0;border-radius:0;background:none;box-shadow:none;margin:0;padding:0}.hiw-step-final .hiw-icon{box-shadow:none;animation:none}.hiw-step-final .hiw-icon.done{background:linear-gradient(135deg,#8f1fff,#520c97)}@media (min-width: 761px){.hiw-steps{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;align-items:stretch}.hiw-arrow{right:-17px}.hiw-step,.hiw-step:first-child,.hiw-step:last-child{min-width:0;min-height:176px;margin:0;padding:0}.hiw-step .hiw-body{width:100%}.hiw-step-final{border:0;border-radius:0;background:none;box-shadow:none}.hiw-step-final .hiw-icon{width:44px;height:44px;border-radius:13px;box-shadow:none;animation:none}.hiw-step-final .hiw-icon svg{width:22px;height:22px}.hiw-step-final .hiw-step-title{font-size:12.5px;font-weight:600}}body.desktop-results-mode .wrap{max-width:1180px}body.desktop-results-mode .search-intro,body.mobile-results-mode .search-intro{display:none!important}body.desktop-results-mode .wrap:before,body.mobile-results-mode .wrap:before{display:none!important;background:none!important}body.desktop-results-mode .price-intel-hero{display:block;width:100%;max-width:none;margin:8px 0 24px;padding:24px 28px;color:#211b31;background:radial-gradient(ellipse at 100% 0%,rgba(176,101,244,.17),transparent 42%),linear-gradient(125deg,#f6efff,#fff 72%);border:1px solid #e8dcf8;border-radius:24px;box-shadow:0 18px 48px #46247014}body.desktop-results-mode .price-intel-hero:before{content:none}body.desktop-results-mode .price-intel-hero>.price-intel-eyebrow{margin:0 0 14px;color:#7131c9;font-family:General Sans,Cabinet Grotesk,sans-serif;font-size:11px;letter-spacing:.1em}body.desktop-results-mode .price-intel-hero>.decode-refreshing-tag{position:absolute;top:23px;right:28px;color:#7131c9}body.desktop-results-mode .price-intel-hero>.offers-panel-content{display:block}body.desktop-results-mode .price-intel-hero .decode-assistant-row{align-items:center;gap:14px;min-width:0}body.desktop-results-mode .price-intel-hero .decode-bubble{min-width:0;padding:16px 18px;color:#282136;background:#ffffffe0;border:1px solid #e9ddf8;border-radius:18px;box-shadow:0 8px 24px #4a2b6f0f}body.desktop-results-mode .price-intel-hero .decode-primary-tag{color:#7131c9;background:#f2e6ff}body.desktop-results-mode .price-intel-hero .decode-primary-heading{color:#211b31;font-family:Cabinet Grotesk,General Sans,sans-serif;font-size:clamp(19px,2vw,25px);font-weight:700;letter-spacing:-.04em}body.desktop-results-mode .price-intel-hero .decode-primary-price{color:#6e33cd;font-family:Cabinet Grotesk,General Sans,sans-serif;font-size:clamp(30px,3.2vw,42px);letter-spacing:-.055em}body.desktop-results-mode .price-intel-hero .decode-primary-price-was{color:#93899e}body.desktop-results-mode .price-intel-hero .decode-primary-body,body.desktop-results-mode .price-intel-hero .payment-guide-optimised-sub,body.desktop-results-mode .price-intel-hero .payment-guide-error-note{color:#726982}body.desktop-results-mode .price-intel-hero .decode-avatar{flex:0 0 44px;width:44px;height:44px}body.desktop-results-mode .price-intel-hero .payment-timing-insight{grid-column:1 / -1}body.desktop-results-mode .decode-frozen-banner-inner{margin-top:0;color:#fff;background:radial-gradient(ellipse at 83% 50%,rgba(132,47,226,.22),transparent 35%),linear-gradient(118deg,#211036,#110b1e 52%,#0c0916);border:1px solid rgba(166,76,255,.82);box-shadow:0 12px 30px #3d136747,inset 0 1px #e8c9ff1f;backdrop-filter:blur(14px)}body.desktop-results-mode .decode-frozen-heading{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;line-height:1.08;letter-spacing:-.025em}body.desktop-results-mode .decode-frozen-sub{color:#c8b4df}body.desktop-results-mode .decode-frozen-eyebrow{color:#d5a2ff;margin:0 4px 0 0;font-size:8px;font-weight:600;letter-spacing:.08em;text-align:right;text-transform:uppercase}body.desktop-results-mode .decode-frozen-banner{top:8px}body.desktop-results-mode .decode-frozen-brand{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;width:100%;white-space:nowrap}body.desktop-results-mode .decode-frozen-brand .decode-frozen-eyebrow{flex:0 0 auto;white-space:nowrap}body.desktop-results-mode .decode-frozen-wave{display:flex;align-items:center;flex:0 0 auto;gap:2px;height:20px}body.desktop-results-mode .decode-frozen-wave i{display:block;width:1.5px;height:9px;border-radius:2px;background:#d5a2ff;box-shadow:0 0 8px #c175ff73}body.desktop-results-mode .decode-frozen-wave i:nth-child(2){height:14px}body.desktop-results-mode .decode-frozen-wave i:nth-child(3){height:20px}body.desktop-results-mode .decode-frozen-wave i:nth-child(4){height:12px}body.desktop-results-mode .decode-frozen-dot{background:#b25cff;box-shadow:0 0 12px #b25cffb8}body.desktop-results-mode .decode-frozen-art-group{display:flex;flex:0 0 104px;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;min-width:0}body.desktop-results-mode .decode-frozen-banner-inner.has-cta .decode-frozen-art-group{display:none}body.desktop-results-mode .decode-frozen-art{display:block;flex:0 0 58px;width:76px;height:58px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(123,56,192,.25));pointer-events:none}body.desktop-results-mode .decode-frozen-cta{color:#190c28;background:linear-gradient(135deg,#d5a2ff,#b966ff);border-color:#e0bbffcc}body.desktop-results-mode .decode-frozen-cta:hover{background:linear-gradient(135deg,#e0b8ff,#c47aff)}body.desktop-results-mode .desktop-search-summary{width:100%;max-width:none;margin:0 0 18px;padding:13px 18px;background:linear-gradient(100deg,#6e33cd,#b065f4);border:1px solid rgba(255,255,255,.22);border-radius:16px;box-shadow:0 10px 26px #6e33cd33}body.desktop-results-mode .desktop-search-route{color:#fff;font-family:General Sans,Cabinet Grotesk,sans-serif;font-weight:650}body.desktop-results-mode .desktop-payment-chip{color:#fff;background:#ffffff24;border-color:#ffffff61}body.desktop-results-mode .desktop-payment-chip:hover{background:#ffffff3d}body.desktop-results-mode .desktop-edit-search-btn{color:#6e33cd;background:#fff;border-color:#ffffffd1}body.desktop-results-mode .desktop-edit-search-btn:hover{color:#5724ad;background:#f7f0ff}body.desktop-results-mode .pro-results{width:min(100% - 32px,1120px);grid-template-columns:248px minmax(0,1fr);gap:18px;margin:0 auto 64px;align-items:start}body.desktop-results-mode .filter-card,body.desktop-results-mode .col{border-color:#e9e3ef;border-radius:20px;box-shadow:0 12px 34px #331e4f0e}body.desktop-results-mode .filter-card{padding:18px 16px}body.desktop-results-mode .filter-head h3,body.desktop-results-mode .col-head h3,body.desktop-results-mode .filter-title{height:auto!important;padding:0!important;color:#211b31;font-family:Cabinet Grotesk,General Sans,sans-serif;letter-spacing:-.035em}body.desktop-results-mode .filter-head h3,body.desktop-results-mode .col-head h3{font-size:19px;font-weight:700}body.desktop-results-mode .filter-group{border-color:#eee8f4}body.desktop-results-mode .filter-option,body.desktop-results-mode .section-subtitle,body.desktop-results-mode .route-date-label{color:#726982}body.desktop-results-mode .col{padding:20px}body.desktop-results-mode .col-head{border-color:#eee8f4}body.desktop-results-mode .route-date-label{margin:12px 12px 4px;padding-bottom:8px;font-size:13px;font-weight:550}body.desktop-results-mode .col-sort-buttons{margin-inline:12px}body.desktop-results-mode .col-sort-btn{border-color:#e7deef;border-radius:999px;color:#554968;font-family:General Sans,sans-serif;font-weight:600;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}body.desktop-results-mode .col-sort-btn:hover{transform:translateY(-1px);border-color:#cba9f2}body.desktop-results-mode .col-sort-btn.is-active{border-color:#e2cff8;color:#6e33cd;background:#f5edff}body.desktop-results-mode .flights-workspace{gap:14px}body.desktop-results-mode .flights-workspace.one-way{grid-template-columns:minmax(0,1fr)}body.desktop-results-mode .card{display:grid;grid-template-columns:minmax(190px,.95fr) minmax(250px,1.5fr) minmax(150px,auto);grid-template-areas:"air route price" "offer offer offer";align-items:center;column-gap:22px;row-gap:14px;padding:20px 22px;border-color:#ece6f1;border-radius:20px;background:linear-gradient(115deg,#fff,#fdfcff);box-shadow:0 10px 30px #4b307012;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}body.desktop-results-mode .card .row{display:contents}body.desktop-results-mode .card .air{grid-area:air;align-self:start}body.desktop-results-mode .card .timeStopsRow{grid-area:route}body.desktop-results-mode .card .timeStopsRow:not(.tile-mode){display:grid;grid-template-columns:minmax(56px,1fr) minmax(120px,1.25fr);align-items:center;gap:14px}body.desktop-results-mode .card .price{grid-area:price;align-self:start;text-align:right;font-size:32px;line-height:1;color:#6427ce}body.desktop-results-mode .card .bestDealBanner{grid-area:offer;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;margin:0;padding:0;border:0;background:transparent}body.desktop-results-mode .card .bestDealTopRow{min-width:0;align-items:center}body.desktop-results-mode .card .bestDealTopRow>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}body.desktop-results-mode .card .bestDealTop{display:none}body.desktop-results-mode .card .bestDealPortal{display:inline-flex;align-items:center;min-height:40px;padding:0 14px 0 38px;border-radius:12px;background:#f3f0fb;position:relative;color:#77718d;font-size:14px;font-weight:650;white-space:nowrap}body.desktop-results-mode .card .bestDealPortal:before{content:"i";position:absolute;left:12px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#8580b3;color:#fff;font:700 14px/1 General Sans,sans-serif}body.desktop-results-mode .card .bestDealSave{display:inline-flex;align-items:center;margin:0 0 0 8px;padding:9px 13px;border-radius:999px;color:#159b79;background:#e7f8f4;font-size:14px;font-weight:700;white-space:nowrap}body.desktop-results-mode .card .bestDealMeta{grid-column:1 / -1;color:#88819a;font-size:12px}body.desktop-results-mode .card .bestDealCouponActionsRow{grid-column:2;grid-row:1;gap:10px}body.desktop-results-mode .card .bestDealCouponRow{display:none}body.desktop-results-mode .card .oneWayCardActions{margin:0;flex-wrap:nowrap}body.desktop-results-mode .card .oneWayCardActions button{min-height:42px;padding:9px 16px;border-radius:13px;font-size:14px}body.desktop-results-mode .card .oneWayBookPortalBtn{order:2;position:relative;padding-right:38px;color:#1762ce;background:#fff;border:1px solid #d4d7ee}body.desktop-results-mode .card .oneWayBookPortalBtn:after{content:"\203a";position:absolute;right:14px;top:50%;transform:translateY(-52%);font-size:25px;line-height:1}body.desktop-results-mode .card .oneWayCompareBtn{order:1;width:48px;min-width:48px;height:42px;padding:0;overflow:hidden;color:transparent;font-size:0;border:1px solid #d4d7ee;background:#fff;border-radius:13px;position:relative}body.desktop-results-mode .card .oneWayCompareBtn:before{content:"";position:absolute;left:17px;bottom:11px;width:6px;height:12px;border-radius:2px 2px 0 0;background:#8580b3;box-shadow:8px -5px #8580b3}body.desktop-results-mode .card .oneWayCompareBtn:after{content:"";position:absolute;left:12px;right:12px;bottom:9px;height:1px;background:#8580b3}body.desktop-results-mode .card:hover{border-color:#d9c0f4;box-shadow:0 12px 28px #5d309317;transform:translateY(-2px)}body.desktop-results-mode .card .flightDuration{color:#8b85a0;font-size:13px;font-weight:600;text-align:center}body.desktop-results-mode .card .stops{color:#89839f;font-size:13px;font-weight:600;text-align:center}body.desktop-results-mode .card .times,body.desktop-results-mode .card .arrival-time{color:#201a32;font-size:26px;font-weight:700;letter-spacing:-.035em;text-align:center}body.desktop-results-mode .card .flight-city-label{margin-top:5px;color:#8b85a0;font-size:14px;font-weight:550;text-align:center}body.desktop-results-mode .card .flightStopsLine{width:100%;max-width:100px;margin:5px auto;background:#d8d2e8}@media (max-width: 900px){body.desktop-results-mode .card{grid-template-columns:minmax(0,1fr);grid-template-areas:"air" "route" "price" "offer";min-width:0;row-gap:12px;padding:16px}body.desktop-results-mode .card .air,body.desktop-results-mode .card .timeStopsRow,body.desktop-results-mode .card .price,body.desktop-results-mode .card .bestDealBanner{min-width:0}body.desktop-results-mode .card .timeStopsRow.tile-mode{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:8px}body.desktop-results-mode .card .flight-time{font-size:22px}body.desktop-results-mode .card .price{justify-items:start;padding-right:0;text-align:left}body.desktop-results-mode .card .bestDealBanner{display:block;overflow:hidden;padding:10px 12px;border:1px solid #eee8f4;border-radius:13px;background:#faf8fd}body.desktop-results-mode .card .bestDealTopRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}body.desktop-results-mode .card .bestDealTopRow>div:first-child{min-width:0}body.desktop-results-mode .card .bestDealTop{display:block}body.desktop-results-mode .card .bestDealPortal{display:block;width:auto;max-width:100%;min-height:0;padding:0;overflow-wrap:anywhere;white-space:normal;background:none}body.desktop-results-mode .card .bestDealPortal:before{content:none}body.desktop-results-mode .card .bestDealSave{position:static;margin:0;white-space:nowrap}body.desktop-results-mode .card .bestDealMeta{padding-inline-start:0;overflow-wrap:anywhere}body.desktop-results-mode .card .bestDealPortal{max-width:100%;overflow:hidden;text-overflow:ellipsis}body.desktop-results-mode .card .bestDealCouponActionsRow{gap:7px}body.desktop-results-mode .card .oneWayCardActions button{padding-inline:10px}}@media (max-width: 760px){body.desktop-results-mode .card{display:block;padding:16px}body.desktop-results-mode .card .row{display:grid}body.desktop-results-mode .card .bestDealBanner{display:block;margin-top:10px;padding:10px 12px;border:1px solid #eee8f4;border-radius:13px;background:#faf8fd}body.desktop-results-mode .card .bestDealTop{display:block}body.desktop-results-mode .card .bestDealTopRow>div:first-child{display:block}body.desktop-results-mode .card .bestDealPortal{display:block;min-height:0;padding:0;background:none;white-space:normal}body.desktop-results-mode .card .bestDealPortal:before{content:none}body.desktop-results-mode .card .bestDealMeta{display:block}body.desktop-results-mode .card .bestDealCouponActionsRow{display:flex;margin-top:10px}body.desktop-results-mode .card .bestDealCouponRow{display:flex}body.desktop-results-mode .card .oneWayCompareBtn{width:auto;min-width:0;height:auto;padding:8px 12px;color:#554968;font-size:var(--fs-sm)}body.desktop-results-mode .card .oneWayCompareBtn:before,body.desktop-results-mode .card .oneWayCompareBtn:after{content:none}}body.desktop-results-mode .airline-name,body.desktop-results-mode .times,body.desktop-results-mode .price,body.desktop-results-mode .bestDealTop{font-family:General Sans,Cabinet Grotesk,sans-serif}body.desktop-results-mode .airline-name{color:#292238;font-weight:650}body.desktop-results-mode .price>div:first-child,body.desktop-results-mode .bestDealTop{color:#211b31;font-family:Cabinet Grotesk,General Sans,sans-serif;font-weight:750;letter-spacing:-.035em}body.desktop-results-mode .bestDealBanner{border-color:#eee8f4;border-radius:13px;background:#faf8fd}body.desktop-results-mode .bestDealPortal,body.desktop-results-mode .bestDealMeta{color:#766d83}body.desktop-results-mode .bestDealCouponChip{border-color:#e4d4f5;color:#6e33cd;background:#f4ebff}body.desktop-results-mode .infoBtn{border:0;border-radius:999px;background:linear-gradient(105deg,#6e33cd,#9a50e6);box-shadow:0 6px 14px #6e33cd26}body.desktop-results-mode .infoBtn:hover{background:linear-gradient(105deg,#5f28bd,#8b42d8)}@media (max-width: 900px){body.desktop-results-mode .pro-results{grid-template-columns:220px minmax(0,1fr);gap:14px}}@media (max-width: 760px){.price-intel-frozen-banner{color:#fff;background:radial-gradient(ellipse at 83% 50%,rgba(132,47,226,.22),transparent 35%),linear-gradient(118deg,#211036,#110b1e 52%,#0c0916);border:1px solid rgba(166,76,255,.82);box-shadow:0 12px 30px #3d136747,inset 0 1px #e8c9ff1f;backdrop-filter:blur(14px)}.price-intel-frozen-dot{background:#d5a2ff}.price-intel-frozen-eyebrow{color:#d5a2ff}.price-intel-frozen-line{color:#fff}.price-intel-frozen-chevron{color:#d5a2ff}body .price-intel-hero{width:calc(100% - 24px);margin:10px auto 18px;padding:18px;color:#211b31;background:linear-gradient(135deg,#f6efff,#fff 82%);border:1px solid #e8dcf8;box-shadow:0 12px 30px #46247014}body .price-intel-hero .price-intel-eyebrow{color:#7131c9}body .price-intel-hero .price-intel-dot{background:#8d45dc}body .price-intel-hero .decode-bubble{color:#282136;background:#ffffffe6;border-color:#e9ddf8}body .price-intel-hero .decode-primary-heading{color:#211b31}body .price-intel-hero .decode-primary-price{color:#6e33cd}body .price-intel-hero .decode-primary-body,body .price-intel-hero .payment-guide-optimised-sub{color:#726982}body .price-intel-hero .decode-primary-tag{color:#7131c9;background:#f2e6ff}}@media (prefers-reduced-motion: reduce){body.desktop-results-mode .card,body.desktop-results-mode .col-sort-btn{transition:none}}body.desktop-results-mode .card .timeStopsRow.tile-mode{display:grid;grid-template-columns:minmax(90px,auto) minmax(100px,1fr) minmax(90px,auto);align-items:center;gap:12px}body.desktop-results-mode .card .flight-point-depart{text-align:left}body.desktop-results-mode .card .flight-point-arrive{text-align:right}body.desktop-results-mode .card .flight-time{color:#17142b;font-size:clamp(25px,2.25vw,32px);font-weight:700;letter-spacing:-.04em;line-height:1.05;white-space:nowrap}body.desktop-results-mode .card .flight-date-label{margin-top:6px;color:#85809b;font-size:15px;font-weight:550;line-height:1.3}body.desktop-results-mode .card .flight-city-label{margin-top:5px;color:#85809b;font-size:16px;font-weight:600;line-height:1.25}body.desktop-results-mode .card .flight-airport-code{margin-top:2px;color:#9690a8;font-size:12px;font-weight:650;letter-spacing:.04em}body.desktop-results-mode .card .stops{display:grid;grid-template-rows:auto 24px auto;align-items:center;color:#89839f;font-size:14px;font-weight:550}body.desktop-results-mode .card .route-track{position:relative;display:flex;align-items:center;justify-content:center;height:24px}body.desktop-results-mode .card .route-track-line{position:absolute;inset-inline:0;top:50%;height:1px;background:#d5cfe5}body.desktop-results-mode .card .route-plane-icon{position:relative;z-index:1;width:25px;height:25px;padding:3px;color:#6e33cd;background:#fff;transform:rotate(90deg)}body.desktop-results-mode .card .route-track-stop{position:absolute;z-index:2;top:50%;width:7px;height:7px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:#a58bc8;box-shadow:0 0 0 1px #cfc4e1}body.desktop-results-mode .card .flightDuration{color:#8b85a0;font-size:14px;font-weight:600}body.desktop-results-mode .airline-logo-img,body.desktop-results-mode .air .airline-logo{width:68.4px;height:68.4px;border-radius:15px}body.desktop-results-mode .airline-logo-img{padding:9px}body.desktop-results-mode .airline-name{font-size:22px;font-weight:700;letter-spacing:-.035em}body.desktop-results-mode .flight-number{margin-top:7px;color:#8b85a0;font-size:17px;font-weight:550}body.desktop-results-mode .card .price{color:#6427ce;font-family:Cabinet Grotesk,General Sans,sans-serif;font-size:clamp(34px,3vw,42px);font-weight:750;letter-spacing:-.045em}@media (max-width: 900px){body.desktop-results-mode .card .timeStopsRow.tile-mode{grid-template-columns:minmax(70px,auto) minmax(70px,1fr) minmax(70px,auto);gap:8px}body.desktop-results-mode .airline-logo-img,body.desktop-results-mode .air .airline-logo{width:60px;height:60px}body.desktop-results-mode .airline-name{font-size:19px}body.desktop-results-mode .card .flight-time{font-size:25px}}@media (max-width: 760px){.hiw-step-final .hiw-icon{width:40px;height:40px;border-radius:50%}}body.desktop-results-mode .card{position:relative}body.desktop-results-mode .card .price{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;align-self:start;text-align:left;padding-right:110px}body.desktop-results-mode .card .price>div:first-child{grid-row:1}body.desktop-results-mode .card .price>div:nth-child(2){grid-row:2;justify-self:end;margin-top:1px;color:#9690a8;font-size:12px!important;font-weight:650}body.desktop-results-mode .card .bestDealSave{position:absolute;top:23px;right:22px;margin:0}body.desktop-results-mode .card .bestDealMeta{padding-inline-start:14px}body.desktop-results-mode .card .oneWayCompareBtn:before,body.desktop-results-mode .card .oneWayCompareBtn:after{content:none}body.desktop-results-mode .card .compare-chart-icon{display:block;width:22px;height:22px;color:#8580b3}@media (max-width: 760px){body.desktop-results-mode .card .price{display:block;padding-right:0;text-align:right}body.desktop-results-mode .card .bestDealSave{position:static;margin:8px 0 0}body.desktop-results-mode .card .bestDealMeta{padding-inline-start:0}}body.desktop-results-mode .air{gap:9px}body.desktop-results-mode .airline-name{font-size:16.2px}body.desktop-results-mode .flight-number{font-size:12.6px}body.desktop-results-mode .card .flight-time{font-size:clamp(22px,1.9vw,27px)}body.desktop-results-mode .card .flight-date-label{font-size:13px}body.desktop-results-mode .card .flight-airport-code{font-size:11px}body.desktop-results-mode .card .stops,body.desktop-results-mode .card .flightDuration{font-size:12px}body.desktop-results-mode .card .price{font-size:clamp(30px,2.5vw,36px)}body.desktop-results-mode .card .price>div:nth-child(2){font-size:10px!important}body.desktop-results-mode .card .bestDealPortal{min-height:34px;font-size:12px}body.desktop-results-mode .card .bestDealPortal:before{width:19px;height:19px;font-size:12px}body.desktop-results-mode .card .bestDealSave{padding:7px 11px;font-size:12px}body.desktop-results-mode .card .bestDealMeta{font-size:11px}body.desktop-results-mode .card .oneWayCardActions button{min-height:38px;padding:8px 13px;font-size:12px}body.desktop-results-mode .card .oneWayCompareBtn{min-height:38px}body.desktop-results-mode .card .compare-chart-icon{width:19px;height:19px}@media (max-width: 900px){body.desktop-results-mode .airline-logo-img,body.desktop-results-mode .air .airline-logo{width:54px;height:54px}body.desktop-results-mode .airline-name{font-size:14.4px}body.desktop-results-mode .flight-number{font-size:11.7px}body.desktop-results-mode .card .flight-time{font-size:22px}}body.desktop-results-mode .card .price{align-self:center}body.desktop-results-mode .card .bestDealSave{top:40px}body.desktop-results-mode .card .oneWayBookPortalBtn{padding-right:44px;font-size:11px}body.desktop-results-mode .card .oneWayBookPortalBtn:after{right:12px}body.desktop-results-mode .card .oneWayBookPortalBtn{display:inline-flex;width:max-content;max-width:100%;min-width:0;flex:0 1 auto;align-items:center;justify-content:flex-start;gap:10px;padding:8px 13px;white-space:normal;text-align:left;overflow-wrap:anywhere}body.desktop-results-mode .card .oneWayBookPortalBtn:after{content:none}body.desktop-results-mode .card .book-portal-label{min-width:0}body.desktop-results-mode .card .book-portal-star{width:16px;height:16px;flex:0 0 16px}body.desktop-results-mode .card .price{font-size:clamp(25px,2.1vw,29px);font-weight:500}body.desktop-results-mode .card .book-portal-arrow{width:15px;height:15px;flex:0 0 15px}body.desktop-results-mode .card .bestDealPortal{width:max-content;max-width:100%;min-height:34px;padding-block:7px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}body.desktop-results-mode .card .price{font-size:clamp(25px,2.1vw,29px);font-weight:400}body.desktop-results-mode .card .bestDealSave{top:38px;right:42px}body.desktop-results-mode .card .price>div:nth-child(2){color:#81778f;font-size:11.5px!important;opacity:.85!important}.smart-guide-card.decode-results-active.decode-banner-hidden{display:none!important}.smart-guide-card.decode-results-active{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;width:100%;min-width:0;min-height:clamp(203px,18.9vw,238.5px);margin:8px 0 24px;padding:32px clamp(30px,5.4vw,68px) 34px;overflow:visible;box-sizing:border-box;color:#fff;background:transparent;border:0;border-radius:0;box-shadow:none}.smart-guide-card.decode-results-active.price-intel-hero{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.smart-guide-card.decode-results-active.price-intel-hero{min-height:clamp(203px,18.9vw,238.5px)!important;padding:20px 28px 22px!important}.decode-ticket-surface,.decode-ticket-outline,.decode-ticket-art{display:none}.smart-guide-card.decode-results-active .decode-ticket-surface,.smart-guide-card.decode-results-active .decode-ticket-outline{display:block}.smart-guide-card.decode-results-active>.decode-ticket-art{display:block}.decode-ticket-surface,.decode-ticket-outline{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.decode-ticket-surface{z-index:-1;clip-path:url(#sairroDecodeTicketClip);background:radial-gradient(ellipse at 77% 50%,rgba(132,47,226,.25),transparent 32%),radial-gradient(ellipse at 12% 0%,rgba(111,43,193,.2),transparent 45%),linear-gradient(118deg,#211036,#110b1e 52%,#0c0916);filter:drop-shadow(0 24px 42px rgba(61,19,103,.24))}.decode-ticket-outline{z-index:2;overflow:visible}.decode-ticket-stroke{fill:none;stroke:#a64cff;stroke-width:2.2;vector-effect:non-scaling-stroke;opacity:.88}.smart-guide-card.decode-results-active>.price-intel-eyebrow,.smart-guide-card.decode-results-active>.decode-refreshing-tag,.smart-guide-card.decode-results-active>.offers-panel-content,.smart-guide-card.decode-results-active>.decode-ticket-art{position:relative;z-index:1}.smart-guide-card.decode-results-active>.price-intel-eyebrow{display:flex;align-items:center;gap:23px;width:max-content;margin:0 0 19px;color:#d5a2ff;font-family:General Sans,Cabinet Grotesk,sans-serif;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.decode-ticket-section-number{font-size:23px;font-weight:500;letter-spacing:.02em}.decode-ticket-brand{position:absolute;top:37px;right:10%;z-index:2;display:flex;align-items:center;gap:4px;color:#d5a2ff;font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.decode-ticket-brand span{margin-right:11px}.decode-ticket-brand i{display:block;width:2px;height:17px;border-radius:2px;background:#d5a2ff;box-shadow:0 0 8px #c175ff73}.decode-ticket-brand i:nth-of-type(2){height:27px}.decode-ticket-brand i:nth-of-type(3){height:35px}.decode-ticket-brand i:nth-of-type(4){height:23px}.smart-guide-card.decode-results-active .price-intel-dot{width:7px;height:7px;background:#b25cff;box-shadow:0 0 13px #b25cffbf}.smart-guide-card.decode-results-active>.decode-refreshing-tag{position:absolute;top:36px;right:6%;z-index:3;color:#ffffffe6;background:#ffffff1f;border:1px solid rgba(255,255,255,.24);box-shadow:0 5px 16px #0000002e}body.desktop-results-mode .smart-guide-card.decode-results-active>.decode-refreshing-tag{color:#ffffffe6}.smart-guide-card.decode-results-active>.offers-panel-content{position:absolute;top:50%;right:28px;left:28px;display:block;min-width:0;padding:0;background:transparent;border:0;box-shadow:none;transform:translateY(-50%)}.smart-guide-card.decode-results-active .decode-assistant-row{display:block;min-width:0;padding:0}.smart-guide-card.decode-results-active .decode-avatar{display:none}.smart-guide-card.decode-results-active .decode-bubble{display:flex;flex-direction:column;align-items:flex-start;width:min(62%,740px);min-width:0;padding:0!important;padding-inline-start:clamp(68px,5.2vw,76px)!important;color:#fff;background:transparent!important;border:0!important;border-radius:0;box-shadow:none}body.desktop-results-mode .smart-guide-card.decode-results-active #paymentGuideDynamic{background:transparent!important;border:0!important;box-shadow:none!important}.smart-guide-card.decode-results-active .decode-primary-tag{display:inline-flex;align-items:center;gap:10px;min-height:42px;margin:0 0 10px;padding:8px 20px 8px 15px;color:#d9a5ff;background:#451d6933!important;border:1px solid rgba(166,76,255,.9);border-radius:999px;box-shadow:inset 0 1px #ebcbff33,inset 0 0 16px #a64cff17,0 0 14px #9140d933;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:12px;font-weight:500;letter-spacing:.01em;text-transform:none}.smart-guide-card.decode-results-active .decode-primary-tag:before{content:"\2726";display:inline-block;color:#c77aff;font-size:20px;line-height:1;text-shadow:0 0 10px rgba(194,107,255,.58)}body.desktop-results-mode .smart-guide-card.decode-results-active #paymentGuideDynamic>.decode-primary-tag{color:#e4c7ff!important;-webkit-text-fill-color:#e4c7ff!important}.smart-guide-card.decode-results-active .decode-primary-tag-urgent{color:#ffe1e3;background:#7e1e324d;border-color:#ff8093b8}.smart-guide-card.decode-results-active .decode-primary-tag-soon{color:#ffe9ad;background:#7e5c1745;border-color:#f2c94cad}.smart-guide-card.decode-results-active .decode-primary-heading{max-width:100%;margin:0 0 8px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3.15vw,43px)!important;font-weight:400!important;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}body.desktop-results-mode .smart-guide-card.decode-results-active .decode-primary-heading{color:#fff!important;font-family:Georgia,Times New Roman,serif!important}.smart-guide-card.decode-results-active .decode-primary-heading strong{color:#bd66ff;font-weight:700}.smart-guide-card.decode-results-active .decode-primary-price-row{margin:2px 0 0}.smart-guide-card.decode-results-active .decode-primary-price{color:#e2c6ff!important;background:none;-webkit-text-fill-color:#e2c6ff!important;font-family:Cabinet Grotesk,General Sans,sans-serif;font-size:clamp(27px,3vw,38px);font-weight:700;letter-spacing:.015em}.smart-guide-card.decode-results-active .decode-primary-price-was{color:#e2cff4b8;font-size:15px}.smart-guide-card.decode-results-active .decode-primary-body{max-width:62ch;margin:0 0 8px;color:#c8b4df;font-size:clamp(13px,1.05vw,15px);line-height:1.42}.smart-guide-card.decode-results-active .decode-primary-warning{max-width:62ch;margin:0 0 12px;padding:9px 12px;color:#ffe0a5;background:#80571240;border:1px solid rgba(242,201,76,.26);border-radius:9px;font-size:14px;line-height:1.45}.smart-guide-card.decode-results-active .decode-primary-actions{margin:13px 0 0}.smart-guide-card.decode-results-active .decode-primary-heading.decode-payment-cta-copy{margin-bottom:8px}.smart-guide-card.decode-results-active .decode-primary-body.decode-payment-cta-copy{margin:0}.smart-guide-card.decode-results-active .decode-primary-actions.decode-payment-cta-copy{margin-top:8px}.smart-guide-card.decode-results-active .decode-cta-price-hint{display:flex;align-items:center;flex:0 0 150px;gap:5px;margin-top:0;color:#dac5efc7;font-size:11px;line-height:1.25}.smart-guide-card.decode-results-active .decode-primary-actions.decode-payment-cta-copy .payment-guide-add-btn{flex:0 0 auto;white-space:nowrap}.smart-guide-card.decode-results-active .decode-cta-price-hint span{color:#c995ff;font-size:12px}.smart-guide-card.decode-results-active .payment-guide-add-btn,.smart-guide-card.decode-results-active .payment-guide-check-more-btn{display:inline-flex;align-items:center;gap:22px;min-height:58px;padding:14px 25px;color:#190c28;background:linear-gradient(135deg,#d5a2ff,#b966ff);border:1px solid rgba(224,187,255,.8);border-radius:17px;box-shadow:0 12px 28px #9d4ce240,inset 0 1px #ffffff73;font-family:General Sans,Cabinet Grotesk,sans-serif;font-size:17px;font-weight:700;line-height:1.2;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.smart-guide-card.decode-results-active .payment-guide-add-btn:after,.smart-guide-card.decode-results-active .payment-guide-check-more-btn:after{content:"\203a";font-size:29px;font-weight:400;line-height:.7}.smart-guide-card.decode-results-active .payment-guide-add-btn:hover,.smart-guide-card.decode-results-active .payment-guide-check-more-btn:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 15px 32px #9d4ce257,inset 0 1px #ffffff80}.smart-guide-card.decode-results-active .decode-primary-tip{max-width:62ch;margin-top:13px;padding-top:12px;color:#c8b4df;border-top-color:#d3aef638;font-size:14px}.smart-guide-card.decode-results-active .decode-info-mark{flex:0 0 18px;width:18px;height:18px;background:#ffffff29;color:#fff}.smart-guide-card.decode-results-active>.decode-ticket-art{position:absolute;top:50%;right:7%;width:min(29%,350px);max-height:72%;object-fit:contain;transform:translateY(-50%);filter:drop-shadow(0 22px 38px rgba(123,56,192,.22));pointer-events:none;user-select:none}.smart-guide-card.decode-results-active .payment-guide-more-details{width:min(60%,720px);margin-top:12px;color:#ead7ff}.smart-guide-card.decode-results-active .payment-guide-more-toggle{color:#d5a2ff}@media (max-width: 760px){.smart-guide-card.decode-results-active{min-height:0;margin:8px 0 20px;padding:31px 27px 23px}.smart-guide-card.decode-results-active.price-intel-hero{min-height:0!important;padding:22px 27px 20px!important}.smart-guide-card.decode-results-active>.offers-panel-content{position:relative;inset:auto;transform:none}.decode-ticket-brand{top:28px;right:24px;font-size:9px;letter-spacing:.08em}.decode-ticket-brand span{margin-right:4px}.decode-ticket-brand i{height:11px}.decode-ticket-brand i:nth-of-type(2){height:17px}.decode-ticket-brand i:nth-of-type(3){height:23px}.decode-ticket-brand i:nth-of-type(4){height:15px}.smart-guide-card.decode-results-active>.price-intel-eyebrow{margin-bottom:18px;font-size:10px}.decode-ticket-section-number{font-size:19px}.smart-guide-card.decode-results-active>.decode-refreshing-tag{top:29px;right:25px;font-size:11px}.smart-guide-card.decode-results-active .decode-bubble,.smart-guide-card.decode-results-active .payment-guide-more-details{width:100%}.smart-guide-card.decode-results-active .decode-bubble{padding-inline-start:49px!important}.smart-guide-card.decode-results-active .decode-primary-tag{min-height:36px;margin-bottom:17px;padding:6px 15px 6px 12px;font-size:12px}.smart-guide-card.decode-results-active .decode-primary-tag:before{font-size:18px}.smart-guide-card.decode-results-active .decode-primary-heading{max-width:100%;font-size:clamp(27px,7.2vw,38px)}.smart-guide-card.decode-results-active .decode-primary-body{font-size:15px}.smart-guide-card.decode-results-active .payment-guide-add-btn,.smart-guide-card.decode-results-active .payment-guide-check-more-btn{min-height:52px;padding:12px 19px;border-radius:14px;font-size:15px}.smart-guide-card.decode-results-active .decode-primary-actions.decode-payment-cta-copy{flex-wrap:wrap;row-gap:7px}.smart-guide-card.decode-results-active>.decode-ticket-art{position:relative;top:auto;right:auto;display:block;width:min(34%,118px);max-height:none;margin:0 2px -14px auto;transform:none}}@media (prefers-reduced-motion: reduce){.smart-guide-card.decode-results-active .payment-guide-add-btn,.smart-guide-card.decode-results-active .payment-guide-check-more-btn{transition:none}}@media (max-width: 430px){.smart-guide-card.decode-results-active>.price-intel-eyebrow{gap:12px}.smart-guide-card.decode-results-active .decode-ticket-brand{display:none}}.decode-carousel-controls[hidden]{display:none!important}.smart-guide-card.decode-results-active .decode-carousel-controls{position:absolute;z-index:5;inset:0;pointer-events:none}.decode-carousel-arrow{position:absolute;top:50%;display:grid;width:46px;height:46px;place-items:center;padding:0 0 4px;color:#d9a4ff;background:#53238352;border:1px solid rgba(178,104,244,.24);border-radius:50%;box-shadow:inset 0 1px #ffffff17,0 6px 18px #00000029;font:400 34px/1 General Sans,sans-serif;cursor:pointer;pointer-events:auto;transform:translateY(-50%);transition:color .16s ease,background .16s ease,transform .16s ease}.decode-carousel-arrow:hover{color:#fff;background:#8134cd85;transform:translateY(-50%) scale(1.04)}.decode-carousel-arrow:active{transform:translateY(-50%) scale(.96)}.decode-carousel-arrow:focus-visible,.decode-carousel-dot:focus-visible{outline:2px solid #e4c7ff;outline-offset:3px}.decode-carousel-arrow-prev{left:2.3%}.decode-carousel-arrow-next{right:3.8%}.decode-carousel-dots{position:absolute;bottom:14px;left:50%;display:flex;align-items:center;justify-content:center;gap:14px;pointer-events:auto;transform:translate(-50%)}.decode-carousel-dot{width:8px;height:8px;padding:0;background:#d8b8f575;border:0;border-radius:50%;cursor:pointer;transition:width .18s ease,height .18s ease,background .18s ease,box-shadow .18s ease}.decode-carousel-dot.is-active{width:11px;height:11px;background:#b65bff;box-shadow:0 0 13px #b757ffcc}.smart-guide-card.decode-results-active .decode-primary-tag{gap:9px;padding-inline:14px 18px}.smart-guide-card.decode-results-active .decode-primary-tag:before{content:none}.decode-tag-spark{color:#cf8bff;font-size:20px;line-height:1;text-shadow:0 0 10px rgba(194,107,255,.6)}.decode-tag-brand{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;color:#fff;background:#174d86;border:1px solid rgba(255,255,255,.8);font-size:12px;font-weight:750;letter-spacing:.025em;line-height:1.1;text-transform:uppercase}.decode-tag-hdfc-mark{position:relative;display:inline-block;width:15px;height:15px;flex:0 0 15px;background:#fff;border:2px solid #e1273f;box-shadow:inset 0 0 0 2px #fff}.decode-tag-hdfc-mark:before,.decode-tag-hdfc-mark:after{content:"";position:absolute;background:#e1273f}.decode-tag-hdfc-mark:before{inset:3px 4px}.decode-tag-hdfc-mark:after{inset:4px 3px}.decode-tag-separator{color:#d6aaffc7}.decode-tag-descriptor{color:inherit}.smart-guide-card.decode-results-active .decode-primary-tag-site .decode-tag-brand{padding:0;color:inherit;background:transparent;border:0;font:inherit;letter-spacing:inherit;text-transform:none}.smart-guide-card.decode-results-active .decode-primary-heading{font-size:clamp(26px,2.2vw,32px)!important;line-height:1.04}.smart-guide-card.decode-results-active .decode-primary-actions .payment-guide-add-btn{min-height:40px;padding:9px 15px;border-radius:12px;font-size:14px}.smart-guide-card.decode-results-active .decode-primary-heading,.smart-guide-card.decode-results-active .decode-primary-body,.smart-guide-card.decode-results-active .decode-primary-price-row{animation:decode-carousel-enter .24s ease both}@keyframes decode-carousel-enter{0%{opacity:.25;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (max-width: 760px){.decode-carousel-arrow{width:34px;height:34px;padding-bottom:3px;font-size:27px}.decode-carousel-arrow-prev{left:7px}.decode-carousel-arrow-next{right:7px}.decode-carousel-dots{bottom:10px;gap:11px}.smart-guide-card.decode-results-active .decode-primary-tag{gap:7px}.decode-tag-brand{padding:2px 5px;font-size:10px}.decode-tag-spark{font-size:17px}.smart-guide-card.decode-results-active .decode-primary-heading{font-size:clamp(24px,6vw,32px)!important}}@media (prefers-reduced-motion: reduce){.decode-carousel-arrow,.decode-carousel-dot{transition:none}.smart-guide-card.decode-results-active .decode-primary-heading,.smart-guide-card.decode-results-active .decode-primary-body,.smart-guide-card.decode-results-active .decode-primary-price-row{animation:none}}.smart-guide-card.decode-results-active{animation:decode-banner-in .32s ease both;transition:opacity .18s ease}.smart-guide-card.decode-results-active.decode-banner-leaving{opacity:0;pointer-events:none}@keyframes decode-banner-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.smart-guide-card.decode-results-active .decode-primary-heading,.smart-guide-card.decode-results-active .decode-primary-body,.smart-guide-card.decode-results-active .decode-primary-price-row{animation:none}#paymentGuideDynamic.decode-slide-in{animation:decode-slide-fade .26s ease both}#paymentGuideDynamic.decode-slide-in[data-dir=next]{animation-name:decode-slide-from-right}#paymentGuideDynamic.decode-slide-in[data-dir=prev]{animation-name:decode-slide-from-left}@keyframes decode-slide-fade{0%{opacity:0}to{opacity:1}}@keyframes decode-slide-from-right{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes decode-slide-from-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.decode-pinned-swap{animation:decode-slide-fade .26s ease both}.smart-guide-card.decode-results-active .decode-primary-tag-payment-cta,.smart-guide-card.decode-results-active .decode-primary-tag-plain{color:#e4c7ff}.smart-guide-card.decode-results-active .decode-primary-tag-plain .decode-tag-brand{padding:0;color:inherit;background:transparent;border:0;font:inherit;letter-spacing:inherit;text-transform:none}.smart-guide-card.decode-results-active .decode-primary-actions{flex-wrap:wrap;row-gap:8px}.smart-guide-card.decode-results-active .decode-primary-skip{color:#e4c7ffdb;font-size:13px;text-underline-offset:3px}.smart-guide-card.decode-results-active .decode-primary-skip:hover{color:#fff}.smart-guide-card.decode-results-active .decode-primary-skip:focus-visible,.smart-guide-card.decode-results-active .payment-guide-add-btn:focus-visible,.smart-guide-card.decode-results-active .payment-guide-check-more-btn:focus-visible{outline:2px solid #e4c7ff;outline-offset:3px}.smart-guide-card.decode-results-active .payment-guide-add-btn.is-busy{gap:10px;cursor:progress;filter:saturate(.8) brightness(.96);transform:none}.smart-guide-card.decode-results-active .payment-guide-add-btn.is-busy:after{content:none}.decode-btn-spin{flex:0 0 auto;width:16px;height:16px;border:2px solid rgba(25,12,40,.28);border-top-color:#190c28;border-radius:50%;animation:decode-spin .7s linear infinite}@keyframes decode-spin{to{transform:rotate(360deg)}}.decode-cta-done{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:#7ee8a6;font-family:General Sans,Cabinet Grotesk,sans-serif;font-size:15px;font-weight:700;line-height:1.25;animation:decode-slide-fade .3s ease both}.decode-cta-done svg{flex:0 0 auto;width:20px;height:20px}.decode-cta-error{flex-basis:100%;color:#ffb3bd;font-size:12.5px;line-height:1.3}.decode-carousel-dot{position:relative;overflow:hidden}.decode-carousel-dot.is-active{width:24px;height:8px;border-radius:999px}.decode-carousel-dot:after{content:"";position:absolute;inset:0;background:#ffffff8c;transform:scaleX(0);transform-origin:left center}.decode-autoplay-running .decode-carousel-dot.is-active.is-running:after{animation:decode-dot-fill var(--decode-dwell, 6.5s) linear forwards}@keyframes decode-dot-fill{to{transform:scaleX(1)}}.decode-carousel-dot:before{content:"";position:absolute;inset:-18px -7px}@media (max-width: 760px){.decode-cta-done{font-size:14px;min-height:36px}.smart-guide-card.decode-results-active .decode-primary-skip{font-size:12.5px}.smart-guide-card.decode-results-active .decode-bubble{padding-bottom:8px}}@media (max-width: 380px){.smart-guide-card.decode-results-active{padding-inline:22px}.smart-guide-card.decode-results-active .decode-bubble{padding-inline-start:38px!important}.smart-guide-card.decode-results-active .decode-cta-price-hint{flex-basis:100%}}@media (prefers-reduced-motion: reduce){.smart-guide-card.decode-results-active,#paymentGuideDynamic.decode-slide-in,.decode-pinned-swap,.decode-cta-done{animation:none}.decode-btn-spin{animation-duration:1.6s}.decode-autoplay-running .decode-carousel-dot.is-active.is-running:after{animation:none}}.smart-guide-card.decode-results-active>.offers-panel-content{position:relative;inset:auto;transform:none}.smart-guide-card.decode-results-active.decode-multi{padding-bottom:50px}@media (min-width: 761px){.smart-guide-card.decode-results-active:not(:has(.decode-primary-price-row)):not(:has(.decode-primary-actions))>.offers-panel-content{position:absolute;top:50%;right:28px;left:28px;transform:translateY(-50%)}}@media (max-width: 760px){.smart-guide-card.decode-results-active .decode-bubble{padding-top:30px!important;padding-inline-end:22px!important}.smart-guide-card.decode-results-active .decode-primary-tag{max-width:100%;flex-wrap:wrap;row-gap:2px}.smart-guide-card.decode-results-active .decode-tag-descriptor{white-space:nowrap}}@media (max-width: 760px){.smart-guide-card.decode-results-active .decode-primary-actions.decode-payment-cta-copy .payment-guide-add-btn{white-space:normal;max-width:100%;text-align:left;gap:12px}}.how-it-works-presearch{padding:clamp(25px,3.6vw,48px);background:transparent!important;border:0!important;border-radius:26px;box-shadow:none!important}.how-it-works-presearch .hiw-reveal{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);align-items:center;gap:clamp(28px,5vw,72px)}.how-it-works-presearch .hiw-reveal:before{position:absolute;z-index:-1;top:50%;right:-2%;width:53%;height:118%;content:"";background:radial-gradient(ellipse at 58% 50%,rgba(170,113,224,.15),transparent 57%),repeating-radial-gradient(ellipse at 58% 50%,transparent 0 23px,rgba(133,77,184,.09) 24px 25px,transparent 26px 43px),radial-gradient(circle,rgba(125,74,172,.3) .8px,transparent 1.3px) 0 0 / 12px 12px;mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 82%,transparent 100%);pointer-events:none;transform:translateY(-50%)}.how-it-works-presearch .hiw-copy{min-width:0}.how-it-works-presearch .hiw-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 17px;color:#7134bb;font-size:11px;font-weight:800;letter-spacing:.105em;text-transform:uppercase}.how-it-works-presearch .hiw-eyebrow>span{width:8px;height:8px;border-radius:50%;background:#a64eff;box-shadow:0 0 0 5px #a64eff1f}.how-it-works-presearch .hiw-title{max-width:620px;margin:0 0 13px;color:#20132f;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.2vw,55px);font-weight:500;line-height:.99;letter-spacing:-.045em}.how-it-works-presearch .hiw-sub{max-width:590px;margin:0 0 26px;color:#62566e;font-size:clamp(14px,1.25vw,16px);line-height:1.58}.how-it-works-presearch .hiw-benefits{display:grid;max-width:610px;border-top:1px solid rgba(112,76,147,.15)}.how-it-works-presearch .hiw-benefit{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px solid rgba(112,76,147,.15)}.how-it-works-presearch .hiw-benefit-index{padding-top:2px;color:#9b62cf;font-size:10px;font-weight:800;letter-spacing:.05em}.how-it-works-presearch .hiw-benefit strong,.how-it-works-presearch .hiw-benefit div>span{display:block}.how-it-works-presearch .hiw-benefit strong{margin-bottom:3px;color:#291a3b;font-size:13px;font-weight:750}.how-it-works-presearch .hiw-benefit div>span{color:#776b82;font-size:12px;line-height:1.45}.how-it-works-presearch .hiw-intelligence-board{position:relative;isolation:isolate;overflow:hidden;min-width:0;padding:22px;color:#f6edff;background:radial-gradient(ellipse at 86% 4%,rgba(159,73,255,.27),transparent 38%),linear-gradient(145deg,#211036,#130b20 75%);border:1px solid rgba(161,96,219,.38);border-radius:22px;box-shadow:0 22px 48px #28133f30,inset 0 1px #ffffff14}.how-it-works-presearch .hiw-intelligence-board:after{position:absolute;z-index:-1;right:-47px;bottom:82px;width:190px;height:190px;content:"";border:1px solid rgba(177,105,255,.15);border-radius:50%;box-shadow:0 0 0 24px #b169ff09,0 0 0 50px #b169ff06;pointer-events:none}.how-it-works-presearch .hiw-board-head{display:flex;align-items:center;gap:9px;padding-bottom:18px;color:#e8d5ff;border-bottom:1px solid rgba(216,182,255,.15);font-size:12px;font-weight:700}.how-it-works-presearch .hiw-board-mark{display:flex;align-items:end;gap:2px;height:15px;margin-right:2px}.how-it-works-presearch .hiw-board-mark i{width:3px;height:7px;border-radius:3px;background:#c889ff}.how-it-works-presearch .hiw-board-mark i:nth-child(2){height:11px}.how-it-works-presearch .hiw-board-mark i:nth-child(3){height:15px}.how-it-works-presearch .hiw-board-live{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#b69dc9;font-size:8px;font-weight:700;letter-spacing:.075em;white-space:nowrap}.how-it-works-presearch .hiw-board-live i,.how-it-works-presearch .hiw-scan-node{border-radius:50%;background:#d8adff;box-shadow:0 0 9px #c681ffbf}.how-it-works-presearch .hiw-board-live i{width:5px;height:5px}.how-it-works-presearch .hiw-flight-scan{display:grid;grid-template-columns:76px minmax(60px,1fr) 62px;align-items:center;gap:10px;margin:16px 8px 0}.how-it-works-presearch .hiw-scan-endpoint{color:#a991c0;font-size:8px;font-weight:800;letter-spacing:.07em;line-height:1.25}.how-it-works-presearch .hiw-scan-endpoint:last-child{text-align:right}.how-it-works-presearch .hiw-scan-track{position:relative;display:block;height:28px;background:radial-gradient(circle,rgba(194,142,239,.68) 1px,transparent 1.5px) left 50% / 8px 4px repeat-x}.how-it-works-presearch .hiw-scan-node{position:absolute;top:50%;z-index:1;width:6px;height:6px;border:2px solid #28143b;transform:translate(-50%,-50%)}.how-it-works-presearch .hiw-scan-node:first-child{left:0}.how-it-works-presearch .hiw-scan-node:nth-child(2){left:50%}.how-it-works-presearch .hiw-scan-node:nth-child(3){left:100%}.how-it-works-presearch .hiw-scan-track:after{position:absolute;top:50%;left:0;width:4px;height:4px;content:"";background:#fff;border-radius:50%;box-shadow:0 0 10px 3px #c782ffcc;transform:translate(-50%,-50%);animation:hiwScanDot 2.8s ease-in-out infinite alternate}@keyframes hiwScanDot{to{left:100%}}.how-it-works-presearch .hiw-scan-plane{position:absolute;top:50%;left:50%;z-index:2;display:grid;width:28px;height:28px;place-items:center;color:#f2dcff;background:#30184a;border:1px solid rgba(208,163,247,.58);border-radius:50%;box-shadow:0 0 18px #a34de86b;font-family:Arial,sans-serif;font-size:15px;line-height:1;transform:translate(-50%,-50%)}.how-it-works-presearch .hiw-equation{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:7px;padding:14px 0 20px}.how-it-works-presearch .hiw-equation>b{color:#b883e8;font-size:18px;font-weight:400;text-align:center}.how-it-works-presearch .hiw-equation-item{display:grid;min-height:93px;align-content:start;padding:11px 10px;background:#ffffff0e;border:1px solid rgba(226,201,255,.12);border-radius:12px}.how-it-works-presearch .hiw-equation-item>span{margin-bottom:9px;color:#bb83e8;font-size:9px;font-weight:800;letter-spacing:.07em}.how-it-works-presearch .hiw-equation-item strong{color:#fff;font-size:11px;line-height:1.25}.how-it-works-presearch .hiw-equation-item small{margin-top:5px;color:#b9a8ca;font-size:9px;line-height:1.35}.how-it-works-presearch .hiw-board-result{position:relative;display:grid;gap:5px;overflow:hidden;padding:15px 16px;background:linear-gradient(100deg,#873fd057,#5c2c8c30);border:1px solid rgba(194,139,245,.35);border-radius:13px}.how-it-works-presearch .hiw-result-kicker{color:#c79deb;font-size:8px;font-weight:800;letter-spacing:.11em}.how-it-works-presearch .hiw-board-result strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;letter-spacing:-.02em}.how-it-works-presearch .hiw-board-result>span:last-of-type{color:#c8b7d8;font-size:10px;line-height:1.4}.how-it-works-presearch .hiw-result-spark{position:absolute;right:17px;bottom:17px;display:flex;align-items:end;gap:3px;height:24px;opacity:.9}.how-it-works-presearch .hiw-result-spark i{width:3px;height:8px;border-radius:3px;background:#d8adff}.how-it-works-presearch .hiw-result-spark i:nth-child(2){height:14px}.how-it-works-presearch .hiw-result-spark i:nth-child(3){height:23px}.how-it-works-presearch .hiw-result-spark i:nth-child(4){height:17px}.how-it-works-presearch .hiw-result-spark i:nth-child(5){height:11px}@media (max-width: 900px){.how-it-works-presearch .hiw-reveal:before{top:auto;right:-2%;bottom:0;width:82%;height:52%;transform:none}.how-it-works-presearch .hiw-reveal{grid-template-columns:minmax(0,1fr);gap:25px}.how-it-works-presearch .hiw-copy{max-width:720px}.how-it-works-presearch .hiw-intelligence-board{max-width:680px}}@media (max-width: 600px){.how-it-works-presearch{padding:23px 18px;border-radius:21px}.how-it-works-presearch .hiw-title{font-size:clamp(33px,10vw,43px)}.how-it-works-presearch .hiw-sub{margin-bottom:21px}.how-it-works-presearch .hiw-benefit{padding:12px 0}.how-it-works-presearch .hiw-intelligence-board{padding:16px 13px;border-radius:17px}.how-it-works-presearch .hiw-board-head{gap:6px;font-size:11px}.how-it-works-presearch .hiw-board-live{font-size:7px;letter-spacing:.035em}.how-it-works-presearch .hiw-flight-scan{grid-template-columns:65px minmax(40px,1fr) 54px;gap:7px;margin-inline:3px}.how-it-works-presearch .hiw-scan-endpoint{font-size:7px}.how-it-works-presearch .hiw-equation{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr);gap:4px}.how-it-works-presearch .hiw-equation-item{min-height:96px;padding:9px 7px}.how-it-works-presearch .hiw-equation-item strong{font-size:10px}.how-it-works-presearch .hiw-equation-item small{font-size:8px}.how-it-works-presearch .hiw-result-spark{right:12px}}@media (prefers-reduced-motion: reduce){.how-it-works-presearch .hiw-scan-track:after{animation:none}}#selectedPmSummary>.pm-summary-chip{width:fit-content;min-width:0;max-width:100%;flex:0 1 auto;justify-content:flex-start}.pm-summary-chip .pm-edit-btn>span{color:#6a2bb0;font-size:8px;letter-spacing:1px}body .pro-results.round-trip-results-mode .round-trip-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"air air" "route route" "price price" "offer offer"!important;align-items:center!important;gap:14px 12px!important;min-width:0!important;padding:18px!important;overflow:hidden!important;border:1px solid #e8e1f1!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 30px #4b307012!important}body .pro-results.round-trip-results-mode .round-trip-card .row{display:contents!important}body .pro-results.round-trip-results-mode .round-trip-card .air{grid-area:air!important;display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}body .pro-results.round-trip-results-mode .round-trip-card .airline-logo-img,body .pro-results.round-trip-results-mode .round-trip-card .air .airline-logo{width:56px!important;height:56px!important;flex:0 0 56px!important;border-radius:14px!important}body .pro-results.round-trip-results-mode .round-trip-card .airline-name{color:#201a32!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important}body .pro-results.round-trip-results-mode .round-trip-card .flight-number{margin-top:4px!important;color:#85809b!important;font-size:13px!important}body .pro-results.round-trip-results-mode .round-trip-card .timeStopsRow{grid-area:route!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;padding:2px 0 14px!important;border-bottom:1px solid #e5def1!important}body .pro-results.round-trip-results-mode .round-trip-card .flight-point-depart{padding-left:14px!important;text-align:left!important}body .pro-results.round-trip-results-mode .round-trip-card .flight-point-arrive{justify-self:end!important;width:max-content!important;padding-right:14px!important;text-align:right!important}body .pro-results.round-trip-results-mode .round-trip-card .flight-point-arrive .flight-airport-code{display:block!important;text-align:right!important}body .pro-results.round-trip-results-mode .round-trip-card .timeStopsRow>.flight-point-depart,body .pro-results.round-trip-results-mode .round-trip-card .timeStopsRow>.stops,body .pro-results.round-trip-results-mode .round-trip-card .timeStopsRow>.flight-point-arrive{grid-area:auto!important;align-self:center!important;min-width:0!important}body .pro-results.round-trip-results-mode .round-trip-card .flight-time,body .pro-results.round-trip-results-mode .round-trip-card .times,body .pro-results.round-trip-results-mode .round-trip-card .arrival-time{color:#201a32!important;font-size:clamp(21px,2.2vw,29px)!important;font-weight:750!important;letter-spacing:-.04em!important;line-height:1.05!important;white-space:nowrap!important}body .pro-results.round-trip-results-mode .round-trip-card .flight-airport-code{margin-top:4px!important;color:#85809b!important;font-size:13px!important;font-weight:650!important}body .pro-results.round-trip-results-mode .round-trip-card .stops{display:grid!important;justify-items:center!important;gap:2px!important;min-width:72px!important;color:#85809b!important;font-size:12px!important;font-weight:600!important;text-align:center!important}body .pro-results.round-trip-results-mode .round-trip-card .flightDuration{font-size:12px!important}body .pro-results.round-trip-results-mode .round-trip-card .route-track{height:22px!important}body .pro-results.round-trip-results-mode .round-trip-card .route-plane-icon{width:22px!important;height:22px!important}body .pro-results.round-trip-results-mode .round-trip-card .price{grid-area:price!important;display:grid!important;grid-template-columns:max-content max-content max-content!important;grid-template-areas:"base final save"!important;align-items:center!important;justify-content:center!important;justify-items:center!important;gap:0 12px!important;width:100%!important;padding:0!important;color:#201a32!important;font-size:30px!important;font-weight:750!important;letter-spacing:-.045em!important;line-height:1!important;text-align:center!important}body .pro-results.round-trip-results-mode .round-trip-card .price>div:first-child{grid-area:final!important;grid-row:auto!important;font-variant-numeric:tabular-nums}body .pro-results.round-trip-results-mode .round-trip-card .price>div:nth-child(2){grid-area:base!important;justify-self:center!important;margin:0!important;color:#85809b!important;font-size:15px!important;font-weight:400!important;opacity:1!important}body .pro-results.round-trip-results-mode .round-trip-card .price .bestDealSave{grid-area:save!important;display:inline-flex!important;position:static!important;align-self:center!important;margin:0!important;padding:10px 13px!important;color:#159b79!important;font-size:14px!important;font-weight:700!important;letter-spacing:0!important}body .pro-results.round-trip-results-mode .round-trip-card .bestDealBanner{grid-area:offer!important;display:block!important;min-width:0!important;margin:0!important;padding:12px 14px!important;border:0!important;border-radius:16px!important;background:#f3f0fb!important}body .pro-results.round-trip-results-mode .round-trip-card .bestDealTopRow{display:block!important;min-width:0!important}body .pro-results.round-trip-results-mode .round-trip-card .bestDealTopRow>div:first-child{display:block!important}body .pro-results.round-trip-results-mode .round-trip-card .bestDealTop{display:none!important}body .pro-results.round-trip-results-mode .round-trip-card .bestDealPortal{display:block!important;width:auto!important;max-width:100%!important;min-height:0!important;padding:0!important;overflow:visible!important;color:#77718d!important;font-size:13px!important;line-height:1.5!important;overflow-wrap:anywhere!important;white-space:normal!important;background:transparent!important}body .pro-results.round-trip-results-mode .round-trip-card .bestDealPortal:before{content:none!important}body .pro-results.round-trip-results-mode .round-trip-card .bestDealMeta{padding:0!important;color:#77718d!important;font-size:13px!important;line-height:1.5!important;overflow-wrap:anywhere!important}body .pro-results.round-trip-results-mode .round-trip-card .bestDealBanner .bestDealSave{display:none!important}body .pro-results.round-trip-results-mode .round-trip-card .selectTripRadio{position:absolute!important;top:18px!important;right:18px!important;margin:0!important}body.desktop-results-mode .card .price .bestDealSave{display:none}@media (max-width: 900px){body.desktop-results-mode .card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"air air" "route route" "price price" "offer offer"!important;gap:12px!important;padding:16px!important}body.desktop-results-mode .card .row{display:contents!important}body.desktop-results-mode .card .air{grid-area:air!important}body.desktop-results-mode .card .timeStopsRow{grid-area:route!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:8px!important;min-width:0!important;padding-bottom:12px!important;border-bottom:1px solid #e5def1!important}body.desktop-results-mode .card .price{grid-area:price!important;display:grid!important;grid-template-columns:max-content max-content max-content!important;grid-template-areas:"base final save"!important;align-items:center!important;justify-content:center!important;justify-items:center!important;gap:0 10px!important;padding:0!important;text-align:center!important;font-size:30px!important}body.desktop-results-mode .card .price>div:first-child{grid-area:final!important}body.desktop-results-mode .card .price>div:nth-child(2){grid-area:base!important;justify-self:center!important;margin:0!important}body.desktop-results-mode .card .price .bestDealSave{grid-area:save!important;display:inline-flex!important;position:static!important;margin:0!important;padding:8px 10px!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important}body.desktop-results-mode .card .bestDealBanner{grid-area:offer!important;display:block!important;overflow:hidden!important;padding:10px 12px!important;border:0!important;border-radius:14px!important;background:#f3f0fb!important}body.desktop-results-mode .card .bestDealTopRow{display:block!important}body.desktop-results-mode .card .bestDealTopRow>div:first-child{display:block!important}body.desktop-results-mode .card .bestDealTop{display:none!important}body.desktop-results-mode .card .bestDealPortal{display:block!important;width:auto!important;max-width:100%!important;padding:0!important;overflow-wrap:anywhere!important;white-space:normal!important;background:transparent!important}body.desktop-results-mode .card .bestDealPortal:before{content:none!important}body.desktop-results-mode .card .bestDealSave{position:static!important;margin:0!important}body.desktop-results-mode .card .bestDealBanner .bestDealSave{display:none!important}}@media (max-width: 900px){body .pro-results.round-trip-results-mode .round-trip-card .price{grid-template-columns:max-content max-content max-content!important;gap:0 8px!important;font-size:26px!important}body .pro-results.round-trip-results-mode .round-trip-card .price>div:nth-child(2){font-size:12px!important}body .pro-results.round-trip-results-mode .round-trip-card .price .bestDealSave{padding:7px 8px!important;font-size:11px!important}}.how-it-works-presearch.decode-wait-active{background:#110b1e!important;border:1px solid rgba(174,61,255,.28)!important;box-shadow:0 20px 50px #110b1e40!important;padding:24px 26px 26px}body.desktop-results-mode .card .flight-time,body.desktop-results-mode .card .times .flight-time,body.desktop-results-mode .card .arrival-time{font-size:clamp(17.6px,1.52vw,21.6px)!important}@media (max-width: 900px){body.desktop-results-mode .card .flight-time,body.desktop-results-mode .card .times .flight-time,body.desktop-results-mode .card .arrival-time{font-size:17.6px!important}}body .pro-results.round-trip-results-mode .round-trip-card .flight-time,body .pro-results.round-trip-results-mode .round-trip-card .times .flight-time,body .pro-results.round-trip-results-mode .round-trip-card .arrival-time{font-size:clamp(16.8px,1.76vw,23.2px)!important}body.desktop-results-mode .card{align-items:start}body.desktop-results-mode .card .air,body.desktop-results-mode .card .timeStopsRow,body.desktop-results-mode .card .price{align-self:start!important}body.desktop-results-mode .card .timeStopsRow.tile-mode{align-items:start}#outboundResultsPanel,#returnResultsPanel{position:relative}.results-progress{position:absolute;top:-1px;left:18px;right:18px;height:3px;border-radius:3px;overflow:hidden;pointer-events:none;z-index:4;opacity:0;transition:opacity .25s ease;background:#7a06ef1f}.results-progress.is-active{opacity:1}.results-progress:before{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--progress, 0%);border-radius:3px;background:linear-gradient(90deg,#ae3dff,#7a06ef);transition:width var(--progress-dur, .35s) cubic-bezier(.15,.7,.3,1)}body.desktop-results-mode .card .route-track-stop{width:11px;height:11px}body.desktop-results-mode.desktop-search-editing .search-card{display:block!important}body.desktop-results-mode.desktop-search-editing .desktop-search-summary{display:none!important}@media (min-width: 901px){body.desktop-results-mode .card:not(.round-trip-card) .timeStopsRow{margin-top:12px}body.desktop-results-mode .card:not(.round-trip-card) .price{margin-top:11px}}body.desktop-search-editing .smart-guide-card .decode-refreshing-tag{display:none!important}body.desktop-search-editing .smart-guide-card.decode-refreshing .decode-bubble{opacity:1;filter:none}body.desktop-search-editing .smart-guide-card.decode-refreshing .decode-bubble:after{content:none}@media (max-width: 760px){body.mobile-results-mode.mobile-search-editing .search-card{display:block!important;margin-bottom:38px!important}body.mobile-results-mode.mobile-search-editing .mobile-search-summary{display:none!important}body.mobile-results-mode.mobile-search-editing .pro-results,body.mobile-results-mode.mobile-search-editing .results{margin-top:32px!important;padding-top:22px!important;border-top:1px solid rgba(126,84,181,.22)}}body.desktop-results-mode .card .price{font-size:clamp(21.25px,1.785vw,24.65px)}body.desktop-results-mode .card .price>div:nth-child(2){font-size:12.65px!important;font-weight:400!important}@media (max-width: 900px){body.desktop-results-mode .card .price{font-size:25.5px!important}}body .pro-results.round-trip-results-mode .round-trip-card .price{font-size:25.5px!important}@media (max-width: 900px){body .pro-results.round-trip-results-mode .round-trip-card .price{font-size:22.1px!important}}.skip-payment-modal-content{position:relative}.skip-payment-close-btn{position:absolute;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--gray-100, #f2f4f7);color:var(--gray-500, #667085);cursor:pointer}.skip-payment-close-btn:hover{background:var(--gray-200, #eaecf0);color:var(--gray-700, #344054)}.skip-payment-close-btn svg{width:16px;height:16px}#skipPaymentTitle{margin:0 8px 20px;line-height:1.3}.skip-payment-add-btn{margin-bottom:12px}.skip-payment-privacy-note{margin:0}@media (max-width: 760px){html,body{overflow-x:clip}body.mobile-results-mode #outboundResultsPanel,body.mobile-results-mode #returnResultsPanel{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body.mobile-results-mode #outboundList,body.mobile-results-mode #returnList{padding:0!important}body.mobile-results-mode .results-progress{left:12px;right:12px}body.mobile-results-mode .smart-guide-card,body.mobile-results-mode .pro-results{max-width:100%!important;box-sizing:border-box}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"air air" "route route" "price price" "offer offer"!important;align-items:center!important;gap:14px 12px!important;min-width:0!important;padding:18px!important;overflow:hidden!important;border:1px solid #e8e1f1!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 30px #4b307012!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .row{display:contents!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .air{grid-area:air!important;display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .airline-logo-img,body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .air .airline-logo{width:56px!important;height:56px!important;flex:0 0 56px!important;border-radius:14px!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .airline-name{color:#201a32!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .flight-number{margin-top:4px!important;color:#85809b!important;font-size:13px!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .timeStopsRow{grid-area:route!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;padding:2px 0 14px!important;border-bottom:1px solid #e5def1!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .flight-point-depart{padding-left:14px!important;text-align:left!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .flight-point-arrive{justify-self:end!important;width:max-content!important;padding-right:14px!important;text-align:right!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .flight-point-arrive .flight-airport-code{display:block!important;text-align:right!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .timeStopsRow>.flight-point-depart,body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .timeStopsRow>.stops,body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .timeStopsRow>.flight-point-arrive{grid-area:auto!important;align-self:center!important;min-width:0!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .flight-time,body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .times,body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .arrival-time{color:#201a32!important;font-size:clamp(21px,2.2vw,29px)!important;font-weight:750!important;letter-spacing:-.04em!important;line-height:1.05!important;white-space:nowrap!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .flight-airport-code{margin-top:4px!important;color:#85809b!important;font-size:13px!important;font-weight:650!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .stops{display:grid!important;justify-items:center!important;gap:2px!important;min-width:72px!important;color:#85809b!important;font-size:12px!important;font-weight:600!important;text-align:center!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .flightDuration{font-size:12px!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .route-track{height:22px!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .route-plane-icon{width:22px!important;height:22px!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .price{grid-area:price!important;display:grid!important;grid-template-columns:max-content max-content max-content!important;grid-template-areas:"base final save"!important;align-items:center!important;justify-content:center!important;justify-items:center!important;gap:0 12px!important;width:100%!important;padding:0!important;color:#201a32!important;font-size:30px!important;font-weight:750!important;letter-spacing:-.045em!important;line-height:1!important;text-align:center!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .price>div:first-child{grid-area:final!important;grid-row:auto!important;font-variant-numeric:tabular-nums}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .price>div:nth-child(2){grid-area:base!important;justify-self:center!important;margin:0!important;color:#85809b!important;font-size:15px!important;font-weight:400!important;opacity:1!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .price .bestDealSave{grid-area:save!important;display:inline-flex!important;position:static!important;align-self:center!important;margin:0!important;padding:10px 13px!important;color:#159b79!important;font-size:14px!important;font-weight:700!important;letter-spacing:0!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .bestDealBanner{grid-area:offer!important;display:block!important;min-width:0!important;margin:0!important;padding:12px 14px!important;border:0!important;border-radius:16px!important;background:#f3f0fb!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .bestDealTopRow{display:block!important;min-width:0!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .bestDealTopRow>div:first-child{display:block!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .bestDealTop{display:none!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .bestDealPortal{display:block!important;width:auto!important;max-width:100%!important;min-height:0!important;padding:0!important;overflow:visible!important;color:#77718d!important;font-size:13px!important;line-height:1.5!important;overflow-wrap:anywhere!important;white-space:normal!important;background:transparent!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .bestDealPortal:before{content:none!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .bestDealMeta{padding:0!important;color:#77718d!important;font-size:13px!important;line-height:1.5!important;overflow-wrap:anywhere!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .bestDealBanner .bestDealSave{display:none!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .flight-time,body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .times .flight-time,body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .arrival-time{font-size:16.8px!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .price{font-size:22.1px!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .price>div:nth-child(2){font-size:12.65px!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .route-track-stop{width:11px;height:11px}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .bestDealCouponActionsRow{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-top:10px!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .bestDealCouponRow{display:flex!important;align-items:center!important;gap:8px!important;font-size:12px!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .bestDealTiedNote{margin-top:6px!important;color:#85809b!important;font-size:11px!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card>.oneWayCardActions{grid-column:1 / -1!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .oneWayCardActions{display:flex!important;flex-wrap:nowrap!important;gap:10px!important;width:100%!important;margin:0!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .oneWayBookPortalBtn,body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .oneWayBookDirectBtn{flex:1 1 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;padding:10px 14px!important;border:1px solid #d4d7ee!important;border-radius:13px!important;background:#fff!important;color:#1762ce!important;font-size:14px!important;font-weight:700!important;order:2}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .oneWayBookPortalBtn:after{content:none!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .book-portal-star,body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .book-portal-arrow{width:16px!important;height:16px!important;flex:0 0 16px!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .oneWayCompareBtn{order:1;flex:0 0 48px!important;width:48px!important;min-width:48px!important;height:44px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid #d4d7ee!important;border-radius:13px!important;background:#fff!important;color:#8580b3!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .oneWayCompareBtn:before,body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .oneWayCompareBtn:after{content:none!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .compare-chart-icon{width:20px!important;height:20px!important}.search-intro{padding-inline:16px!important;box-sizing:border-box}.search-intro .skydeal-hero-line,.skydeal-hero-line{font-size:clamp(26px,7.6vw,32px)!important;line-height:1.1!important}.skydeal-hero-subline{font-size:14px!important;line-height:1.45!important}.how-it-works-presearch .hiw-title,.how-it-works-presearch h2{font-size:clamp(24px,7vw,28px)!important;line-height:1.15!important}}@media (min-width: 761px) and (max-width: 900px){body.desktop-results-mode .card:not(.round-trip-card) .flight-point-arrive{justify-self:end;text-align:right}body.desktop-results-mode .card:not(.round-trip-card) .flight-point-arrive .flight-time{display:block;text-align:right}}@media (max-width: 900px){.how-it-works-presearch .hiw-reveal:before{display:none}.how-it-works-presearch .hiw-board-wrap{position:relative;isolation:isolate;justify-self:center;width:100%;max-width:680px;min-width:0}.how-it-works-presearch .hiw-board-wrap:before{position:absolute;z-index:0;top:50%;left:50%;width:calc(100% + clamp(64px,10vw,140px));height:100%;content:"";background:radial-gradient(ellipse at 50% 50%,rgba(170,113,224,.15),transparent 57%),repeating-radial-gradient(ellipse at 50% 50%,transparent 0 23px,rgba(133,77,184,.09) 24px 25px,transparent 26px 43px),radial-gradient(circle,rgba(125,74,172,.42) .8px,transparent 1.3px) 0 0 / 12px 12px;mask-image:radial-gradient(ellipse 70% 100% at 50% 50%,#000 65%,transparent 100%);pointer-events:none;transform:translate(-50%,-50%)}.how-it-works-presearch .hiw-board-wrap:after{position:absolute;z-index:0;right:-48px;bottom:52px;width:260px;height:260px;content:"";border:1px solid rgba(177,105,255,.15);border-radius:50%;box-shadow:0 0 0 24px #b169ff09,0 0 0 50px #b169ff06;pointer-events:none}.how-it-works-presearch .hiw-intelligence-board{position:relative;z-index:1;width:100%;max-width:none;margin-inline:auto}.how-it-works-presearch .hiw-intelligence-board:after{display:none}}@media (max-width: 760px){.search-card .trip-toggle-opt:has(#oneWay:checked),.search-card .trip-toggle-opt:has(#roundTrip:checked){color:#fff!important;background:#7429cf!important}#oneWay:checked+span,#roundTrip:checked+span{color:#fff!important;-webkit-text-fill-color:#fff!important}.search-card .trip-toggle .trip-toggle-opt{min-height:32px!important;padding:6px 16px!important}.search-card .payment-prompt-top{min-height:36px!important}.search-card .payment-prompt-btn{height:30px!important;min-height:30px!important;padding-inline:10px!important;font-size:12px!important;line-height:1.2!important}.search-card .payment-prompt-icon{width:13px!important;height:13px!important}}@media (min-width: 761px) and (max-width: 856px){.route-date-row{grid-template-columns:repeat(2,minmax(0,1fr))}.route-date-row>.route-fields{grid-column:1 / -1!important}.route-date-row>label,.route-date-row>label input{min-width:0}}@media (max-width: 760px){.search-card .trip-toggle-opt:not(:has(input:checked)){color:#485366!important}.traveler-cabin-control{min-height:44px;height:44px;padding:3px 8px!important;align-self:flex-start}.traveler-cabin-control .pax-field,.traveler-cabin-control .cabin-field{min-height:36px;height:36px;align-items:center!important;justify-content:center!important}#paxTriggerBtn,#cabinSelect{min-height:36px!important;height:36px!important;font-size:13px!important;line-height:36px!important;padding-block:0!important;align-items:center!important;transform:translateY(3px)}.traveler-cabin-control .pax-field:after,.traveler-cabin-control .cabin-field:after{top:calc(50% + 3px)!important;transform:translateY(-50%)!important}}@media (min-width: 761px) and (max-width: 1023px){body.desktop-results-mode .card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"air air" "route route" "price price" "offer offer"!important;gap:12px!important;padding:16px!important}body.desktop-results-mode .card .row{display:contents!important}body.desktop-results-mode .card .air{grid-area:air!important}body.desktop-results-mode .card .timeStopsRow{grid-area:route!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:8px!important;min-width:0!important;padding-bottom:12px!important;border-bottom:1px solid #e5def1!important}body.desktop-results-mode .card .flight-point-arrive,body.desktop-results-mode .card .flight-point-arrive .flight-time{justify-self:end;text-align:right}body.desktop-results-mode .card .price{grid-area:price!important;display:grid!important;grid-template-columns:max-content max-content max-content!important;grid-template-areas:"base final save"!important;align-items:center!important;justify-content:center!important;justify-items:center!important;gap:0 10px!important;padding:0!important;text-align:center!important;font-size:25.5px!important}body.desktop-results-mode .card .price>div:first-child{grid-area:final!important}body.desktop-results-mode .card .price>div:nth-child(2){grid-area:base!important;justify-self:center!important;margin:0!important}body.desktop-results-mode .card .price .bestDealSave{grid-area:save!important;display:inline-flex!important;position:static!important;margin:0!important;padding:8px 10px!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important}body.desktop-results-mode .card .bestDealBanner{grid-area:offer!important;display:block!important;overflow:hidden!important;padding:10px 12px!important;border:0!important;border-radius:14px!important;background:#f3f0fb!important}body.desktop-results-mode .card .bestDealTopRow,body.desktop-results-mode .card .bestDealTopRow>div:first-child{display:block!important}body.desktop-results-mode .card .bestDealTop{display:none!important}body.desktop-results-mode .card .bestDealPortal{display:block!important;width:auto!important;max-width:100%!important;padding:0!important;overflow-wrap:anywhere!important;white-space:normal!important;background:transparent!important}body.desktop-results-mode .card .bestDealPortal:before{content:none!important}body.desktop-results-mode .card .bestDealSave{position:static!important;margin:0!important}body.desktop-results-mode .card .bestDealBanner .bestDealSave{display:none!important}body.desktop-results-mode .airline-logo-img,body.desktop-results-mode .air .airline-logo{width:54px;height:54px}body.desktop-results-mode .airline-name{font-size:14.4px}body.desktop-results-mode .flight-number{font-size:11.7px}body.desktop-results-mode .card .flight-time,body.desktop-results-mode .card .times .flight-time,body.desktop-results-mode .card .arrival-time{font-size:17.6px!important}}@media (max-width: 760px){body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card{gap:12px!important;padding:16px!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .air{gap:9px!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .timeStopsRow{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)!important;gap:10px!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .flight-point-depart{padding-left:18px!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .flight-point-arrive{padding-right:18px!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .airline-logo-img,body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .air .airline-logo{width:54px!important;height:54px!important;flex-basis:54px!important;padding:9px!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .airline-name{color:#101828!important;font-family:General Sans,Cabinet Grotesk,sans-serif!important;font-size:14.4px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.035em!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .flight-number{margin-top:4px!important;color:#667085!important;font-size:11.7px!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .flight-time,body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .times .flight-time,body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .arrival-time{color:#17142b!important;font-family:General Sans,Cabinet Grotesk,sans-serif!important;font-size:17.6px!important;font-weight:700!important;line-height:1.05!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .route-track{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:64px!important;min-width:64px!important;height:24px!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .route-track-line{position:absolute!important;inset-inline:0!important;top:50%!important;height:1px!important;background:#d5cfe5!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .route-plane-icon{position:relative!important;z-index:1!important;display:block!important;width:25px!important;height:25px!important;padding:3px!important;color:#6e33cd!important;background:#fff!important;transform:rotate(90deg)!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .price{color:#101828!important;font-family:Cabinet Grotesk,General Sans,sans-serif!important;font-size:25.5px!important;font-weight:900!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .price>div:first-child{color:#211b31!important;font-weight:750!important;letter-spacing:-.035em!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .price>div:nth-child(2){color:#81778f!important;font-family:Cabinet Grotesk,General Sans,sans-serif!important;font-size:12.65px!important;font-weight:400!important}body.mobile-results-mode .pro-results:not(.round-trip-results-mode) .card .price .bestDealSave{padding:8px 10px!important;color:#22c55e!important;background:#e7f8f4!important;font-family:Cabinet Grotesk,General Sans,sans-serif!important;font-size:12px!important;font-weight:400!important}}@media (max-width: 760px){body.mobile-results-mode .pro-results,body.mobile-results-mode .flights-workspace,body.mobile-results-mode #outboundResultsPanel,body.mobile-results-mode #returnResultsPanel{width:100%!important;max-width:100%!important;box-sizing:border-box!important}body.mobile-results-mode .flights-workspace{margin-left:0!important;margin-right:0!important}body.mobile-results-mode .pro-results .card{position:relative!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;border:1px solid #e8e1f1!important}body.mobile-results-mode .pro-results .card .route-track{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important}body.mobile-results-mode .pro-results .card .route-track-line{position:absolute!important;inset-inline:0!important;top:50%!important;height:1px!important;background:#d5cfe5!important}body.mobile-results-mode .pro-results .card .route-track-stop{position:absolute!important;z-index:2!important;top:50%!important;width:11px!important;height:11px!important;transform:translate(-50%,-50%)!important;border:2px solid #fff!important;border-radius:50%!important;background:#a58bc8!important;box-shadow:0 0 0 1px #cfc4e1!important}body.mobile-results-mode .pro-results.round-trip-results-mode .round-trip-card{gap:12px!important;padding:16px!important}body.mobile-results-mode .pro-results.round-trip-results-mode .round-trip-card .air{gap:9px!important}body.mobile-results-mode .pro-results.round-trip-results-mode .round-trip-card .airline-logo-img,body.mobile-results-mode .pro-results.round-trip-results-mode .round-trip-card .air .airline-logo{width:54px!important;height:54px!important;flex-basis:54px!important}body.mobile-results-mode .pro-results.round-trip-results-mode .round-trip-card .timeStopsRow{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)!important;gap:10px!important;padding:2px 0 14px!important}body.mobile-results-mode .pro-results.round-trip-results-mode .round-trip-card .price{font-size:25.5px!important}body.mobile-results-mode .pro-results.round-trip-results-mode .round-trip-card .flight-point-depart{padding-left:18px!important}body.mobile-results-mode .pro-results.round-trip-results-mode .round-trip-card .flight-point-arrive{padding-right:18px!important}body.mobile-results-mode .pro-results.round-trip-results-mode .round-trip-card .selectTripRadio{position:absolute!important;top:16px!important;right:16px!important;margin:0!important}}@media (max-width: 760px){.smart-guide-card.decode-results-active{overflow:hidden!important;padding:28px clamp(22px,5vw,30px) 72px!important;border-radius:16px!important}.smart-guide-card.decode-results-active .decode-ticket-surface{clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px)!important;border:0;border-radius:0;-webkit-mask-image:linear-gradient(#000 0 0),radial-gradient(circle 18px at 0 24%,transparent 0 16px,#000 17px),radial-gradient(circle 18px at 0 42%,transparent 0 16px,#000 17px),radial-gradient(circle 18px at 0 60%,transparent 0 16px,#000 17px),radial-gradient(circle 18px at 0 78%,transparent 0 16px,#000 17px),radial-gradient(circle 18px at 100% 42%,transparent 0 16px,#000 17px);-webkit-mask-composite:source-in,source-in,source-in,source-in,source-in;mask-image:linear-gradient(#000 0 0),radial-gradient(circle 18px at 0 24%,transparent 0 16px,#000 17px),radial-gradient(circle 18px at 0 42%,transparent 0 16px,#000 17px),radial-gradient(circle 18px at 0 60%,transparent 0 16px,#000 17px),radial-gradient(circle 18px at 0 78%,transparent 0 16px,#000 17px),radial-gradient(circle 18px at 100% 42%,transparent 0 16px,#000 17px);mask-composite:intersect,intersect,intersect,intersect,intersect;background:radial-gradient(ellipse at 77% 50%,rgba(132,47,226,.25),transparent 32%),radial-gradient(ellipse at 12% 0%,rgba(111,43,193,.2),transparent 45%),linear-gradient(118deg,#211036,#110b1e 52%,#0c0916)!important;box-shadow:inset 0 0 0 2px #a64cff;filter:none}.smart-guide-card.decode-results-active .decode-ticket-surface:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom right,transparent 47%,#a64cff 48% 52%,transparent 53%) left top / 22px 22px no-repeat,linear-gradient(to top right,transparent 47%,#a64cff 48% 52%,transparent 53%) right top / 22px 22px no-repeat,linear-gradient(to top right,transparent 47%,#a64cff 48% 52%,transparent 53%) left bottom / 22px 22px no-repeat,linear-gradient(to bottom right,transparent 47%,#a64cff 48% 52%,transparent 53%) right bottom / 22px 22px no-repeat}.smart-guide-card.decode-results-active .decode-ticket-outline{display:none!important}.smart-guide-card.decode-results-active .decode-bubble{padding:28px 32px 0 42px!important}.smart-guide-card.decode-results-active>.decode-ticket-art{position:absolute!important;right:clamp(18px,6vw,34px)!important;bottom:46px!important;z-index:0!important;width:min(30%,102px)!important;margin:0!important;transform:none!important}.smart-guide-card.decode-results-active .decode-carousel-dots{bottom:32px}.smart-guide-card.decode-results-active .decode-carousel-arrow{display:none!important}}body #selectedTripPanel .sky-trip-compact-summary.is-separate,body #selectedTripPanel .sky-trip-compact-summary.is-airline-direct{grid-template-columns:minmax(0,1fr)!important}.sky-trip-separate-row{display:flex;justify-content:space-between;gap:12px;max-width:460px;font-size:13px;margin-top:4px}.sky-trip-separate-warning{max-width:460px;margin-top:8px;padding:6px 10px;border-radius:8px;background:#fff4e5;color:#8a4b00;font-size:12px;line-height:1.4}.sky-trip-bar-actions a.sky-trip-book-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}body #selectedTripPanel .sky-trip-leg{padding:12px 22px!important;border-radius:14px!important}body #selectedTripPanel .sky-trip-leg-label{display:block!important;margin-bottom:7px!important;color:#e5ccffcc!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}body #selectedTripPanel .sky-trip-leg-main{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}body #selectedTripPanel .sky-trip-leg-details{display:grid!important;gap:6px!important}body #selectedTripPanel .sky-trip-route-heading{margin:0 0 7px!important;padding-bottom:7px!important;border-bottom:1px solid rgba(213,162,255,.2)!important;color:#d5a2ff!important;font-size:11px!important;font-weight:850!important;letter-spacing:.02em!important;line-height:1.25!important}body #selectedTripPanel .sky-trip-detail{display:grid!important;grid-template-columns:16px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-width:0!important;color:#ffffffe0!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important}body #selectedTripPanel .sky-trip-detail-icon{display:grid!important;width:16px!important;height:16px!important;place-items:center!important;color:#d5a2ff!important}body #selectedTripPanel .sky-trip-detail-icon svg{display:block!important;width:15px!important;height:15px!important}body #selectedTripPanel .sky-trip-detail-value{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body #selectedTripPanel .sky-trip-leg-empty-message{color:#ffffff94!important;font-size:12px!important;font-weight:650!important}body #selectedTripPanel .sky-trip-clear-btn{width:fit-content!important;min-height:auto!important;margin:0 auto!important;padding:4px 8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#ffffffad!important;font-size:12px!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:3px!important}body #selectedTripPanel .sky-trip-clear-btn:hover{color:#fff!important}body #selectedTripPanel .sky-trip-clear-btn:focus-visible{outline:2px solid #d5a2ff!important;outline-offset:3px!important}@media (max-width: 760px){body #selectedTripPanel .sky-trip-leg{padding:11px 16px!important}body #selectedTripPanel .sky-trip-detail{font-size:11px!important}body #selectedTripPanel .sky-trip-clear-btn{width:fit-content!important;min-height:auto!important;justify-self:center!important}}.skydeal-hero-header .skydeal-logo-mark,.skydeal-footer-logo{padding:0!important;border:0!important;background:none!important;border-radius:0!important;filter:none!important}.skydeal-hero-header .skydeal-logo-mark{width:40px!important;height:40px!important}.skydeal-hero-header .brand{align-items:center;gap:12px}.skydeal-hero-header .brand-name,.skydeal-footer-brand .brand-name{font-family:Outfit,Cabinet Grotesk,sans-serif!important;font-weight:700!important;letter-spacing:-.02em!important}.skydeal-hero-header .brand-name{color:#22164a!important}.skydeal-hero-header .brand-name .brand-air{color:#6c3cf4!important;text-shadow:none!important}.brand-beta{align-self:center;transform:translateY(-7px);padding:3px 9px;border-radius:999px;background:#ece6fe;color:#6c3cf4;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.modal-head-mark{border-radius:5px}@media (max-width: 760px){.skydeal-hero-header .skydeal-logo-mark{width:28px!important;height:28px!important}.skydeal-hero-header .brand{gap:8px}.brand-beta{padding:2px 7px;font-size:9px;transform:translateY(-5px)}}@media (max-width: 760px){body.mobile-results-mode .pro-results,body.mobile-results-mode .pro-results .flights-workspace,body.mobile-results-mode .pro-results #outboundResultsPanel,body.mobile-results-mode .pro-results #returnResultsPanel{width:100%!important;max-width:100%!important;margin-inline:0!important;box-sizing:border-box!important}body.mobile-results-mode .pro-results .card,body.mobile-results-mode .pro-results.round-trip-results-mode .round-trip-card{position:relative!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;border:1px solid #e8e1f1!important}body.mobile-results-mode .pro-results .card .route-track{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important}body.mobile-results-mode .pro-results .card .route-track-line{position:absolute!important;inset-inline:0!important;top:50%!important;height:1px!important;background:#d5cfe5!important}body.mobile-results-mode .pro-results .card .route-track-stop{display:block!important;position:absolute!important;z-index:2!important;top:50%!important;left:50%!important;width:11px!important;height:11px!important;transform:translate(-50%,-50%)!important;border:2px solid #fff!important;border-radius:50%!important;background:#a58bc8!important;box-shadow:0 0 0 1px #cfc4e1!important}body.mobile-results-mode .pro-results.round-trip-results-mode .round-trip-card{gap:12px!important;padding:16px!important}body.mobile-results-mode .pro-results.round-trip-results-mode .round-trip-card .air{gap:9px!important}body.mobile-results-mode .pro-results.round-trip-results-mode .round-trip-card .airline-logo-img,body.mobile-results-mode .pro-results.round-trip-results-mode .round-trip-card .air .airline-logo{width:54px!important;height:54px!important;flex-basis:54px!important}body.mobile-results-mode .pro-results.round-trip-results-mode .round-trip-card .timeStopsRow{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)!important;gap:10px!important;padding:2px 0 14px!important}body.mobile-results-mode .pro-results.round-trip-results-mode .round-trip-card .price{font-size:25.5px!important}body.mobile-results-mode .pro-results.round-trip-results-mode .round-trip-card .flight-point-depart{padding-left:18px!important}body.mobile-results-mode .pro-results.round-trip-results-mode .round-trip-card .flight-point-arrive{padding-right:18px!important}body.mobile-results-mode .pro-results.round-trip-results-mode .round-trip-card .selectTripRadio{position:absolute!important;top:16px!important;right:16px!important;margin:0!important;z-index:3!important}}body.desktop-results-mode .card,body.mobile-results-mode .pro-results .card{box-sizing:border-box!important;border:1px solid #e8e1f1!important}body.desktop-results-mode .card .stopsHoverable,body.mobile-results-mode .pro-results .card .stopsHoverable{display:grid!important;grid-template-rows:22px auto;justify-items:center!important;align-items:center!important;width:100%}body.desktop-results-mode .card .route-track,body.mobile-results-mode .pro-results .card .route-track{width:100%!important;min-width:0!important}body.desktop-results-mode .card .stopsViaLine,body.mobile-results-mode .pro-results .card .stopsViaLine{line-height:1.15;text-align:center;white-space:nowrap}@media (min-width: 761px) and (max-width: 1023px){body.desktop-results-mode .pro-results.round-trip-results-mode .flights-workspace{grid-template-columns:minmax(0,1fr)!important}body.desktop-results-mode .pro-results.round-trip-results-mode .round-trip-card{gap:12px!important;padding:16px!important}body.desktop-results-mode .pro-results.round-trip-results-mode .round-trip-card .air{gap:9px!important}body.desktop-results-mode .pro-results.round-trip-results-mode .round-trip-card .timeStopsRow{gap:8px!important;padding:0 0 12px!important}body.desktop-results-mode .pro-results.round-trip-results-mode .round-trip-card .price{gap:0 10px!important}body.desktop-results-mode .pro-results.round-trip-results-mode .round-trip-card .bestDealBanner{padding:10px 12px!important}}.decode-heading-short,.smart-guide-card.decode-results-active .decode-ticket-outline.decode-ticket-outline-mobile{display:none}@media (max-width: 760px){.smart-guide-card.decode-results-active .decode-ticket-outline:not(.decode-ticket-outline-mobile),.smart-guide-card.decode-results-active>.decode-ticket-art,.smart-guide-card.decode-results-active .decode-ticket-brand,.smart-guide-card.decode-results-active .decode-cta-price-hint,.smart-guide-card.decode-results-active .decode-tag-spark,.smart-guide-card.decode-results-active .decode-heading-full{display:none!important}.smart-guide-card.decode-results-active .decode-ticket-outline.decode-ticket-outline-mobile{display:block!important}.smart-guide-card.decode-results-active .decode-heading-short{display:inline!important}.smart-guide-card.decode-results-active .decode-ticket-surface{clip-path:url(#sairroDecodeTicketClipMobile)!important;background:radial-gradient(ellipse at 88% 0%,rgba(132,47,226,.28),transparent 55%),linear-gradient(160deg,#26123f,#150d25 55%,#100a1b)!important;filter:drop-shadow(0 10px 22px rgba(61,19,103,.2))!important}.smart-guide-card.decode-results-active .decode-ticket-surface{-webkit-mask-image:none!important;mask-image:none!important;box-shadow:none!important}.smart-guide-card.decode-results-active .decode-ticket-surface:after{display:none!important}.smart-guide-card.decode-results-active .decode-ticket-outline-mobile .decode-ticket-stroke{stroke-width:1.2!important;opacity:.55!important}.smart-guide-card.decode-results-active{min-height:0!important;padding:18px 24px 16px!important}.smart-guide-card.decode-results-active .offers-panel-content,.smart-guide-card.decode-results-active .decode-assistant-row,.smart-guide-card.decode-results-active .decode-bubble{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important}.smart-guide-card.decode-results-active .decode-bubble:before{content:"\2726   Sairro Decode";display:block;margin:0 0 14px;color:#a98bd3;font:600 11px/1.2 General Sans,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;white-space:pre}.smart-guide-card.decode-results-active .decode-primary-tag{display:flex!important;align-items:center!important;gap:6px!important;max-width:100%!important;min-height:0!important;margin:0 0 4px!important;padding:0!important;overflow:hidden!important;white-space:nowrap!important;background:none!important;border:0!important;box-shadow:none!important}.smart-guide-card.decode-results-active .decode-primary-tag>span{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.smart-guide-card.decode-results-active .decode-tag-brand{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0!important;color:#e6dbf7!important;background:none!important;border:0!important;font:500 13.5px/1.3 General Sans,system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important}.smart-guide-card.decode-results-active .decode-tag-separator,.smart-guide-card.decode-results-active .decode-tag-descriptor{color:#a98bd3!important;font:500 13px/1.3 General Sans,system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important}.smart-guide-card.decode-results-active .decode-primary-heading{max-width:none!important;margin:2px 0 8px!important;color:#fff!important;font:700 32px/1.08 Outfit,Cabinet Grotesk,sans-serif!important;letter-spacing:-.02em!important}.smart-guide-card.decode-results-active .decode-primary-heading strong{color:#c084fc!important}.smart-guide-card.decode-results-active .decode-primary-heading:not(:has(.decode-heading-short)){font-size:24px!important;line-height:1.15!important}.smart-guide-card.decode-results-active .decode-primary-body{max-width:none!important;margin:0!important;color:#b9a9d6!important;font:400 14px/1.45 General Sans,system-ui,sans-serif!important}.smart-guide-card.decode-results-active .decode-primary-warning,.smart-guide-card.decode-results-active .decode-primary-tip{max-width:none!important;margin:8px 0 0!important;font-size:13px!important}.smart-guide-card.decode-results-active .decode-primary-price-row{margin:12px 0 0!important;gap:10px!important}.smart-guide-card.decode-results-active .decode-primary-price{font-size:22px!important}.smart-guide-card.decode-results-active .decode-primary-price-was{font-size:14px!important}.smart-guide-card.decode-results-active .decode-primary-actions{display:flex!important;width:100%!important;max-width:none!important;flex-wrap:wrap!important;align-items:center!important;gap:0!important;margin:16px 0 0!important}.smart-guide-card.decode-results-active .decode-primary-actions .payment-guide-add-btn,.smart-guide-card.decode-results-active .decode-primary-actions.decode-payment-cta-copy .payment-guide-add-btn,.smart-guide-card.decode-results-active .decode-primary-actions .payment-guide-check-more-btn{display:flex!important;align-items:center!important;gap:10px!important;flex:1 1 100%!important;max-width:none!important;width:100%!important;min-height:46px!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:12px!important;color:#fff!important;background:linear-gradient(90deg,#a855f7,#7c3aed)!important;box-shadow:none!important;font:600 15px/1.2 General Sans,system-ui,sans-serif!important;text-align:center!important;justify-content:center!important}.smart-guide-card.decode-results-active .payment-guide-add-btn:after,.smart-guide-card.decode-results-active .payment-guide-check-more-btn:after{display:none!important}.smart-guide-card.decode-results-active .decode-primary-skip{margin:12px 0 0 auto!important;padding:0!important;color:#a98bd3!important;background:none!important;border:0!important;text-decoration:none!important;font:500 13px/18px General Sans,system-ui,sans-serif!important}.smart-guide-card.decode-results-active .decode-cta-done{margin:0!important}.smart-guide-card.decode-results-active .decode-carousel-dots{left:24px!important;bottom:22px!important;gap:6px!important;transform:none!important}.smart-guide-card.decode-results-active .decode-carousel-dot{width:6px!important;height:6px!important;background:#4b3a6b!important;box-shadow:none!important}.smart-guide-card.decode-results-active .decode-carousel-dot.is-active{width:18px!important;border-radius:3px!important;background:#c084fc!important}.smart-guide-card.decode-results-active.decode-multi .decode-bubble:not(:has(.decode-primary-skip)){padding-bottom:30px!important}}@media (max-width: 760px){#fromInput,#toInput,#departInput,#returnInput,#cabinSelect,#paxTriggerBtn,#paxTriggerLabel{font-size:16px!important}}#paxField.pax-open,.search-card #paxField.pax-open,.search-card.mobile-compact-search-card #paxField.pax-open{z-index:80!important}.hiw-modal .modal-content{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto}.hiw-modal .hiw-modal-body{padding:0}.hiw-modal .how-it-works-presearch.hiw-in-modal{display:block!important;margin:0!important}.hiw-modal .modal-content{background:#f7f3ff!important;color:#22164a!important;border:1px solid #e4dbf5!important}.hiw-modal .modal-head{background:#f7f3ff!important;border-bottom-color:#e4dbf5!important}.hiw-modal .modal-head h2{color:#22164a!important}.hiw-modal .modal-head .x{color:#22164a!important;background:#fff!important;border-color:#d9cdf0!important}
