.lead{background:color-mix(in srgb,var(--s-ink) 5%,transparent);border:1px solid var(--s-line);border-radius:22px;gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.lead label{gap:.4rem;font-size:.88rem;font-weight:500;display:grid}.lead input:not([type=checkbox]),.lead textarea{font:inherit;color:var(--s-ink);background:color-mix(in srgb,var(--s-ink) 7%,transparent);border:1px solid color-mix(in srgb,var(--s-ink) 30%,transparent);border-radius:12px;width:100%;padding:.85rem 1rem;font-size:1rem}.lead input::placeholder{color:var(--s-muted)}.lead input:focus,.lead textarea:focus{outline:2px solid var(--accent);border-color:#0000}.lead [aria-invalid=true]{border-color:#f87171}.f2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=560px){.f2{grid-template-columns:1fr}}.lead .chk{align-items:flex-start;gap:.6rem;display:flex}.chk input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin:0}.opt{color:var(--s-muted);font-weight:400}.hp{left:-9999px;position:absolute!important}.btn-block{justify-content:center;width:100%}.form-status{min-height:1.4em;margin:0;font-size:.95rem}.form-status.ok{color:#16a34a}.bg-inverse .form-status.ok{color:#4ade80}.form-status.err{color:#dc2626}.bg-inverse .form-status.err{color:#fca5a5}.cf-wrap{max-width:46rem}.v-split .cf-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (width<=900px){.v-split .cf-grid{grid-template-columns:1fr}}.cf-ts{min-height:0}.cf-ts:not(:empty){min-height:65px}
