.MW0ffG_form{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:18px;flex-direction:column;gap:28px;padding:36px;display:flex}.MW0ffG_topics{border:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.MW0ffG_topics legend{margin-bottom:16px;padding:0}.MW0ffG_topic{cursor:pointer;position:relative}.MW0ffG_topic input{opacity:0;pointer-events:none;position:absolute}.MW0ffG_topic span{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-alt);height:100%;transition:border-color var(--ease), background var(--ease);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.MW0ffG_topic b{color:var(--color-text);font-size:15px;font-weight:600}.MW0ffG_topic small{font-size:var(--fs-label);color:var(--color-text-muted);line-height:1.4}.MW0ffG_topic input:checked+span{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 16%, transparent);box-shadow:inset 0 0 0 1px var(--color-primary)}.MW0ffG_topic input:focus-visible+span{outline:2px solid var(--color-eyebrow);outline-offset:2px}.MW0ffG_fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;position:relative}.MW0ffG_field{flex-direction:column;gap:8px;display:flex}.MW0ffG_full{grid-column:1/-1}.MW0ffG_field>span{font-size:var(--fs-small);color:var(--color-text);font-weight:600}.MW0ffG_field input,.MW0ffG_field select,.MW0ffG_field textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);width:100%;font:400 15px/1.4 var(--font-sans);color:var(--color-text);padding:12px 14px}.MW0ffG_field textarea{resize:vertical}.MW0ffG_field input::placeholder,.MW0ffG_field textarea::placeholder{color:var(--color-text-subtle)}.MW0ffG_field input:focus,.MW0ffG_field select:focus,.MW0ffG_field textarea:focus{border-color:var(--color-eyebrow);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-eyebrow) 20%, transparent);outline:none}.MW0ffG_validated .MW0ffG_field input:invalid{border-color:#f08a8a}.MW0ffG_hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.MW0ffG_consent{font-size:var(--fs-small);color:var(--color-text-muted);align-items:flex-start;gap:12px;display:flex}.MW0ffG_consent input{accent-color:var(--color-primary);margin-top:3px}.MW0ffG_consent a{color:var(--color-eyebrow);text-underline-offset:3px;text-decoration:underline}.MW0ffG_submit{align-self:flex-start}.MW0ffG_msg{font-size:var(--fs-small);min-height:20px}.MW0ffG_ok{color:var(--color-success)}.MW0ffG_err{color:#f08a8a}@media (max-width:600px){.MW0ffG_form{padding:20px}.MW0ffG_fields{grid-template-columns:minmax(0,1fr)}}
