.ApplyForm-module__rW9g5a__formCard{background:#fff;border:1px solid #e5e7eb;border-radius:24px;flex-direction:column;gap:20px;padding:28px;display:flex}.ApplyForm-module__rW9g5a__field{flex-direction:column;gap:6px;display:flex}.ApplyForm-module__rW9g5a__label{color:#374151;font-size:14px;font-weight:700}.ApplyForm-module__rW9g5a__input{border:1px solid #d1d5db;border-radius:10px;outline:none;height:42px;padding:0 10px;font-size:14px;transition:border-color .15s}.ApplyForm-module__rW9g5a__input:focus{border-color:#111827}.ApplyForm-module__rW9g5a__textarea{resize:vertical;border:1px solid #d1d5db;border-radius:10px;outline:none;padding:10px;font-size:14px;transition:border-color .15s}.ApplyForm-module__rW9g5a__textarea:focus{border-color:#111827}.ApplyForm-module__rW9g5a__twoColumn{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ApplyForm-module__rW9g5a__errorBox{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:10px;font-size:14px}.ApplyForm-module__rW9g5a__submitButton{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:14px;height:46px;margin-top:10px;font-size:15px;font-weight:700;transition:opacity .15s}.ApplyForm-module__rW9g5a__submitButton:hover{opacity:.9}.ApplyForm-module__rW9g5a__submitButton:disabled{opacity:.6;cursor:not-allowed}.ApplyForm-module__rW9g5a__hiddenFileInput{display:none}.ApplyForm-module__rW9g5a__uploadBox{cursor:pointer;text-align:center;background:#fff;border:2px dashed #e5e7eb;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:220px;padding:24px;transition:all .2s;display:flex}.ApplyForm-module__rW9g5a__uploadBox:hover{background:#f8fafc;border-color:#cbd5e1}.ApplyForm-module__rW9g5a__uploadBoxSelected{background:#eff6ff;border-color:#111827}.ApplyForm-module__rW9g5a__uploadIcon{opacity:.85;font-size:42px}.ApplyForm-module__rW9g5a__uploadMain{color:#111827;font-size:20px;font-weight:800;line-height:1.6}.ApplyForm-module__rW9g5a__uploadMain span{color:#9ca3af;font-weight:600}.ApplyForm-module__rW9g5a__uploadSub{color:#6b7280;word-break:break-all;font-size:14px;font-weight:600}.ApplyForm-module__rW9g5a__clearFileButton{color:#ef4444;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:8px;padding:0;font-size:13px;font-weight:700}.ApplyForm-module__rW9g5a__clearFileButton:hover{opacity:.8}@media (max-width:640px){.ApplyForm-module__rW9g5a__twoColumn{grid-template-columns:1fr}.ApplyForm-module__rW9g5a__uploadBox{min-height:180px}}
.page-module__QQKZ8q__page{background:#f3f4f6;min-height:100vh;padding:72px 0 120px}.page-module__QQKZ8q__container{width:min(1200px,100% - 80px);margin:0 auto}.page-module__QQKZ8q__headerBlock{margin-bottom:36px}.page-module__QQKZ8q__backLink{color:#6b7280;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.page-module__QQKZ8q__title{color:#111827;margin:18px 0 0;font-size:clamp(40px,4vw,64px);font-weight:900;line-height:1.2}.page-module__QQKZ8q__subTitle{color:#9ca3af;margin:18px 0 0;font-size:clamp(18px,1.6vw,28px);font-weight:600;line-height:1.8}.page-module__QQKZ8q__companyName{color:#111827;font-weight:900}.page-module__QQKZ8q__separator{color:#9ca3af}.page-module__QQKZ8q__jobTitle{color:#6b7280;font-weight:600}.page-module__QQKZ8q__formWrap{margin-top:24px}@media (max-width:768px){.page-module__QQKZ8q__page{padding:40px 0 80px}.page-module__QQKZ8q__container{width:min(100% - 32px,100%)}.page-module__QQKZ8q__subTitle{line-height:1.6}}
