.b71mVa_form{gap:var(--space-5);display:grid}.b71mVa_grid2{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.b71mVa_field{gap:var(--space-2);display:grid}.b71mVa_label{font:600 .75rem / 1.4 var(--font-utility);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text)}.b71mVa_optional{letter-spacing:.04em;text-transform:none;color:var(--color-caption);font-weight:400}.b71mVa_input,.b71mVa_select,.b71mVa_textarea{width:100%;font:400 var(--text-base) / 1.5 var(--font-body);color:var(--color-text);background:var(--color-background);border:1px solid var(--color-border);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;border-radius:4px;padding:.85rem 1rem}.b71mVa_select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text) 50%), linear-gradient(135deg, var(--color-text) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:2.5rem}.b71mVa_textarea{resize:vertical;min-height:10rem}.b71mVa_input:focus,.b71mVa_select:focus,.b71mVa_textarea:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 35%, transparent);outline:none}.b71mVa_input[aria-invalid=true],.b71mVa_select[aria-invalid=true],.b71mVa_textarea[aria-invalid=true]{border-color:#b3261e}.b71mVa_fieldError{font-size:var(--text-sm);color:#b3261e;line-height:1.4}.b71mVa_status{font-size:var(--text-sm);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-primary);background:var(--color-surface);color:var(--color-text);line-height:1.5}.b71mVa_statusError{border-left-color:#b3261e}.b71mVa_honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.b71mVa_actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.b71mVa_hint{font-size:var(--text-sm);color:var(--color-caption)}:root[data-theme=dark] .b71mVa_fieldError{color:#ff8a80}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .b71mVa_fieldError{color:#ff8a80}}@media (max-width:640px){.b71mVa_grid2{grid-template-columns:minmax(0,1fr)}}
