.JobApplicationForm-module-scss-module__uHI-tq__applicationCard{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;min-width:0;max-width:100%;padding:28px 24px;transition:all .2s;position:relative;overflow-x:clip;box-shadow:0 10px 30px #0000000d}.JobApplicationForm-module-scss-module__uHI-tq__applicationCard *,.JobApplicationForm-module-scss-module__uHI-tq__applicationCard :before,.JobApplicationForm-module-scss-module__uHI-tq__applicationCard :after{box-sizing:border-box}@media (max-width:768px){.JobApplicationForm-module-scss-module__uHI-tq__applicationCard{border-radius:12px;padding:20px 14px}}.JobApplicationForm-module-scss-module__uHI-tq__cardHeader{border-bottom:1px solid #f1f5f9;margin-bottom:24px;padding-bottom:18px}.JobApplicationForm-module-scss-module__uHI-tq__cardHeader h3{color:#0f172a;letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:700}@media (max-width:768px){.JobApplicationForm-module-scss-module__uHI-tq__cardHeader h3{font-size:19px}}.JobApplicationForm-module-scss-module__uHI-tq__cardHeader p{color:#64748b;margin:0;font-size:14px;line-height:1.5}@media (max-width:768px){.JobApplicationForm-module-scss-module__uHI-tq__cardHeader p{font-size:13px}}.JobApplicationForm-module-scss-module__uHI-tq__formGrid{flex-direction:column;gap:18px;width:100%;min-width:0;max-width:100%;display:flex}.JobApplicationForm-module-scss-module__uHI-tq__twoColRow{grid-template-columns:1fr 1fr;align-items:start;gap:16px;width:100%;min-width:0;max-width:100%;display:grid}.JobApplicationForm-module-scss-module__uHI-tq__twoColRow>*{width:100%;min-width:0;max-width:100%}@media (max-width:768px){.JobApplicationForm-module-scss-module__uHI-tq__twoColRow{grid-template-columns:1fr;gap:14px}}.JobApplicationForm-module-scss-module__uHI-tq__formGroup{flex-direction:column;gap:6px;width:100%;min-width:0;max-width:100%;display:flex}.JobApplicationForm-module-scss-module__uHI-tq__formGroup label{color:#1e293b;letter-spacing:.01em;font-size:13px;font-weight:600}.JobApplicationForm-module-scss-module__uHI-tq__formGroup label .JobApplicationForm-module-scss-module__uHI-tq__requiredMark{color:#dc2626;margin-left:2px}.JobApplicationForm-module-scss-module__uHI-tq__formGroup input,.JobApplicationForm-module-scss-module__uHI-tq__formGroup select,.JobApplicationForm-module-scss-module__uHI-tq__formGroup textarea{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;min-width:0;max-width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:all .2s}.JobApplicationForm-module-scss-module__uHI-tq__formGroup input::placeholder,.JobApplicationForm-module-scss-module__uHI-tq__formGroup select::placeholder,.JobApplicationForm-module-scss-module__uHI-tq__formGroup textarea::placeholder{color:#94a3b8}.JobApplicationForm-module-scss-module__uHI-tq__formGroup input:focus,.JobApplicationForm-module-scss-module__uHI-tq__formGroup select:focus,.JobApplicationForm-module-scss-module__uHI-tq__formGroup textarea:focus{background:#fff;border-color:#0e4c18;box-shadow:0 0 0 3px #0e4c181a}.JobApplicationForm-module-scss-module__uHI-tq__formGroup input.JobApplicationForm-module-scss-module__uHI-tq__inputError,.JobApplicationForm-module-scss-module__uHI-tq__formGroup select.JobApplicationForm-module-scss-module__uHI-tq__inputError,.JobApplicationForm-module-scss-module__uHI-tq__formGroup textarea.JobApplicationForm-module-scss-module__uHI-tq__inputError{background:#fef2f2!important;border-color:#dc2626!important}.JobApplicationForm-module-scss-module__uHI-tq__formGroup input.JobApplicationForm-module-scss-module__uHI-tq__inputError:focus,.JobApplicationForm-module-scss-module__uHI-tq__formGroup select.JobApplicationForm-module-scss-module__uHI-tq__inputError:focus,.JobApplicationForm-module-scss-module__uHI-tq__formGroup textarea.JobApplicationForm-module-scss-module__uHI-tq__inputError:focus{box-shadow:0 0 0 3px #dc262626!important}.JobApplicationForm-module-scss-module__uHI-tq__formGroup select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px;padding-right:38px}.JobApplicationForm-module-scss-module__uHI-tq__formGroup select option{color:#0f172a;background:#fff}.JobApplicationForm-module-scss-module__uHI-tq__formGroup .JobApplicationForm-module-scss-module__uHI-tq__fieldError{color:#dc2626;margin-top:2px;font-size:11px;font-weight:500}.JobApplicationForm-module-scss-module__uHI-tq__formGroup textarea{resize:vertical;min-height:85px;line-height:1.5}.JobApplicationForm-module-scss-module__uHI-tq__fileDropzone{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:20px 16px;transition:all .2s;display:flex}.JobApplicationForm-module-scss-module__uHI-tq__fileDropzone:hover{background:#f0fdf4;border-color:#0e4c18}.JobApplicationForm-module-scss-module__uHI-tq__fileDropzone.JobApplicationForm-module-scss-module__uHI-tq__dropzoneError{background:#fef2f2!important;border-color:#dc2626!important}.JobApplicationForm-module-scss-module__uHI-tq__fileDropzone.JobApplicationForm-module-scss-module__uHI-tq__dropzoneError:hover{background:#fee2e2!important}.JobApplicationForm-module-scss-module__uHI-tq__fileDropzone .JobApplicationForm-module-scss-module__uHI-tq__dropzoneTitle{color:#1e293b;font-size:13px;font-weight:600}.JobApplicationForm-module-scss-module__uHI-tq__fileDropzone .JobApplicationForm-module-scss-module__uHI-tq__dropzoneHint{color:#64748b;font-size:11px}.JobApplicationForm-module-scss-module__uHI-tq__selectedFileInfo{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.JobApplicationForm-module-scss-module__uHI-tq__selectedFileInfo .JobApplicationForm-module-scss-module__uHI-tq__fileName{white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-weight:600;overflow:hidden}.JobApplicationForm-module-scss-module__uHI-tq__selectedFileInfo .JobApplicationForm-module-scss-module__uHI-tq__removeFileBtn{color:#dc2626;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:600}.JobApplicationForm-module-scss-module__uHI-tq__selectedFileInfo .JobApplicationForm-module-scss-module__uHI-tq__removeFileBtn:hover{background:#fee2e2}.JobApplicationForm-module-scss-module__uHI-tq__errorMessage{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.4}.JobApplicationForm-module-scss-module__uHI-tq__submitBtn{color:#fff;cursor:pointer;background:#0e4c18;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:13px 24px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.JobApplicationForm-module-scss-module__uHI-tq__submitBtn:hover:not(:disabled){background:#146c24;box-shadow:0 4px 12px #0e4c1840}.JobApplicationForm-module-scss-module__uHI-tq__submitBtn:disabled{opacity:.65;cursor:not-allowed}.JobApplicationForm-module-scss-module__uHI-tq__privacyDisclaimer{color:#64748b;text-align:center;margin-top:10px;font-size:11px;line-height:1.4}.JobApplicationForm-module-scss-module__uHI-tq__successCard{text-align:center;padding:24px 8px}.JobApplicationForm-module-scss-module__uHI-tq__successCard .JobApplicationForm-module-scss-module__uHI-tq__successBadge{color:#166534;letter-spacing:.5px;text-transform:uppercase;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;margin-bottom:16px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block}.JobApplicationForm-module-scss-module__uHI-tq__successCard h3{color:#0f172a;margin:0 0 10px;font-size:24px;font-weight:700}.JobApplicationForm-module-scss-module__uHI-tq__successCard p{color:#475569;margin:0 0 20px;font-size:14px;line-height:1.6}.JobApplicationForm-module-scss-module__uHI-tq__successCard .JobApplicationForm-module-scss-module__uHI-tq__referenceBox{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:20px 0;padding:16px}.JobApplicationForm-module-scss-module__uHI-tq__successCard .JobApplicationForm-module-scss-module__uHI-tq__referenceBox .JobApplicationForm-module-scss-module__uHI-tq__refRow{justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.JobApplicationForm-module-scss-module__uHI-tq__successCard .JobApplicationForm-module-scss-module__uHI-tq__referenceBox .JobApplicationForm-module-scss-module__uHI-tq__refRow:last-child{margin-bottom:0}.JobApplicationForm-module-scss-module__uHI-tq__successCard .JobApplicationForm-module-scss-module__uHI-tq__referenceBox .JobApplicationForm-module-scss-module__uHI-tq__refRow .JobApplicationForm-module-scss-module__uHI-tq__refLabel{color:#64748b;font-weight:500}.JobApplicationForm-module-scss-module__uHI-tq__successCard .JobApplicationForm-module-scss-module__uHI-tq__referenceBox .JobApplicationForm-module-scss-module__uHI-tq__refRow .JobApplicationForm-module-scss-module__uHI-tq__refValue{color:#0f172a;font-weight:600}.JobApplicationForm-module-scss-module__uHI-tq__successCard .JobApplicationForm-module-scss-module__uHI-tq__resetBtn{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s}.JobApplicationForm-module-scss-module__uHI-tq__successCard .JobApplicationForm-module-scss-module__uHI-tq__resetBtn:hover{color:#0f172a;background:#e2e8f0}.JobApplicationForm-module-scss-module__uHI-tq__phoneInputGroup{background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;width:100%;min-height:44px;transition:all .2s;display:flex;position:relative;overflow:hidden}.JobApplicationForm-module-scss-module__uHI-tq__phoneInputGroup:hover{border-color:#94a3b8}.JobApplicationForm-module-scss-module__uHI-tq__phoneInputGroup:focus-within{background:#fff;border-color:#0e4c18!important;box-shadow:0 0 0 3px #0e4c181a!important}.JobApplicationForm-module-scss-module__uHI-tq__phoneInputGroup.JobApplicationForm-module-scss-module__uHI-tq__inputErrorGroup{background:#fff!important;border-color:#dc2626!important}.JobApplicationForm-module-scss-module__uHI-tq__phoneInputGroup.JobApplicationForm-module-scss-module__uHI-tq__inputErrorGroup:focus-within{box-shadow:0 0 0 3px #dc262626!important}.JobApplicationForm-module-scss-module__uHI-tq__phoneInputGroup .JobApplicationForm-module-scss-module__uHI-tq__countrySelect{cursor:pointer;appearance:none;color:#1e293b!important;width:92px!important;min-width:92px!important;max-width:92px!important;box-shadow:none!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 8px center no-repeat!important;border:none!important;border-radius:9px 0 0 9px!important;outline:none!important;flex-shrink:0!important;padding:10px 20px 10px 12px!important;font-size:13px!important;font-weight:600!important}.JobApplicationForm-module-scss-module__uHI-tq__phoneInputGroup .JobApplicationForm-module-scss-module__uHI-tq__countrySelect option{color:#0f172a;background:#fff;padding:6px;font-size:13px}.JobApplicationForm-module-scss-module__uHI-tq__phoneInputGroup .JobApplicationForm-module-scss-module__uHI-tq__phoneDivider{background:#cbd5e1;flex-shrink:0;width:1px;height:24px}.JobApplicationForm-module-scss-module__uHI-tq__phoneInputGroup .JobApplicationForm-module-scss-module__uHI-tq__phoneInput{color:#0f172a!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0 9px 9px 0!important;outline:none!important;flex:1!important;padding:10px 14px!important;font-size:14px!important}.JobApplicationForm-module-scss-module__uHI-tq__phoneInputGroup .JobApplicationForm-module-scss-module__uHI-tq__phoneInput::placeholder{color:#94a3b8}.JobApplicationForm-module-scss-module__uHI-tq__phoneInputGroup .JobApplicationForm-module-scss-module__uHI-tq__phoneInput:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}.JobApplicationForm-module-scss-module__uHI-tq__phoneInputGroup .JobApplicationForm-module-scss-module__uHI-tq__phoneInput:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}.JobApplicationForm-module-scss-module__uHI-tq__phoneInputGroup .JobApplicationForm-module-scss-module__uHI-tq__phoneInput:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}.JobApplicationForm-module-scss-module__uHI-tq__phoneInputGroup .JobApplicationForm-module-scss-module__uHI-tq__phoneInput:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}.JobApplicationForm-module-scss-module__uHI-tq__confirmModalBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;background:#0f172a99;justify-content:center;align-items:center;padding:16px;animation:.2s JobApplicationForm-module-scss-module__uHI-tq__fadeIn;display:flex;position:fixed;inset:0}.JobApplicationForm-module-scss-module__uHI-tq__confirmModalBox{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:440px;padding:28px 24px;animation:.25s JobApplicationForm-module-scss-module__uHI-tq__scaleUp;box-shadow:0 20px 40px #0003}.JobApplicationForm-module-scss-module__uHI-tq__confirmModalBox .JobApplicationForm-module-scss-module__uHI-tq__confirmIcon{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:24px;display:flex}.JobApplicationForm-module-scss-module__uHI-tq__confirmModalBox h4{color:#0f172a;margin:0 0 8px;font-size:19px;font-weight:700}.JobApplicationForm-module-scss-module__uHI-tq__confirmModalBox p{color:#475569;margin:0 0 24px;font-size:14px;line-height:1.5}.JobApplicationForm-module-scss-module__uHI-tq__confirmModalBox .JobApplicationForm-module-scss-module__uHI-tq__confirmActions{justify-content:center;gap:12px;display:flex}.JobApplicationForm-module-scss-module__uHI-tq__confirmModalBox .JobApplicationForm-module-scss-module__uHI-tq__confirmActions button{cursor:pointer;border-radius:8px;flex:1;padding:12px 18px;font-size:14px;font-weight:600;transition:all .2s}.JobApplicationForm-module-scss-module__uHI-tq__confirmModalBox .JobApplicationForm-module-scss-module__uHI-tq__confirmActions .JobApplicationForm-module-scss-module__uHI-tq__confirmNoBtn{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1}.JobApplicationForm-module-scss-module__uHI-tq__confirmModalBox .JobApplicationForm-module-scss-module__uHI-tq__confirmActions .JobApplicationForm-module-scss-module__uHI-tq__confirmNoBtn:hover{color:#0f172a;background:#e2e8f0}.JobApplicationForm-module-scss-module__uHI-tq__confirmModalBox .JobApplicationForm-module-scss-module__uHI-tq__confirmActions .JobApplicationForm-module-scss-module__uHI-tq__confirmYesBtn{color:#fff;background:#0e4c18;border:1px solid #0e4c18}.JobApplicationForm-module-scss-module__uHI-tq__confirmModalBox .JobApplicationForm-module-scss-module__uHI-tq__confirmActions .JobApplicationForm-module-scss-module__uHI-tq__confirmYesBtn:hover{background:#146c24;box-shadow:0 4px 12px #0e4c1840}@keyframes JobApplicationForm-module-scss-module__uHI-tq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes JobApplicationForm-module-scss-module__uHI-tq__scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
