.lead-page__layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:var(--gap-xl)}.lead-page__layout aside{padding:var(--card-p-xl);border-radius:var(--card-br-xxl);background:var(--fho-hero-start)}.lead-page__layout aside h2{margin:0;font-family:var(--font-heading);font-size:clamp(2rem,3vw,3rem);font-weight:780;line-height:1.05}.lead-page__layout aside p{color:var(--fho-muted);line-height:1.6}@media(max-width:800px){.lead-page__layout{grid-template-columns:1fr}.lead-page__layout aside{padding:var(--card-p-l)}}.lead-form{padding:var(--card-p-xl);border:1px solid var(--fho-border);border-radius:var(--card-br-xxl);background:var(--fho-card);box-shadow:var(--fho-shadow-soft)}.lead-form,.lead-form__row{display:grid;gap:var(--gap-m)}.lead-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-form label{display:grid;gap:var(--gap-xs);font-weight:750}.lead-form input:not([type=checkbox]),.lead-form textarea{width:100%;min-height:var(--input-h-m);padding:var(--gap-s) var(--gap-m);border:1px solid var(--fho-border);border-radius:var(--card-br-m);background:var(--fho-paper);color:var(--fho-ink);font:inherit;font-weight:400}.lead-form textarea{resize:vertical;line-height:1.5}.lead-form__consent{display:flex!important;align-items:flex-start;gap:var(--gap-s);color:var(--fho-muted);font-size:var(--font-size-s);font-weight:500!important;line-height:1.5}.lead-form__consent input{margin-top:4px}.lead-form__error{margin:0;color:var(--fho-accent-strong)}.lead-form>button{justify-self:start}.lead-form__success{display:grid;justify-items:start;gap:var(--gap-s);padding:var(--card-p-xl);border-radius:var(--card-br-xxl);background:var(--fho-hero-end)}.lead-form__success span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--fho-card);color:var(--fho-blue-strong);font-size:1.5rem}.lead-form__success h2{margin:0;font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:750}.lead-form__success p{margin:0;color:var(--fho-muted)}@media(max-width:720px){.lead-form{padding:var(--card-p-l)}.lead-form__row{grid-template-columns:1fr}}