.nibc-services-hero{position:relative;min-height:560px;display:grid;align-items:center;overflow:hidden;background:var(--brand-primary-dark)}.nibc-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}.nibc-services-hero::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(38,36,68,.88),rgba(38,36,68,.58));z-index:1}.nibc-services-hero .container{position:relative;z-index:2;padding-top:96px;padding-bottom:76px}.nibc-services-hero h1{max-width:820px;color:var(--brand-text-inverse);font-size:max(2rem, min(4vw, 3.5rem));line-height:1.1}.nibc-services-hero p:not(.nibc-eyebrow){max-width:760px;color:var(--brand-text-inverse)}.nibc-service-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.nibc-service-card-grid article{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:28px;border:1px solid var(--brand-border);background:var(--brand-bg)}.nibc-service-card-grid h3,.nibc-service-card-grid p{color:var(--brand-text)}.nibc-process-timeline{padding:80px 0;background:var(--brand-bg-alt)}.nibc-process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.nibc-process-steps article{border-top:4px solid var(--brand-primary);padding:22px;background:var(--brand-bg)}.nibc-process-steps span{display:inline-block;margin-bottom:14px;color:var(--brand-accent);font-size:1.4rem;font-weight:800}.nibc-process-steps h3,.nibc-process-steps p{color:var(--brand-text)}.nibc-guarantee-banner{padding:72px 0}.nibc-guarantee-banner .container{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:center}.nibc-guarantee-banner h2{font-size:max(1.8rem, min(3vw, 2.6rem))}.nibc-services-cta{padding:80px 0 96px;background:var(--brand-bg)}.nibc-services-cta .container{display:grid;grid-template-columns:0.9fr 1.1fr;grid-gap:36px;gap:36px;align-items:start}.nibc-cta-form{border:1px solid var(--brand-border);padding:28px;background:var(--brand-bg)}@media (max-width:991px){.nibc-guarantee-banner .container,.nibc-process-steps,.nibc-service-card-grid,.nibc-services-cta .container{grid-template-columns:1fr}}