.services-hero{position:relative;min-height:620px;display:grid;align-items:end;padding:170px max(24px,(100vw - 1180px) / 2) 84px;overflow:hidden;background:var(--brand-primary-dark)}.services-hero::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(42,39,36,.78),rgba(42,39,36,.32));z-index:1}.services-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.sub-hero-copy{position:relative;z-index:2;max-width:740px}.sub-hero-copy .section-kicker,.sub-hero-copy h1,.sub-hero-copy p{color:#fff}.service-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.service-card{padding:28px;border:1px solid var(--brand-border);border-radius:var(--radius-brand);background:#fff}.service-icon{display:inline-grid;align-items:center;justify-items:center;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:50%;background:var(--brand-bg-alt);color:var(--brand-primary-dark);font-weight:900}.guarantee-banner p,.service-card p,.timeline-steps p{color:var(--brand-text)}.process-timeline{background:var(--brand-bg-alt)}.timeline-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.timeline-steps article{position:relative;padding:24px;border-radius:var(--radius-brand);background:#fff;border:1px solid var(--brand-border)}.timeline-steps span{display:inline-grid;align-items:center;justify-items:center;place-items:center;width:42px;height:42px;margin-bottom:16px;border-radius:999px;background:var(--brand-primary-dark);color:#fff;font-weight:900}.guarantee-banner{display:grid;grid-template-columns:0.9fr 1.1fr;grid-gap:32px;gap:32px;align-items:center;padding:56px max(24px,(100vw - 1180px) / 2);background:var(--brand-primary-light)}.cta-split-form{display:grid;grid-template-columns:minmax(0,0.86fr) minmax(320px,1fr);grid-gap:40px;gap:40px;text-align:left;align-items:start}.cta-split-form .feedback-form{border-radius:var(--radius-brand);overflow:hidden}.cta-copy ul{padding-left:20px}@media (max-width:991px){.services-hero{padding:150px 20px 70px}.cta-split-form,.guarantee-banner,.service-card-grid,.timeline-steps{grid-template-columns:1fr}}