.services-hero{padding:160px 0 88px;background:var(--brand-bg-alt)}.services-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,0.85fr);grid-gap:48px;gap:48px;align-items:center}.services-hero h1{margin:10px 0 18px;color:var(--brand-text);font-size:max(2rem, min(4vw, 3.5rem));line-height:1.1}.services-hero p{color:var(--brand-text);margin:0 0 28px}.services-hero img{width:100%;border-radius:var(--brand-radius);box-shadow:0 20px 54px rgba(21,22,31,.14)}.services-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.services-card-grid article{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:18px;gap:18px;padding:24px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg)}.services-card-grid article>span{grid-row:1/span 2;grid-column:1;display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:var(--brand-radius);background:var(--brand-primary);color:var(--brand-text-inverse);font-weight:900}.services-card-grid article>div{grid-column:2}.services-card-grid h3{margin:0 0 10px;color:var(--brand-text)}.services-card-grid p{margin:0;color:var(--brand-text)}.services-faq{background:var(--brand-bg-alt)}.before-after-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.before-after-grid article{padding:30px;border-radius:var(--brand-radius);border:1px solid var(--brand-border);background:var(--brand-bg)}.before-after-grid h2{color:var(--brand-text);margin:0 0 14px}.before-after-grid li,.before-after-grid p{color:var(--brand-text)}.services-inline-cta{background:var(--brand-primary-dark)}.services-inline-cta__grid{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(360px,1fr);grid-gap:42px;gap:42px;align-items:center}.services-inline-cta .bt-eyebrow,.services-inline-cta h2,.services-inline-cta p{color:var(--brand-text-inverse)}@media (max-width:991px){.before-after-grid,.services-hero__grid,.services-inline-cta__grid{grid-template-columns:1fr}}@media (max-width:575px){.services-card-grid{grid-template-columns:1fr}}