.JobDetail_jobDetail__qv75x{max-width:900px;margin:0 auto;padding:2rem;font-family:Inter,sans-serif;color:#000}.JobDetail_pageHeader__zgpj_{max-width:200rem;margin:0 10rem;padding:4rem 4rem 0;font-family:Inter,sans-serif;background-color:#fff;color:#000}.JobDetail_jobDetail__qv75x a{display:inline-block;color:#0c2346;text-decoration:none;font-weight:500;font-size:14px}.JobDetail_jobDetail__qv75x h1,.JobDetail_pageHeader__zgpj_ h1{font-size:36px;font-weight:700;color:#0c2346;text-align:center;margin-bottom:4rem}.JobDetail_pageHeader__zgpj_ p{margin:0;font-size:14px;text-align:center;color:#555}.JobDetail_divider__Xkgyx{border:none;border-top:1px solid #ccc;margin:2rem 0}.JobDetail_subheading__OWh_R{color:#1473e6;font-weight:600;font-size:18px;margin-bottom:0;text-align:center;padding-bottom:1rem;border-bottom:1px solid #ccc}.JobDetail_content___qHt1{padding:2rem;font-size:16px;line-height:1.6;color:#333;width:100%}.JobDetail_bottomSection__D5Blp{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap;border-top:1px solid #eee;padding:2rem}.JobDetail_applyNow__Nw0gy{background-color:#d11c17;color:#fff;font-weight:600;font-size:16px;padding:.75rem 2rem;border:none;border-radius:6px;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:background-color .3s ease}.JobDetail_applyNow__Nw0gy:hover{background-color:#a91311}.JobDetail_shareIcons__V1CHp{display:flex;gap:1rem}.JobDetail_shareIcons__V1CHp div{color:#0c2346;font-size:24px;text-decoration:none;transition:color .3s ease;cursor:pointer}.JobDetail_shareIcons__V1CHp div:hover{color:#d11c17}.JobDetail_share__ndcr5{display:flex;flex-direction:row;align-items:center;gap:1rem}@media (max-width:1024px){.JobDetail_jobDetail__qv75x{padding:3rem 8rem}.JobDetail_pageHeader__zgpj_{margin:0 5rem;padding:3rem}.JobDetail_jobDetail__qv75x h1,.JobDetail_pageHeader__zgpj_ h1{font-size:30px}}@media (max-width:600px){.JobDetail_jobDetail__qv75x{padding:2rem}.JobDetail_pageHeader__zgpj_{margin:0 1rem;padding:2rem}.JobDetail_jobDetail__qv75x h1,.JobDetail_pageHeader__zgpj_ h1{font-size:24px}.JobDetail_bottomSection__D5Blp{flex-direction:column;align-items:flex-start}.JobDetail_applyNow__Nw0gy{width:100%;text-align:center}.JobDetail_subheading__OWh_R{font-size:16px}.JobDetail_content___qHt1{padding:1rem;font-size:14px}}.JobDetail_richText__1nZOu{font-family:Arial,sans-serif;color:#333;line-height:1.6}.JobDetail_richText__1nZOu p{margin-bottom:1rem}.JobDetail_richText__1nZOu ul{margin-left:1.5rem;margin-bottom:1rem;list-style:disc}.JobDetail_richText__1nZOu li{margin-bottom:.5rem}.JobDetail_richText__1nZOu h2,.JobDetail_richText__1nZOu h3{margin-top:2rem;margin-bottom:1rem;font-weight:600}.JobApplicationModal_overlay__lkKue{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.JobApplicationModal_modal__Mf49y{background:white;padding:2rem;border-radius:12px;width:90%;max-width:600px;position:relative;font-family:Inter,sans-serif}.JobApplicationModal_close__qWgNI{position:absolute;top:1rem;right:1rem;font-size:1.5rem;border:none;background:transparent;cursor:pointer}.JobApplicationModal_title__c0rF3{font-weight:600;font-size:32px;line-height:27px;color:#0C2346;padding:1rem;border-radius:8px}.JobApplicationModal_subtitle___mUFP,.JobApplicationModal_title__c0rF3{font-family:Inter,sans-serif;font-style:normal;letter-spacing:0;text-align:center;vertical-align:middle}.JobApplicationModal_subtitle___mUFP{font-weight:400;font-size:16px;line-height:1.3;color:#6D6D6D;padding:.75rem 1rem;border-radius:6px;margin-bottom:2rem}.JobApplicationModal_form__mIeA4{display:flex;flex-direction:column;gap:1rem;border-top:1px solid #00000033;padding:2rem 0;margin-top:2rem;max-height:50vh;overflow:scroll}.JobApplicationModal_row___I86_{display:flex;gap:1rem}.JobApplicationModal_row___I86_>div{flex:1}.JobApplicationModal_form__mIeA4 input,.JobApplicationModal_form__mIeA4 select{padding:.5rem;border:1px solid #ccc;border-radius:6px;width:100%}.JobApplicationModal_uploadBox__KVWmR{padding:2rem;border:2px dashed #ccc;border-radius:8px;text-align:center;color:#777}.JobApplicationModal_radioGroup__g_02o{display:flex;gap:1rem;margin-bottom:1rem}.JobApplicationModal_submit__EQDXx{background-color:#d11c17;color:white;padding:.75rem;border:none;border-radius:6px;font-weight:700;cursor:pointer}.TextInput_inputGroup__VECPc{display:flex;flex-direction:column;margin-bottom:1.5rem}.TextInput_inputGroup__VECPc label{font-weight:500;margin-bottom:.5rem;font-size:14px;color:#333}.TextInput_inputGroup__VECPc input{padding:.75rem;border:1px solid #ccc;border-radius:6px;font-size:14px;font-family:inherit;outline:none;transition:border-color .2s}.TextInput_inputGroup__VECPc input:focus{border-color:#d11c17}.SelectInput_inputGroup__esNF4{display:flex;flex-direction:column;margin-bottom:1.5rem}.SelectInput_inputGroup__esNF4 label{font-weight:500;margin-bottom:.5rem;font-size:14px;color:#333}.SelectInput_inputGroup__esNF4 select{padding:.75rem;border:1px solid #ccc;border-radius:6px;font-size:14px;font-family:inherit;outline:none;background-color:white;transition:border-color .2s}.SelectInput_inputGroup__esNF4 select:focus{border-color:#d11c17}.RadioGroup_radioGroup__l4y9E{margin:1.5rem 0}.RadioGroup_radioGroup__l4y9E>label{font-weight:500;font-size:14px;display:block;margin-bottom:.5rem;color:#333}.RadioGroup_radioGroup__l4y9E div{display:flex;gap:1.5rem}.RadioGroup_radioGroup__l4y9E input[type=radio]{margin-right:.5rem}.FileUploadBox_uploadBox__PgsT0{padding:1.5rem;border:2px dashed #aaa;border-radius:6px;text-align:center;font-size:14px;color:#666;margin-bottom:1.5rem;background-color:#fafafa;cursor:pointer;transition:border-color .2s}.FileUploadBox_uploadBox__PgsT0:hover{border-color:#d11c17}