.estimate-layout{margin-top:28px}.estimate-field{margin-bottom:26px}.estimate-field label,.estimate-layout legend{display:block;font-size:1rem;font-weight:500;margin-bottom:12px}.estimate-field select{display:block;width:100%;min-height:52px;padding:12px 35px 12px 14px;background:var(--paper);border:1px solid #aab6bf;border-radius:3px;color:var(--ink);font:16px var(--sans)}.estimate-field select:disabled{opacity:.6}.estimate-field .prototype-note{margin-top:12px}.estimate-layout fieldset{border:0;padding:0;margin:0}.estimate-format{display:flex;align-items:center;gap:12px;min-height:56px;padding:16px;border:1px solid var(--line);margin-bottom:10px;cursor:pointer}.estimate-format:has(input:checked){background:#e5ebef;border-color:var(--blue)}.estimate-format input{width:20px;height:20px;accent-color:var(--navy);flex-shrink:0}.estimate-layout fieldset:disabled{opacity:.6}.estimate-result h2{font:1.2rem var(--serif);margin-top:26px}.estimate-result ul{padding-left:20px;font-size:.9rem}.estimate-result li+li{margin-top:8px}.estimate-result #estimate-excludes{font-size:.8rem;color:var(--muted);margin-block:20px}.estimate-result .button{margin-top:12px}.estimate-result .budget-total{font-size:clamp(2rem,4vw,3rem)}
