.lead-form-card[data-astro-cid-xyq5hly5]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.75rem,1.5rem + 1vw,2.5rem);max-width:560px}.lead-form-card[data-astro-cid-xyq5hly5] h2[data-astro-cid-xyq5hly5]{font-size:var(--step-2);margin-bottom:.35em}.lead-form-card__sub[data-astro-cid-xyq5hly5]{color:var(--ink-faint);font-size:var(--step--1);margin-bottom:1.75em}.field[data-astro-cid-xyq5hly5]{margin-bottom:1.1rem}.field[data-astro-cid-xyq5hly5] label[data-astro-cid-xyq5hly5]{display:block;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.45em}.field__optional[data-astro-cid-xyq5hly5]{text-transform:none;font-weight:400}.field[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5],.field[data-astro-cid-xyq5hly5] select[data-astro-cid-xyq5hly5],.field[data-astro-cid-xyq5hly5] textarea[data-astro-cid-xyq5hly5]{width:100%;padding:.75em .85em;border:1.5px solid var(--line);border-radius:calc(var(--radius) - 2px);font-family:var(--font-body);font-size:var(--step--1);color:var(--ink);background:var(--paper)}.field[data-astro-cid-xyq5hly5] select[data-astro-cid-xyq5hly5]{appearance:auto}.field[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5]:focus,.field[data-astro-cid-xyq5hly5] select[data-astro-cid-xyq5hly5]:focus,.field[data-astro-cid-xyq5hly5] textarea[data-astro-cid-xyq5hly5]:focus{outline:none;border-color:var(--accent-dark);background:var(--white)}.field[data-astro-cid-xyq5hly5] textarea[data-astro-cid-xyq5hly5]{resize:vertical;min-height:5rem}.field__notice[data-astro-cid-xyq5hly5]{margin:.6em 0 0;font-size:.78rem;color:var(--ink-faint);line-height:1.4}.field-group[data-astro-cid-xyq5hly5]{border:none;padding:0;margin:0 0 1.1rem}.field-group[data-astro-cid-xyq5hly5] legend[data-astro-cid-xyq5hly5]{display:block;padding:0;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.45em}.radio-row[data-astro-cid-xyq5hly5]{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.radio-option[data-astro-cid-xyq5hly5]{display:flex;align-items:center;gap:.45rem;min-height:44px}.radio-option[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5]{width:18px;height:18px;flex-shrink:0;margin:0}.radio-option[data-astro-cid-xyq5hly5] label[data-astro-cid-xyq5hly5]{margin:0;font-size:var(--step--1);font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer}.field-consent[data-astro-cid-xyq5hly5]{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:1rem}.field-consent[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5]{margin-top:.2em;flex-shrink:0;width:16px;height:16px}.field-consent[data-astro-cid-xyq5hly5] label[data-astro-cid-xyq5hly5]{font-family:var(--font-body);font-size:var(--step--1);color:var(--ink-faint);font-weight:400;text-transform:none;letter-spacing:0}.field-consent[data-astro-cid-xyq5hly5] a[data-astro-cid-xyq5hly5]{color:var(--ink-soft);font-weight:600}.lead-form-card__disclosure[data-astro-cid-xyq5hly5]{font-size:.8rem;color:var(--ink-soft);margin-bottom:1.25rem}.lead-form-card__submit[data-astro-cid-xyq5hly5]{width:100%}.lead-form-card__alt[data-astro-cid-xyq5hly5]{text-align:center;margin-top:1.1rem;font-size:var(--step--1);color:var(--ink-faint)}.lead-form-card__alt[data-astro-cid-xyq5hly5] a[data-astro-cid-xyq5hly5]{color:var(--ink);font-weight:700;text-decoration:none;border-bottom:1.5px solid var(--accent)}.form-msg[data-astro-cid-xyq5hly5]{display:none;padding:.9rem 1rem;border-radius:calc(var(--radius) - 2px);font-size:var(--step--1)}.form-msg[data-astro-cid-xyq5hly5]:not(:empty){display:block;margin-bottom:1rem}.form-msg[data-astro-cid-xyq5hly5].success{background:var(--sage-pale);color:var(--sage);border:1px solid var(--sage)}.form-msg[data-astro-cid-xyq5hly5].error{background:var(--accent-paper);color:var(--accent-dark);border:1px solid var(--accent)}span[data-astro-cid-xyq5hly5][data-fs-error]{display:none}span[data-astro-cid-xyq5hly5][data-fs-error]:not(:empty){display:block;font-size:.78rem;color:var(--accent-dark);margin-top:.3em}.field[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5][aria-invalid=true],.field[data-astro-cid-xyq5hly5] select[data-astro-cid-xyq5hly5][aria-invalid=true],.field[data-astro-cid-xyq5hly5] textarea[data-astro-cid-xyq5hly5][aria-invalid=true]{border-color:var(--accent-dark)}
