.career-application-form{color:#071008;background:#fff;position:relative;box-shadow:0 30px 90px #020e051f}.career-application-form__trap{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.career-application-form__section{padding:clamp(1.6rem,4vw,3.5rem)}.career-application-form__section+.career-application-form__section{border-top:1px solid #dce2dd}.career-application-form__section-heading{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;margin-bottom:2rem;display:grid}.career-application-form__section-heading>span,.career-application-form__section-heading p{color:#329326;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.career-application-form__section-heading h2{margin:.45rem 0 0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1}.career-application-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.career-application-form label:not(.career-application-form__consent label){gap:.55rem;min-width:0;display:grid}.career-application-form label>span{color:#27312b;font-size:.76rem;font-weight:850}.career-application-form label em{color:#7b847f;margin-left:.25rem;font-size:.68rem;font-style:normal;font-weight:650}.career-application-form input,.career-application-form select,.career-application-form textarea{color:#071008;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c5cec7;border-radius:0;outline:none;font-size:.94rem;transition:border-color .15s,box-shadow .15s}.career-application-form input:not([type=checkbox]):not([type=file]),.career-application-form select{min-height:3.4rem;padding:.75rem .9rem}.career-application-form textarea{resize:vertical;min-height:9rem;padding:.9rem;line-height:1.55}.career-application-form input:focus,.career-application-form select:focus,.career-application-form textarea:focus{border-color:#27891c;box-shadow:0 0 0 3px #44ad342e}.career-application-form__wide{grid-column:1/-1}.career-application-form__upload{background:#f5f7f3;border:1px dashed #9ca9a0;padding:1.2rem;position:relative}.career-application-form__upload input{opacity:0;width:1px;height:1px;position:absolute}.career-application-form__upload>strong{color:#fff;cursor:pointer;background:#071008;justify-content:space-between;align-items:center;gap:1rem;min-height:3.2rem;padding:.9rem 1rem;font-size:.86rem;display:flex}.career-application-form__upload>strong small{color:#44ad34;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.career-application-form__upload input:focus+strong{box-shadow:0 0 0 3px #44ad3459}.career-application-form label>small{color:#69726d;font-size:.7rem;line-height:1.55}.career-application-form__consent{background:#f3f5f1;border-top:1px solid #dce2dd;padding:clamp(1.6rem,4vw,3.5rem)}.career-application-form__consent label{cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.career-application-form__consent input{accent-color:#329326;width:1.15rem;height:1.15rem;margin-top:.1rem}.career-application-form__consent p{color:#636d67;max-width:50rem;margin:.9rem 0 0 2.05rem;font-size:.72rem;line-height:1.6}.career-application-form a{color:#1f7418;text-underline-offset:.15em;font-weight:800;text-decoration:underline}.career-application-form__footer{background:#f3f5f1;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:0 clamp(1.6rem,4vw,3.5rem) clamp(1.6rem,4vw,3.5rem);display:flex}.career-application-form button{color:#071008;cursor:pointer;min-height:3.6rem;font:inherit;background:#44ad34;border:0;justify-content:center;align-items:center;gap:.8rem;padding:.9rem 1.5rem;font-size:.86rem;font-weight:900;transition:transform .15s,opacity .15s;display:inline-flex}.career-application-form button:hover:not(:disabled){transform:translateY(-2px)}.career-application-form button:disabled{cursor:wait;opacity:.72}.career-application-form__footer>p{color:#68716c;margin:0;font-size:.74rem}.career-application-form__feedback{background:#f3f5f1;min-height:1.5rem;margin:0;padding:0 clamp(1.6rem,4vw,3.5rem) clamp(1.6rem,4vw,3.5rem);font-size:.8rem;font-weight:750}.career-application-form__feedback--idle{min-height:0;padding-bottom:0}.career-application-form__feedback--sending{color:#58625c}.career-application-form__feedback--error{color:#a12b2b}.career-application-form__success{color:#071008;background:#fff;padding:clamp(2.5rem,6vw,5rem);box-shadow:0 30px 90px #020e051f}.career-application-form__success>span{color:#071008;background:#44ad34;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.2rem;font-weight:900;display:grid}.career-application-form__success>p:first-of-type{color:#329326;letter-spacing:.1em;text-transform:uppercase;margin:1.5rem 0 0;font-size:.7rem;font-weight:900}.career-application-form__success h2{margin:.6rem 0 1rem;font-size:clamp(2.2rem,5vw,4rem);line-height:.98}.career-application-form__success p:last-of-type{color:#59645e;max-width:38rem;line-height:1.7}.career-application-form__success a{color:#1f7418;margin-top:1rem;font-weight:900;display:inline-flex}@media (width<=42rem){.career-application-form__grid{grid-template-columns:1fr}.career-application-form__wide{grid-column:auto}.career-application-form__section-heading{grid-template-columns:1fr}.career-application-form__upload>strong,.career-application-form__footer{flex-direction:column;align-items:stretch}.career-application-form button{width:100%}}@media (prefers-reduced-motion:reduce){.career-application-form input,.career-application-form select,.career-application-form textarea,.career-application-form button{transition:none}}.application-page[data-astro-cid-arx6qqh2]{color:#071008;background:#f1f4ef}.application-label[data-astro-cid-arx6qqh2]{color:#44ad34;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.application-hero[data-astro-cid-arx6qqh2]{color:#f6f8f5;background:radial-gradient(circle at 88% 0,#44ad3424,#0000 26rem),#050809;padding:clamp(3rem,6vw,5.5rem) 0 clamp(3.5rem,7vw,6rem)}.application-back[data-astro-cid-arx6qqh2]{color:#ffffff9e;gap:.65rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.application-back[data-astro-cid-arx6qqh2]:hover{color:#fff}.application-hero__grid[data-astro-cid-arx6qqh2]{grid-template-columns:minmax(0,.9fr) minmax(22rem,.7fr);align-items:end;gap:clamp(3rem,8vw,8rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.application-hero[data-astro-cid-arx6qqh2] h1[data-astro-cid-arx6qqh2]{max-width:10ch;margin:.8rem 0 0;font-size:clamp(3.3rem,6.3vw,6.7rem);line-height:.92}.application-hero[data-astro-cid-arx6qqh2] h1[data-astro-cid-arx6qqh2] span[data-astro-cid-arx6qqh2]{color:#44ad34}.application-hero__grid[data-astro-cid-arx6qqh2]>div[data-astro-cid-arx6qqh2]:last-child>p[data-astro-cid-arx6qqh2]{color:#ffffffa8;max-width:40rem;margin:0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.72}.application-hero[data-astro-cid-arx6qqh2] dl[data-astro-cid-arx6qqh2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0 0;display:grid}.application-hero[data-astro-cid-arx6qqh2] dl[data-astro-cid-arx6qqh2] div[data-astro-cid-arx6qqh2]{border-top:1px solid #ffffff24;padding-top:1rem}.application-hero[data-astro-cid-arx6qqh2] dt[data-astro-cid-arx6qqh2]{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.application-hero[data-astro-cid-arx6qqh2] dd[data-astro-cid-arx6qqh2]{color:#fff;margin:.45rem 0 0;font-size:.82rem;font-weight:800;line-height:1.45}.application-content[data-astro-cid-arx6qqh2]{padding:clamp(4rem,8vw,8rem) 0}.application-content__grid[data-astro-cid-arx6qqh2]{grid-template-columns:minmax(17rem,.38fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.application-guidance[data-astro-cid-arx6qqh2]{position:sticky;top:6.5rem}.application-guidance[data-astro-cid-arx6qqh2]>h2[data-astro-cid-arx6qqh2]{margin:.7rem 0 1.2rem;font-size:clamp(2.2rem,4vw,4.2rem);line-height:.97}.application-guidance[data-astro-cid-arx6qqh2]>p[data-astro-cid-arx6qqh2]:not(.application-label),.application-guidance[data-astro-cid-arx6qqh2] section[data-astro-cid-arx6qqh2]>p[data-astro-cid-arx6qqh2]:not(.application-label){color:#5c6761;line-height:1.75}.application-guidance[data-astro-cid-arx6qqh2]>a[data-astro-cid-arx6qqh2]{color:#1f7418;gap:.6rem;margin-top:.8rem;font-weight:900;display:inline-flex}.application-guidance[data-astro-cid-arx6qqh2] section[data-astro-cid-arx6qqh2]{border-top:1px solid #ccd4ce;margin-top:3rem;padding-top:2rem}.application-guidance[data-astro-cid-arx6qqh2] h3[data-astro-cid-arx6qqh2]{margin:.65rem 0 1.2rem;font-size:1.5rem}.application-guidance[data-astro-cid-arx6qqh2] ol[data-astro-cid-arx6qqh2]{counter-reset:hiring-step;border-top:1px solid #ccd4ce;gap:0;margin:0;padding:0;list-style:none;display:grid}.application-guidance[data-astro-cid-arx6qqh2] li[data-astro-cid-arx6qqh2]{color:#46514b;counter-increment:hiring-step;border-bottom:1px solid #ccd4ce;padding:1rem 0 1rem 2.2rem;font-size:.82rem;line-height:1.55;position:relative}.application-guidance[data-astro-cid-arx6qqh2] li[data-astro-cid-arx6qqh2]:before{color:#329326;content:counter(hiring-step, decimal-leading-zero);font-size:.68rem;font-weight:900;position:absolute;left:0}.application-response-time[data-astro-cid-arx6qqh2]{border-left:3px solid #44ad34;padding-left:1rem;font-size:.78rem}.application-commitments[data-astro-cid-arx6qqh2]{border-top:1px solid #ccd4ce;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,6vw,6rem);display:grid}.application-commitments[data-astro-cid-arx6qqh2] article[data-astro-cid-arx6qqh2]{padding:2rem 2rem 0 0}.application-commitments[data-astro-cid-arx6qqh2] article[data-astro-cid-arx6qqh2]+article[data-astro-cid-arx6qqh2]{border-left:1px solid #ccd4ce;padding-left:2rem}.application-commitments[data-astro-cid-arx6qqh2] span[data-astro-cid-arx6qqh2]{color:#329326;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.application-commitments[data-astro-cid-arx6qqh2] p[data-astro-cid-arx6qqh2]{color:#59645e;margin:.9rem 0 0;font-size:.8rem;line-height:1.65}.application-commitments[data-astro-cid-arx6qqh2] a[data-astro-cid-arx6qqh2]{color:#1f7418;font-weight:800}@media (width<=980px){.application-hero__grid[data-astro-cid-arx6qqh2],.application-content__grid[data-astro-cid-arx6qqh2]{grid-template-columns:1fr}.application-guidance[data-astro-cid-arx6qqh2]{position:static}}@media (width<=700px){.application-hero[data-astro-cid-arx6qqh2] h1[data-astro-cid-arx6qqh2]{font-size:clamp(3rem,15vw,4.6rem)}.application-hero[data-astro-cid-arx6qqh2] dl[data-astro-cid-arx6qqh2],.application-commitments[data-astro-cid-arx6qqh2]{grid-template-columns:1fr}.application-commitments[data-astro-cid-arx6qqh2] article[data-astro-cid-arx6qqh2],.application-commitments[data-astro-cid-arx6qqh2] article[data-astro-cid-arx6qqh2]+article[data-astro-cid-arx6qqh2]{border-bottom:1px solid #ccd4ce;border-left:0;padding:1.5rem 0}}
