.careers-module{box-sizing:border-box;width:100%}.careers-module .careers-wrap{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1200px;padding-left:20px;padding-right:20px}.careers-module .careers-header-sec{margin-bottom:48px;text-align:center}.careers-module .careers-header-sec h1,.careers-module .careers-header-sec h2,.careers-module .careers-header-sec h3{margin-bottom:12px;margin-top:0}.careers-module .careers-header-sec p{margin:0}.careers-module .careers-grid{display:grid;gap:var(--careers-gap,20px);grid-template-columns:repeat(var(--careers-cols,2),1fr)}.careers-module .careers-card{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--careers-radius,8px);display:flex;flex-direction:column;min-height:var(--careers-min-height,340px);overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.careers-module .careers-card:before{background:rgba(0,0,0,.45);content:"";inset:0;position:absolute;z-index:1}.careers-module .careers-card:after{background:linear-gradient(to top,var(--card-accent,rgba(0,0,0,.85)) 0,transparent 60%);content:"";inset:0;position:absolute;z-index:1}.careers-module .careers-card-inner{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:24px;position:relative;z-index:2}.careers-module .careers-tag{align-self:flex-start;border-radius:4px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.07em;line-height:1.4;padding:4px 10px;text-transform:uppercase}.careers-module .careers-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;margin-top:16px}.careers-module .careers-card-title{margin:0}.careers-module .careers-card-title h1,.careers-module .careers-card-title h2,.careers-module .careers-card-title h3,.careers-module .careers-card-title h4,.careers-module .careers-card-title h5{font-size:1.2rem;line-height:1.3;margin:0}.careers-module .careers-card-location{align-items:center;display:flex;font-size:.82rem;gap:5px;line-height:1.4}.careers-module .careers-card-content{font-size:.88rem;line-height:1.55;margin-top:2px}.careers-module .careers-card-content p{margin:0}.careers-module .careers-card-footer{margin-top:20px}.careers-module .careers-cta{align-items:center;border:2px solid;border-radius:50px;display:inline-flex;font-size:.82rem;font-weight:600;gap:8px;letter-spacing:.02em;padding:8px 18px 8px 20px;text-decoration:none;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.careers-module .careers-cta-icon{align-items:center;display:flex;flex-shrink:0;transition:transform .25s ease}.careers-module .careers-cta:hover .careers-cta-icon{transform:translateX(3px)}.careers-module .careers-animate{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease}.careers-module .careers-animate.careers-visible{opacity:1;transform:translateY(0)}@media only screen and (max-width:767px){.careers-module .careers-grid{grid-template-columns:1fr}.careers-module .careers-header-sec{margin-bottom:32px}}