.careers-openings{padding:90px 0;background:#f1f6f3;color:#0a202b}.jobs-heading{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:end;margin-bottom:38px}.jobs-heading h2{font-size:clamp(30px,3.7vw,52px);line-height:1.1}.jobs-heading>p{font-size:15px;color:#52676b;line-height:1.9;max-width:460px}.job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.job-card{padding:30px;background:#fff;border:1px solid #d2e2d9;border-radius:10px;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.job-card:hover{border-color:#50ac8b;box-shadow:0 16px 40px #063d2410}.job-card-meta{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:11px;color:#477764}.job-card h3{font-size:25px;line-height:1.3;margin:24px 0 16px}.job-card>p{font-size:14px;line-height:1.9;color:#52676b;flex:1}.job-card-bottom{border-top:1px solid #e1ebe6;margin-top:28px;padding-top:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;font-size:12px}.job-card-bottom>a{display:flex;align-items:center;gap:20px;min-height:44px;color:#006a4e;font-weight:600}.jobs-empty{display:flex;align-items:flex-start;gap:25px;border:1px solid #caddd2;padding:35px;border-radius:10px;background:#ffffff90}.jobs-empty-mark{display:grid;place-items:center;border:1px solid #b6d7c9;width:55px;height:55px;flex:none;border-radius:50%;font-size:30px;color:#007b5b}.jobs-empty h3{font-size:24px;margin-bottom:12px}.jobs-empty p{max-width:720px;font-size:15px;line-height:1.9;color:#52676b}.jobs-empty a{display:inline-block;direction:ltr;color:#006a4e;margin-top:15px;font-size:15px;overflow-wrap:anywhere}.job-detail{padding:145px 0 90px;background:radial-gradient(ellipse at 15% 0,#0e6c5244,transparent 50%),#061e2a;color:#f2faf6;min-height:75vh}.job-back{display:inline-flex;min-height:44px;align-items:center;font-size:13px;color:#8de2c2;margin-bottom:35px}.job-detail-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:70px}.job-detail h1{font-size:clamp(36px,4.6vw,65px);line-height:1.1;overflow-wrap:anywhere}.job-summary{margin-top:25px;font-size:18px;line-height:1.9;color:#bed4d7;white-space:pre-line}.job-apply{border:1px solid #76b7a144;background:#0f3039;padding:30px;border-radius:10px}.job-apply dl{margin:0 0 24px}.job-apply dl>div+div{margin-top:18px}.job-apply dt{font-size:11px;color:#85b5a5;margin-bottom:7px}.job-apply dd{margin:0;font-size:15px;line-height:1.7}.job-apply small{display:block;font-size:10px;color:#a8c6c2}.job-apply .button{width:100%;justify-content:space-between;font-size:13px;min-height:50px;white-space:normal}.job-apply>p{font-size:11px;line-height:1.8;color:#9cbdba;margin-top:14px}.job-reading{max-width:780px;padding-top:55px}.job-reading section{border-top:1px solid #70af9a33;padding-block:32px}.job-reading h2{font-size:25px;margin-bottom:18px}.job-reading p,.job-reading li{font-size:16px;line-height:1.95;color:#bdd3d5;overflow-wrap:anywhere}.job-reading p+p{margin-top:18px}.job-reading ul{padding-inline-start:22px;margin:0}.job-reading li+li{margin-top:10px}.job-preview-notice{background:#fff1c8;color:#664717;padding:13px 18px;font-size:12px;margin-bottom:25px;border-radius:5px}.job-apply button:disabled{opacity:.6;cursor:default}[dir=rtl] .jobs-heading h2,[dir=rtl] .job-detail h1{line-height:1.5}[dir=rtl] .job-back{direction:rtl}
@media(max-width:800px){.jobs-heading,.job-detail-heading{grid-template-columns:1fr;gap:28px}.job-grid{grid-template-columns:1fr}.careers-openings{padding:60px 0}.job-detail{padding:115px 0 60px}.job-apply{padding:24px}.job-reading{padding-top:30px}.job-summary{font-size:16px}}
@media(max-width:480px){.job-card{padding:23px}.jobs-empty{padding:23px;display:block}.jobs-empty-mark{margin-bottom:20px}.job-card h3{font-size:23px}.job-reading p,.job-reading li{font-size:15px}.job-detail h1{font-size:36px}}
