/* A — clean travel app: airy, rounded, one confident accent (electric blue) */
:root{--font:'Inter',system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--bg:#F5F7FB;--fg:#0E1726;--muted:#5B6678;--card:#fff;--card2:#F0F3F9;--line:#E3E8F0;--line2:#C9D2E0;
--accent:#2E5BFF;--accent-fg:#fff;--accent-soft:#E6ECFF;--accent-ink:#1D3FCC;--ok:#0F9D58;--ok-bg:#E3F6EC;--ok-bg2:#BFEBD3;--bad:#E0362C;--bad-bg:#FDE7E5;--bad-bg2:#F9C7C2;--mid:#B26A00;--mid-bg:#FFF2DB;
--budget-bg:#FFEDD5;--budget-fg:#C2410C;--co:#2E5BFF;--co-l:#6F8DFF;--co-d:#1D3FCC;--pi:#18B47B;--pi-l:#5AD6A6;--pi-d:#0E8A5D;
--rc:22px;--rf:12px;--rb:12px;--ri:14px;--shadow:0 1px 2px rgba(14,23,38,.04),0 8px 24px rgba(14,23,38,.06);--shadow-h:0 2px 4px rgba(14,23,38,.05),0 16px 36px rgba(14,23,38,.10);--nav-bg:rgba(245,247,251,.85)}
.hero-art{display:none}
.hero{background:radial-gradient(1200px 400px at 50% -10%,#DCE5FF 0,transparent 70%);padding:36px 0 10px}
.hero-copy{text-align:center;max-width:760px;margin:0 auto}
.hero-copy .lede{margin:0 auto}
.hero h1{font-weight:800;letter-spacing:-.035em}
.hero h1 .hl{display:block;color:var(--accent)}
.eyebrow{text-transform:none;letter-spacing:0;font-size:.85rem;background:var(--accent-soft);color:var(--accent-ink);display:inline-block;padding:5px 12px;border-radius:99px}
.sec-h .eyebrow,.r-head .eyebrow,.next .eyebrow{background:none;padding:0;color:var(--accent)}
.checker{max-width:980px;margin:0 auto;width:100%;padding:20px;border:0;box-shadow:0 2px 6px rgba(14,23,38,.05),0 24px 60px rgba(46,91,255,.14)}
@media(min-width:900px){.checker{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;padding:28px}.checker .step{border-bottom:0;margin:0;padding:0}.checker .step+.step{border-left:1px solid var(--line);padding-left:28px}.btn-big{grid-column:1/-1;margin-top:22px}}
.btn-primary{box-shadow:0 6px 18px rgba(46,91,255,.35)}
.acard{border:0;box-shadow:var(--shadow)}
.grp{border:0;box-shadow:var(--shadow);border-left:6px solid var(--gc)}
.cta-products{background:linear-gradient(135deg,#EEF2FF,#fff 60%);border:0}
.cta-allow{background:linear-gradient(135deg,#E9FBF2,#fff 60%);border:0}
.cta-allow .cta-kicker{background:var(--ok)}
.cta-book{background:linear-gradient(135deg,#FFF4E6,#fff 60%);border:0}
.cta-book .cta-kicker{background:#F97316}
.trust-in div{border:0;box-shadow:var(--shadow)}
.foot{background:#fff}
.ahero .eyebrow{background:none;padding:0}
