.JobDetail-module__kJhsKG__jobDetail{color:#000;max-width:900px;margin:0 auto;padding:2rem;font-family:Inter,sans-serif}.JobDetail-module__kJhsKG__pageHeader{color:#000;background-color:#fff;max-width:200rem;margin:0 10rem;padding:4rem 4rem 0;font-family:Inter,sans-serif}.JobDetail-module__kJhsKG__jobDetail a{color:#0c2346;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.JobDetail-module__kJhsKG__jobDetail h1,.JobDetail-module__kJhsKG__pageHeader h1{color:#0c2346;text-align:center;margin-bottom:4rem;font-size:36px;font-weight:700}.JobDetail-module__kJhsKG__pageHeader p{text-align:center;color:#555;margin:0;font-size:14px}.JobDetail-module__kJhsKG__divider{border:none;border-top:1px solid #ccc;margin:2rem 0}.JobDetail-module__kJhsKG__subheading{color:#1473e6;text-align:center;border-bottom:1px solid #ccc;margin-bottom:0;padding-bottom:1rem;font-size:18px;font-weight:600}.JobDetail-module__kJhsKG__content{color:#333;width:100%;padding:2rem;font-size:16px;line-height:1.6}.JobDetail-module__kJhsKG__bottomSection{border-top:1px solid #eee;flex-flow:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem;display:flex}.JobDetail-module__kJhsKG__applyNow{color:#fff;cursor:pointer;background-color:#d11c17;border:none;border-radius:6px;padding:.75rem 2rem;font-size:16px;font-weight:600;transition:background-color .3s;box-shadow:0 4px 12px #0000001a}.JobDetail-module__kJhsKG__applyNow:hover{background-color:#a91311}.JobDetail-module__kJhsKG__shareIcons{gap:1rem;display:flex}.JobDetail-module__kJhsKG__shareIcons div{color:#0c2346;cursor:pointer;font-size:24px;text-decoration:none;transition:color .3s}.JobDetail-module__kJhsKG__shareIcons div:hover{color:#d11c17}.JobDetail-module__kJhsKG__share{flex-direction:row;align-items:center;gap:1rem;display:flex}@media (max-width:1024px){.JobDetail-module__kJhsKG__jobDetail{padding:3rem 8rem}.JobDetail-module__kJhsKG__pageHeader{margin:0 5rem;padding:3rem}.JobDetail-module__kJhsKG__jobDetail h1,.JobDetail-module__kJhsKG__pageHeader h1{font-size:30px}}@media (max-width:600px){.JobDetail-module__kJhsKG__jobDetail{padding:2rem}.JobDetail-module__kJhsKG__pageHeader{margin:0 1rem;padding:2rem}.JobDetail-module__kJhsKG__jobDetail h1,.JobDetail-module__kJhsKG__pageHeader h1{font-size:24px}.JobDetail-module__kJhsKG__bottomSection{flex-direction:column;align-items:flex-start}.JobDetail-module__kJhsKG__applyNow{text-align:center;width:100%}.JobDetail-module__kJhsKG__subheading{font-size:16px}.JobDetail-module__kJhsKG__content{padding:1rem;font-size:14px}}.JobDetail-module__kJhsKG__richText{color:#333;font-family:Arial,sans-serif;line-height:1.6}.JobDetail-module__kJhsKG__richText p{margin-bottom:1rem}.JobDetail-module__kJhsKG__richText ul{margin-bottom:1rem;margin-left:1.5rem;list-style:outside}.JobDetail-module__kJhsKG__richText li{margin-bottom:.5rem}.JobDetail-module__kJhsKG__richText h2,.JobDetail-module__kJhsKG__richText h3{margin-top:2rem;margin-bottom:1rem;font-weight:600}
.JobApplicationModal-module__1avN8W__overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.JobApplicationModal-module__1avN8W__modal{background:#fff;border-radius:12px;width:90%;max-width:600px;padding:2rem;font-family:Inter,sans-serif;position:relative}.JobApplicationModal-module__1avN8W__close{cursor:pointer;background:0 0;border:none;font-size:1.5rem;position:absolute;top:1rem;right:1rem}.JobApplicationModal-module__1avN8W__title{letter-spacing:0;text-align:center;vertical-align:middle;color:#0c2346;border-radius:8px;padding:1rem;font-family:Inter,sans-serif;font-size:32px;font-style:normal;font-weight:600;line-height:27px}.JobApplicationModal-module__1avN8W__subtitle{letter-spacing:0;text-align:center;vertical-align:middle;color:#6d6d6d;border-radius:6px;margin-bottom:2rem;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.3}.JobApplicationModal-module__1avN8W__form{border-top:1px solid #0003;flex-direction:column;gap:1rem;max-height:50vh;margin-top:2rem;padding:2rem 0;display:flex;overflow:scroll}.JobApplicationModal-module__1avN8W__row{gap:1rem;display:flex}.JobApplicationModal-module__1avN8W__row>div{flex:1}.JobApplicationModal-module__1avN8W__form input,.JobApplicationModal-module__1avN8W__form select{border:1px solid #ccc;border-radius:6px;width:100%;padding:.5rem}.JobApplicationModal-module__1avN8W__uploadBox{text-align:center;color:#777;border:2px dashed #ccc;border-radius:8px;padding:2rem}.JobApplicationModal-module__1avN8W__radioGroup{gap:1rem;margin-bottom:1rem;display:flex}.JobApplicationModal-module__1avN8W__submit{color:#fff;cursor:pointer;background-color:#d11c17;border:none;border-radius:6px;padding:.75rem;font-weight:700}
.TextInput-module__W38gqa__inputGroup{flex-direction:column;margin-bottom:1.5rem;display:flex}.TextInput-module__W38gqa__inputGroup label{color:#333;margin-bottom:.5rem;font-size:14px;font-weight:500}.TextInput-module__W38gqa__inputGroup input{border:1px solid #ccc;border-radius:6px;outline:none;padding:.75rem;font-family:inherit;font-size:14px;transition:border-color .2s}.TextInput-module__W38gqa__inputGroup input:focus{border-color:#d11c17}
.SelectInput-module__ZoJHcq__inputGroup{flex-direction:column;margin-bottom:1.5rem;display:flex}.SelectInput-module__ZoJHcq__inputGroup label{color:#333;margin-bottom:.5rem;font-size:14px;font-weight:500}.SelectInput-module__ZoJHcq__inputGroup select{background-color:#fff;border:1px solid #ccc;border-radius:6px;outline:none;padding:.75rem;font-family:inherit;font-size:14px;transition:border-color .2s}.SelectInput-module__ZoJHcq__inputGroup select:focus{border-color:#d11c17}
.RadioGroup-module__FTnErq__radioGroup{margin:1.5rem 0}.RadioGroup-module__FTnErq__radioGroup>label{color:#333;margin-bottom:.5rem;font-size:14px;font-weight:500;display:block}.RadioGroup-module__FTnErq__radioGroup div{gap:1.5rem;display:flex}.RadioGroup-module__FTnErq__radioGroup input[type=radio]{margin-right:.5rem}
.FileUploadBox-module__nZmLDW__uploadBox{text-align:center;color:#666;cursor:pointer;background-color:#fafafa;border:2px dashed #aaa;border-radius:6px;margin-bottom:1.5rem;padding:1.5rem;font-size:14px;transition:border-color .2s}.FileUploadBox-module__nZmLDW__uploadBox:hover{border-color:#d11c17}
