.content-hero-carousel[data-astro-cid-sxf6lszg]{aspect-ratio:16/9;background:#111;border-radius:14px;width:100%;position:relative;overflow:hidden}.content-hero-slide[data-astro-cid-sxf6lszg]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s,transform 6.5s;position:absolute;inset:0;transform:scale(1.015)}.content-hero-slide[data-astro-cid-sxf6lszg].is-active{opacity:1;transform:scale(1)}.siding-work-gallery[data-astro-cid-sxf6lszg]{background:#f7f5f1}.siding-work-gallery[data-astro-cid-sxf6lszg] .eyebrow[data-astro-cid-sxf6lszg]{color:var(--color-primary-dark)}.siding-work-gallery[data-astro-cid-sxf6lszg] h2[data-astro-cid-sxf6lszg]{margin:12px 0 16px;font-size:clamp(36px,4vw,56px);font-weight:900;line-height:1.08}.siding-work-intro[data-astro-cid-sxf6lszg]{color:#555;max-width:760px;margin:0 0 34px;font-size:18px;line-height:1.6}.siding-work-grid[data-astro-cid-sxf6lszg]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.siding-work-grid[data-astro-cid-sxf6lszg] figure[data-astro-cid-sxf6lszg]{background:#fff;border:1px solid #ddd;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 10px 28px #00000010}.siding-work-grid[data-astro-cid-sxf6lszg] img[data-astro-cid-sxf6lszg]{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.siding-work-grid[data-astro-cid-sxf6lszg] figcaption[data-astro-cid-sxf6lszg]{padding:18px 20px;font-size:18px;font-weight:800}.siding-sales-landing-hero[data-astro-cid-sxf6lszg]{background-image:linear-gradient(90deg,#0a0a0af0 0%,#0a0a0adb 48%,#0a0a0ab3 100%),url(/images/siding/new-jersey-siding-replacement-installation-1600.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-block:clamp(54px,7vw,92px)}.siding-sales-hero-grid[data-astro-cid-sxf6lszg]{grid-template-columns:minmax(0,1.15fr) minmax(360px,.75fr);gap:clamp(42px,6vw,86px)}.siding-sales-copy[data-astro-cid-sxf6lszg] h1[data-astro-cid-sxf6lszg]{letter-spacing:-.035em;text-shadow:0 2px 18px #000;max-width:850px;font-size:clamp(42px,5.2vw,74px);line-height:1.02}.siding-sales-copy[data-astro-cid-sxf6lszg]>p[data-astro-cid-sxf6lszg]:not(.eyebrow){text-shadow:0 2px 10px #000;max-width:760px;font-size:clamp(18px,1.6vw,22px);line-height:1.55}.siding-sales-benefits[data-astro-cid-sxf6lszg]{color:#fff;text-shadow:0 1px 8px #000;gap:12px;margin:28px 0 0;padding:0;font-weight:700;list-style:none;display:grid}.siding-sales-benefits[data-astro-cid-sxf6lszg] li[data-astro-cid-sxf6lszg]{align-items:flex-start;gap:12px;display:flex}.siding-sales-benefits[data-astro-cid-sxf6lszg] li[data-astro-cid-sxf6lszg]:before{content:"✓";color:var(--color-primary);font-size:21px;font-weight:900}.siding-sales-hero-form[data-astro-cid-sxf6lszg]{border-top:5px solid var(--color-primary);width:100%;color:var(--color-ink);border-radius:16px;margin:0;padding:clamp(26px,3vw,38px);box-shadow:0 18px 50px #0005}.siding-sales-hero-form[data-astro-cid-sxf6lszg] .eyebrow[data-astro-cid-sxf6lszg]{color:var(--color-primary-dark)}.siding-sales-hero-form[data-astro-cid-sxf6lszg] h2[data-astro-cid-sxf6lszg]{margin:10px 0 12px;font-size:clamp(28px,2.5vw,38px);font-weight:900;line-height:1.1}.siding-sales-hero-form[data-astro-cid-sxf6lszg] .contact-form-intro[data-astro-cid-sxf6lszg]{margin-bottom:24px}.siding-sales-hero-form form{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.siding-sales-hero-form form>*{grid-column:1!important}.siding-sales-plan[data-astro-cid-sxf6lszg]{background:#fff}.siding-sales-plan[data-astro-cid-sxf6lszg] .eyebrow[data-astro-cid-sxf6lszg],.siding-sales-process[data-astro-cid-sxf6lszg] .eyebrow[data-astro-cid-sxf6lszg]{color:var(--color-primary-dark)}.siding-sales-plan[data-astro-cid-sxf6lszg] h2[data-astro-cid-sxf6lszg],.siding-sales-expect[data-astro-cid-sxf6lszg] h2[data-astro-cid-sxf6lszg],.siding-sales-process[data-astro-cid-sxf6lszg] h2[data-astro-cid-sxf6lszg]{letter-spacing:-.025em;max-width:900px;margin:12px 0 16px;font-size:clamp(36px,4.2vw,58px);font-weight:900;line-height:1.08}.siding-section-intro[data-astro-cid-sxf6lszg]{color:#555;max-width:760px;margin:0 0 34px;font-size:19px;line-height:1.6}.siding-plan-grid[data-astro-cid-sxf6lszg]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.siding-plan-grid[data-astro-cid-sxf6lszg] article[data-astro-cid-sxf6lszg]{border:1px solid #e1ddd5;border-top:5px solid var(--color-primary);background:#f7f5f1;border-radius:14px;padding:clamp(25px,3vw,38px)}.siding-plan-grid[data-astro-cid-sxf6lszg] article[data-astro-cid-sxf6lszg]>span[data-astro-cid-sxf6lszg]{color:var(--color-primary-dark);font-weight:900}.siding-plan-grid[data-astro-cid-sxf6lszg] h3[data-astro-cid-sxf6lszg]{margin:18px 0 16px;font-size:clamp(25px,2.4vw,34px);font-weight:900;line-height:1.15}.siding-plan-grid[data-astro-cid-sxf6lszg] p[data-astro-cid-sxf6lszg]{color:#555;margin:0;font-size:17px;line-height:1.65}.siding-sales-expect[data-astro-cid-sxf6lszg]{color:#fff;background:#171717}.siding-sales-expect[data-astro-cid-sxf6lszg] .eyebrow[data-astro-cid-sxf6lszg]{color:var(--color-primary)}.siding-expect-heading[data-astro-cid-sxf6lszg]{margin-bottom:34px}.siding-expect-grid[data-astro-cid-sxf6lszg]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.siding-expect-grid[data-astro-cid-sxf6lszg] article[data-astro-cid-sxf6lszg]{background:#242424;border:1px solid #ffffff20;border-radius:12px;align-items:flex-start;gap:18px;padding:24px;display:flex}.siding-expect-grid[data-astro-cid-sxf6lszg] article[data-astro-cid-sxf6lszg]>span[data-astro-cid-sxf6lszg]{background:var(--color-primary);width:40px;height:40px;color:var(--color-ink);border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:900;display:grid}.siding-expect-number[data-astro-cid-sxf6lszg]{color:#aaa;letter-spacing:.14em;margin:0 0 7px;font-size:13px;font-weight:900}.siding-expect-grid[data-astro-cid-sxf6lszg] h3[data-astro-cid-sxf6lszg]{margin:0;font-size:20px;font-weight:800;line-height:1.35}.siding-sales-process[data-astro-cid-sxf6lszg]{background:#f7f5f1}.siding-sales-process[data-astro-cid-sxf6lszg]>.wrap[data-astro-cid-sxf6lszg]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,7vw,100px);display:grid}.siding-process-heading[data-astro-cid-sxf6lszg]>p[data-astro-cid-sxf6lszg]:not(.eyebrow){color:#555;max-width:580px;font-size:18px;line-height:1.6}.siding-process-heading[data-astro-cid-sxf6lszg] .button[data-astro-cid-sxf6lszg]{margin-top:28px}.siding-sales-process[data-astro-cid-sxf6lszg] ol[data-astro-cid-sxf6lszg]{gap:14px;margin:0;padding:0;list-style:none;display:grid}.siding-sales-process[data-astro-cid-sxf6lszg] li[data-astro-cid-sxf6lszg]{background:#fff;border:1px solid #dedbd5;border-radius:12px;grid-template-columns:52px 1fr;align-items:center;gap:18px;padding:20px;display:grid}.siding-sales-process[data-astro-cid-sxf6lszg] li[data-astro-cid-sxf6lszg]>span[data-astro-cid-sxf6lszg]{background:var(--color-primary);border-radius:10px;place-items:center;width:52px;height:52px;font-size:20px;font-weight:900;display:grid}.siding-sales-process[data-astro-cid-sxf6lszg] li[data-astro-cid-sxf6lszg] p[data-astro-cid-sxf6lszg]{margin:0;font-size:18px;font-weight:700;line-height:1.45}@media (width<=900px){.siding-sales-landing-hero[data-astro-cid-sxf6lszg]{background-image:linear-gradient(#0a0a0ae6,#0a0a0ad1),url(/images/siding/new-jersey-siding-replacement-installation-1600.webp);background-position:58%}.siding-sales-hero-grid[data-astro-cid-sxf6lszg]{grid-template-columns:1fr}.siding-sales-hero-form[data-astro-cid-sxf6lszg]{max-width:620px}}@media (width<=760px){.siding-plan-grid[data-astro-cid-sxf6lszg],.siding-expect-grid[data-astro-cid-sxf6lszg],.siding-sales-process[data-astro-cid-sxf6lszg]>.wrap[data-astro-cid-sxf6lszg]{grid-template-columns:1fr}.siding-sales-process[data-astro-cid-sxf6lszg] ol[data-astro-cid-sxf6lszg]{margin-top:10px}}@media (width<=800px){.siding-work-grid[data-astro-cid-sxf6lszg]{grid-template-columns:1fr}.siding-work-grid[data-astro-cid-sxf6lszg] figure[data-astro-cid-sxf6lszg]{width:100%;max-width:520px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.content-hero-slide[data-astro-cid-sxf6lszg]{transition:none}.content-hero-slide[data-astro-cid-sxf6lszg]:not(.is-active){display:none}}
