.estimate-form[data-astro-cid-eqndnifz],.estimate-review[data-astro-cid-eqndnifz]{gap:clamp(2.5rem,2rem + 2vw,3.5rem);display:grid}.estimate-form[data-astro-cid-eqndnifz][hidden],.estimate-review[data-astro-cid-eqndnifz][hidden]{display:none}.estimate-review[data-astro-cid-eqndnifz]:focus{outline:none}.estimate-form__notice[data-astro-cid-eqndnifz]{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);border:1px dashed var(--pending-line);border-radius:var(--radius);background-color:color-mix(in srgb, var(--pending-bg) 55%, var(--surface-raised));color:var(--text);font-size:var(--text-small);flex-wrap:wrap;display:flex}.estimate-form__notice[data-astro-cid-eqndnifz] p[data-astro-cid-eqndnifz]{flex:18rem}.estimate-form__step[data-astro-cid-eqndnifz]{gap:var(--space-5);padding-top:var(--space-6);border-top:var(--hairline) solid var(--line);display:grid}.estimate-form__heading[data-astro-cid-eqndnifz]{align-items:baseline;gap:var(--space-4);font-size:var(--text-display-m);font-stretch:var(--stretch-display-m);font-weight:var(--weight-display);display:flex}.estimate-form__heading[data-astro-cid-eqndnifz] span[data-astro-cid-eqndnifz]{color:var(--accent);font-size:var(--text-label);font-stretch:var(--stretch-label);font-weight:var(--weight-label);letter-spacing:.08em}.estimate-form__row[data-astro-cid-eqndnifz]{gap:var(--space-5) var(--gutter);display:grid}@media (width>=640px){.estimate-form__row[data-astro-cid-eqndnifz]{grid-template-columns:repeat(2,minmax(0,1fr))}}.estimate-form__actions[data-astro-cid-eqndnifz]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.estimate-form__actions[data-astro-cid-eqndnifz] .pending--control{min-height:56px}.estimate-form__privacy[data-astro-cid-eqndnifz]{margin-top:calc(-1 * var(--space-5));color:var(--text-muted);font-size:var(--text-small)}.error-summary[data-astro-cid-eqndnifz]{gap:var(--space-3);padding:var(--space-5);border:2px solid var(--error);border-radius:var(--radius);background-color:var(--surface-raised);display:grid}.error-summary[data-astro-cid-eqndnifz][hidden]{display:none}.error-summary[data-astro-cid-eqndnifz]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.error-summary__title[data-astro-cid-eqndnifz]{align-items:center;gap:var(--space-2);color:var(--error);font-size:var(--text-title);font-weight:var(--weight-title);display:flex}.error-summary__list[data-astro-cid-eqndnifz]{gap:var(--space-2);padding-left:1.25rem;display:grid}.error-summary__list[data-astro-cid-eqndnifz] a{color:var(--error);font-weight:600}.estimate-review__eyebrow[data-astro-cid-eqndnifz]{margin-bottom:calc(-1 * var(--space-6));color:var(--accent)}.estimate-review__list[data-astro-cid-eqndnifz]{border-top:var(--hairline) solid var(--line);display:grid}.estimate-review__list[data-astro-cid-eqndnifz] div{gap:var(--space-1) var(--space-5);padding-block:var(--space-4);border-bottom:var(--hairline) solid var(--line);display:grid}.estimate-review__list[data-astro-cid-eqndnifz] dt{color:var(--text-muted);font-size:var(--text-small)}.estimate-review__list[data-astro-cid-eqndnifz] dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}@media (width>=640px){.estimate-review__list[data-astro-cid-eqndnifz] div{grid-template-columns:minmax(0,2fr) minmax(0,5fr)}}.estimate[data-astro-cid-mfpw46iw]{padding-bottom:var(--section-space);gap:clamp(3rem,2rem + 3vw,4.5rem);display:grid}.estimate__aside[data-astro-cid-mfpw46iw]{align-content:start;gap:var(--space-4);display:grid}.estimate__panel[data-astro-cid-mfpw46iw]{justify-items:start;gap:var(--space-4);border:var(--hairline) solid var(--line);border-radius:var(--radius);background-color:var(--surface-raised);padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:grid}.estimate__panel[data-astro-cid-mfpw46iw] .spec-list{justify-self:stretch}@media (width>=1024px){.estimate[data-astro-cid-mfpw46iw]{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;column-gap:clamp(3rem,1rem + 4vw,6rem)}.estimate__aside[data-astro-cid-mfpw46iw]{top:calc(var(--header-height) + var(--space-6));position:sticky}}
