.num-services-hero{background:var(--brand-neutral-light);padding:64px 0}.num-services-hero .container{border-radius:var(--brand-radius);overflow:hidden;box-shadow:var(--brand-shadow)}.num-services-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:72px 56px;background:var(--brand-bg)}.num-services-hero h1{font-size:max(2rem, min(4vw, 3.5rem))}.num-services-hero img{display:block;width:100%;height:100%;min-height:520px;-o-object-fit:cover;object-fit:cover;background:var(--brand-primary-light)}.num-services-heading{max-width:780px;margin-bottom:40px}.num-service-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.num-service-grid article{padding:28px 22px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg)}.num-service-grid article h3,.num-service-grid article p,.num-service-grid article span{color:var(--brand-text)}.num-service-grid article span{display:grid;align-items:center;justify-items:center;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--brand-bg-alt);color:var(--brand-primary-dark);font-weight:850}.num-case-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center;margin-bottom:72px}.num-case-row:last-child{margin-bottom:0}.num-case-row-reverse img{order:2}.num-case-row img{width:100%;min-height:420px;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-radius);background:var(--brand-primary-light)}.num-case-row h2,.num-case-row p{color:var(--brand-text)}.num-service-stats{padding:40px 0}.num-service-stats-row{display:flex;flex-wrap:nowrap}.num-service-stats-row div{flex:1 1 0;min-width:0;text-align:center;border-right:1px solid rgba(255,255,255,.3)}.num-service-stats-row div:last-child{border-right:0}.num-service-stats-row span,.num-service-stats-row strong{display:block;color:var(--brand-text-inverse)}.num-service-stats-row strong{font-size:2.4rem}@media (max-width:991px){.num-service-grid{grid-template-columns:repeat(2,1fr)}.num-case-row{grid-template-columns:1fr}.num-case-row-reverse img{order:0}}@media (max-width:575px){.num-services-hero-copy{padding:48px 24px}.num-services-hero img{min-height:340px}.num-service-grid{grid-template-columns:1fr}.num-service-stats-row{flex-wrap:wrap}.num-service-stats-row div{flex:0 0 50%;margin:12px 0}.num-service-stats-row div:nth-child(2){border-right:0}}