.lf-label.svelte-33db70{font-family:Cinzel,serif;font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:#1a2744;font-weight:600}.lf-optional.svelte-33db70{font-family:Nunito Sans,sans-serif;font-size:.7rem;letter-spacing:0;text-transform:none;color:#888;font-weight:400}.lf-input.svelte-33db70{font-family:Nunito Sans,sans-serif;font-size:1rem;color:#1c1c1e;background-color:#faf7f2;border:1px solid #D8D2C8;border-radius:.125rem;padding:.7rem .85rem;width:100%;transition:border-color .2s ease,background-color .2s ease}.lf-input.svelte-33db70:focus{outline:none;border-color:#c9a84c;background-color:#fff;box-shadow:0 0 0 3px #c9a84c40}.lf-input[aria-invalid=true].svelte-33db70{border-color:#7b2d3e}.lf-input.svelte-33db70:disabled{opacity:.6}.lf-error.svelte-33db70{font-family:Nunito Sans,sans-serif;font-size:.8rem;color:#7b2d3e;line-height:1.4}.lf-hp.svelte-33db70{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.lead-form.svelte-33db70{position:relative}.lead-form.svelte-33db70 button:where(.svelte-33db70):disabled{opacity:.7;cursor:wait}.lf-spinner.svelte-33db70{width:.9rem;height:.9rem;border-radius:50%;border:2px solid rgba(26,39,68,.3);border-top-color:#1a2744;animation:svelte-33db70-lf-spin .8s linear infinite}@keyframes svelte-33db70-lf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lf-spinner.svelte-33db70{animation:none}}
