/* Página inicial */
.hero{background:var(--s);border-bottom:1px solid var(--line);padding:64px 0 72px}
.hero h1{font-size:clamp(34px,6vw,60px);line-height:1.05;font-weight:800;max-width:16ch}
.hero p{margin:16px 0 28px;max-width:46ch;color:var(--mut);font-size:19px}
.search{background:var(--bg);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:14px;padding:18px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;max-width:920px}
.cta-sec{padding-top:0}
.cta{background:var(--s);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:14px;padding:28px;display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:space-between}
.cta h2{margin:0 0 4px;font-size:24px}
