.ApplicationForm_container__hNh_Q{max-width:800px;margin:0 auto;padding:2rem}.ApplicationForm_form__PyOtP{background-color:#f8f8f8;padding:2rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.ApplicationForm_formField__OfTt7{margin-bottom:1.5rem}.ApplicationForm_label__FSTZo{display:block;margin-bottom:.5rem;font-weight:700;color:#333}.ApplicationForm_input__eRQUg,.ApplicationForm_textarea__7QrhP{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;font-family:inherit}.ApplicationForm_input__eRQUg:focus,.ApplicationForm_textarea__7QrhP:focus{outline:none;border-color:#333}.ApplicationForm_textarea__7QrhP{min-height:150px;resize:vertical}.ApplicationForm_nameFields__vLKlf{display:flex;gap:1rem}.ApplicationForm_nameFields__vLKlf>*{flex:1}.ApplicationForm_required__kWC0w{color:#ff4500}.ApplicationForm_formActions___5yvx{display:flex;flex-direction:column;align-items:center;gap:1rem}.ApplicationForm_submitButton__HAUce{background-color:#333;color:#fff;border:none;padding:1rem 2rem;font-size:1rem;font-weight:700;border-radius:4px;cursor:pointer;transition:background-color .3s ease;min-width:200px}.ApplicationForm_submitButton__HAUce:hover:not(:disabled){background-color:#555}.ApplicationForm_submitButton__HAUce:disabled{background-color:#999;cursor:not-allowed}.ApplicationForm_successMessage__9hI9Y{background-color:#d4edda;color:#155724;padding:2rem;border-radius:4px;text-align:center;border:1px solid #c3e6cb}.ApplicationForm_successMessage__9hI9Y p{margin:.5rem 0;font-size:1.1rem}.ApplicationForm_errorMessage___oXq6{color:#dc3545;font-size:.9rem;margin-top:.25rem}.ApplicationForm_errorInput__vVyjJ{border-color:#dc3545!important}.ApplicationForm_fileInput__q_vnz{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;font-family:inherit;cursor:pointer}.ApplicationForm_fileInput__q_vnz:focus{outline:none;border-color:#333}.ApplicationForm_fileName__1ZMrf{margin-top:.5rem;color:#666;font-size:.9rem}.ApplicationForm_fileHint__aY230{margin-top:.25rem;color:#999;font-size:.85rem}@media (max-width:768px){.ApplicationForm_container__hNh_Q{padding:1rem}.ApplicationForm_form__PyOtP{padding:1.5rem}.ApplicationForm_nameFields__vLKlf{flex-direction:column;gap:0}}