.svc-hero[data-astro-cid-7a6hbtlg]{text-align:center;background:url(https://files.mbizsites.com/sites/kwservicerepair/images/1790589294203-kwsr-technician-hero.webp) 50%/cover no-repeat;padding:6rem 1rem 5rem;position:relative}.svc-hero__overlay[data-astro-cid-7a6hbtlg]{z-index:0;background:#00000094;position:absolute;inset:0}.svc-hero__inner[data-astro-cid-7a6hbtlg]{z-index:1;max-width:760px;margin:0 auto;position:relative}.svc-hero__eyebrow[data-astro-cid-7a6hbtlg]{text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary,#ef5523);margin:0 0 .75rem;font-size:.82rem;font-weight:700}.svc-hero__title[data-astro-cid-7a6hbtlg]{color:#fff;margin:0 0 1rem;font-family:DM Sans,sans-serif;font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.1}.svc-hero__sub[data-astro-cid-7a6hbtlg]{color:#ffffffd1;margin:0 0 2rem;font-size:clamp(1rem,2vw,1.15rem);line-height:1.65}.svc-hero__ctas[data-astro-cid-7a6hbtlg]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn-orange[data-astro-cid-7a6hbtlg]{background:var(--color-primary,#ef5523);color:#fff;border:2px solid var(--color-primary,#ef5523);border-radius:6px;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;transition:background .2s}.btn-orange[data-astro-cid-7a6hbtlg]:hover{background:#d4481e;border-color:#d4481e}.svc-nav[data-astro-cid-7a6hbtlg]{background:#fff;border-bottom:1px solid #e5e7eb;padding:3rem 1rem}.svc-nav__inner[data-astro-cid-7a6hbtlg]{text-align:center;max-width:1100px;margin:0 auto}.svc-nav__heading[data-astro-cid-7a6hbtlg]{color:var(--color-dark,#1a1a1a);margin-bottom:.5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.svc-nav__sub[data-astro-cid-7a6hbtlg]{color:#6b7280;margin-bottom:2rem;font-size:1rem}.svc-nav__grid[data-astro-cid-7a6hbtlg]{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:600px;margin:0 auto;display:grid}.svc-nav__card[data-astro-cid-7a6hbtlg]{background:#fafafa;border:2px solid #e5e7eb;border-radius:10px;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem .5rem;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.svc-nav__card[data-astro-cid-7a6hbtlg]:hover{border-color:var(--color-primary,#ef5523);box-shadow:0 2px 12px #ef55231a}.svc-nav__card--soon[data-astro-cid-7a6hbtlg]{opacity:.5;cursor:default}.svc-nav__icon[data-astro-cid-7a6hbtlg]{justify-content:center;align-items:center;height:1.75rem;font-size:1.75rem;display:flex}.svc-nav__icon[data-astro-cid-7a6hbtlg] svg{width:auto;height:1.75rem;display:block}.svc-nav__label[data-astro-cid-7a6hbtlg]{color:var(--color-dark,#1a1a1a);text-align:center;font-size:.78rem;font-weight:600;line-height:1.3}.svc-nav__badge[data-astro-cid-7a6hbtlg]{text-transform:uppercase;color:#9ca3af;background:#f3f4f6;border-radius:999px;padding:.15rem .5rem;font-size:.65rem;font-weight:700}.svc-diff[data-astro-cid-7a6hbtlg]{background:#f9fafb;padding:5rem 1rem}.svc-diff__inner[data-astro-cid-7a6hbtlg]{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1100px;margin:0 auto;display:grid}.svc-diff__eyebrow[data-astro-cid-7a6hbtlg]{text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary,#ef5523);margin:0 0 .5rem;font-size:.82rem;font-weight:700}.svc-diff__title[data-astro-cid-7a6hbtlg]{color:var(--color-dark,#1a1a1a);margin:0 0 1.25rem;font-family:DM Sans,sans-serif;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1.2}.svc-diff__text[data-astro-cid-7a6hbtlg] p[data-astro-cid-7a6hbtlg]{color:#374151;margin:0 0 1rem;font-size:1rem;line-height:1.75}.svc-diff__checklist[data-astro-cid-7a6hbtlg] h3[data-astro-cid-7a6hbtlg]{color:var(--color-dark,#1a1a1a);margin:0 0 1rem;font-family:DM Sans,sans-serif;font-size:1.1rem;font-weight:700}.svc-diff__checklist[data-astro-cid-7a6hbtlg] ul[data-astro-cid-7a6hbtlg]{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.svc-diff__checklist[data-astro-cid-7a6hbtlg] li[data-astro-cid-7a6hbtlg]{color:#374151;padding-left:1.6rem;font-size:.95rem;line-height:1.5;position:relative}.svc-diff__checklist[data-astro-cid-7a6hbtlg] li[data-astro-cid-7a6hbtlg]:before{content:"✓";color:var(--color-primary,#ef5523);font-weight:700;position:absolute;left:0}@media (width<=768px){.svc-diff__inner[data-astro-cid-7a6hbtlg]{grid-template-columns:1fr;gap:2rem}}.svc-detail[data-astro-cid-7a6hbtlg]{background:#fff;padding:4rem 1rem}.svc-detail--alt[data-astro-cid-7a6hbtlg]{background:#f9fafb}.svc-detail__inner[data-astro-cid-7a6hbtlg]{max-width:800px;margin:0 auto}.svc-detail__title[data-astro-cid-7a6hbtlg]{color:var(--color-dark,#1a1a1a);margin:0 0 .75rem;font-family:DM Sans,sans-serif;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800}.svc-detail__lead[data-astro-cid-7a6hbtlg]{color:#1f2937;margin:0 0 1rem;font-size:1.1rem;font-weight:500;line-height:1.65}.svc-detail[data-astro-cid-7a6hbtlg] p[data-astro-cid-7a6hbtlg]{color:#374151;margin:0 0 1rem;font-size:.97rem;line-height:1.75}.svc-detail__link[data-astro-cid-7a6hbtlg]{color:var(--color-primary,#ef5523);margin-top:.5rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.svc-detail__link[data-astro-cid-7a6hbtlg]:hover{text-decoration:underline}.svc-process[data-astro-cid-7a6hbtlg]{background:var(--color-dark,#1a1a1a);padding:5rem 1rem}.svc-process__inner[data-astro-cid-7a6hbtlg]{max-width:1100px;margin:0 auto}.svc-process__title[data-astro-cid-7a6hbtlg]{color:#fff;text-align:center;margin:0 0 .75rem;font-family:DM Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.svc-process__sub[data-astro-cid-7a6hbtlg]{text-align:center;color:#ffffffb3;margin:0 0 3rem;font-size:1.05rem}.svc-process__steps[data-astro-cid-7a6hbtlg]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;display:grid}.svc-process__step[data-astro-cid-7a6hbtlg]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:2rem}.svc-process__num[data-astro-cid-7a6hbtlg]{background:var(--color-primary,#ef5523);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;font-size:1.2rem;font-weight:800;display:flex}.svc-process__step[data-astro-cid-7a6hbtlg] h3[data-astro-cid-7a6hbtlg]{color:#fff;margin:0 0 .75rem;font-family:DM Sans,sans-serif;font-size:1.05rem;font-weight:700}.svc-process__step[data-astro-cid-7a6hbtlg] p[data-astro-cid-7a6hbtlg]{color:#ffffffb3;margin:0;font-size:.9rem;line-height:1.65}.svc-brands[data-astro-cid-7a6hbtlg]{text-align:center;background:#fff;padding:4rem 1rem}.svc-brands__inner[data-astro-cid-7a6hbtlg]{max-width:900px;margin:0 auto}.svc-brands__title[data-astro-cid-7a6hbtlg]{color:var(--color-dark,#1a1a1a);margin:0 0 .5rem;font-family:DM Sans,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.svc-brands__sub[data-astro-cid-7a6hbtlg]{color:#6b7280;margin:0 0 2rem;font-size:1rem}.svc-brands__grid[data-astro-cid-7a6hbtlg]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.svc-brands__pill[data-astro-cid-7a6hbtlg]{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:.4rem 1rem;font-size:.88rem;font-weight:600}.svc-brands__note[data-astro-cid-7a6hbtlg]{color:#9ca3af;margin:0;font-size:.88rem}.svc-faq[data-astro-cid-7a6hbtlg]{background:#f9fafb;padding:5rem 1rem}.svc-faq__inner[data-astro-cid-7a6hbtlg]{max-width:800px;margin:0 auto}.svc-faq__title[data-astro-cid-7a6hbtlg]{color:var(--color-dark,#1a1a1a);text-align:center;margin:0 0 .5rem;font-family:DM Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800}.svc-faq__sub[data-astro-cid-7a6hbtlg]{text-align:center;color:#6b7280;margin:0 0 2.5rem;font-size:1rem}.svc-faq__list[data-astro-cid-7a6hbtlg]{flex-direction:column;gap:.75rem;display:flex}.svc-faq__item[data-astro-cid-7a6hbtlg]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.svc-faq__question[data-astro-cid-7a6hbtlg]{color:var(--color-dark,#1a1a1a);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font-size:1rem;font-weight:600;list-style:none;display:flex}.svc-faq__question[data-astro-cid-7a6hbtlg]::-webkit-details-marker{display:none}.svc-faq__question[data-astro-cid-7a6hbtlg]:after{content:"+";color:var(--color-primary,#ef5523);flex-shrink:0;font-size:1.25rem;font-weight:400}details[data-astro-cid-7a6hbtlg][open] .svc-faq__question[data-astro-cid-7a6hbtlg]:after{content:"−"}.svc-faq__answer[data-astro-cid-7a6hbtlg]{color:#374151;margin:0;padding:0 1.25rem 1.25rem;font-size:.95rem;line-height:1.7}.svc-cta[data-astro-cid-7a6hbtlg]{background:var(--color-primary,#ef5523);text-align:center;padding:4rem 1rem}.svc-cta__inner[data-astro-cid-7a6hbtlg]{max-width:640px;margin:0 auto}.svc-cta__title[data-astro-cid-7a6hbtlg]{color:#fff;margin:0 0 .75rem;font-family:DM Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.svc-cta__sub[data-astro-cid-7a6hbtlg]{color:#ffffffd9;margin:0 0 2rem;font-size:1.05rem;line-height:1.6}.svc-cta__actions[data-astro-cid-7a6hbtlg]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn-white[data-astro-cid-7a6hbtlg]{color:var(--color-primary,#ef5523);background:#fff;border:2px solid #fff;border-radius:6px;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;transition:background .2s}.btn-white[data-astro-cid-7a6hbtlg]:hover{background:#f3f4f6}.btn-orange-outline[data-astro-cid-7a6hbtlg]{color:#fff;background:0 0;border:2px solid #ffffffb3;border-radius:6px;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s}.btn-orange-outline[data-astro-cid-7a6hbtlg]:hover{background:#ffffff1a;border-color:#fff}.svc-group[data-astro-cid-7a6hbtlg]{margin-bottom:2.75rem}.svc-group[data-astro-cid-7a6hbtlg]:last-child{margin-bottom:0}.svc-group__head[data-astro-cid-7a6hbtlg]{border-bottom:2px solid #e5e7eb;flex-wrap:wrap;align-items:baseline;gap:.85rem;margin-bottom:1.1rem;padding-bottom:.6rem;display:flex}.svc-group__name[data-astro-cid-7a6hbtlg]{font-family:var(--font-heading,"DM Sans", sans-serif);color:var(--color-dark,#1a1a1a);margin:0;font-size:1.15rem;font-weight:800}.svc-group__license[data-astro-cid-7a6hbtlg]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary,#ef5523);font-size:.78rem;font-weight:700}
