.jobs-module__ilo3Ka__page{color:#18372f;background:#f3f7f4;min-height:100vh}.jobs-module__ilo3Ka__header{justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100% - 36px);margin:0 auto;padding:24px 0;display:flex}.jobs-module__ilo3Ka__brand{color:#12382f;align-items:center;gap:9px;font-size:24px;font-weight:900;text-decoration:none;display:flex}.jobs-module__ilo3Ka__brand img{object-fit:cover;background:#d6f069;border-radius:11px;width:38px;height:38px;display:block}.jobs-module__ilo3Ka__brand small{color:#71867d;text-transform:uppercase;letter-spacing:1.1px;margin-left:8px;font-size:11px;font-weight:800}.jobs-module__ilo3Ka__headerLink{color:#245d4e;font-size:13px;font-weight:800}.jobs-module__ilo3Ka__headerActions{align-items:center;gap:18px;display:flex}.jobs-module__ilo3Ka__portalHero{color:#fff;background:linear-gradient(125deg,#103b30 0%,#195a49 58%,#28735d 100%);padding:72px 18px;position:relative;overflow:hidden}.jobs-module__ilo3Ka__portalHeroInner{z-index:2;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:clamp(30px,7vw,90px);width:min(1120px,100%);margin:0 auto;display:grid;position:relative}.jobs-module__ilo3Ka__portalCopy h1{letter-spacing:-3px;max-width:680px;margin:12px 0 20px;font-size:clamp(42px,7vw,72px);line-height:.98}.jobs-module__ilo3Ka__portalCopy h1 em{color:#d8ef72;font-style:normal}.jobs-module__ilo3Ka__portalCopy>p{color:#dbe9e4;max-width:620px;margin:0;font-size:17px;line-height:1.65}.jobs-module__ilo3Ka__heroShape{border:1px solid #ffffff1f;border-radius:50%;position:absolute}.jobs-module__ilo3Ka__heroShapeOne{width:380px;height:380px;top:-160px;right:-90px}.jobs-module__ilo3Ka__heroShapeTwo{background:#d8ef720d;width:210px;height:210px;bottom:-130px;left:47%}.jobs-module__ilo3Ka__searchBox{background:#fff;border-radius:16px;grid-template-columns:1.2fr .9fr auto;gap:0;margin-top:30px;padding:7px;display:grid;box-shadow:0 20px 50px #041b1538}.jobs-module__ilo3Ka__searchBox label{color:#789087;align-items:center;gap:8px;padding:0 13px;display:flex}.jobs-module__ilo3Ka__searchBox label+label{border-left:1px solid #e4ebe7}.jobs-module__ilo3Ka__searchBox input,.jobs-module__ilo3Ka__searchBox select{color:#18372f;width:100%;min-height:48px;font:inherit;background:#fff;border:0;outline:0}.jobs-module__ilo3Ka__searchBox button{color:#143e33;background:#d8ef72;border:0;border-radius:11px;padding:0 20px;font-weight:900}.jobs-module__ilo3Ka__quickSearch{color:#cbded7;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;font-size:12px;display:flex}.jobs-module__ilo3Ka__quickSearch button{color:#fff;background:#ffffff12;border:1px solid #ffffff38;border-radius:99px;padding:6px 11px}.jobs-module__ilo3Ka__heroPreview{color:#18372f;background:#fff;border-radius:23px;padding:28px;transform:rotate(1.5deg);box-shadow:0 28px 70px #041b1545}.jobs-module__ilo3Ka__previewTop,.jobs-module__ilo3Ka__jobCardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.jobs-module__ilo3Ka__previewTop small,.jobs-module__ilo3Ka__jobCardTop small{color:#7b8d85;font-size:11px}.jobs-module__ilo3Ka__logoMark{color:#143e33;background:#d8ef72;border-radius:13px;place-items:center;width:47px;height:47px;font-size:14px;font-weight:900;display:grid}.jobs-module__ilo3Ka__previewCompany{color:#28705c;letter-spacing:1px;text-transform:uppercase;margin-top:25px;font-size:10px;font-weight:900;display:block}.jobs-module__ilo3Ka__heroPreview h2{margin:8px 0 16px;font-size:25px;line-height:1.15}.jobs-module__ilo3Ka__heroPreview>p{color:#687b73;line-height:1.6}.jobs-module__ilo3Ka__previewMeta{color:#6c7f77;gap:8px;font-size:12px;display:grid}.jobs-module__ilo3Ka__previewFoot{border-top:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:16px;margin-top:23px;padding-top:18px;display:flex}.jobs-module__ilo3Ka__previewFoot a,.jobs-module__ilo3Ka__companyCta{color:#1b614d;font-size:13px;font-weight:900}.jobs-module__ilo3Ka__sectionEyebrow{color:#28705c;letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:900}.jobs-module__ilo3Ka__contentHeadRow{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.jobs-module__ilo3Ka__contentHeadRow .jobs-module__ilo3Ka__contentHead{margin-bottom:0}.jobs-module__ilo3Ka__clearButton{color:#2a6253;background:#fff;border:1px solid #cfdbd5;border-radius:10px;padding:9px 13px;font-weight:800}.jobs-module__ilo3Ka__jobCardTop{margin-bottom:21px}.jobs-module__ilo3Ka__jobDescription{color:#667970;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:13px 0 18px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.jobs-module__ilo3Ka__empty h3{color:#23483e;margin:10px 0 5px;font-size:20px}.jobs-module__ilo3Ka__empty p{margin:0}.jobs-module__ilo3Ka__emptyIcon{font-size:35px;display:block}.jobs-module__ilo3Ka__how{color:#18372f;text-align:center;background:#fff;padding:70px 18px 85px}.jobs-module__ilo3Ka__how h2{letter-spacing:-1.5px;margin:8px 0 30px;font-size:clamp(28px,4vw,42px)}.jobs-module__ilo3Ka__how>div{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;width:min(1000px,100%);margin:0 auto;display:grid}.jobs-module__ilo3Ka__how article{background:#f7f9f7;border:1px solid #e0e8e3;border-radius:18px;padding:26px;position:relative}.jobs-module__ilo3Ka__how article b{color:#9ab35b;margin-bottom:24px;font-size:26px;display:block}.jobs-module__ilo3Ka__how article strong{font-size:17px;display:block}.jobs-module__ilo3Ka__how article p{color:#71837b;margin:8px 0 0;font-size:13px;line-height:1.6}.jobs-module__ilo3Ka__hero{color:#fff;background:linear-gradient(130deg,#103a30,#17614d);padding:74px 18px 62px}.jobs-module__ilo3Ka__heroInner{width:min(960px,100%);margin:0 auto}.jobs-module__ilo3Ka__companyHeroBrand{align-items:center;gap:18px;display:flex}.jobs-module__ilo3Ka__companyHeroBrand>img,.jobs-module__ilo3Ka__companyHeroBrand>span,.jobs-module__ilo3Ka__detailCompany>img,.jobs-module__ilo3Ka__detailCompany>span{object-fit:cover;color:#12382f;background:#d8ef72;border-radius:15px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.jobs-module__ilo3Ka__companyHeroBrand h1{margin-bottom:0}.jobs-module__ilo3Ka__eyebrow{color:#d6ef70;letter-spacing:1.6px;text-transform:uppercase;font-size:11px;font-weight:900}.jobs-module__ilo3Ka__hero h1{letter-spacing:-2.6px;max-width:720px;margin:12px 0;font-size:clamp(36px,7vw,64px);line-height:1}.jobs-module__ilo3Ka__hero p{color:#d8e7e1;max-width:650px;margin:0;font-size:17px;line-height:1.6}.jobs-module__ilo3Ka__content{width:min(1120px,100% - 36px);margin:0 auto;padding:48px 0 80px}.jobs-module__ilo3Ka__contentHead{margin-bottom:24px}.jobs-module__ilo3Ka__contentHead h2{margin:0 0 5px;font-size:26px}.jobs-module__ilo3Ka__contentHead p{color:#71837b;margin:0}.jobs-module__ilo3Ka__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.jobs-module__ilo3Ka__card{color:inherit;background:#fff;border:1px solid #dce6e0;border-radius:18px;padding:25px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:block;box-shadow:0 8px 30px #12382f0d}.jobs-module__ilo3Ka__card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #12382f1a}.jobs-module__ilo3Ka__company{color:#2a6b59;letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:900}.jobs-module__ilo3Ka__card h3{margin:10px 0;font-size:22px}.jobs-module__ilo3Ka__meta{color:#6a7c74;flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}.jobs-module__ilo3Ka__cardFoot{border-top:1px solid #edf1ef;justify-content:space-between;align-items:end;gap:20px;margin-top:24px;padding-top:18px;display:flex}.jobs-module__ilo3Ka__cardFoot strong{font-size:14px}.jobs-module__ilo3Ka__cardFoot span{color:#236550;font-size:13px;font-weight:800}.jobs-module__ilo3Ka__empty{color:#6e8078;text-align:center;background:#fff;border:1px dashed #cbd9d2;border-radius:18px;padding:60px 24px}.jobs-module__ilo3Ka__detailHero{color:#fff;background:#123d32;padding:56px 18px}.jobs-module__ilo3Ka__detailInner{width:min(900px,100%);margin:0 auto}.jobs-module__ilo3Ka__detailCompany{align-items:center;gap:13px;display:flex}.jobs-module__ilo3Ka__detailCompany>img,.jobs-module__ilo3Ka__detailCompany>span{border-radius:11px;flex-basis:42px;width:42px;height:42px}.jobs-module__ilo3Ka__back{color:#d9ed81;margin-bottom:28px;font-size:13px;font-weight:800;display:inline-block}.jobs-module__ilo3Ka__detailHero h1{letter-spacing:-2px;max-width:760px;margin:9px 0 18px;font-size:clamp(35px,6vw,58px);line-height:1.04}.jobs-module__ilo3Ka__detailMeta{color:#d5e3de;flex-wrap:wrap;gap:10px 20px;display:flex}.jobs-module__ilo3Ka__detailGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:28px;width:min(1000px,100% - 36px);margin:38px auto 80px;display:grid}.jobs-module__ilo3Ka__description,.jobs-module__ilo3Ka__formCard{background:#fff;border:1px solid #dce6e0;border-radius:20px;padding:30px}.jobs-module__ilo3Ka__description h2,.jobs-module__ilo3Ka__formCard h2{margin:0 0 14px;font-size:23px}.jobs-module__ilo3Ka__description p,.jobs-module__ilo3Ka__description li{color:#53675e;white-space:pre-line;font-size:14px;line-height:1.75}.jobs-module__ilo3Ka__description section+section{margin-top:30px}.jobs-module__ilo3Ka__formCard{position:sticky;top:20px}.jobs-module__ilo3Ka__formCard>p{color:#71837b;margin:-7px 0 20px;font-size:13px;line-height:1.5}.jobs-module__ilo3Ka__form{gap:13px;display:grid}.jobs-module__ilo3Ka__form label{color:#334b42;gap:6px;font-size:12px;font-weight:800;display:grid}.jobs-module__ilo3Ka__form input,.jobs-module__ilo3Ka__form select,.jobs-module__ilo3Ka__form textarea{color:#18372f;width:100%;font:inherit;background:#fff;border:1px solid #d7e1dc;border-radius:10px;outline:none;padding:11px 12px}.jobs-module__ilo3Ka__form textarea{resize:vertical;min-height:105px}.jobs-module__ilo3Ka__form select:disabled{color:#9aaba4;cursor:not-allowed;background:#f1f4f2}.jobs-module__ilo3Ka__form input:focus,.jobs-module__ilo3Ka__form select:focus,.jobs-module__ilo3Ka__form textarea:focus{border-color:#28705c;box-shadow:0 0 0 3px #28705c1a}.jobs-module__ilo3Ka__fileInput{color:#60736a;background:#f8faf9;padding:8px!important}.jobs-module__ilo3Ka__fileInput::file-selector-button{color:#fff;font:inherit;cursor:pointer;background:#245d4e;border:0;border-radius:7px;margin-right:10px;padding:8px 10px;font-weight:800}.jobs-module__ilo3Ka__fileHelp{color:#73867d;font-size:10px;font-weight:500;line-height:1.45}.jobs-module__ilo3Ka__profileHint{color:#235849;background:#eaf7f1;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:10px;display:flex}.jobs-module__ilo3Ka__profileHint a{text-underline-offset:2px;font-weight:900;text-decoration:underline}.jobs-module__ilo3Ka__savedResume{background:#f5faf7;border:1px solid #d9e7e0;border-radius:9px;align-items:flex-start;padding:10px 12px;color:#466158!important;gap:9px!important;font-weight:600!important;display:flex!important}.jobs-module__ilo3Ka__savedResume input{accent-color:#174e40;flex:0 0 17px;width:17px;margin-top:1px}.jobs-module__ilo3Ka__consent{grid-template-columns:18px 1fr;align-items:flex-start;line-height:1.5;color:#596d64!important;gap:9px!important;font-weight:500!important;display:flex!important}.jobs-module__ilo3Ka__consent input{accent-color:#174e40;width:17px;margin-top:2px}.jobs-module__ilo3Ka__consent a{color:#1d664f;font-weight:800}.jobs-module__ilo3Ka__submit{color:#fff;background:#143e33;border:0;border-radius:11px;min-height:47px;font-weight:900}.jobs-module__ilo3Ka__submit:disabled{opacity:.6}.jobs-module__ilo3Ka__error,.jobs-module__ilo3Ka__success{border-radius:9px;padding:11px 12px;margin:0!important;font-size:12px!important}.jobs-module__ilo3Ka__error{background:#fff0ef;color:#933b37!important}.jobs-module__ilo3Ka__success{background:#e8f8f1;color:#15523f!important}.jobs-module__ilo3Ka__honeypot{height:1px;left:-10000px;overflow:hidden;width:1px!important;position:absolute!important}.jobs-module__ilo3Ka__footer{color:#73867d;text-align:center;background:#fff;padding:25px 18px;font-size:12px}.jobs-module__ilo3Ka__footer a{color:#2b6655}@media (max-width:900px){.jobs-module__ilo3Ka__portalHeroInner{grid-template-columns:1fr}.jobs-module__ilo3Ka__heroPreview{max-width:520px;transform:none}}@media (max-width:760px){.jobs-module__ilo3Ka__grid,.jobs-module__ilo3Ka__detailGrid,.jobs-module__ilo3Ka__how>div{grid-template-columns:1fr}.jobs-module__ilo3Ka__formCard{position:static}.jobs-module__ilo3Ka__hero{padding-top:50px}.jobs-module__ilo3Ka__brand small{margin:2px 0 0;display:block}.jobs-module__ilo3Ka__portalHero{padding-top:50px}.jobs-module__ilo3Ka__portalCopy h1{letter-spacing:-2px}.jobs-module__ilo3Ka__searchBox{grid-template-columns:1fr;gap:5px}.jobs-module__ilo3Ka__searchBox label+label{border-top:1px solid #e4ebe7;border-left:0}.jobs-module__ilo3Ka__searchBox button{min-height:48px}.jobs-module__ilo3Ka__contentHeadRow{align-items:flex-start}}
