.JobApplySplit_splitPage__5JZ3y{display:grid;grid-template-columns:1.2fr .8fr;gap:0;min-height:100vh;background-color:#f9fafb}.JobApplySplit_detailSection__SjUj_{padding:5rem 4rem 5rem max(4rem,calc((100vw - 1200px) / 2));background-color:#ffffff;border-right:1px solid #e5e7eb}.JobApplySplit_detailContent__kv_tv{max-width:720px}.JobApplySplit_backLink__YX9JM{display:inline-flex;align-items:center;gap:.5rem;color:#6b7280;text-decoration:none;font-size:.875rem;font-weight:500;margin-bottom:3rem;transition:color .2s}.JobApplySplit_backLink__YX9JM:hover{color:#111827}.JobApplySplit_header__kqvyD{margin-bottom:3rem}.JobApplySplit_departmentBadge___oI2G{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#4f46e5;background:#e0e7ff;padding:.25rem .75rem;border-radius:999px;margin-bottom:1rem}.JobApplySplit_jobTitle__LjoPh{font-family:system-ui,-apple-system,sans-serif;font-size:clamp(2rem,3vw,3rem);font-weight:800;color:#111827;line-height:1.1;margin:0 0 1.5rem}.JobApplySplit_jobMeta___i_kZ{display:flex;gap:1.5rem;flex-wrap:wrap;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.JobApplySplit_jobMeta___i_kZ span{display:flex;align-items:center;gap:.5rem;color:#4b5563;font-size:.9375rem;font-weight:500}.JobApplySplit_infoBlock__jEIrH{margin-bottom:3rem}.JobApplySplit_infoBlock__jEIrH h2{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 1rem}.JobApplySplit_infoBlock__jEIrH p{font-size:1.05rem;line-height:1.7;color:#4b5563}.JobApplySplit_infoBlock__jEIrH ul{list-style:none;padding:0;margin:0}.JobApplySplit_infoBlock__jEIrH li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;font-size:1.05rem;line-height:1.6;color:#4b5563}.JobApplySplit_infoBlock__jEIrH li:before{content:"•";position:absolute;left:0;color:#4f46e5;font-weight:700}.JobApplySplit_formSection__vSGlg{padding:5rem max(4rem,calc((100vw - 1200px) / 2)) 5rem 4rem;background-color:#f9fafb}.JobApplySplit_formCard__wyNlT{position:sticky;top:6rem;background:#ffffff;border-radius:1.5rem;padding:2.5rem;border:1px solid #e5e7eb;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.JobApplySplit_formHeader__3FXW7{margin-bottom:2rem}.JobApplySplit_formHeader__3FXW7 h3{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 .5rem}.JobApplySplit_formHeader__3FXW7 p{color:#6b7280;font-size:.9375rem;margin:0}.JobApplySplit_form__XNQFy{display:flex;flex-direction:column;gap:1.25rem}.JobApplySplit_inputGroup__28xJW{display:flex;flex-direction:column;gap:.5rem}.JobApplySplit_inputGroup__28xJW label{font-size:.875rem;font-weight:600;color:#374151}.JobApplySplit_optional__6BKkB{color:#9ca3af;font-weight:400;font-size:.75rem}.JobApplySplit_inputGroup__28xJW input[type=email],.JobApplySplit_inputGroup__28xJW input[type=tel],.JobApplySplit_inputGroup__28xJW input[type=text],.JobApplySplit_inputGroup__28xJW textarea{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;color:#111827;background-color:#ffffff;transition:border-color .2s,box-shadow .2s;font-family:inherit}.JobApplySplit_inputGroup__28xJW input:focus,.JobApplySplit_inputGroup__28xJW textarea:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.JobApplySplit_fileUploadWrapper__KXj_a input[type=file]{display:none}.JobApplySplit_fileLabel__cWAKw{display:flex;align-items:center;justify-content:center;padding:1rem;border:2px dashed #d1d5db;border-radius:.5rem;background-color:#f9fafb;color:#6b7280;font-size:.9375rem;cursor:pointer;transition:all .2s;text-align:center}.JobApplySplit_fileLabel__cWAKw:hover{border-color:#4f46e5;background-color:#e0e7ff;color:#4f46e5}.JobApplySplit_submitBtn__n0TWE{margin-top:1rem;padding:1rem;background-color:#111827;color:#ffffff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s}.JobApplySplit_submitBtn__n0TWE:hover{background-color:#374151}.JobApplySplit_submitBtn__n0TWE:disabled{background-color:#9ca3af;cursor:not-allowed}@media (max-width:1024px){.JobApplySplit_splitPage__5JZ3y{grid-template-columns:1fr}.JobApplySplit_detailSection__SjUj_{padding:4rem 2rem;border-right:none;border-bottom:1px solid #e5e7eb}.JobApplySplit_detailContent__kv_tv{max-width:100%}.JobApplySplit_formSection__vSGlg{padding:4rem 2rem}.JobApplySplit_formCard__wyNlT{position:static;max-width:720px;margin:0 auto}}