.blac-services-hero{background:var(--brand-neutral-dark);min-height:560px;overflow:hidden;padding:160px 0 88px;position:relative}.blac-services-hero img{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.blac-services-hero::after{background:linear-gradient(90deg,rgba(20,23,26,.88),rgba(20,23,26,.52));content:"";top:0;right:0;bottom:0;left:0;position:absolute}.blac-services-hero .container{max-width:850px;position:relative;z-index:2}.blac-services-hero h1{color:var(--brand-text-inverse);font-size:max(2rem, min(4vw, 3.5rem))}.blac-services-hero p{color:var(--brand-text-inverse);font-size:1.08rem}.blac-service-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.blac-service-grid article{border:1px solid var(--brand-border);border-radius:var(--brand-radius);display:grid;grid-gap:12px;gap:12px;min-height:250px;padding:26px}.blac-service-grid span{color:var(--brand-primary-dark);font-size:2rem;font-weight:800}.blac-process{background:var(--brand-bg-alt)}.blac-process-intro{color:var(--brand-text);max-width:900px}.blac-process-steps{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.blac-process-steps article{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:22px}.blac-process-steps strong{color:var(--brand-primary-dark);display:block;margin-bottom:8px}.blac-guarantee{padding:80px 0}.blac-guarantee-row{display:flex;flex-wrap:nowrap;gap:12px;margin-top:24px}.blac-guarantee-row span{border:1px solid rgba(255,255,255,.22);flex:1 1 0;min-width:0;padding:14px;text-align:center}.blac-split-cta{padding:80px 0 96px}.blac-split-cta__grid{align-items:start;display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(0,0.8fr) minmax(340px,1fr)}.blac-form-card{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);box-shadow:var(--brand-shadow);padding:26px}@media (max-width:991.98px){.blac-process-steps,.blac-service-grid,.blac-split-cta__grid{grid-template-columns:1fr}.blac-guarantee-row{flex-wrap:wrap}.blac-guarantee-row span{flex-basis:calc(50% - 12px)}}@media (max-width:575.98px){.blac-services-hero{padding-top:132px}.blac-guarantee-row span{flex-basis:100%}}