.careers-section{background-color:#f4f8fb;padding:80px 0;color:#4a5568}.text-center{text-align:center}.careers-header{margin-bottom:50px}.section-title{color:#10455b;font-size:36px;font-weight:800;margin-bottom:15px}.title-divider{height:4px;width:60px;background-color:#00a99d;margin:0 auto 20px auto;border-radius:2px}.section-subtitle{font-size:18px;color:#4a5568}.job-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px rgb(16 69 91 / .06);overflow:hidden;border-top:6px solid #00a99d;transition:transform 0.3s ease,box-shadow 0.3s ease}.job-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgb(16 69 91 / .12)}.job-header{padding:35px 40px 25px 40px;border-bottom:1px solid #e2e8f0}.job-title{color:#10455b;font-size:28px;font-weight:800;margin:0 0 15px 0}.job-badges{display:flex;flex-wrap:wrap;gap:10px}.badge{background-color:rgb(0 169 157 / .1);color:#00a99d;font-size:13px;font-weight:700;padding:6px 16px;border-radius:30px;display:flex;align-items:center;gap:6px}.job-body{padding:35px 40px}.job-intro-title{color:#10455b;font-size:20px;font-weight:700;margin:0 0 10px 0}.job-desc{font-size:16px;line-height:1.7;margin-bottom:35px}.qualifications-title{color:#10455b;font-size:18px;font-weight:700;margin:0 0 20px 0;border-bottom:2px solid #e2e8f0;padding-bottom:10px;display:inline-block}.qualifications-list{list-style:none;padding:0;margin:0}.qualifications-list li{display:flex;align-items:flex-start;margin-bottom:18px;font-size:15px;line-height:1.6}.qualifications-list li i{color:#00a99d;font-size:18px;margin-top:4px;margin-right:15px;min-width:20px;text-align:center}.qualifications-list li strong{color:#10455b}.job-footer{background-color:rgb(16 69 91 / .03);padding:30px 40px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:20px}.footer-text{font-size:16px}.footer-text strong{color:#10455b;display:block;margin-bottom:4px}.apply-btn{background-color:#00a99d;color:#fff;padding:14px 30px;border-radius:8px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:background-color 0.3s ease,transform 0.2s ease}.apply-btn:hover{background-color:#10455b;color:#fff;transform:translateY(-2px)}@media (max-width:767px){.job-header{padding:25px}.job-body{padding:25px}.job-footer{padding:25px;flex-direction:column;text-align:center}.apply-btn{width:100%;justify-content:center}.job-title{font-size:24px}}