.VerifiedEmployerBadge-module__0UJEUq__badge{width:max-content;color:var(--green-dark);letter-spacing:0;text-transform:none;white-space:nowrap;background:#e8f7f1;border:1px solid #9fcdbd;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.VerifiedEmployerBadge-module__0UJEUq__badge svg{width:15px;height:15px;color:var(--green);flex:none}.VerifiedEmployerBadge-module__0UJEUq__compact{padding:4px 7px;font-size:.7rem}.VerifiedEmployerBadge-module__0UJEUq__compact svg{width:14px;height:14px}
.companies-module__4RDsJG__filters{grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto}.companies-module__4RDsJG__filters select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:12px;padding:13px 14px}.companies-module__4RDsJG__companyCard{min-width:0}.companies-module__4RDsJG__companyIdentity{align-items:center;gap:14px;display:flex}.companies-module__4RDsJG__companyIdentity>div{gap:7px;display:grid}.companies-module__4RDsJG__companyLogo,.companies-module__4RDsJG__companyLogoFallback{object-fit:contain;border:1px solid var(--line);background:#eef1ed;border-radius:16px;flex:0 0 58px;width:58px;height:58px}.companies-module__4RDsJG__companyLogoFallback{color:var(--green);place-items:center;font-size:1.4rem;font-weight:850;display:grid}.companies-module__4RDsJG__companyCard h2{margin:0;font-size:1.55rem}.companies-module__4RDsJG__companyCard h2 a{text-decoration:none}.companies-module__4RDsJG__companyCard h2 a:hover,.companies-module__4RDsJG__companyCard h2 a:focus-visible{color:var(--green);text-decoration:underline}.companies-module__4RDsJG__companyCard p{color:var(--muted);margin:0;line-height:1.6}.companies-module__4RDsJG__companyDetail{background:var(--surface);border:1px solid var(--line);border-radius:24px;margin-top:34px;padding:clamp(28px,5vw,64px)}.companies-module__4RDsJG__companyDetail h1{letter-spacing:0;margin:.25em 0;font-size:clamp(2.8rem,6vw,5.6rem);line-height:1}.companies-module__4RDsJG__companyDetail p{max-width:760px;color:var(--muted);line-height:1.7}.companies-module__4RDsJG__companyProfileHeading{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.companies-module__4RDsJG__companyProfileHeading>div{gap:8px;display:grid}.companies-module__4RDsJG__companyProfileHeading .companies-module__4RDsJG__eyebrow{margin:0}.companies-module__4RDsJG__companyProfileHeading h1{margin:.1em 0}.companies-module__4RDsJG__companyProfileLogo,.companies-module__4RDsJG__companyProfileLogoFallback{object-fit:contain;border:1px solid var(--line);background:#eef1ed;border-radius:24px;flex:0 0 112px;width:112px;height:112px}.companies-module__4RDsJG__companyProfileLogoFallback{color:var(--green);place-items:center;font-size:3rem;font-weight:850;display:grid}.companies-module__4RDsJG__companyFacts{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.companies-module__4RDsJG__companyFacts span{background:#eef1ed;border-radius:999px;padding:8px 12px;font-size:.84rem}.companies-module__4RDsJG__roles{margin-top:48px}.companies-module__4RDsJG__roles h2{letter-spacing:0;font-size:2rem}.companies-module__4RDsJG__roleList{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.companies-module__4RDsJG__roleCard{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:10px;padding:24px;display:grid}.companies-module__4RDsJG__roleCard h3{margin:0;font-size:1.3rem}.companies-module__4RDsJG__roleCard h3 a{text-decoration:none}.companies-module__4RDsJG__roleCard h3 a:hover,.companies-module__4RDsJG__roleCard h3 a:focus-visible{color:var(--green);text-decoration:underline}.companies-module__4RDsJG__roleCard p{color:var(--muted);margin:0;line-height:1.55}@media (max-width:800px){.companies-module__4RDsJG__filters,.companies-module__4RDsJG__roleList{grid-template-columns:1fr}.companies-module__4RDsJG__filters .companies-module__4RDsJG__button{width:100%}}
.job-detail-module__giqlYa__details{border-top:1px solid #d9ddd8;margin-top:32px;padding-top:24px}.job-detail-module__giqlYa__details h2{margin:0 0 18px;font-size:22px}.job-detail-module__giqlYa__details dl{gap:0;margin:0;display:grid}.job-detail-module__giqlYa__field{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:6px;padding:14px 0;display:grid}.job-detail-module__giqlYa__field+.job-detail-module__giqlYa__field{border-top:1px solid #e7e9e6}.job-detail-module__giqlYa__field dt{color:#526169;font-weight:700}.job-detail-module__giqlYa__field dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}.job-detail-module__giqlYa__field a{color:#1f6b55;font-weight:750}.job-detail-module__giqlYa__image{object-fit:contain;max-width:100%;height:auto;max-height:360px;display:block}.job-detail-module__giqlYa__applyCard{gap:16px;display:grid}.job-detail-module__giqlYa__applyCard h2,.job-detail-module__giqlYa__applyCard p,.job-detail-module__giqlYa__applyCard .job-detail-module__giqlYa__applicationStatus{margin:0}.job-detail-module__giqlYa__applicationStatus{text-align:left;background:#eef7f1;border:1px solid #bed7ca;border-radius:8px;gap:6px;margin:14px 0 18px;padding:14px;display:grid}.job-detail-module__giqlYa__applicationStatus strong{color:#17653b}.job-detail-module__giqlYa__applicationStatus span{color:#47575f;line-height:1.45}@media (max-width:620px){.job-detail-module__giqlYa__field{grid-template-columns:minmax(0,1fr)}}
