.estimator-layout:where(.astro-AYRXSO2U){display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:28px}.estimator-card:where(.astro-AYRXSO2U),.estimate-card:where(.astro-AYRXSO2U){padding:30px;background:#ffffff;border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 44px #1016260f}.estimator-card:where(.astro-AYRXSO2U),.estimator-card:where(.astro-AYRXSO2U) label:where(.astro-AYRXSO2U),.estimate-card:where(.astro-AYRXSO2U),fieldset:where(.astro-AYRXSO2U){display:grid;gap:18px}.estimator-card:where(.astro-AYRXSO2U) span:where(.astro-AYRXSO2U),legend:where(.astro-AYRXSO2U){color:var(--ink);font-weight:900}.estimator-card:where(.astro-AYRXSO2U) input:where(.astro-AYRXSO2U)[type=number]{width:160px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;font-weight:800}.estimator-card:where(.astro-AYRXSO2U) small:where(.astro-AYRXSO2U),.addon-row:where(.astro-AYRXSO2U) span:where(.astro-AYRXSO2U),.estimate-card:where(.astro-AYRXSO2U) p:where(.astro-AYRXSO2U){color:var(--muted)}fieldset:where(.astro-AYRXSO2U){margin:0;padding:0;border:0}.addon-row:where(.astro-AYRXSO2U){grid-template-columns:auto 1fr;align-items:start;padding:16px;background:#f8fafc;border:1px solid var(--line);border-radius:12px}.addon-row:where(.astro-AYRXSO2U) input:where(.astro-AYRXSO2U){margin-top:4px}.addon-row:where(.astro-AYRXSO2U) strong:where(.astro-AYRXSO2U){display:block;color:var(--ink)}.estimate-card:where(.astro-AYRXSO2U) strong:where(.astro-AYRXSO2U){color:var(--ink);font-size:4rem;line-height:1}.estimate-card:where(.astro-AYRXSO2U)>span:where(.astro-AYRXSO2U){color:var(--muted);font-weight:800}.estimate-card:where(.astro-AYRXSO2U) dl:where(.astro-AYRXSO2U){display:grid;gap:12px;margin:14px 0 6px}.estimate-card:where(.astro-AYRXSO2U) dl:where(.astro-AYRXSO2U) div:where(.astro-AYRXSO2U){display:flex;justify-content:space-between;gap:18px;padding-top:12px;border-top:1px solid var(--line)}.estimate-card:where(.astro-AYRXSO2U) dt:where(.astro-AYRXSO2U),.estimate-card:where(.astro-AYRXSO2U) dd:where(.astro-AYRXSO2U){margin:0}.estimate-card:where(.astro-AYRXSO2U) dd:where(.astro-AYRXSO2U){color:var(--ink);font-weight:900}@media (max-width: 860px){.estimator-layout:where(.astro-AYRXSO2U){grid-template-columns:1fr}}
