.ApplicationForm_form__L0QR6{margin-top:2rem}.ApplicationForm_form__L0QR6 label{display:block;font-weight:500;margin-bottom:.5rem;text-align:left}.ApplicationForm_formGroup__F2KqS{margin-bottom:1.5rem}.ApplicationForm_formRow__VSq6r{display:flex;gap:1.5rem;margin-bottom:1.5rem}.ApplicationForm_formRow__VSq6r .ApplicationForm_formGroup__F2KqS{flex:1 1;margin-bottom:0}@media (max-width:600px){.ApplicationForm_formRow__VSq6r{flex-direction:column;gap:0}.ApplicationForm_formRow__VSq6r .ApplicationForm_formGroup__F2KqS{margin-bottom:1.5rem}}.ApplicationForm_formControl__3YB9H{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:var(--radius-sm);font-size:1rem;font-family:inherit;margin-top:.25rem;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.ApplicationForm_formControl__3YB9H:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 2px rgba(0,96,164,.2)}.ApplicationForm_formControl__3YB9H.ApplicationForm_invalid__u0LVI{border-color:#e53e3e;background-color:#fff5f5}.ApplicationForm_formControl__3YB9H.ApplicationForm_valid__w0GIb{border-color:#38a169;background-color:#f0fff4}textarea.ApplicationForm_formControl__3YB9H{resize:vertical;min-height:100px}.ApplicationForm_fieldError__wQ2z_{color:#e53e3e;font-size:.8rem;margin-top:.25rem;display:block}.ApplicationForm_formFooter__t2LBz{display:flex;justify-content:flex-start;margin-top:2rem}.ApplicationForm_submitButton__7IMbj{background:var(--accent-blue);color:white;font-family:DM Sans,sans-serif;font-weight:500;font-size:.9em;border:none;padding:.75rem 1.5rem;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s}.ApplicationForm_submitButton__7IMbj:hover{background:#0051a2}.ApplicationForm_submitButton__7IMbj:disabled{opacity:.6;cursor:not-allowed}.ApplicationForm_message__OEnZo{padding:.75rem 1rem;border-radius:var(--radius-sm);margin:1rem 0;font-size:.9rem;background:#e8f5e9;border:1px solid #a5d6a7;color:#2e7d32}.ApplicationForm_error__CO9Q9{background:#ffebee;border:1px solid #ef9a9a;color:#c62828}.ApplicationForm_successMessage___BSS2{background:#e8f5e9;border:1px solid #a5d6a7;border-radius:var(--radius-sm);padding:2rem;margin-top:2rem}.ApplicationForm_successMessage___BSS2 h3{color:#2e7d32;margin-top:0;margin-bottom:.5rem}.ApplicationForm_successMessage___BSS2 p{color:#1b5e20;margin:0}