.choices[data-astro-cid-pmk2l7tu]{gap:var(--space-2);display:grid}.choice[data-astro-cid-pmk2l7tu]{align-items:start;gap:var(--space-3);min-height:3.25rem;padding:var(--space-3) var(--space-4);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-medium);cursor:pointer;transition:border-color var(--duration-quick) var(--easing-standard), background-color var(--duration-quick) var(--easing-standard);grid-template-columns:auto 1fr;display:grid}.choice[data-astro-cid-pmk2l7tu]:hover{border-color:var(--color-text-muted)}.choice[data-astro-cid-pmk2l7tu]:has(:checked){background:var(--color-surface);border-color:var(--color-brand-navy);box-shadow:inset 0 0 0 1px var(--color-brand-navy)}.choice[data-astro-cid-pmk2l7tu]:has(:focus-visible){outline:.1875rem solid var(--color-focus);outline-offset:.125rem}.choice[data-astro-cid-pmk2l7tu] input[data-astro-cid-pmk2l7tu]{appearance:none;background:var(--color-surface);border:.125rem solid var(--color-text-muted);border-radius:50%;place-content:center;width:1.25rem;height:1.25rem;margin:.125rem 0 0;display:grid}.choice[data-astro-cid-pmk2l7tu] input[data-astro-cid-pmk2l7tu]:before{background:var(--color-accent);content:"";width:.625rem;height:.625rem;transition:scale var(--duration-quick) var(--easing-standard);border-radius:50%;scale:0}.choice[data-astro-cid-pmk2l7tu] input[data-astro-cid-pmk2l7tu]:checked{border-color:var(--color-brand-navy)}.choice[data-astro-cid-pmk2l7tu] input[data-astro-cid-pmk2l7tu]:checked:before{scale:1}.choice[data-astro-cid-pmk2l7tu] input[data-astro-cid-pmk2l7tu]:focus-visible{outline:none}.choice__text[data-astro-cid-pmk2l7tu]{gap:.125rem;display:grid}.choice__label[data-astro-cid-pmk2l7tu]{font-weight:var(--font-weight-semibold);line-height:1.35}.choice__hint[data-astro-cid-pmk2l7tu]{color:var(--color-text-muted);font-size:var(--font-size-step--1);line-height:1.4}.field[data-astro-cid-pmk2l7tu][data-invalid] .choice[data-astro-cid-pmk2l7tu]{border-color:var(--color-error)}@media (width>=30rem){.choices--2[data-astro-cid-pmk2l7tu]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=40rem){.choices--3[data-astro-cid-pmk2l7tu]{grid-template-columns:repeat(3,minmax(0,1fr))}}.estimator[data-astro-cid-vflhqxpv]{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.estimator__form[data-astro-cid-vflhqxpv],.estimator__result[data-astro-cid-vflhqxpv]{gap:var(--space-6);min-width:0;padding:var(--space-6) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-large);grid-template-columns:minmax(0,1fr);display:grid}.estimator__form[data-astro-cid-vflhqxpv]{border-block-start:.25rem solid var(--color-accent)}.estimator__form-header[data-astro-cid-vflhqxpv]{gap:var(--space-2);display:grid}.estimator__form-header[data-astro-cid-vflhqxpv] h2[data-astro-cid-vflhqxpv],.estimator__result[data-astro-cid-vflhqxpv] h2[data-astro-cid-vflhqxpv]{font-size:var(--font-size-step-2)}.estimator__form-header[data-astro-cid-vflhqxpv] p[data-astro-cid-vflhqxpv]{color:var(--color-text-muted);font-size:var(--font-size-step--1)}.estimator__notice[data-astro-cid-vflhqxpv],.estimator__error-summary[data-astro-cid-vflhqxpv]{padding:var(--space-3) var(--space-4);border-inline-start:.1875rem solid var(--color-error);background:var(--color-error-surface);border-radius:var(--radius-small);font-size:var(--font-size-step--1);font-weight:var(--font-weight-semibold)}.estimator[data-astro-cid-vflhqxpv] .field{gap:var(--space-3);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.estimator[data-astro-cid-vflhqxpv] .field[hidden]{display:none}.estimator[data-astro-cid-vflhqxpv] .field__legend{font-size:var(--font-size-step-0);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);padding:0}.estimator[data-astro-cid-vflhqxpv] legend.field__legend{margin-block-end:var(--space-3)}.estimator[data-astro-cid-vflhqxpv] .field__hint{color:var(--color-text-muted);font-size:var(--font-size-step--1);margin-block-start:calc(-1 * var(--space-2))}.estimator[data-astro-cid-vflhqxpv] .field__error{gap:var(--space-2);color:var(--color-error);font-size:var(--font-size-step--1);font-weight:var(--font-weight-semibold);display:flex}.estimator[data-astro-cid-vflhqxpv] .field__error:before{content:"!" / "";width:1.25rem;height:1.25rem;color:var(--color-white);background:var(--color-error);font-size:.75rem;font-weight:var(--font-weight-bold);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid;translate:0 .1em}.estimator[data-astro-cid-vflhqxpv] .field__error[hidden]{display:none}.area-input[data-astro-cid-vflhqxpv]{background:var(--color-background);border:1px solid var(--color-text-muted);border-radius:var(--radius-medium);align-items:stretch;max-width:20rem;display:flex}.area-input[data-astro-cid-vflhqxpv]:focus-within{outline:.1875rem solid var(--color-focus);outline-offset:.125rem}.estimator[data-astro-cid-vflhqxpv] [data-astro-cid-vflhqxpv][data-invalid] .area-input[data-astro-cid-vflhqxpv]{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error)}.area-input[data-astro-cid-vflhqxpv] input[data-astro-cid-vflhqxpv]{min-width:0;min-height:3.25rem;padding:var(--space-2) var(--space-4);color:var(--color-text);border-radius:var(--radius-medium) 0 0 var(--radius-medium);font:inherit;font-size:var(--font-size-step-1);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1}.area-input[data-astro-cid-vflhqxpv] input[data-astro-cid-vflhqxpv]:focus-visible{outline:none}.area-input__unit[data-astro-cid-vflhqxpv]{padding-inline:var(--space-4);color:var(--color-text-muted);border-inline-start:1px solid var(--color-border);font-weight:var(--font-weight-semibold);place-items:center;display:grid}.estimator__submit[data-astro-cid-vflhqxpv]{width:100%}.estimator__result[data-astro-cid-vflhqxpv]{gap:var(--space-5);background:var(--color-surface-inverse);color:var(--color-text-inverse);border-color:var(--color-surface-inverse)}.estimator__result[data-astro-cid-vflhqxpv] [data-astro-cid-vflhqxpv]:focus-visible{outline-color:var(--color-focus-inverse)}.estimator__badge[data-astro-cid-vflhqxpv]{padding:var(--space-1) var(--space-3);color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--radius-small);font-size:var(--font-size-step--2);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;justify-self:start}.estimator__empty[data-astro-cid-vflhqxpv]{gap:var(--space-2);display:grid}.estimator__empty[data-astro-cid-vflhqxpv] p[data-astro-cid-vflhqxpv]{color:var(--color-text-inverse-muted)}.estimator__filled[data-astro-cid-vflhqxpv]{gap:var(--space-3);display:grid}.estimator__filled[data-astro-cid-vflhqxpv][hidden],.estimator__empty[data-astro-cid-vflhqxpv][hidden],.estimator__next[data-astro-cid-vflhqxpv][hidden]{display:none}.estimator__result[data-astro-cid-vflhqxpv] .estimator__result-heading[data-astro-cid-vflhqxpv]{color:var(--color-text-inverse-muted);font-size:var(--font-size-step--1);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.estimator__result-heading[data-astro-cid-vflhqxpv]:focus{outline:none}.estimator__range[data-astro-cid-vflhqxpv]{align-items:baseline;gap:0 var(--space-3);font-size:clamp(1.875rem,1.4rem + 2.2vw,2.75rem);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;flex-wrap:wrap;line-height:1.15;display:flex}.estimator__amount[data-astro-cid-vflhqxpv]{white-space:nowrap}.estimator__dash[data-astro-cid-vflhqxpv]{color:var(--color-accent)}.estimator__minimum[data-astro-cid-vflhqxpv]{color:var(--color-text-inverse-muted);font-size:var(--font-size-step--1)}.estimator__summary-heading[data-astro-cid-vflhqxpv]{border-block-start:1px solid var(--color-border-inverse);font-size:var(--font-size-step--2);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-block-start:var(--space-3);padding-block-start:var(--space-4)}.estimator__summary[data-astro-cid-vflhqxpv]{gap:var(--space-2);font-size:var(--font-size-step--1);display:grid}.estimator__summary[data-astro-cid-vflhqxpv] div[data-astro-cid-vflhqxpv]{justify-content:space-between;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.estimator__summary[data-astro-cid-vflhqxpv] dt[data-astro-cid-vflhqxpv]{color:var(--color-text-inverse-muted)}.estimator__summary[data-astro-cid-vflhqxpv] dd[data-astro-cid-vflhqxpv]{font-weight:var(--font-weight-semibold);text-align:end}.estimator__notes[data-astro-cid-vflhqxpv]{gap:var(--space-3);padding:var(--space-4);color:var(--color-text-inverse-muted);border-radius:var(--radius-medium);font-size:var(--font-size-step--1);background:#ffffff0f;display:grid}.estimator__demo-notice[data-astro-cid-vflhqxpv]{color:var(--color-text-inverse);font-weight:var(--font-weight-semibold)}.estimator__next[data-astro-cid-vflhqxpv]{gap:var(--space-3);display:grid}.estimator__next[data-astro-cid-vflhqxpv] h3[data-astro-cid-vflhqxpv]{font-size:var(--font-size-step-1)}.estimator__next[data-astro-cid-vflhqxpv] p[data-astro-cid-vflhqxpv]{color:var(--color-text-inverse-muted)}.estimator__actions[data-astro-cid-vflhqxpv]{gap:var(--space-2);margin-block-start:var(--space-2);display:grid}.estimator__actions[data-astro-cid-vflhqxpv] .text-link[data-astro-cid-vflhqxpv]{justify-self:start}@media (width>=30rem){.estimator__submit[data-astro-cid-vflhqxpv]{justify-self:start;width:auto}}@media (width>=40rem){.estimator__form[data-astro-cid-vflhqxpv],.estimator__result[data-astro-cid-vflhqxpv]{padding:var(--space-7) var(--space-6)}}@media (width>=64rem){.estimator[data-astro-cid-vflhqxpv]{gap:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.estimator__result[data-astro-cid-vflhqxpv]{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-5))}}.estimate-page[data-astro-cid-xlvepfya]{padding-block:var(--space-5) var(--section-space);background:linear-gradient(180deg, var(--color-background) 0%, var(--color-background) 40%, var(--color-sand-100) 100%);border-block-end:1px solid var(--color-border)}.estimate-page__layout[data-astro-cid-xlvepfya]{gap:var(--space-6);display:grid}.estimate-page__intro[data-astro-cid-xlvepfya]{justify-items:start;gap:var(--space-4);max-width:48rem;display:grid}.estimate-page__intro[data-astro-cid-xlvepfya] .breadcrumb+.eyebrow[data-astro-cid-xlvepfya]{margin-block-start:calc(-1 * var(--space-3))}.estimate-page[data-astro-cid-xlvepfya] h1[data-astro-cid-xlvepfya]{max-width:20ch;font-size:clamp(2rem,1.5rem + 2.4vw,3.25rem)}.estimate-page__highlights[data-astro-cid-xlvepfya]{gap:var(--space-2) var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-step--1);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.estimate-page__highlights[data-astro-cid-xlvepfya] li[data-astro-cid-xlvepfya]{align-items:center;gap:var(--space-2);display:inline-flex}.estimate-page__highlights[data-astro-cid-xlvepfya] li[data-astro-cid-xlvepfya]:before{background:var(--color-accent);content:"";border-radius:50%;width:.4375rem;height:.4375rem}@media (width>=64rem){.estimate-page[data-astro-cid-xlvepfya]{padding-block-start:var(--space-6)}.estimate-page__layout[data-astro-cid-xlvepfya]{gap:var(--space-7)}}
