.careers{--career-green:#0b3a2b;--career-gold:#d8aa35;--career-ink:#132c24;min-height:100vh;color:var(--career-ink);background:linear-gradient(#eef3f0 0,#f8faf8 48%,#edf2ef 100%);padding-bottom:80px}.careers>header{z-index:5;color:#fff;background:linear-gradient(110deg,#092f24,#0e4937);border-bottom:1px solid #d8aa3573;align-items:center;gap:13px;min-height:78px;padding:13px clamp(18px,4vw,64px);display:flex;position:relative;box-shadow:0 12px 30px #041c1429}.careers>header>b{color:#e3b842;letter-spacing:.04em;background:linear-gradient(145deg,#d8aa3529,#ffffff0a);border:1px solid #d8aa35e6;border-radius:13px;place-items:center;width:48px;height:48px;font-size:13px;display:grid;box-shadow:inset 0 0 0 4px #ffffff09}.careers>header span strong,.careers>header span small{display:block}.careers>header span strong{letter-spacing:-.01em;font-size:15px}.careers>header small{color:#bdd2ca;margin-top:3px;font-size:12px}.careerHeaderMeta{color:#e4eee9;background:#ffffff12;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:9px 13px;font-size:12px;font-weight:750;display:flex}.careerHeaderMeta i{background:#66d49c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #66d49c1f}.careerHero,.careers>form{margin-inline:auto}.careers form{counter-reset:career-step;gap:18px;width:min(1040px,100% - 32px);display:grid}.careers form>section{counter-increment:career-step;background:#fffffff5;border:1px solid #103a2c1f;border-radius:20px;padding:30px 32px;position:relative;box-shadow:0 18px 55px #0c332612}.careers form>section:before{content:"0" counter(career-step);color:#c39527;letter-spacing:.13em;font-size:12px;font-weight:900;position:absolute;top:24px;right:28px}.careers h2{letter-spacing:-.025em;margin:0 0 22px;padding-right:55px;font-size:21px}.careers h2:after{content:"";background:linear-gradient(90deg,var(--career-gold),#efd98d);border-radius:99px;width:34px;height:3px;margin-top:10px;display:block}.careerGrid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.careerGrid label,.careerConsent{color:#27473d;font-size:13px;font-weight:800}.careerGrid label small{color:#87968f;font-size:11px;font-weight:600;display:inline}.careerGrid input,.careerGrid textarea{box-sizing:border-box;color:#162f27;width:100%;font:inherit;background:#fbfcfb;border:1px solid #ccd7d1;border-radius:11px;margin-top:8px;padding:13px 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:block}.careerGrid input:focus,.careerGrid textarea:focus,.careerGrid select:focus{background:#fff;border-color:#16805a;outline:none;box-shadow:0 0 0 4px #16805a1a}.careerGrid textarea{resize:vertical;min-height:105px}.careerGrid .wide{grid-column:1/-1}.careerConsent{background:#f2f7f4;border-radius:12px;align-items:flex-start;gap:10px;margin-top:22px;padding:15px;line-height:1.55;display:flex}.careerConsent input{accent-color:#16805a;margin-top:3px}.careerSubmit{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#16805a,#0d5c42);border:1px solid #1b6d50;border-radius:13px;justify-self:center;width:min(420px,100%);padding:17px 28px;font-size:15px;font-weight:900;transition:transform .18s,box-shadow .18s;box-shadow:0 14px 28px #0d5c4238}.careerSubmit:hover{transform:translateY(-2px);box-shadow:0 18px 34px #0d5c4247}.careerSubmit:disabled{opacity:.6;transform:none}.careerMessage{color:#176441;background:#e8f5ee;border:1px solid #b9d7c8;border-radius:11px;margin:0;padding:14px}.fieldHelp{font-size:13px!important}.positionChoices label{min-height:48px;font-size:12px!important}.careerGrid select{background:#fbfcfb!important;border-radius:11px!important;padding:13px 14px!important}.careerHeroMeta{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.careerHeroMeta span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#06201847;border:1px solid #ffffff42;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:750;box-shadow:0 8px 24px #00000014}@media (width<=650px){.careers{padding-bottom:50px}.careers>header{min-height:68px;padding:10px 14px}.careers>header>b{border-radius:11px;width:43px;height:43px}.careers>header span strong{font-size:13px}.careers>header small{font-size:11px}.careerHeaderMeta{background:0 0;border:0;padding:0;font-size:0}.careerHeaderMeta i{width:9px;height:9px}.careers form{gap:12px;width:calc(100% - 20px)}.careers form>section{border-radius:16px;padding:22px 18px}.careers form>section:before{top:20px;right:18px}.careers h2{font-size:19px}.careerGrid{grid-template-columns:1fr;gap:14px}.careerGrid .wide{grid-column:auto}.careerHeroMeta{gap:7px;margin-top:20px}.careerHeroMeta span{padding:8px 10px;font-size:11px}}.careerPhoto{box-sizing:border-box;color:#fff;background-color:#0b3025;background-image:linear-gradient(90deg,#051e16e0 0%,#051e16a3 38%,#051e161f 68%,#051e1608 100%),url(/recruitment/job-applicant.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:22px;width:calc(100% - 48px);max-width:1560px;min-height:clamp(560px,72vh,760px);margin:24px auto 28px;padding:clamp(58px,8vw,112px) clamp(38px,7vw,104px);position:relative;overflow:hidden}.careerPhoto>div{z-index:1;max-width:590px;position:relative}.careerPhoto small,.careerPhoto h1,.careerPhoto p{color:#fff;text-shadow:0 2px 18px #00000061}.careerPhoto small{letter-spacing:.16em;font-size:14px;font-weight:900}.careerPhoto h1{letter-spacing:-.045em;max-width:620px;margin:12px 0 18px;font-size:clamp(52px,6vw,88px);line-height:.98}.careerPhoto p{max-width:520px;margin:0;font-size:clamp(16px,1.35vw,20px);font-weight:650;line-height:1.6}.positionChoices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.positionChoices label{cursor:pointer;background:#f7faf8;border:1px solid #ccd7d0;border-radius:7px;align-items:center;gap:8px;padding:10px;font-size:10px;font-weight:800;display:flex}.positionChoices input{accent-color:#16805a;width:17px;height:17px}.fieldHelp{color:#6d7d75;margin-top:-8px;font-size:11px}.careerGrid select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #c4cec8;border-radius:6px;margin-top:5px;padding:11px;display:block}@media (width<=750px){.careerPhoto{background-image:linear-gradient(#051e161a 28%,#051e16b8 67%,#051e16f0 100%),url(/recruitment/job-applicant.png);background-position:64%;background-size:auto 100%;border-radius:16px;align-content:end;width:calc(100% - 20px);min-height:610px;margin-top:10px;padding:38px 24px 42px}.careerPhoto>div{max-width:440px}.careerPhoto h1{font-size:clamp(42px,13vw,62px)}.careerPhoto p{font-size:16px;line-height:1.5}.positionChoices{grid-template-columns:1fr 1fr}}@media (width<=480px){.positionChoices{grid-template-columns:1fr}}.careerPhoto{background-image:linear-gradient(90deg,#051e16e8 0%,#051e16ab 38%,#051e161f 68%,#051e1608 100%),url(/recruitment/job-applicant.png);border:1px solid #d8aa356b;border-radius:26px;margin-bottom:34px;box-shadow:0 28px 70px #072c2033}.careerPhoto small{align-items:center;gap:9px;display:inline-flex}.careerPhoto small:before{content:"";background:#e0b64b;width:26px;height:2px;box-shadow:0 0 14px #e0b64b80}.positionChoices label{background:linear-gradient(#fff,#f5f9f7);border-radius:11px;padding:12px;transition:border-color .18s,transform .18s,box-shadow .18s}.positionChoices label:hover{border-color:#9ebcaf;transform:translateY(-1px);box-shadow:0 8px 18px #12423112}.positionChoices label:has(input:checked){background:#edf8f2;border-color:#16805a;box-shadow:0 0 0 3px #16805a14}@media (width<=750px){.careerPhoto{background-image:linear-gradient(#051e160f 22%,#051e16c7 64%,#051e16f5 100%),url(/recruitment/job-applicant.png);border-radius:18px;margin-bottom:18px;box-shadow:0 18px 42px #072c202b}}@media (width>=751px){.careerPhoto{background-position:100%;background-size:auto 91%}}@media (width<=750px){.careerPhoto{background-position:61%;background-size:auto 88%}}
