.estimate[data-astro-cid-7uzhvyu3]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:1.5rem}.estimate__form[data-astro-cid-7uzhvyu3]{flex-direction:column;gap:1.25rem;display:flex}fieldset[data-astro-cid-7uzhvyu3]{border:0;min-width:0;margin:0;padding:0}legend[data-astro-cid-7uzhvyu3]{margin-bottom:.875rem;padding:0}legend[data-astro-cid-7uzhvyu3] h2[data-astro-cid-7uzhvyu3],.form-success[data-astro-cid-7uzhvyu3] h2[data-astro-cid-7uzhvyu3]{font-size:var(--text-2xl);font-weight:800}.estimate__grid[data-astro-cid-7uzhvyu3]{grid-template-columns:repeat(auto-fit,minmax(min(13.75rem,100%),1fr));gap:.875rem;display:grid}.estimate__stack[data-astro-cid-7uzhvyu3]{flex-direction:column;gap:.875rem;display:flex}.estimate__city[data-astro-cid-7uzhvyu3]{grid-template-columns:2fr 1fr;gap:.875rem;display:grid}.estimate__choices[data-astro-cid-7uzhvyu3]{grid-template-columns:repeat(auto-fit,minmax(min(13.75rem,100%),1fr));gap:.625rem;display:grid}.estimate__photos[data-astro-cid-7uzhvyu3] legend[data-astro-cid-7uzhvyu3],.estimate__contact[data-astro-cid-7uzhvyu3] legend[data-astro-cid-7uzhvyu3]{margin-bottom:.5rem}.estimate__photo-grid[data-astro-cid-7uzhvyu3]{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:.625rem;display:grid}.estimate__contact[data-astro-cid-7uzhvyu3] .cluster[data-astro-cid-7uzhvyu3]{--cluster-gap:.25rem 1.5rem}.estimate__submit[data-astro-cid-7uzhvyu3]{border-radius:8px;min-height:3.625rem;font-size:1.1875rem;font-weight:900}.estimate__note[data-astro-cid-7uzhvyu3]{font-size:var(--text-xs);color:var(--color-text-subtle);text-align:center}@media (width>=48em){.estimate[data-astro-cid-7uzhvyu3]{padding:2.25rem}}.estimate-page[data-astro-cid-ankh6zpe]{padding-top:.5rem;padding-bottom:var(--section-y)}.estimate-page__intro[data-astro-cid-ankh6zpe]{margin-bottom:2rem}.estimate-page__intro[data-astro-cid-ankh6zpe] h1[data-astro-cid-ankh6zpe]{font-size:clamp(2.25rem,1.7rem + 2.4vw,3.5rem)}.estimate-page__intro[data-astro-cid-ankh6zpe] .lead[data-astro-cid-ankh6zpe]{max-width:40rem;font-size:1.1875rem}.estimate-page__grid[data-astro-cid-ankh6zpe]{align-items:start;gap:2rem;display:grid}.estimate-page__aside[data-astro-cid-ankh6zpe]{flex-direction:column;gap:1.25rem;display:flex}@media (width>=64em){.estimate-page__grid[data-astro-cid-ankh6zpe]{grid-template-columns:minmax(0,1.6fr) minmax(18.75rem,1fr)}.estimate-page__aside[data-astro-cid-ankh6zpe]{position:sticky;top:1.5rem}}.next[data-astro-cid-ankh6zpe]{border-radius:var(--radius-xl);flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.next[data-astro-cid-ankh6zpe] h2[data-astro-cid-ankh6zpe]{font-size:1.5rem}.next[data-astro-cid-ankh6zpe] ol[data-astro-cid-ankh6zpe]{flex-direction:column;gap:1.125rem;padding:0;list-style:none;display:flex}.next[data-astro-cid-ankh6zpe] li[data-astro-cid-ankh6zpe]{gap:.875rem;display:flex}.next[data-astro-cid-ankh6zpe] li[data-astro-cid-ankh6zpe] div[data-astro-cid-ankh6zpe]{flex-direction:column;gap:.25rem;display:flex}.next[data-astro-cid-ankh6zpe] strong[data-astro-cid-ankh6zpe]{font-family:var(--font-display);font-size:var(--text-lg)}.next[data-astro-cid-ankh6zpe] li[data-astro-cid-ankh6zpe] span[data-astro-cid-ankh6zpe]:not(.next__num){color:var(--color-on-dark-subtle);line-height:1.5}.next__num[data-astro-cid-ankh6zpe]{background:var(--color-gold);width:2.25rem;height:2.25rem;color:var(--color-ink);font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:900;display:flex}.promo-card[data-astro-cid-ankh6zpe]{border:1px solid var(--color-gold);border-radius:var(--radius-xl);background:var(--color-gold-tint);flex-direction:column;gap:.375rem;padding:1.5rem;display:flex}.promo-card[data-astro-cid-ankh6zpe] strong[data-astro-cid-ankh6zpe]{font-family:var(--font-display);font-size:var(--text-xl)}.promo-card[data-astro-cid-ankh6zpe] span[data-astro-cid-ankh6zpe]{color:var(--color-text)}.trust-card[data-astro-cid-ankh6zpe]{border:1px solid var(--color-border);border-radius:var(--radius-xl);align-items:center;gap:1rem;padding:1.5rem;display:flex}.trust-card[data-astro-cid-ankh6zpe] img{flex:none}.trust-card[data-astro-cid-ankh6zpe] div[data-astro-cid-ankh6zpe]{flex-direction:column;gap:.25rem;font-size:.9375rem;display:flex}.trust-card__rating[data-astro-cid-ankh6zpe]{font-weight:800;font-size:var(--text-base)}.call-card[data-astro-cid-ankh6zpe]{border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-ink);flex-direction:column;gap:.25rem;padding:1.5rem;text-decoration:none;display:flex}.call-card[data-astro-cid-ankh6zpe]:hover{color:var(--color-ink);background:#e8ecf2}.call-card__label[data-astro-cid-ankh6zpe],.call-card__hours[data-astro-cid-ankh6zpe]{font-size:var(--text-sm);color:var(--color-text-muted)}.call-card__label[data-astro-cid-ankh6zpe]{font-weight:700}.call-card__number[data-astro-cid-ankh6zpe]{font-family:var(--font-display);color:var(--color-blue);font-size:1.875rem;font-weight:900}
