.careers{width:100%;padding:48px 16px}.careers>div{max-width:1216px;margin:0 auto}.careers .careers-content{max-width:698px;font-weight:500;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.careers .careers-label{display:block;font-size:14px;line-height:124%;font-weight:500;letter-spacing:0.84px;text-transform:uppercase;background:linear-gradient(90deg, #70ad3f 0%, #14995d 24%, #118d9a 56%, #085fa0 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.careers .careers-heading{color:#373737;font-size:32px;line-height:120%;font-weight:500;max-width:420px;margin-bottom:0}@media (min-width: 768px){.careers .careers-heading{font-size:36px;line-height:110%}}.careers .careers-description{color:#373737;font-size:16px;font-weight:400;line-height:24px;margin-bottom:0}.careers .careers-grid{display:flex;margin-top:40px;width:100%;flex-wrap:wrap;align-items:center;gap:16px;font-size:16px;color:#373737;font-weight:700;line-height:1}@media (min-width: 768px){.careers .careers-grid{margin-top:64px;gap:20px}}@media (min-width: 1025px){.careers .careers-grid{gap:24px}}.careers .career-card{border-radius:16px;overflow:hidden;flex:0 0 100%;max-width:100%}@media (min-width: 768px){.careers .career-card{flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px);border-radius:20px}}@media (min-width: 993px){.careers .career-card{flex:0 0 calc(100% / 3 - 16px);max-width:calc(100% / 3 - 16px)}}.careers .career-card-inner{display:flex;flex-direction:column;position:relative;width:100%;overflow:hidden}.careers .career-card-inner:hover .career-link{top:16px;opacity:1;visibility:visible}.careers .career-card-inner:hover .career-description{opacity:1;visibility:visible;margin-top:0;height:auto;transform:translateY(0)}.careers .career-link{position:absolute;top:32px;right:16px;z-index:1;transition:all 0.5s ease;opacity:0;visibility:hidden}.careers .career-link img{display:flex;width:36px;height:36px;padding:10px;align-items:center;gap:2px;flex-shrink:0;border-radius:999px;background:#fff;transition:all 0.3s ease}.careers .career-link:hover img{background:rgba(255,255,254,0.85)}.careers .career-link:focus img{background:rgba(255,255,254,0.75)}.careers .career-image{position:relative;inset:0;width:100%;object-fit:cover;height:auto}.careers .career-content{position:absolute;bottom:8px;left:8px;width:calc(100% - 16px);border-radius:16px;background-color:rgba(255,255,254,0.85);padding:12px 16px;overflow:hidden;display:flex;flex-direction:column;gap:8px;transition:all 0.5s ease}.careers .career-title{color:#373737;font-size:16px;font-weight:700;line-height:125%;margin-bottom:0}.careers .career-description{color:#373737;font-size:14px;font-weight:500;line-height:20px;margin-bottom:0;opacity:0;visibility:hidden;transition:all 0.5s ease;margin-top:-8px;height:0;transform:translateY(100%)}@media (min-width: 768px){.careers{padding:0 32px 120px}}@media (min-width: 1025px){.careers{padding:0 80px 120px}}
