.svc-hero[data-astro-cid-opulf7wa]{background:url(https://files.mbizsites.com/sites/kwservicerepair/images/1790879611955-kwsr-hvac-installation-hero.webp) 50%/cover no-repeat;align-items:center;min-height:480px;display:flex;position:relative}.svc-hero__overlay[data-astro-cid-opulf7wa]{background:linear-gradient(135deg,#000000b8 0%,#00000073 100%);position:absolute;inset:0}.svc-hero__inner[data-astro-cid-opulf7wa]{color:#fff;max-width:860px;margin:0 auto;padding:5rem 1.5rem;position:relative}.svc-hero__eyebrow[data-astro-cid-opulf7wa]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary,#ef5523);margin-bottom:.75rem;font-size:.82rem;font-weight:700}.svc-hero__title[data-astro-cid-opulf7wa]{color:#fff;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.15}.svc-hero__sub[data-astro-cid-opulf7wa]{color:#ffffffe0;max-width:620px;margin-bottom:2rem;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.svc-hero__ctas[data-astro-cid-opulf7wa]{flex-wrap:wrap;gap:1rem;display:flex}.btn-orange[data-astro-cid-opulf7wa]{background:var(--color-primary,#ef5523);color:#fff;border-radius:6px;padding:.75rem 1.75rem;font-weight:700;text-decoration:none;transition:background .2s}.btn-orange[data-astro-cid-opulf7wa]:hover{background:#d4481e}.sp-section[data-astro-cid-opulf7wa]{padding:4.5rem 1rem}.sp-section--white[data-astro-cid-opulf7wa]{background:#fff}.sp-section--gray[data-astro-cid-opulf7wa]{background:#f9fafb}.sp-inner[data-astro-cid-opulf7wa]{max-width:1100px;margin:0 auto}.sp-eyebrow[data-astro-cid-opulf7wa]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary,#ef5523);margin-bottom:.5rem;font-size:.78rem;font-weight:700}.sp-title[data-astro-cid-opulf7wa]{color:var(--color-dark,#1a1a1a);margin-bottom:1.25rem;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1.2}.sp-title--center[data-astro-cid-opulf7wa]{text-align:center}.sp-sub[data-astro-cid-opulf7wa]{color:#6b7280;max-width:700px;margin-bottom:2.5rem;font-size:1.05rem}.sp-sub--center[data-astro-cid-opulf7wa]{text-align:center;margin-left:auto;margin-right:auto}.sp-two-col[data-astro-cid-opulf7wa]{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.sp-content[data-astro-cid-opulf7wa] p[data-astro-cid-opulf7wa]{color:#374151;margin-bottom:1rem;line-height:1.75}.sp-image-wrap[data-astro-cid-opulf7wa]{border-radius:12px;overflow:hidden}.sp-image[data-astro-cid-opulf7wa]{width:100%;height:auto;display:block}.sp-cards[data-astro-cid-opulf7wa]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;display:grid}.sp-card[data-astro-cid-opulf7wa]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1.75rem}.sp-card__icon[data-astro-cid-opulf7wa]{margin-bottom:.75rem;font-size:1.75rem;display:block}.sp-card[data-astro-cid-opulf7wa] h3[data-astro-cid-opulf7wa]{color:var(--color-dark,#1a1a1a);margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.sp-card[data-astro-cid-opulf7wa] p[data-astro-cid-opulf7wa]{color:#6b7280;margin:0;font-size:.92rem;line-height:1.6}.sp-steps[data-astro-cid-opulf7wa]{flex-direction:column;gap:1.5rem;max-width:800px;margin:0 auto;display:flex}.sp-step[data-astro-cid-opulf7wa]{align-items:flex-start;gap:1.5rem;display:flex}.sp-step__num[data-astro-cid-opulf7wa]{background:var(--color-primary,#ef5523);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.1rem;font-weight:800;display:flex}.sp-step__body[data-astro-cid-opulf7wa] h3[data-astro-cid-opulf7wa]{color:var(--color-dark,#1a1a1a);margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.sp-step__body[data-astro-cid-opulf7wa] p[data-astro-cid-opulf7wa]{color:#6b7280;margin:0;font-size:.95rem;line-height:1.65}.sp-brands[data-astro-cid-opulf7wa]{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.sp-brand[data-astro-cid-opulf7wa]{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.35rem 1rem;font-size:.85rem;font-weight:600}@media (width<=768px){.sp-two-col[data-astro-cid-opulf7wa]{grid-template-columns:1fr;gap:2rem}}
