.LegalForm_form__OpOYA{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.LegalForm_formGroup__yKxQz{display:flex;flex-direction:column;gap:var(--spacing-xs)}.LegalForm_label__0_haM{font-weight:500;color:var(--color-text);font-size:.95rem}.LegalForm_required__7_K90{color:var(--color-error)}.LegalForm_optional__fgXWI{color:var(--color-text-light);font-weight:400;font-size:.85rem}.LegalForm_input__u7T68{padding:.75rem;border:2px solid var(--color-border);border-radius:var(--border-radius);font-size:1rem;transition:border-color .2s ease;width:100%;font-family:inherit;background:#fff}.LegalForm_input__u7T68:focus{outline:none;border-color:var(--color-primary)}.LegalForm_input__u7T68:disabled{background-color:var(--color-background-light);cursor:not-allowed}.LegalForm_textarea__VwatI{padding:.75rem;border:2px solid var(--color-border);border-radius:var(--border-radius);font-size:1rem;transition:border-color .2s ease;width:100%;font-family:inherit;resize:vertical;min-height:100px;background:#fff}.LegalForm_textarea__VwatI:focus{outline:none;border-color:var(--color-primary)}.LegalForm_textarea__VwatI:disabled{background-color:var(--color-background-light);cursor:not-allowed}.LegalForm_fileInput__9Ec1_{padding:.75rem;border:2px dashed var(--color-border);border-radius:var(--border-radius);background-color:var(--color-background-light);cursor:pointer;transition:all .2s ease;font-size:.95rem;font-family:inherit}.LegalForm_fileInput__9Ec1_:hover:not(:disabled){border-color:var(--color-primary);background-color:#fff}.LegalForm_fileInput__9Ec1_:disabled{cursor:not-allowed;opacity:.6}.LegalForm_fileName__ST0kQ{margin-top:var(--spacing-xs);font-size:.9rem;color:var(--color-text-light);font-style:italic}.LegalForm_statusMessage__I67Gq{padding:var(--spacing-sm);border-radius:var(--border-radius);font-size:.95rem;text-align:center}.LegalForm_statusMessage__I67Gq.LegalForm_success__kuAmR{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.LegalForm_statusMessage__I67Gq.LegalForm_error__gsaGV{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.LegalForm_submitButton__XDoNm{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;padding:1.125rem 2.5rem;border-radius:12px;font-size:1.1rem;font-weight:600;margin-top:var(--spacing-sm);transition:all .3s ease;cursor:pointer;border:none;font-family:inherit;box-shadow:0 4px 16px rgba(30,115,190,.3);position:relative;overflow:hidden}.LegalForm_submitButton__XDoNm:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.LegalForm_submitButton__XDoNm:hover:not(:disabled):before{left:100%}.LegalForm_submitButton__XDoNm:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 24px rgba(30,115,190,.4);background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%)}.LegalForm_submitButton__XDoNm:disabled{background-color:var(--color-text-light);cursor:not-allowed;transform:none}.LegalForm_trustText__ine87{font-size:.85rem;color:var(--color-text-light);text-align:center;line-height:1.6;margin-top:var(--spacing-md)}@media (max-width:768px){.LegalForm_submitButton__XDoNm{font-size:1rem;padding:.875rem 1.5rem}}