.JobApplicationForm-module__D1zulq__pageWrapper{background-color:var(--text-primary);min-height:100vh;color:var(--bg-deep);flex-direction:column;display:flex;position:relative;overflow:hidden}.JobApplicationForm-module__D1zulq__bgGradient{background:radial-gradient(circle,#3b82f626 0%,var(--bg-halo-end)70%);z-index:-1;pointer-events:none;width:1200px;height:800px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.JobApplicationForm-module__D1zulq__pageHeader,.JobApplicationForm-module__D1zulq__mainContent{padding:0;display:block}.JobApplicationForm-module__D1zulq__logo,.JobApplicationForm-module__D1zulq__toggleBtn{display:none}.JobApplicationForm-module__D1zulq__formContainer{border:#0000;width:100%;transition:transform .3s}.JobApplicationForm-module__D1zulq__formContainer.glass-panel{background:var(--text-primary)}.JobApplicationForm-module__D1zulq__header{text-align:left;margin-bottom:2rem;padding-bottom:1.5rem}.JobApplicationForm-module__D1zulq__title{font-family:var(--font-heading);letter-spacing:-1px;color:var(--bg-deep);margin:0;font-weight:400;line-height:1.196em;font-size:51px!important}.JobApplicationForm-module__D1zulq__subtitle{font-family:var(--font-main);color:var(--bg-deep);margin:20px 0;font-weight:700;line-height:51px;font-size:41px!important}.JobApplicationForm-module__D1zulq__formGroup{flex-direction:column;margin-bottom:40px;display:flex}.JobApplicationForm-module__D1zulq__label{font-family:var(--font-main);color:var(--bg-deep);margin-bottom:12px;font-size:20px;font-weight:400;line-height:36px;display:block}.JobApplicationForm-module__D1zulq__formGroup span{font-size:20px;font-weight:400;line-height:36px;font-family:var(--font-main);color:var(--bg-deep)!important}.JobApplicationForm-module__D1zulq__input{font-family:var(--font-main);color:var(--bg-deep);border:2px solid var(--bg-deep);background-color:#0000;border-width:0 0 2px;border-radius:0;outline:none;width:100%;padding:10px 0 5px;font-size:18px;border-color:var(--bg-deep)!important}.JobApplicationForm-module__D1zulq__input:focus{border-color:var(--text-primary)}.JobApplicationForm-module__D1zulq__fileDropzone{border:2px dashed var(--bg-deep);text-align:center;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;min-height:80px;margin-top:10px;padding:16px;display:flex}.JobApplicationForm-module__D1zulq__submitBtn{font-family:var(--font-main);background-color:var(--accent-primary);color:#000;cursor:pointer;border:none;border-radius:6px;margin-top:20px;padding:15px 41px;font-size:16px;font-weight:800;transition:all .2s ease-in-out}.JobApplicationForm-module__D1zulq__submitBtn:hover{background-color:var(--bg-deep);color:var(--text-primary)}.JobApplicationForm-module__D1zulq__errorMessage{color:var(--error);border:1px solid var(--error);background-color:#ef44441a;border-radius:4px;margin-bottom:1rem;padding:1rem}.JobApplicationForm-module__D1zulq__successMessage{text-align:center;padding:2rem}.JobApplicationForm-module__D1zulq__successIcon{color:var(--success);margin-bottom:1rem;font-size:48px;display:block}.JobApplicationForm-module__D1zulq__fileList{flex-direction:column;gap:8px;width:100%;display:flex}.JobApplicationForm-module__D1zulq__fileItem{background:var(--text-primary);border-radius:4px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.JobApplicationForm-module__D1zulq__fileName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.JobApplicationForm-module__D1zulq__removeFile{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;margin-left:8px;padding:4px;font-size:20px}.JobApplicationForm-module__D1zulq__removeFile:hover{color:var(--error)}.JobApplicationForm-module__D1zulq__addMore{color:var(--accent-primary);margin-top:8px;font-size:13px}@media (min-width:1200px){.JobApplicationForm-module__D1zulq__title{font-size:51px}.JobApplicationForm-module__D1zulq__subtitle{font-size:41px}}@media (max-width:1024px){.JobApplicationForm-module__D1zulq__title{font-size:40px}.JobApplicationForm-module__D1zulq__subtitle{font-size:28px}}@media (max-width:768px){.JobApplicationForm-module__D1zulq__title{font-size:32px}.JobApplicationForm-module__D1zulq__subtitle{font-size:20px}.JobApplicationForm-module__D1zulq__submitBtn{width:100%}}@media (max-width:480px){.JobApplicationForm-module__D1zulq__title{font-size:26px}.JobApplicationForm-module__D1zulq__subtitle{font-size:18px}}
