:root{color-scheme:light only;--surface:#fff8eb;--paper:#fff;--ink:#14231f;--muted:#4f635c;--line:#f0d9b5;--sea:#0d9488;--sea-dark:#0f766e;--sun:#fc3;--sun-hot:#ffb300;--coral:#ff6b3d;--sunset:#ff8a4c;--sand:#ffe2b8;--sky:#ccebff;--sky-deep:#7dd3fc;--max:1180px;--radius-lg:28px;--shadow:0 18px 45px #14465a24;--radius:22px;--font:"Public Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display:"Fraunces", Georgia, serif}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-latin.woff2)format("woff2");font-weight:600 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font);background:radial-gradient(1200px 500px at 10% -5%,#7dd3fc73,#0000 55%),radial-gradient(900px 420px at 95% 0,#ffcc3359,#0000 50%),linear-gradient(#dff3ff 0%,#fff8eb 28%,#fff4df 100%);min-height:100vh;margin:0;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:var(--sea-dark);text-underline-offset:.18em}a:hover{color:var(--sea)}:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.container{width:min(100% - 2rem, var(--max));margin-inline:auto}.font-display{font-family:var(--display)}.site-header{padding:1.15rem 0 .75rem}.header-inner{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.brand{color:var(--ink);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.brand-mark{background:linear-gradient(145deg,#ffe566,#ffb300 55%,#ff8a4c);border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;display:grid;box-shadow:0 6px 16px #ff8c0059}.brand-mark img{width:1.35rem;height:1.35rem}.brand-name{font-family:var(--display);letter-spacing:-.03em;font-size:1.55rem;font-weight:900;line-height:1}.nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem .7rem;display:flex}.nav-pill{border:1px solid var(--line);color:var(--ink);background:#ffffff8c;border-radius:999px;align-items:center;padding:.4rem .85rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.nav-pill:hover,.nav-pill[aria-current=page]{border-color:var(--sea);color:var(--sea-dark)}.nav-link{color:var(--ink);text-underline-offset:4px;font-size:.82rem;font-weight:700;text-decoration:underline}.hero{padding:1rem 0 1.5rem}.hero-grid{align-items:start;gap:1.5rem;display:grid}@media (width>=980px){.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:2.1rem}}.eyebrow{letter-spacing:.16em;text-transform:uppercase;background:var(--sky);color:var(--sea-dark);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .8rem;font-size:.75rem;font-weight:900;display:inline-flex}h1.hero-title{font-family:var(--display);letter-spacing:-.04em;max-width:14ch;margin:1rem 0 0;font-size:clamp(2.4rem,6vw,4.25rem);font-weight:900;line-height:.95}.lede{color:var(--muted);max-width:36rem;margin:1rem 0 0;font-size:1.05rem}.checklist{flex-wrap:wrap;gap:.5rem;margin:1.15rem 0 0;padding:0;list-style:none;display:flex}.checklist li{border:1px solid var(--line);background:#fff9;border-radius:999px;padding:.5rem .8rem;font-size:.82rem;font-weight:700}.search-card,.panel-card,.sunny-card,.capture-box,.partner-bar{background:var(--paper);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.search-card{padding:1.1rem 1.15rem 1.2rem}.search-card h2{font-family:var(--display);align-items:center;gap:.45rem;margin:0;font-size:1.35rem;font-weight:900;display:flex}.search-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;display:grid}.search-grid label{flex-direction:column;gap:.3rem;font-size:.82rem;font-weight:700;display:flex}.search-grid label.span-2{grid-column:1/-1}.search-grid select,.search-grid input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:.7rem .8rem;font-size:.95rem}.hint{color:var(--muted);font-size:.75rem;font-weight:500}.btn{cursor:pointer;font-weight:900;font:inherit;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.85rem 1.25rem;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:linear-gradient(#14b8a6,#0f766e);box-shadow:0 10px 22px #0f766e47}.btn-primary:hover{color:#fff;background:linear-gradient(#2dd4bf,#0d9488)}.btn-sun{color:#14231f;background:linear-gradient(#ffe566,#ffb300);box-shadow:0 10px 22px #ffb3004d}.btn-ghost{border-color:var(--line);color:var(--ink);background:#ffffffb8}.btn-row{flex-wrap:wrap;gap:.65rem;display:flex}.search-submit{border-radius:12px;grid-column:1/-1;width:100%;padding:.85rem 1rem}.affiliate-note{color:var(--muted);margin:.75rem 0 0;font-size:.75rem;line-height:1.45}.section{padding:1.75rem 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.section-head h2,.panel-title{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:900}.muted{color:var(--muted)}.partner-bar{padding:1rem 1.1rem}.partner-bar-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.85rem;display:flex}.partner-bar-top h2{font-family:var(--display);margin:0;font-size:1.25rem;font-weight:900}.partner-chips{flex-wrap:wrap;gap:.5rem;display:flex}.partner-chip{color:#14231f;background:#fff;border:1px solid #0000;border-radius:999px;flex-direction:column;gap:.25rem;padding:.6rem .95rem;font-size:.86rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.partner-chip:hover{transform:translateY(-2px)}.partner-chip.is-waiting{opacity:.72;cursor:default;border-color:var(--line)}.partner-chip.is-live{color:#fff;box-shadow:0 8px 18px #0f505a2e}.partner-chips .partner-chip.is-live:nth-child(10n+1){background:linear-gradient(135deg,#0f766e,#115e59)}.partner-chips .partner-chip.is-live:nth-child(10n+2){background:linear-gradient(135deg,#0369a1,#075985)}.partner-chips .partner-chip.is-live:nth-child(10n+3){background:linear-gradient(135deg,#c2410c,#9a3412)}.partner-chips .partner-chip.is-live:nth-child(10n+4){background:linear-gradient(135deg,#0e7490,#155e75)}.partner-chips .partner-chip.is-live:nth-child(10n+5){background:linear-gradient(135deg,#b45309,#92400e)}.partner-chips .partner-chip.is-live:nth-child(10n+6){background:linear-gradient(135deg,#047857,#065f46)}.partner-chips .partner-chip.is-live:nth-child(10n+7){background:linear-gradient(135deg,#1d4ed8,#1e40af)}.partner-chips .partner-chip.is-live:nth-child(10n+8){background:linear-gradient(135deg,#be123c,#9f1239)}.partner-chips .partner-chip.is-live:nth-child(10n+9){background:linear-gradient(135deg,#6d28d9,#5b21b6)}.partner-chips .partner-chip.is-live:nth-child(10n+10){background:linear-gradient(135deg,#0f766e,#134e4a)}.partner-chip .badge-ad{align-self:flex-start}.badge-ad{color:#7a4a00;letter-spacing:.04em;text-transform:uppercase;background:#ffcc3347;border:1px solid #ffb30080;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.65rem;font-weight:800;display:inline-flex}.partner-chip.is-live .badge-ad{color:#fff;background:#ffffff38;border-color:#ffffff59}.dest-layout{gap:1.1rem;display:grid}@media (width>=980px){.dest-layout{grid-template-columns:320px minmax(0,1fr);align-items:start}}.sunny-card{background:linear-gradient(#ffe8a3,#fff6e8);border-color:#f2c94c;padding:1.1rem}.sunny-card .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--sea-dark);margin:0 0 .4rem;font-size:.75rem;font-weight:900}.sunny-card h2{font-family:var(--display);margin:0 0 .5rem;font-size:1.45rem;font-weight:900}.sunny-steps{gap:.85rem;margin-top:.9rem;display:grid}.sunny-q{margin:0 0 .45rem;font-size:.9rem;font-weight:800}.chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.choice{color:var(--ink);cursor:pointer;background:#ffffffb3;border:1px solid #0e7a7840;border-radius:999px;padding:.45rem .75rem;font-size:.8rem;font-weight:700}.choice[aria-pressed=true]{background:var(--sea);border-color:var(--sea);color:#fff}.sunny-note{color:var(--muted);margin:.9rem 0 0;font-size:.78rem}.card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.9rem;display:grid}.dest-card{min-height:280px;box-shadow:var(--shadow);background:#1d2d29;border:1px solid #0000000f;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.dest-card a.photo-link{color:#fff;flex:1;min-height:210px;text-decoration:none;display:block;position:relative}.dest-card img{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.dest-card:hover img{transform:scale(1.04)}.dest-card .shade{background:linear-gradient(#0000000d 20%,#0a1e1ce0 100%);position:absolute;inset:0}.dest-card .body{padding:1rem;position:absolute;bottom:0;left:0;right:0}.dest-card .iata{color:#17201e;letter-spacing:.04em;background:#ffffffeb;border-radius:999px;padding:.22rem .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.dest-card h3{font-family:var(--display);letter-spacing:-.03em;margin:.55rem 0 .25rem;font-size:1.45rem;font-weight:900}.dest-card p{color:#ffffffe0;margin:0;font-size:.9rem}.dest-card .details{color:#fff;background:#00000047;border-top:1px solid #ffffff1f;padding:.7rem 1rem;font-size:.86rem;font-weight:700;text-decoration:none}.dest-card .details:hover{color:#ffe8a3}.page-hero{padding:1.5rem 0 .5rem}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem;font-size:.88rem;display:flex}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--ink)}.prose{max-width:68ch}.prose h1{font-family:var(--display);letter-spacing:-.04em;margin:0 0 .75rem;font-size:clamp(2rem,4vw,3rem);font-weight:900}.prose h2{font-family:var(--display);margin:1.5rem 0 .6rem;font-size:1.4rem;font-weight:900}.prose p,.prose li{color:var(--muted)}.capture{gap:1rem;display:grid}@media (width>=800px){.capture{grid-template-columns:1fr 1fr}}.capture-box{padding:1.15rem}.capture-box h2{font-family:var(--display);margin:0 0 .45rem;font-size:1.3rem;font-weight:900}.capture-box form{gap:.6rem;margin-top:.85rem;display:grid}.capture-box input[type=email]{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:.75rem .9rem}.note{color:var(--muted);margin:.35rem 0 0;font-size:.82rem}.empty-state{border:2px dashed var(--line);border-radius:var(--radius);color:var(--muted);background:#ffffff73;padding:1.25rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:2.5rem;padding:2rem 0 2.5rem;font-size:.92rem}.footer-grid{gap:1.25rem;display:grid}@media (width>=760px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.footer-grid a{color:var(--muted);text-decoration:none}.footer-grid a:hover{color:var(--ink)}.footer-links{gap:.35rem;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.airport-pills{gap:.65rem;margin-top:.9rem;display:grid}.airport-pill{border:1px solid var(--line);color:var(--ink);background:#ffffff8c;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;text-decoration:none;display:flex}.airport-pill:hover{border-color:var(--sea);color:var(--ink)}.airport-pill strong{display:block}.airport-pill span span{color:var(--muted);font-size:.88rem}.code{color:var(--sea-dark);font-weight:900}.date-uk{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.3rem;display:flex}.date-uk select{border:1px solid var(--line);width:auto;min-width:4.2rem;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:.7rem .65rem;font-size:.95rem}.hero-summer{isolation:isolate;margin-bottom:.5rem;padding:0 0 2.5rem;position:relative;overflow:hidden}.hero-summer__media{z-index:-2;position:absolute;inset:0}.hero-summer__media picture,.hero-summer__media img{object-fit:cover;width:100%;height:100%;display:block}.hero-summer__overlay{z-index:-1;background:linear-gradient(105deg,#0637469e 0%,#06374647 52%,#ffcc331f 100%),linear-gradient(#0d94882e,#fff8ebe0 92%);position:absolute;inset:0}.hero-summer .container{padding-top:2.2rem;padding-bottom:1rem;position:relative}.hero-summer .eyebrow{color:#fff7d6;backdrop-filter:blur(6px);background:#ffffff2e;border:1px solid #ffffff47}.hero-summer .hero-title,.hero-summer .lede{color:#fffef8;text-shadow:0 2px 18px #00000040}.hero-summer .lede{color:#fffef8eb}.hero-summer .checklist li{color:#14231f;background:#ffffffe0;border-color:#ffffff80}.hero-summer .search-card{backdrop-filter:blur(10px);background:#fffffff0;border-color:#ffe2b8e6}.hero-credit{color:#ffffffc7;margin:.35rem 0 0;font-size:.72rem}.wave-divider{width:100%;height:56px;margin:-1px 0 0;display:block}.decor-inline{vertical-align:-.15em;margin-right:.25rem;display:inline-block}.sunny-card{background:linear-gradient(165deg,#ffe566 0%,#ffd27a 40%,#fff1cc 100%)!important;border-color:#f5c542!important}.section-decor{position:relative}.section-decor:before{content:"";opacity:.55;pointer-events:none;background:url(/images/palm.svg) 50%/contain no-repeat;width:48px;height:48px;position:absolute;top:-.5rem;right:4%}@media (width<=700px){.hero-summer__overlay{background:linear-gradient(#0828308c 0%,#08283059 40%,#fff8ebf2 100%)}.section-decor:before{display:none}}html{color-scheme:light only;background:#fff8eb}.site-header{backdrop-filter:blur(10px);background:#fff8ebf0;border-bottom:1px solid #f0d9b5}.brand,.brand-name{color:#14231f!important}.nav-pill{color:#14231f!important;background:#fff!important;border:1px solid #d9c4a0!important}.nav-link{color:#14231f!important}.search-card{color:#14231f!important;background:#fff!important;border:2px solid #e8c997!important}.search-card h2,.search-card label,.search-card .hint,.search-card .affiliate-note,.search-card .affiliate-note a{color:#14231f}.search-card .hint,.search-card .affiliate-note{color:#4f635c!important}.search-card .affiliate-note a{color:#0f766e!important}.search-grid select,.search-grid input,.date-uk select,.capture-box input[type=email]{-webkit-text-fill-color:#14231f;color-scheme:light;color:#14231f!important;background:#fff!important;border:1px solid #cbb896!important}.search-grid select option,.date-uk select option{color:#14231f;background:#fff}.checklist li{color:#14231f!important;background:#fff!important;border-color:#d9c4a0!important}.ad-tag{letter-spacing:.02em;vertical-align:super;color:#fffffff2;text-transform:none;background:#ffffff47;border:1px solid #ffffff59;border-radius:999px;margin-left:.28em;padding:.05em .35em;font-size:.68rem;font-style:normal;font-weight:800;line-height:1.2;display:inline-block}.ad-tag--dark,.search-card .ad-tag,.affiliate-note .ad-tag{color:#4f635c;vertical-align:super;background:#14231f14;border-color:#14231f2e}.chip-label{align-items:baseline;gap:.1rem;display:inline-flex}.partner-chip.is-live{flex-direction:row;align-items:center}.hero-play{font-family:var(--display);letter-spacing:-.02em;color:#ffe566;text-shadow:0 2px 14px #00000047;margin:.85rem 0 .35rem;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:900}.floating-sun{z-index:1;pointer-events:none;background:radial-gradient(circle at 35% 35%,#fff7c2,#fc3 55%,#ff8a4c 100%);border-radius:50%;width:56px;height:56px;animation:5s ease-in-out infinite float-sun;position:absolute;top:1.2rem;right:6%;box-shadow:0 0 0 8px #ffcc332e,0 12px 30px #ff8c0059}@keyframes float-sun{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.fun-strip{padding-top:.5rem}.fun-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.fun-card{background:linear-gradient(165deg,#fff 0%,#fff7e8 100%);border:2px solid #f0d9b5;border-radius:22px;padding:1.15rem;transition:transform .22s,box-shadow .22s;box-shadow:0 16px 40px #14465a1a}.fun-card:hover{transform:translateY(-3px)rotate(-.2deg);box-shadow:0 22px 48px #14465a24}.fun-kicker{letter-spacing:.1em;text-transform:uppercase;color:#0f766e;margin:0 0 .35rem;font-size:.75rem;font-weight:900}.fun-card h2{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.35rem;font-weight:900}.pick-body{gap:.85rem;margin-top:.9rem;display:grid}.pick-media{background:#0f766e;border-radius:16px;min-height:140px;display:block;overflow:hidden}.pick-media img{object-fit:cover;width:100%;height:160px}.pick-copy h3{font-family:var(--display);margin:.45rem 0 .3rem;font-size:1.3rem}.iata-pill{color:#fff;background:#0f766e;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.countdown-label{margin:.85rem 0 .35rem;font-size:.82rem;font-weight:700;display:block}.countdown-result{font-family:var(--display);color:#0f766e;margin:.85rem 0;font-size:1.2rem;font-weight:900}.surprise-result{margin-top:.9rem}.surprise-card{background:#fff;border:1px solid #eadfcb;border-radius:16px;gap:.75rem;display:grid;overflow:hidden}.surprise-card img{object-fit:cover;width:100%;height:150px}.surprise-card>div{padding:.85rem}.surprise-card h3{font-family:var(--display);margin:0 0 .35rem}.surprise-partners{margin-top:.75rem}.dest-card{transition:transform .22s,box-shadow .22s}.dest-card:hover{transform:translateY(-4px)rotate(-.4deg);box-shadow:0 22px 40px #00000038}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(16px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.floating-sun,.fun-card,.dest-card,.btn,.partner-chip,.reveal{transition:none!important;animation:none!important;transform:none!important}.reveal{opacity:1}}:root{--shadow-soft:0 12px 40px #0f172a14;--ink-strong:#0b1220}.site-header--minimal{z-index:40;background:0 0;padding:1rem 0;transition:background .2s,border-color .2s,backdrop-filter .2s;position:fixed;inset:0 0 auto}.site-header--minimal.is-solid{backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #eef0f3}.site-header--minimal.is-solid .brand-name,.site-header--minimal.is-solid .nav-link{color:var(--ink-strong)}.site-header--minimal .brand-name{color:#fff;letter-spacing:-.03em;font-size:1.15rem;font-weight:800}.site-header--minimal .nav-link{color:#ffffffeb;padding:.35rem .55rem;font-size:.92rem;font-weight:700;text-decoration:none}.site-header--minimal .nav-link:hover,.site-header--minimal .nav-link[aria-current=page]{color:#fff;text-decoration:underline}.nav--minimal{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.hero-tesla{color:#fff;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-tesla__media{position:absolute;inset:0}.hero-tesla__media img{object-fit:cover;width:100%;height:100%}.hero-tesla__veil{background:linear-gradient(#08101c59 0%,#08101c26 40%,#08101cb8 100%);position:absolute;inset:0}.hero-tesla__content{z-index:2;max-width:18rem;padding:7rem 0 4.5rem;position:relative}@media (width>=720px){.hero-tesla__content{max-width:40rem;padding-bottom:5.5rem}}.hero-tesla__kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.9;margin:0 0 1rem;font-size:.78rem;font-weight:700}.hero-tesla__title{font-family:var(--font);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(3rem,9vw,5.8rem);font-weight:900;line-height:.95}.hero-tesla__lede{color:#ffffffeb;max-width:32rem;margin:1.25rem 0 0;font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.45}.hero-tesla__cta-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.btn-xl{border-radius:999px;padding:.95rem 1.45rem;font-size:1.05rem}.btn-ghost-light{color:#fff;backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:.35rem;padding:.85rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-ghost-light:hover{color:#fff;background:#ffffff29}.ad-tag--on-dark{color:#fff;border-color:#ffffff8c}.page-hero--minimal{background:#fff;padding-top:6.5rem}.live-deals{background:#fff;padding:4.5rem 0 3.5rem}.live-deals__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem;margin-bottom:1.75rem;display:flex}.live-deals__eyebrow{color:var(--muted)}.live-deals__title{font-family:var(--font);letter-spacing:-.035em;max-width:16ch;color:var(--ink-strong);margin:.35rem 0 0;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.05}.live-deals__sub{max-width:38rem;color:var(--muted);margin:.75rem 0 0}.live-deals__meta{color:var(--muted);margin:.55rem 0 0;font-size:.85rem}.live-deals__foot{color:var(--muted);margin:1.75rem 0 0;font-size:.92rem}.btn-spin{background:var(--ink-strong);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:.85rem 1.2rem;font-weight:800}.btn-spin:hover{filter:brightness(1.08)}.origin-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.origin-chip{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.45rem .85rem;font-weight:700}.origin-chip.is-active{background:var(--ink-strong);color:#fff;border-color:var(--ink-strong)}.deal-card{background:#fff;border:1px solid #eef0f3;border-radius:18px;transition:transform .25s,box-shadow .25s;overflow:hidden}.deal-card.is-spun{outline:3px solid var(--sun);box-shadow:0 0 0 6px #ffcc3359}@media (prefers-reduced-motion:no-preference){.deal-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}}.deal-card__link{color:inherit;height:100%;text-decoration:none;display:block}.deal-card__media{aspect-ratio:16/10;background:linear-gradient(145deg,#0ea5e9,#14b8a6 55%,#fbbf24);position:relative;overflow:hidden}.deal-card__media img{object-fit:cover;width:100%;height:100%}.deal-card__fallback{place-items:center;height:100%;font-size:3rem;display:grid}.ad-tag--on-media{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;background:#ffffffeb;border-radius:6px;padding:.1rem .35rem;font-size:.68rem;font-weight:800;position:absolute;top:.55rem;right:.55rem}.deal-card__body{padding:.95rem 1rem 1.15rem}.deal-card__route{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:.3rem;font-weight:800;display:flex}.deal-card__from{color:var(--muted);font-size:.85rem}.deal-card__arrow{color:var(--muted)}.deal-card__to{color:var(--ink-strong);font-size:1.05rem}.deal-card__date{color:var(--muted);margin:.35rem 0 0;font-size:.88rem}.deal-card__label{color:#0f766e;background:#ecfeff;border-radius:999px;margin:.45rem 0 0;padding:.2rem .5rem;font-size:.75rem;font-weight:800;display:inline-block}.deal-card__price{align-items:baseline;gap:.4rem;margin:.65rem 0 0;display:flex}.deal-card__from-word{color:var(--muted);font-size:.85rem;font-weight:600}.deal-card__amount{letter-spacing:-.04em;color:var(--ink-strong);font-size:clamp(1.8rem,4vw,2.35rem);font-weight:900;line-height:1}.deal-card__cta{color:var(--sea-dark);margin-top:.7rem;font-size:.92rem;font-weight:800;display:inline-block}body:has(.page-hero--minimal) .site-header--minimal,body:has(.live-deals):not(:has(.hero-tesla)):not(:has(.hero-v4)) .site-header--minimal{backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid #eef0f3;position:sticky;top:0}body:has(.page-hero--minimal) .site-header--minimal .brand-name,body:has(.live-deals):not(:has(.hero-tesla)):not(:has(.hero-v4)) .site-header--minimal .brand-name,body:has(.page-hero--minimal) .site-header--minimal .nav-link,body:has(.live-deals):not(:has(.hero-tesla)):not(:has(.hero-v4)) .site-header--minimal .nav-link{color:var(--ink-strong)}.nav-cta{color:var(--ink-strong);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.site-header--minimal.is-solid .nav-cta{background:var(--ink-strong);color:#fff}.nav-desktop{align-items:center;gap:.75rem;display:none}@media (width>=860px){.nav-desktop{display:flex}}.hero-tesla{min-height:70svh}@media (width<=700px){.hero-tesla{align-items:end;min-height:58svh}.hero-tesla__content{max-width:none;padding:5.5rem 0 1.25rem}.hero-tesla__title{font-size:clamp(2.4rem,12vw,3.2rem)}.hero-tesla__lede{margin-top:.65rem;font-size:1rem}.hero-tesla__cta-row{margin-top:1rem}.btn-xl{padding:.8rem 1.15rem;font-size:.98rem}.live-deals{padding:1.25rem 0 2.5rem}.live-deals__title{max-width:none;font-size:1.55rem}.live-deals__head{gap:.75rem;margin-bottom:.9rem}.origin-filters{gap:.4rem;margin-bottom:.85rem}.origin-chip{padding:.35rem .7rem;font-size:.85rem}}.deal-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}@media (width>=720px){.deal-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (width>=1100px){.deal-grid{grid-template-columns:repeat(3,1fr)}}.deal-card--photo{background:#0b1220;border:0;border-radius:16px;overflow:hidden}.deal-card--photo .deal-card__media{aspect-ratio:auto;background:#0b1220;height:200px;position:relative}@media (width>=720px){.deal-card--photo .deal-card__media{height:240px}}.deal-card--photo .deal-card__media img{object-fit:cover;width:100%;height:100%}.deal-card__scrim{background:linear-gradient(#0000001f 0%,#0000000d 35%,#0000008c 62%,#000000e0 100%);position:absolute;inset:0}.deal-card__overlay{color:#fff;z-index:2;padding:.75rem .85rem .9rem;position:absolute;bottom:0;left:0;right:0}.deal-card__route-line{letter-spacing:-.02em;text-shadow:0 1px 8px #00000059;margin:0;font-size:.92rem;font-weight:800}.deal-card__from{opacity:1;font-weight:800}.deal-card--photo .deal-card__to{color:#fff;font-size:.98rem}.deal-card--photo .deal-card__date{color:#ffffffd9;margin:.2rem 0 0;font-size:.78rem}.deal-card--photo .deal-card__label{color:#fff;backdrop-filter:blur(6px);background:#ffffff2e;margin-top:.35rem}.deal-card--photo .deal-card__price{margin-top:.35rem}.deal-card--photo .deal-card__from-word{color:#fffc}.deal-card--photo .deal-card__amount{color:#fff;text-shadow:0 2px 12px #00000059;font-size:clamp(1.55rem,5vw,2.1rem)}.deal-card--photo .deal-card__body{display:none}.deal-card--photo .ad-tag--on-media{background:#ffffffeb}.live-deals__meta{color:var(--muted);font-size:.78rem}.live-deals__foot{margin-top:1.1rem}.deal-card--photo{isolation:isolate;overflow:hidden}.deal-card--photo .deal-card__media{border-radius:inherit;overflow:hidden}.deal-card--photo .deal-card__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.deal-card__route-line,.deal-card__route-line .deal-card__from,.deal-card__route-line .deal-card__to{text-shadow:0 1px 2px #000000a6,0 2px 10px #00000073;font-weight:800;color:#fff!important;opacity:1!important}.deal-card--photo .deal-card__date{text-shadow:0 1px 3px #0009;color:#fffffff2!important}.deal-card--photo .deal-card__amount,.deal-card--photo .deal-card__from-word{text-shadow:0 2px 8px #0000008c;color:#fff!important}.deal-grid{align-items:stretch}.deal-card--photo .deal-card__overlay{padding:.85rem .9rem .95rem}.deal-card--photo{border-radius:18px;overflow:hidden;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.deal-card--photo .deal-card__media{border-radius:0;height:210px}@media (width>=720px){.deal-card--photo .deal-card__media{height:248px}}.deal-card--photo .deal-card__media img{object-position:center 35%}.deal-grid{padding-top:2px;padding-bottom:2px}.deal-card--photo .deal-card__overlay{background:linear-gradient(#0000 0%,#00000026 18%,#0000008c 55%,#000000d1 100%)}.deal-card--photo .deal-card__scrim{background:linear-gradient(#0000002e 0%,#00000014 28%,#00000073 52%,#000000d1 72%,#000000f0 100%)!important}.deal-card--photo .deal-card__overlay{background:linear-gradient(#0000 0%,#000000b8 22%,#000000eb 55%,#000000f5 100%)!important;padding:1.25rem .85rem .95rem!important}.deal-card--photo .deal-card__route-line,.deal-card--photo .deal-card__route-line .deal-card__from,.deal-card--photo .deal-card__route-line .deal-card__to,.deal-card--photo .deal-card__from{color:#fff!important;opacity:1!important;-webkit-text-fill-color:#fff!important;text-shadow:0 0 2px #000000e6,0 1px 3px #000000d9,0 2px 12px #000000b3!important;font-weight:800!important}.deal-card--photo .deal-card__date,.deal-card--photo .deal-card__label,.deal-card--photo .deal-card__from-word,.deal-card--photo .deal-card__amount{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 3px #000000d9,0 2px 10px #000000a6!important}.deal-card--photo .deal-card__link{height:auto}.trip-extras--compact{box-sizing:border-box;min-height:3.15rem;color:var(--ink);background:#fff;border-top:1px solid #eef0f3;flex-wrap:wrap;align-items:center;gap:.3rem .55rem;padding:.45rem .65rem .5rem;font-size:.72rem;font-weight:700;line-height:1.25;display:flex}.trip-extras--compact a{color:var(--ink);white-space:nowrap;text-decoration:none}.trip-extras--compact a:hover{color:var(--sea-dark)}.trip-extras--full{box-sizing:border-box;background:#fff;border:1px solid #eef0f3;border-radius:18px;min-height:8.5rem;margin:0 0 1.75rem;padding:1.1rem 1.2rem 1.15rem}.trip-extras__title{font-family:var(--font);letter-spacing:-.03em;color:var(--ink-strong);margin:0 0 .65rem;font-size:1.15rem;font-weight:900}.trip-extras__row{color:var(--ink);margin:.2rem 0;font-size:.92rem}.trip-extras__label{min-width:6.8rem;color:var(--ink-strong);font-weight:800;display:inline-block}.trip-extras__delay{color:var(--muted);margin:.75rem 0 0;font-size:.9rem}.local-copy{max-width:44rem;color:var(--ink);margin:.9rem 0 0}.airport-board{gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}@media (width>=720px){.airport-board{grid-template-columns:repeat(3,1fr)}}.airport-board li{background:#fff;border:1px solid #eef0f3;border-radius:16px;min-height:6.5rem;padding:.85rem 1rem}.airport-board a{color:var(--ink-strong);flex-direction:column;gap:.15rem;font-weight:800;text-decoration:none;display:flex}.airport-board a span{color:var(--sea-dark);font-size:.9rem;font-weight:600}.airport-board p{color:var(--muted);margin:.4rem 0 0;font-size:.88rem}.faq-list{gap:.65rem;margin-top:1rem;display:grid}.faq-list details{background:#fff;border:1px solid #eef0f3;border-radius:14px;padding:.75rem 1rem}.faq-list summary{cursor:pointer;color:var(--ink-strong);font-weight:800}.faq-list details p{color:var(--ink);margin:.55rem 0 .15rem}.local-launch__grid{grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}@media (width>=800px){.local-launch__grid{grid-template-columns:repeat(4,1fr)}}.local-launch__grid a{min-height:5.25rem;color:var(--ink-strong);background:#fff;border:1px solid #eef0f3;border-radius:16px;flex-direction:column;gap:.2rem;padding:.9rem 1rem;text-decoration:none;display:flex}.local-launch__grid a:hover{border-color:var(--sun)}.local-launch__grid span{color:var(--muted);font-size:.85rem;font-weight:600}html[data-origin=BHX] .deal-card[data-origin]:not([data-origin=BHX]),html[data-origin=EMA] .deal-card[data-origin]:not([data-origin=EMA]),html[data-origin=LTN] .deal-card[data-origin]:not([data-origin=LTN]){display:none!important}.origin-switcher{backdrop-filter:blur(12px);background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;flex-wrap:wrap;gap:.35rem;padding:.28rem;display:inline-flex}.origin-switcher--compact{backdrop-filter:none;background:#fff;border:1px solid #e8ece9}.origin-switcher__btn{color:#fff;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.42rem .8rem;font-size:.82rem;font-weight:800}.origin-switcher--compact .origin-switcher__btn{color:var(--ink)}.origin-switcher__btn.is-active{color:var(--ink-strong);background:#fff}.origin-switcher--compact .origin-switcher__btn.is-active{background:var(--ink-strong);color:#fff}.hero-v4{color:#fff;isolation:isolate;align-items:flex-end;min-height:86svh;display:flex;position:relative;overflow:hidden}@media (width<=700px){.hero-v4{min-height:78svh}}.hero-v4__media{z-index:0;position:absolute;inset:0}.hero-v4__media picture,.hero-v4__media img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.hero-v4__veil{z-index:1;background:linear-gradient(#08101c26 0% 35%,#08101cb8 100%);position:absolute;inset:0}.hero-v4__content{z-index:2;max-width:46rem;padding:7rem 0 3rem;position:relative}@media (width<=700px){.hero-v4__content{padding:6rem 0 2rem}}.hero-v4__kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffffffdb;margin:.9rem 0 0;font-size:.8rem;font-weight:800}.hero-v4__title{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;text-shadow:0 2px 24px #00000059;margin:.45rem 0 0;font-size:clamp(2.4rem,7vw,4.4rem);font-weight:900;line-height:.98}.hero-v4__fare{margin-top:1.15rem}.hero-v4__route{margin:0;font-size:1.15rem;font-weight:800}.hero-v4__price{flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;margin:.35rem 0 0;display:flex}.hero-v4__from,.hero-v4__ow{color:#ffffffeb;font-size:1rem;font-weight:700}.hero-v4__amount{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(3rem,8vw,5rem);font-weight:900;line-height:.9}.hero-v4__note,.hero-v4__return{color:#fffffff2;text-shadow:0 1px 8px #0006;margin:.45rem 0 0;font-size:.92rem;font-weight:600}.hero-v4__return{font-weight:800}.hero-v4__cta{flex-wrap:wrap;gap:.7rem;margin-top:1.2rem;display:flex}.deal-card--v4{background:#fff;border:1px solid #efece6;border-radius:22px;overflow:hidden;box-shadow:0 10px 30px #14283214}.deal-card--v4 .deal-card__link{height:auto}.deal-card--v4 .deal-card__media{background:#0b1220;height:210px;position:relative}@media (width>=720px){.deal-card--v4 .deal-card__media{height:230px}}.deal-card--v4 .deal-card__media img{object-fit:cover;width:100%;height:100%}.deal-card--v4 .deal-card__overlay{color:#fff}.deal-card--v4 .deal-card__amount{color:#fff;font-family:var(--display);font-size:clamp(2rem,5vw,2.6rem)}.deal-card--v4 .deal-card__from-word{color:#ffffffeb;font-weight:700}.deal-card__return{color:#fff;text-shadow:0 1px 6px #00000080;margin:.25rem 0 0;font-size:.82rem;font-weight:800}.deal-card__badge{z-index:3;background:var(--sun);color:#14231f;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.22rem .5rem;font-size:.68rem;font-weight:800;position:absolute;top:.55rem;left:.55rem}.deal-card__meta{background:#fffdf8;min-height:4.8rem;padding:.7rem .8rem .35rem}.deal-card__note{color:var(--muted);margin:0;font-size:.72rem;font-weight:600;line-height:1.4}.deal-card__actions{margin-top:.45rem}.deal-card__share{color:var(--sea-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:800}.deal-card__share:hover{color:var(--sea)}.deal-card--v4 .trip-extras--compact{background:0 0;border-top:1px solid #f0ebe3;min-height:2.6rem;margin:.45rem -.8rem 0;padding:.45rem .8rem .55rem}.live-deals__tools{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.live-deals__empty{color:var(--muted);margin:1rem 0 0;font-weight:700}.weekend-finder__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.weekend-finder .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sea-dark);margin:0;font-size:.78rem;font-weight:800}.weekend-finder h2{font-family:var(--display);letter-spacing:-.03em;margin:.3rem 0 .4rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900}.local-band{padding:2.2rem 0 .5rem}.site-footer--v4{background:linear-gradient(#fff8eb00,#14231f0a);padding:3.2rem 0 1.6rem}.footer-grid--v4{align-items:start;gap:2rem}.footer-lead{max-width:28rem}.brand--footer{text-decoration:none}.footer-bottom{color:var(--muted);border-top:1px solid #eadfce;margin-top:2.2rem;padding-top:1rem;font-size:.88rem}.credit-list{padding-left:1.1rem}.credit-list li{margin:.55rem 0}.signup-form{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.signup-form input[type=email]{font:inherit;background:#fff;border:1px solid #e4ddd2;border-radius:999px;flex:14rem;padding:.8rem 1rem}.site-toast{background:var(--ink-strong);color:#fff;z-index:80;opacity:0;pointer-events:none;border-radius:999px;padding:.75rem 1.1rem;font-size:.9rem;font-weight:700;position:fixed;bottom:1.4rem;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 12px 30px #0003}.site-toast.is-on{opacity:1;transition:opacity .25s,transform .25s;transform:translate(-50%)translateY(0)}.reveal{opacity:0;transform:translateY(12px)}.reveal.is-in{opacity:1;transition:opacity .5s,transform .5s;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.is-in,.deal-card,.hero-v4__media img,.site-toast,.site-toast.is-on{opacity:1;transform:none;transition:none!important;animation:none!important}}
