.LeadFormSection{width:100%;background-color:var(--color-surface-alt);padding:3rem 1.25rem}@media (min-width:768px){.LeadFormSection{padding:4.5rem 2rem}}.LeadFormCard{margin-left:auto;margin-right:auto;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));max-width:640px;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:2rem 1.5rem}@media (min-width:640px){.LeadFormCard{padding:2.5rem 3rem}}.LeadFormSection h1{text-align:center;font-weight:700;font-size:clamp(1.25rem,2.6vw,1.625rem);color:var(--color-ink)}.LeadFormSection form{width:100%;margin-top:1.5rem}.formGrid{display:grid;grid-template-columns:1fr;gap:.9rem}@media (min-width:560px){.formGrid{grid-template-columns:1fr 1fr;gap:1rem 1.25rem}.formField--full{grid-column:1/-1}}.LeadFormSection input{width:100%;padding:.7rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:1rem;color:var(--color-ink);transition:border-color .2s ease,box-shadow .2s ease}.LeadFormSection input:focus{outline:none;border-color:var(--color-red);box-shadow:0 0 0 3px rgba(214,5,6,.15)}.LeadFormContainerError{color:var(--color-red);font-size:.875rem;margin-top:.4rem}.LeadFormSubmitContainer{display:flex;width:100%;justify-content:center;margin-top:1.75rem}.LeadFormSubmitContainer button{width:100%}@media (min-width:560px){.LeadFormSubmitContainer button{width:auto;min-width:12rem}}.submittedMessage{text-align:center;color:var(--color-ink);font-size:1.0625rem;padding:1.5rem 0}