.ComplaintForm_form__Mf6Io{display:flex;flex-direction:column;gap:1.5rem}.ComplaintForm_group__4LLz_{display:flex;flex-direction:column;gap:.875rem;border:0;padding:0;margin:0;min-width:0}.ComplaintForm_group__4LLz_ legend{font-size:.95rem;font-weight:700;color:var(--color-text);padding:0;margin-bottom:.875rem}.ComplaintForm_row__pIPrx{display:grid;grid-template-columns:1fr 1fr;grid-gap:.875rem;gap:.875rem}.ComplaintForm_textarea__AYzfp{width:100%;padding:.6rem .875rem;border:1.5px solid var(--color-border);border-radius:var(--radius-md);font:inherit;font-size:.9rem;color:var(--color-text);background-color:var(--color-surface);resize:vertical;outline:none}.ComplaintForm_textarea__AYzfp:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.14)}.ComplaintForm_hint__PiTCB{font-size:.78rem;color:var(--color-text-muted)}.ComplaintForm_check__8EIVT{display:flex;gap:.6rem;align-items:flex-start;font-size:.82rem;line-height:1.5;color:var(--color-text-muted)}.ComplaintForm_check__8EIVT input{margin-top:.2rem}.ComplaintForm_trap__TcLS5{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ComplaintForm_done__U4QvR{margin:0;line-height:1.6;color:var(--color-text)}@media (max-width:640px){.ComplaintForm_row__pIPrx{grid-template-columns:1fr}}.ComplaintForm_required__tmH9U{margin:0 0 .75rem;font-size:.875rem;color:var(--color-text-muted)}