/* The existing illustrated cards form the closing part of Services. */
#how-we-work.work-section.career-section{background:#f8f9fa;padding:0 24px 64px}
#how-we-work .work-inner{max-width:1200px;border-top:0;padding-top:24px}
#how-we-work #work-heading{font-size:clamp(25px,2.5vw,34px);margin-bottom:12px}
#how-we-work .work-intro{font-size:16px;max-width:680px;margin-bottom:28px}
#how-we-work .work-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;overflow:visible;scroll-snap-type:none;padding:8px 6px 20px;width:100%;box-sizing:border-box}
#how-we-work .work-step{width:auto;min-width:0;max-width:none;scroll-snap-align:none;grid-template-rows:auto auto 1fr auto}
.work-cta{text-align:center;margin-top:24px}.work-cta .button{box-sizing:border-box;max-width:100%}
@media(max-width:1099px){#how-we-work .work-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#how-we-work.work-section.career-section{padding:0 16px 48px}#how-we-work .work-inner{padding-top:16px}#how-we-work .work-steps{grid-template-columns:minmax(0,1fr)}#how-we-work .work-step::before{aspect-ratio:2.5/1}#how-we-work .work-intro{font-size:15px}#how-we-work .work-step{min-height:0}.work-cta{margin-top:16px}}
