.lead-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,.4fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);padding-block:clamp(2rem,5vw,5rem) clamp(4rem,8vw,8rem);display:grid}.lead-card,.lead-aside{border:1px solid var(--line,#292929);background:#111;border-radius:.85rem;min-width:0;padding:clamp(1rem,3.6vw,2.5rem)}.lead-aside{background:#0c0c0c}.lead-aside p{margin:.8rem 0}.lead-aside a{overflow-wrap:anywhere}.lead-card fieldset{border:0;border-bottom:1px solid var(--line,#292929);min-inline-size:0;margin:0 0 1.65rem;padding:0 0 1.65rem}.lead-card legend{margin-bottom:.85rem;font-size:clamp(1.18rem,2.7vw,1.5rem);font-weight:660}.lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1rem;display:grid}.lead-field{min-width:0}.lead-wide{grid-column:1/-1}.lead-field label{color:#f5f5f5;margin-bottom:.4rem;font-size:.9375rem;display:block}.lead-field label span{color:#b7b7b7}.lead-field input,.lead-field select,.lead-field textarea{box-sizing:border-box;color:#f6f6f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;min-height:2.8rem;font:inherit;background:#0a0a0a;border:1px solid #626262;border-radius:.35rem;padding:.66rem .75rem;font-size:1rem}.lead-field textarea{resize:vertical}.lead-field :is(input,select,textarea)[aria-invalid=true]{border-color:#ff9a88}.lead-required-note{color:#b7b7b7;margin:0 0 1.4rem;font-size:.92rem;line-height:1.5}.lead-field-error,.lead-error{color:#ffb2a6;margin:.45rem 0 .65rem;font-size:.9rem}.lead-error{background:#231412;border-left:3px solid #ff9a88;padding:.8rem 1rem}.lead-submit .button{gap:.5rem;min-height:2.8rem;margin-top:.55rem}.lead-submit .button:disabled{cursor:not-allowed;opacity:.64}.lead-turnstile{width:min(100%,28rem)}.lead-submit a,.lead-retry{text-underline-offset:.15em;overflow-wrap:anywhere;text-decoration:underline}.lead-retry{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:.2rem}.lead-success{min-height:15rem}.lead-success svg{color:var(--brand,#ffad00)}.lead-success h2{margin:.8rem 0;font-size:clamp(1.5rem,3vw,2rem)}.lead-success p{margin:.6rem 0}@media (max-width:820px){.lead-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.lead-grid{grid-template-columns:minmax(0,1fr)}.lead-submit .button{width:100%}}
