
/* Employer services and process refinement */
.ac-extra{background:#f5f8fd;padding:60px 0}.ac-extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ac-extra-card{background:#fff;border:1px solid #dfe8f4;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.ac-extra-card>img{width:100%;height:155px;object-fit:cover;object-position:center}.ac-extra-copy{padding:25px;display:flex;flex-direction:column;flex:1}.ac-extra-copy .ac-eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:12px}.ac-extra-copy h3{font-size:23px;line-height:1.25;margin:0 0 15px;letter-spacing:-.4px}.ac-extra-copy>p:not(.ac-eyebrow){font-size:15px;margin:0 0 20px}.ac-extra-copy ul{padding:0;margin:auto 0 24px;list-style:none}.ac-extra-copy li{font-size:14px;line-height:1.5;color:#344f6f;padding:7px 0 7px 20px;position:relative;border-bottom:1px solid #edf1f7}.ac-extra-copy li:before{content:'✓';position:absolute;left:0;color:#075de3;font-weight:700}.ac-extra-copy>a{color:#075de3;font-weight:600;font-size:14px;align-self:flex-start}.ac-process{background:#fff}.ac-steps{gap:18px}.ac-steps>li{position:relative;background:#f7faff;border:1px solid #e0e9f6;border-top:3px solid #075de3;border-radius:9px;padding:25px 22px}.ac-process-icon{display:flex;align-items:center;justify-content:center;height:44px;width:44px;background:white;border:1px solid #dce8fa;border-radius:50%;color:#075de3;margin-bottom:20px}.ac-process-icon svg{width:24px;height:24px}.ac-steps h3{font-size:18px}.ac-steps p{font-size:14px}.ac-steps>li:not(:last-child):after{content:'→';position:absolute;right:-17px;top:35px;z-index:1;color:#075de3;background:white;border-radius:50%;font-size:18px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid #dce8fa}
@media(max-width:1023px){.ac-extra-grid{grid-template-columns:1fr}.ac-extra-card{display:grid;grid-template-columns:220px 1fr}.ac-extra-card>img{height:100%;min-height:260px}.ac-steps>li:nth-child(2):after{display:none}}
@media(max-width:700px){.ac-extra{padding:42px 0}.ac-extra-card{display:flex}.ac-extra-card>img{height:160px;min-height:0}.ac-extra-copy{padding:24px}.ac-steps>li:not(:last-child):after{display:none}.ac-extra-copy h3{font-size:22px}}
