.lead-purpose-fieldset{min-width:0;margin:0 0 16px;padding:0;border:0;grid-column:1/-1}
.lead-purpose-fieldset legend{margin-bottom:10px;color:var(--ink);font-size:.9rem;font-weight:600;line-height:1.45}
.lead-purpose-options{--lead-purpose-surface:var(--white,#fff);--lead-purpose-ink:var(--ink,#14251f);--lead-purpose-border:var(--line,#dfe4e0);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.lead-purpose-options label{position:relative;display:flex!important;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;padding:12px 10px;margin:0!important;border:1px solid var(--lead-purpose-border);border-radius:10px;background:color-mix(in srgb,var(--lead-purpose-ink) 5%,var(--lead-purpose-surface));color:var(--lead-purpose-ink);box-sizing:border-box;cursor:pointer}
.lead-purpose-options label:nth-child(3):last-child{grid-column:1/-1}
.lead-purpose-options label:has(input:checked){border-color:color-mix(in srgb,var(--brand) 65%,var(--lead-purpose-ink));background:color-mix(in srgb,var(--brand) 10%,var(--lead-purpose-surface))}
.lead-purpose-options label:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--brand) 65%,var(--lead-purpose-ink));outline-offset:2px}
@media (hover:hover){.lead-purpose-options label:hover{background:color-mix(in srgb,var(--brand) 7%,var(--lead-purpose-surface))}.lead-purpose-options label:has(input:checked):hover{background:color-mix(in srgb,var(--brand) 14%,var(--lead-purpose-surface))}}
.lead-purpose-options input[type=radio]{width:16px!important;height:16px!important;min-height:0!important;padding:0!important;margin:0!important;accent-color:var(--brand);flex-shrink:0}
.lead-purpose-options span{font-size:.85rem;line-height:1.4}
.lead-purpose-selected{grid-column:1/-1;margin:0 0 14px;font-size:.9rem;color:var(--ink)}
.lead-privacy{display:flex!important;align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.4}
.lead-privacy input[type=checkbox]{width:16px!important;height:16px!important;min-height:0!important;margin:2px 0 0!important;padding:0!important;flex-shrink:0;accent-color:var(--brand)}
.lead-privacy span{font-size:.8rem}
.lead-privacy a{color:inherit;text-decoration:underline}
.whatsapp-lead-form .lead-purpose-options{--lead-purpose-surface:#fff;--lead-purpose-ink:var(--whatsapp-ink,#111b21);--lead-purpose-border:#d7dcde}
.whatsapp-lead-form .lead-purpose-selected,.whatsapp-lead-form .lead-purpose-options span{color:var(--whatsapp-ink)}
.whatsapp-lead-form .lead-privacy{color:var(--whatsapp-muted)}
