*{box-sizing:border-box}body{margin:0;background:#f5f8f9;color:#183d47;font:14px/1.55 Arial,sans-serif}a{color:inherit}.chead{position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:13px 5%;background:#03313d;color:#fff;box-shadow:0 5px 18px #0002}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:900}.brand img{width:42px;height:42px;object-fit:contain}.brand span small{display:block;color:#ed7e23;font-size:9px}.chead nav{display:flex;gap:18px}.chead nav a{text-decoration:none;font-size:12px;font-weight:800}.career-hero,.job-detail-hero,.apply-hero{position:relative;overflow:hidden;padding:75px 7%;background:linear-gradient(120deg,#03313d,#075663 72%,#08727b);color:#fff}.career-hero{display:flex;justify-content:space-between;align-items:center;min-height:430px}.career-hero:after,.job-detail-hero:after,.apply-hero:after{content:"";position:absolute;left:0;bottom:0;width:240px;height:5px;background:#ed7e23}.career-hero span,.job-detail-hero>span,.apply-hero>span{color:#ffad70;font-size:11px;font-weight:900;letter-spacing:.15em}.career-hero h1,.job-detail-hero h1,.apply-hero h1{max-width:760px;margin:10px 0;font-size:44px;line-height:1.08}.career-hero p,.apply-hero p{max-width:720px;color:#c7dadd}.hero-actions{display:flex;gap:10px;margin-top:25px}.hero-actions a,.job-detail-hero>a{padding:12px 16px;border-radius:10px;background:#ed7e23;color:#fff;text-decoration:none;font-weight:900}.hero-actions .ghost{border:1px solid #ffffff40;background:transparent}.career-graphic{display:grid;place-items:center;width:180px;height:180px;border:1px solid #ffffff25;border-radius:35px;background:#ffffff0d;transform:rotate(4deg);box-shadow:-12px 12px 0 #ed7e2330}.career-graphic b{font-size:48px}.career-graphic small{font-size:8px;letter-spacing:.15em}.career-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:min(1050px,90%);margin:-38px auto 45px;position:relative;z-index:2}.career-kpis div{padding:22px;border-radius:15px;background:#fff;box-shadow:0 8px 28px #03313d12;text-align:center}.career-kpis b,.career-kpis span{display:block}.career-kpis b{font-size:26px;color:#ed7e23}.career-kpis span{font-size:10px;font-weight:900;color:#607982}.jobs-section,.job-detail,.apply-shell{width:min(1180px,90%);margin:0 auto 60px}.jobs-section>header span{color:#ed7e23;font-size:9px;font-weight:900;letter-spacing:.14em}.jobs-section h2{margin:5px 0;color:#03313d;font-size:28px}.job-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:25px}.job-card{padding:22px;border:1px solid #dce7ea;border-radius:16px;background:#fff;box-shadow:0 6px 20px #03313d0a;border-top:3px solid #ed7e23}.job-top{display:flex;justify-content:space-between}.job-top span{color:#ed7e23;font-size:9px;font-weight:900}.job-top b{color:#8a9ba1;font-size:8px}.job-card h3{color:#03313d;font-size:18px}.job-card p{color:#6d838b;font-size:12px;min-height:56px}.job-meta{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.job-meta span,.job-detail-hero div b{padding:5px 8px;border-radius:7px;background:#eef5f6;color:#45636d;font-size:9px}.job-card>a{color:#ed7e23;font-weight:900;text-decoration:none}.empty{grid-column:1/-1;padding:45px;text-align:center;border:1px dashed #cbdadd;border-radius:15px;background:#fff}.job-detail-hero div{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.job-detail-hero div b{background:#ffffff12;color:#dcebed;border:1px solid #ffffff1c}.job-detail{display:grid;grid-template-columns:1.6fr .7fr;gap:25px;margin-top:35px}.job-detail article,.job-detail aside,.apply-form,.success-box{padding:28px;border:1px solid #dce7ea;border-radius:16px;background:#fff}.job-detail h2{color:#03313d}.job-detail aside{height:max-content}.job-detail aside p b{display:block;color:#84969d;font-size:9px}.job-detail aside>a,.success-box>a{display:block;padding:11px;border-radius:9px;background:#ed7e23;color:#fff;text-align:center;text-decoration:none;font-weight:900}.apply-hero{padding-top:55px;padding-bottom:55px}.apply-shell{margin-top:30px;max-width:1000px}.form-title{display:flex;align-items:center;gap:10px;margin:22px 0 15px;border-bottom:1px solid #e8eef0;padding-bottom:12px}.form-title b{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#03313d;color:#fff}.form-title h3,.form-title p{margin:0}.form-title p{font-size:10px;color:#82959c}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.apply-form label{display:flex;flex-direction:column;gap:6px;margin-bottom:13px;font-size:11px;font-weight:900;color:#385862}.apply-form input,.apply-form select,.apply-form textarea{width:100%;padding:11px;border:1px solid #cadbe0;border-radius:9px;background:#fbfdfe}.apply-form input:focus,.apply-form select:focus,.apply-form textarea:focus{outline:0;border-color:#ed7e23;box-shadow:0 0 0 3px #ed7e2315}.apply-form button{padding:12px 20px;border:0;border-radius:10px;background:#ed7e23;color:#fff;font-weight:900}.error-box{padding:12px;border-radius:9px;background:#ffe9e6;color:#a93425;margin-bottom:15px}.success-box{text-align:center}.success-box b{color:#ed7e23}footer{padding:25px;text-align:center;background:#03313d;color:#afc6cc;font-size:10px}@media(max-width:850px){.career-graphic{display:none}.job-grid{grid-template-columns:1fr 1fr}.job-detail{grid-template-columns:1fr}}@media(max-width:600px){.chead nav{display:none}.career-hero h1,.job-detail-hero h1,.apply-hero h1{font-size:30px}.career-kpis,.job-grid,.form-grid{grid-template-columns:1fr}.career-kpis{margin-top:-20px}.career-hero{min-height:360px}.hero-actions{flex-direction:column}}