.step-header[data-astro-cid-snbcqrbz]{display:grid;gap:var(--space-2);margin-bottom:var(--space-6)}.step-title[data-astro-cid-snbcqrbz]{margin:0;font-size:clamp(1.25rem,1vw + 1rem,1.75rem)}.step-sub[data-astro-cid-snbcqrbz]{margin:var(--space-2) 0 0 0;color:var(--color-text-muted)}.label[data-astro-cid-snbcqrbz]{font-weight:600;margin-bottom:var(--space-2);display:inline-block}input[data-astro-cid-snbcqrbz][type=text]{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-surface-contrast)}.step-header[data-astro-cid-de5thl6a]{display:grid;gap:var(--space-2);margin-bottom:var(--space-6)}.step-title[data-astro-cid-de5thl6a]{margin:0;font-size:clamp(1.25rem,1vw + 1rem,1.75rem)}.step-sub[data-astro-cid-de5thl6a]{margin:var(--space-2) 0 0 0;color:var(--color-text-muted)}.options[data-astro-cid-de5thl6a]{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.options--cards[data-astro-cid-de5thl6a]{grid-template-columns:1fr}@media (min-width: 700px){.options--cards[data-astro-cid-de5thl6a]{grid-template-columns:1fr 1fr}}.option[data-astro-cid-de5thl6a]{position:relative;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(1rem,2.5vw,2rem);background:var(--color-surface);color:var(--color-surface-contrast);min-height:160px;box-shadow:0 1px 2px #00000008;transition:border-color var(--motion-normal),box-shadow var(--motion-normal),background var(--motion-normal)}.option[data-astro-cid-de5thl6a]:hover{border-color:color-mix(in srgb,var(--brand-blue),#ffffff 70%);box-shadow:0 8px 26px #0000000f}.option[data-astro-cid-de5thl6a] input[data-astro-cid-de5thl6a]{position:absolute;inset:0;opacity:0;pointer-events:none}.option[data-astro-cid-de5thl6a] .content[data-astro-cid-de5thl6a]{display:grid;place-items:center;gap:var(--space-4);text-align:center}.option[data-astro-cid-de5thl6a] .icon[data-astro-cid-de5thl6a]{width:clamp(44px,8vw,64px);height:auto;color:var(--brand-blue);opacity:.9}.option[data-astro-cid-de5thl6a] .text[data-astro-cid-de5thl6a]{font-weight:inherit;font-size:inherit}.option[data-astro-cid-de5thl6a]:has(input:checked){border-color:var(--brand-blue);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-blue),#ffffff 92%),color-mix(in srgb,var(--brand-blue),#ffffff 86%));box-shadow:0 10px 28px #0000001f}.step-header[data-astro-cid-xktmmlj6]{display:grid;gap:var(--space-2);margin-bottom:var(--space-6)}.step-title[data-astro-cid-xktmmlj6]{margin:0;font-size:clamp(1.25rem,1vw + 1rem,1.75rem)}.step-sub[data-astro-cid-xktmmlj6]{margin:var(--space-2) 0 0 0;color:var(--color-text-muted)}.options[data-astro-cid-xktmmlj6]{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.options--grid[data-astro-cid-xktmmlj6]{grid-template-columns:1fr}@media (min-width: 640px){.options--grid[data-astro-cid-xktmmlj6]{grid-template-columns:1fr 1fr}}.option[data-astro-cid-xktmmlj6]{display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface);color:var(--color-surface-contrast)}.option[data-astro-cid-xktmmlj6]:hover{border-color:color-mix(in srgb,var(--brand-blue),#ffffff 70%);box-shadow:0 8px 26px #0000000f}.option[data-astro-cid-xktmmlj6]:has(input:checked){border-color:var(--brand-blue);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-blue),#ffffff 92%),color-mix(in srgb,var(--brand-blue),#ffffff 86%));box-shadow:0 10px 28px #0000001f}.option[data-astro-cid-xktmmlj6] input[data-astro-cid-xktmmlj6]{accent-color:var(--brand-blue)}.step-header[data-astro-cid-zjlnw3e3]{display:grid;gap:var(--space-2);margin-bottom:var(--space-6)}.step-title[data-astro-cid-zjlnw3e3]{margin:0;font-size:clamp(1.25rem,1vw + 1rem,1.75rem)}.step-sub[data-astro-cid-zjlnw3e3]{margin:var(--space-2) 0 0 0;color:var(--color-text-muted)}.options[data-astro-cid-zjlnw3e3]{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.option[data-astro-cid-zjlnw3e3]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--space-3);row-gap:2px;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface);color:var(--color-surface-contrast)}.option[data-astro-cid-zjlnw3e3]:hover{border-color:color-mix(in srgb,var(--brand-blue),#ffffff 70%);box-shadow:0 8px 26px #0000000f}.option[data-astro-cid-zjlnw3e3]:has(input:checked){border-color:var(--brand-blue);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-blue),#ffffff 92%),color-mix(in srgb,var(--brand-blue),#ffffff 86%));box-shadow:0 10px 28px #0000001f}.option[data-astro-cid-zjlnw3e3] input[data-astro-cid-zjlnw3e3]{grid-row:1 / span 2;accent-color:var(--brand-blue)}.opt-title[data-astro-cid-zjlnw3e3]{font-weight:600}.opt-sub[data-astro-cid-zjlnw3e3]{color:var(--color-text-muted);font-size:var(--text-sm)}.step-header[data-astro-cid-clzhrmnl]{display:grid;gap:var(--space-2);margin-bottom:var(--space-6)}.step-title[data-astro-cid-clzhrmnl]{margin:0;font-size:clamp(1.25rem,1vw + 1rem,1.75rem)}.step-sub[data-astro-cid-clzhrmnl]{margin:var(--space-2) 0 0 0;color:var(--color-text-muted)}.options[data-astro-cid-clzhrmnl]{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.options--grid[data-astro-cid-clzhrmnl]{grid-template-columns:1fr}@media (min-width: 640px){.options--grid[data-astro-cid-clzhrmnl]{grid-template-columns:1fr 1fr}}.option[data-astro-cid-clzhrmnl]{display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface);color:var(--color-surface-contrast)}.option[data-astro-cid-clzhrmnl]:hover{border-color:color-mix(in srgb,var(--brand-blue),#ffffff 70%);box-shadow:0 8px 26px #0000000f}.option[data-astro-cid-clzhrmnl]:has(input:checked){border-color:var(--brand-blue);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-blue),#ffffff 92%),color-mix(in srgb,var(--brand-blue),#ffffff 86%));box-shadow:0 10px 28px #0000001f}.option[data-astro-cid-clzhrmnl] input[data-astro-cid-clzhrmnl]{accent-color:var(--brand-blue)}.step-header[data-astro-cid-vmacbrwj]{display:grid;gap:var(--space-2);margin-bottom:var(--space-6)}.step-title[data-astro-cid-vmacbrwj]{margin:0;font-size:clamp(1.25rem,1vw + 1rem,1.75rem)}.step-sub[data-astro-cid-vmacbrwj]{margin:var(--space-2) 0 0 0;color:var(--color-text-muted)}.options[data-astro-cid-vmacbrwj]{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.options--grid[data-astro-cid-vmacbrwj]{grid-template-columns:1fr}@media (min-width: 640px){.options--grid[data-astro-cid-vmacbrwj]{grid-template-columns:1fr 1fr}}.option[data-astro-cid-vmacbrwj]{display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface);color:var(--color-surface-contrast)}.option[data-astro-cid-vmacbrwj]:hover{border-color:color-mix(in srgb,var(--brand-blue),#ffffff 70%);box-shadow:0 8px 26px #0000000f}.option[data-astro-cid-vmacbrwj]:has(input:checked){border-color:var(--brand-blue);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-blue),#ffffff 92%),color-mix(in srgb,var(--brand-blue),#ffffff 86%));box-shadow:0 10px 28px #0000001f}.option[data-astro-cid-vmacbrwj] input[data-astro-cid-vmacbrwj]{accent-color:var(--brand-blue)}.step-header[data-astro-cid-xiythpzm]{display:grid;gap:var(--space-2);margin-bottom:var(--space-6)}.step-title[data-astro-cid-xiythpzm]{margin:0;font-size:clamp(1.25rem,1vw + 1rem,1.75rem)}.step-sub[data-astro-cid-xiythpzm]{margin:var(--space-2) 0 0 0;color:var(--color-text-muted)}.options[data-astro-cid-xiythpzm]{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.option[data-astro-cid-xiythpzm]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--space-3);row-gap:2px;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface);color:var(--color-surface-contrast)}.option[data-astro-cid-xiythpzm]:hover{border-color:color-mix(in srgb,var(--brand-blue),#ffffff 70%);box-shadow:0 8px 26px #0000000f}.option[data-astro-cid-xiythpzm]:has(input:checked){border-color:var(--brand-blue);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-blue),#ffffff 92%),color-mix(in srgb,var(--brand-blue),#ffffff 86%));box-shadow:0 10px 28px #0000001f}.option[data-astro-cid-xiythpzm] input[data-astro-cid-xiythpzm]{grid-row:1 / span 2;accent-color:var(--brand-blue)}.opt-title[data-astro-cid-xiythpzm]{font-weight:600}.opt-sub[data-astro-cid-xiythpzm]{color:var(--color-text-muted);font-size:var(--text-sm)}.step-header[data-astro-cid-jwbjvt6v]{display:grid;gap:var(--space-2);margin-bottom:var(--space-6)}.step-title[data-astro-cid-jwbjvt6v]{margin:0;font-size:clamp(1.25rem,1vw + 1rem,1.75rem)}.step-sub[data-astro-cid-jwbjvt6v]{margin:var(--space-2) 0 0 0;color:var(--color-text-muted)}.label[data-astro-cid-jwbjvt6v]{font-weight:600;margin-bottom:var(--space-2);display:inline-block}textarea[data-astro-cid-jwbjvt6v]{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-surface-contrast);resize:vertical}.step-header[data-astro-cid-62fgqoqg]{display:grid;gap:var(--space-2);margin-bottom:var(--space-6)}.step-title[data-astro-cid-62fgqoqg]{margin:0;font-size:clamp(1.25rem,1vw + 1rem,1.75rem)}.step-sub[data-astro-cid-62fgqoqg]{margin:var(--space-2) 0 0 0;color:var(--color-text-muted)}.grid[data-astro-cid-62fgqoqg]{display:grid;gap:var(--space-4);grid-template-columns:1fr;margin-top:var(--space-2)}@media (min-width: 640px){.grid[data-astro-cid-62fgqoqg]{grid-template-columns:1fr 1fr}.grid[data-astro-cid-62fgqoqg] .field[data-astro-cid-62fgqoqg]:nth-child(n+3){grid-column:1 / -1}}.label[data-astro-cid-62fgqoqg]{font-weight:600;margin-bottom:var(--space-2);display:inline-block}input[data-astro-cid-62fgqoqg][type=text],input[data-astro-cid-62fgqoqg][type=email],input[data-astro-cid-62fgqoqg][type=tel]{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-surface-contrast)}.consent[data-astro-cid-62fgqoqg]{grid-column:1 / -1;display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-2)}.consent[data-astro-cid-62fgqoqg] input[data-astro-cid-62fgqoqg]{margin-top:.35rem;accent-color:var(--brand-blue)}.estimate[data-astro-cid-exrjpvxc]{padding-block:clamp(var(--space-12),8vw,var(--space-20));background:var(--color-bg-muted);min-height:100vh}.card[data-astro-cid-exrjpvxc].flow{display:grid;gap:var(--space-6);max-width:600px;margin-inline:auto}.brand[data-astro-cid-exrjpvxc]{display:grid;justify-content:center;margin-bottom:var(--space-6)}.brand-logo[data-astro-cid-exrjpvxc]{width:240px;height:auto;display:block}#estimateForm[data-astro-cid-exrjpvxc]{min-height:500px;display:flex;flex-direction:column}.progress-text[data-astro-cid-exrjpvxc]{margin:0 0 var(--space-2) 0;font-weight:700}.top-nav[data-astro-cid-exrjpvxc]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.top-nav[data-astro-cid-exrjpvxc] .progress-text[data-astro-cid-exrjpvxc]{margin:0;text-align:right}.arrows[data-astro-cid-exrjpvxc]{display:inline-flex;gap:var(--space-2)}.arrow[data-astro-cid-exrjpvxc]{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:#fff;color:var(--brand-blue);font-size:1.1rem;line-height:1}.arrow[data-astro-cid-exrjpvxc][hidden]{display:none}.bar[data-astro-cid-exrjpvxc]{width:100%;height:10px;border-radius:var(--radius-full);background:var(--color-neutral-200);overflow:hidden}.bar-fill[data-astro-cid-exrjpvxc]{height:100%;background:var(--brand-blue);width:0%;transition:width var(--motion-normal)}.steps[data-astro-cid-exrjpvxc]{display:grid;gap:var(--space-6)}.actions[data-astro-cid-exrjpvxc]{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:auto;padding-top:var(--space-6)}.actions[data-astro-cid-exrjpvxc] .btn[data-astro-cid-exrjpvxc]{min-width:140px;border-radius:var(--radius-full);padding:.9rem 1.25rem;font-weight:700}.estimate-page[data-astro-cid-g42xcgus]{min-height:100svh;display:block}
