.LeadForm-module__XPvawW__form{flex-direction:column;gap:1.25rem;width:100%;max-width:480px;display:flex}.LeadForm-module__XPvawW__field{text-align:left;flex-direction:column;gap:.375rem;display:flex}.LeadForm-module__XPvawW__label{font-size:.875rem;font-weight:600}.LeadForm-module__XPvawW__optional{color:var(--muted);font-weight:400}.LeadForm-module__XPvawW__input,.LeadForm-module__XPvawW__textarea{font:inherit;border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:.5rem;padding:.625rem .75rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.LeadForm-module__XPvawW__textarea{resize:vertical;min-height:5rem}.LeadForm-module__XPvawW__input:focus-visible,.LeadForm-module__XPvawW__textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.LeadForm-module__XPvawW__input[aria-invalid=true],.LeadForm-module__XPvawW__textarea[aria-invalid=true]{border-color:var(--error-fg)}.LeadForm-module__XPvawW__fieldError{color:var(--error-fg);font-size:.8125rem}.LeadForm-module__XPvawW__button{font:inherit;background:var(--accent);color:var(--accent-contrast);cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;transition:background-color .15s;display:inline-flex}.LeadForm-module__XPvawW__button:hover:not(:disabled){background:var(--accent-hover)}.LeadForm-module__XPvawW__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.LeadForm-module__XPvawW__button:disabled{cursor:not-allowed;opacity:.75}.LeadForm-module__XPvawW__spinner{border:2px solid color-mix(in srgb, var(--accent-contrast) 40%, transparent);border-top-color:var(--accent-contrast);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite LeadForm-module__XPvawW__spin}@keyframes LeadForm-module__XPvawW__spin{to{transform:rotate(360deg)}}.LeadForm-module__XPvawW__message{text-align:left;border-radius:.5rem;padding:.75rem 1rem;font-size:.9375rem}.LeadForm-module__XPvawW__messageError{background:var(--error-bg);color:var(--error-fg);}.LeadForm-module__XPvawW__success{background:var(--success-bg);max-width:480px;color:var(--success-fg);text-align:center;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}@media (max-width:480px){.LeadForm-module__XPvawW__form,.LeadForm-module__XPvawW__success{max-width:100%}}
