.ZmP12a_form{flex-direction:column;gap:1rem;width:100%;display:flex}.ZmP12a_trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ZmP12a_row{flex-direction:column;gap:1rem;display:flex}.ZmP12a_field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.ZmP12a_label{color:#00284d;font-size:14px;font-weight:600}.ZmP12a_optional{color:#4d586a;font-weight:400}.ZmP12a_input,.ZmP12a_textarea{font-family:var(--font-inter);font-weight:500;font-size:var(--text-input-size);line-height:var(--text-input-line-height);letter-spacing:var(--text-input-letter-spacing);color:#1f2735;background:#fff;border:1px solid #e5e9f0;border-radius:8px;outline:none;width:100%;padding:10px .75rem;transition:border-color .15s,box-shadow .15s}.ZmP12a_input::placeholder,.ZmP12a_textarea::placeholder{color:#677285}.ZmP12a_input:hover,.ZmP12a_textarea:hover{border-color:#d5dbe4}.ZmP12a_input:focus-visible,.ZmP12a_textarea:focus-visible{border-color:var(--cat-exam-primary,#1363df);box-shadow:0 0 0 3px #e1ebfd}.ZmP12a_input[aria-invalid=true],.ZmP12a_textarea[aria-invalid=true]{border-color:#d43b41}.ZmP12a_textarea{resize:vertical;min-height:96px}.ZmP12a_file{color:#00284d;cursor:pointer;background:#f0f5fe;border:1px dashed #93b6f5;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;min-height:64px;padding:1rem;transition:background .15s,border-color .15s;display:flex;position:relative}.ZmP12a_file:hover,.ZmP12a_file:focus-within{border-color:var(--cat-exam-primary,#1363df);background:#e1ebfd}.ZmP12a_file:focus-within{outline-offset:2px;outline:3px solid #e1ebfd}.ZmP12a_file[data-filled]{border-style:solid;justify-content:flex-start}.ZmP12a_fileInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ZmP12a_fileIcon{width:22px;height:22px;color:var(--cat-exam-primary,#1363df);flex:none}.ZmP12a_filePrompt,.ZmP12a_fileName{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;font-size:14px;font-weight:500;display:flex}.ZmP12a_fileHint,.ZmP12a_fileSize{color:#4d586a;font-size:12.5px;font-weight:400}.ZmP12a_error{color:#b4232a;font-size:13px}.ZmP12a_serverError{font-family:var(--font-inter);font-weight:500;font-size:var(--text-paragraph-size);line-height:var(--text-paragraph-line-height);letter-spacing:var(--text-paragraph-letter-spacing);color:#b4232a;background:#fdeeee;border-radius:8px;padding:.75rem 1rem}.ZmP12a_submitRow{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.5rem;display:flex}.ZmP12a_submit{background:var(--cat-exam-primary,#1363df);color:#fff;font-size:var(--text-input-size);border-radius:10px;padding:12px 2.5rem;font-weight:600;transition:background .15s ease-out}.ZmP12a_submit:hover:not(:disabled){background:#0f52ba}.ZmP12a_submit:disabled{opacity:.7;cursor:progress}.ZmP12a_submit:focus-visible{outline-offset:2px;outline:3px solid #c4d7fb}.ZmP12a_privacy{color:#4d586a;font-size:12.5px}.ZmP12a_success{background:#eaf8f1;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.5rem;display:flex}.ZmP12a_successIcon{color:#0b6b3d;width:36px;height:36px}.ZmP12a_successTitle{font-family:var(--font-inter);font-weight:600;font-size:var(--text-md-bold-size);line-height:var(--text-md-bold-line-height);letter-spacing:var(--text-md-bold-letter-spacing);color:#00284d}.ZmP12a_successBody{font-family:var(--font-inter);font-weight:500;font-size:var(--text-paragraph-size);line-height:var(--text-paragraph-line-height);letter-spacing:var(--text-paragraph-letter-spacing);color:#1f2735}.ZmP12a_successBody strong{overflow-wrap:anywhere}
