.lead-form{--lf-input-border:color-mix(in srgb, var(--color-text,#1f1d1b) 45%, var(--color-surface,#fff));font-family:var(--font-dm-sans);color:var(--color-text,#1f1d1b);flex-direction:column;gap:20px;min-width:0;display:flex}.lf-heading{font-family:var(--font-fraunces);margin:0;font-size:22px;font-weight:400;line-height:28px}.lf-field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.lf-label{padding:0;font-size:14px;font-weight:500;line-height:20px}.lf-help{color:var(--color-text-muted,#6b655d);margin:0;font-size:13px;line-height:18px}.lf-error{color:#b42318;margin:0;font-size:14px;line-height:20px}.lf-input{border:1px solid var(--lf-input-border);background:var(--color-surface,#fff);width:100%;min-height:48px;color:var(--color-text,#1f1d1b);font:400 16px/24px var(--font-dm-sans);transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);border-radius:2px;padding:0 14px}.lf-input:focus-visible,.lf-input:focus{border-color:var(--color-text,#1f1d1b);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent,#b6764f) 35%, transparent);outline:none}.lf-input.is-invalid{border-color:#b42318}.lf-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.lf-textarea{resize:vertical;min-height:112px;padding-top:12px;padding-bottom:12px}.lf-two{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.lf-two{grid-template-columns:1fr 1fr;gap:16px}}.lf-chips{flex-wrap:wrap;gap:8px;display:flex}.lf-chip{border:1px solid var(--lf-input-border);background:var(--color-surface,#fff);min-height:44px;color:var(--color-text,#1f1d1b);font:400 15px/20px var(--font-dm-sans);cursor:pointer;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.lf-chip:active{transform:scale(.98)}.lf-chip.is-on{background:var(--color-text,#1f1d1b);color:var(--color-bg,#faf8f5);border-color:var(--color-text,#1f1d1b)}.lf-chip:focus-visible,.lf-link:focus-visible,.lf-btn:focus-visible{outline:2px solid var(--color-accent,#b6764f);outline-offset:2px}.lf-chip-icon{width:14px;height:14px}.lf-link{min-height:24px;color:var(--color-text,#1f1d1b);font:500 15px/20px var(--font-dm-sans);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;padding:0 0 2px}.lf-btn{min-width:200px;min-height:48px;font:500 15px/1 var(--font-dm-sans);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.lf-btn:active{transform:scale(.98)}.lf-btn-primary{background:var(--color-text,#1f1d1b);color:var(--color-bg,#faf8f5)}.lf-btn-primary[disabled]{opacity:.75;cursor:progress}.lf-btn-secondary{border-color:var(--color-text,#1f1d1b);color:var(--color-text,#1f1d1b);background:0 0}.lf-btn-icon{width:18px;height:18px}@media (max-width:639px){.lf-btn{width:100%}}.lf-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite lf-spin}@keyframes lf-spin{to{transform:rotate(360deg)}}.lf-consent{color:var(--color-text-muted,#6b655d);margin:0;font-size:13px;line-height:19px}.lf-consent a,.lf-banner a{color:var(--color-text,#1f1d1b);text-underline-offset:2px;text-decoration:underline}.lf-banner{border:1px solid var(--color-border,#e8e4df);background:var(--color-bg,#faf8f5);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:12px 14px;font-size:15px;line-height:22px;display:flex}.lf-banner-network,.lf-banner-turnstile,.lf-banner-rate,.lf-banner-unavailable,.lf-banner-invalid{background:#fdf3f2;border-color:#f0c2bd}.lf-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.lf-sr-summary{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lf-success{animation:lf-fade var(--dur-3) var(--ease);align-items:flex-start;gap:12px}.lf-success p{margin:0;font-size:16px;line-height:26px}.lf-success-heading{font-family:var(--font-fraunces);margin:0;font-size:28px;font-weight:400;line-height:34px}.lf-check{width:52px;height:52px;stroke:var(--color-text,#1f1d1b);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.lf-check circle{stroke:var(--color-accent,#b6764f)}.lf-check path{stroke-dasharray:40;stroke-dashoffset:40px;animation:lf-draw var(--dur-3) var(--ease) .12s forwards}@keyframes lf-draw{to{stroke-dashoffset:0}}@keyframes lf-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lf-check path{stroke-dashoffset:0;animation:none}}
