.jck-service-hero{padding:80px 0;background:#fff}.jck-service-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);grid-gap:64px;gap:64px;align-items:center}.jck-service-hero-grid h1{font-size:max(2rem, min(4vw, 3.5rem));margin:12px 0 20px}.jck-service-hero-grid p{margin-bottom:28px}.jck-service-hero-grid>img{width:100%;height:450px;-o-object-fit:cover;object-fit:cover;border-radius:36px 12px;background:#eadfe1}.jck-case-highlights,.jck-service-overview{padding:88px 0}.jck-service-overview{background:var(--brand-bg-alt)}.jck-service-icon-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.jck-service-icon-grid article{padding:28px 22px;border-radius:var(--brand-radius);background:#fff}.jck-service-icon-grid article>span{color:var(--brand-primary);font-weight:850}.jck-service-icon-grid h3{margin:14px 0 10px;font-size:1.1rem}.jck-case-highlights{background:#fff}.jck-case-row{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);grid-gap:56px;gap:56px;align-items:center;margin-top:48px}.jck-case-row>img{width:100%;height:380px;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-radius);background:#eadfe1}.jck-case-row>div>span{color:var(--brand-primary);font-size:.78rem;font-weight:800;text-transform:uppercase}.jck-case-row h3{margin:10px 0 16px;font-size:1.7rem}.jck-case-reverse img{order:2}.jck-service-stats{padding:48px 0;background:var(--brand-secondary)}.jck-stat-line{display:flex;flex-wrap:nowrap}.jck-stat-line>div{flex:1 1 0;min-width:0;padding:8px 20px;border-right:1px solid rgba(255,255,255,.18);text-align:center}.jck-stat-line>div:last-child{border:0}.jck-stat-line span,.jck-stat-line strong{display:block;color:#fff}.jck-stat-line strong{font-size:2.3rem}.jck-stat-line span{font-size:.82rem;opacity:.76}.jck-service-cta{padding:80px 0 96px;background:var(--brand-primary-dark)}.jck-service-cta .container>div>span,.jck-service-cta h2,.jck-service-cta li,.jck-service-cta p{color:#fff}@media (max-width:991px){.jck-case-row,.jck-service-hero-grid{grid-template-columns:1fr}.jck-service-icon-grid{grid-template-columns:repeat(2,1fr)}.jck-case-reverse img{order:0}}@media (max-width:575px){.jck-service-icon-grid{grid-template-columns:1fr}.jck-stat-line{flex-wrap:wrap}.jck-stat-line>div{flex:0 0 50%;border-bottom:1px solid rgba(255,255,255,.18)}}