.calc[data-astro-cid-vhras3ql]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.calc-form[data-astro-cid-vhras3ql]{gap:1.25rem;display:grid}.calc-step[data-astro-cid-vhras3ql]{border:1px solid var(--line);gap:.6rem;min-width:0;margin:0;padding:1.25rem;display:grid}.calc-step[data-astro-cid-vhras3ql] legend[data-astro-cid-vhras3ql]{letter-spacing:.03em;align-items:center;gap:.7rem;padding:0 .6rem;font-family:Oswald,Arial Narrow,sans-serif;font-size:1.35rem;display:flex}.calc-num[data-astro-cid-vhras3ql]{background:var(--yellow);width:2rem;height:2rem;color:var(--black);place-items:center;font-size:1rem;font-weight:760;display:inline-grid}.calc-dims[data-astro-cid-vhras3ql]{grid-template-columns:1fr 1fr;align-items:end;gap:1rem;display:grid}.calc-field[data-astro-cid-vhras3ql]{gap:.4rem;font-size:.9rem;font-weight:700;display:grid}.calc-field[data-astro-cid-vhras3ql] input[data-astro-cid-vhras3ql]{background:var(--structural);min-height:50px;color:var(--paper);border:1px solid var(--steel);font:inherit;padding:.6rem .85rem}.calc-field[data-astro-cid-vhras3ql] input[data-astro-cid-vhras3ql]:focus-visible,.calc-opt[data-astro-cid-vhras3ql] input[data-astro-cid-vhras3ql]:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.calc-field[data-astro-cid-vhras3ql] input[data-astro-cid-vhras3ql][aria-invalid=true]{border-color:#ff6b5e}.calc-height[data-astro-cid-vhras3ql]{color:#c9cccd;grid-column:1/-1;margin:0}.calc-err[data-astro-cid-vhras3ql]{color:#ff8a80;min-height:1.2em;margin:0;font-size:.9rem}.calc-area[data-astro-cid-vhras3ql]{margin:0}.calc-opt[data-astro-cid-vhras3ql]{border:1px solid var(--line);cursor:pointer;align-items:center;gap:.8rem;padding:.8rem .9rem;display:flex}.calc-opt[data-astro-cid-vhras3ql]:has(input:checked){border-color:var(--yellow);background:#ffd40414}.calc-opt[data-astro-cid-vhras3ql] input[data-astro-cid-vhras3ql]{accent-color:var(--yellow);flex:none;width:1.15rem;height:1.15rem}.calc-opt[data-astro-cid-vhras3ql] span[data-astro-cid-vhras3ql]{flex:1}.calc-opt[data-astro-cid-vhras3ql] b[data-astro-cid-vhras3ql]{white-space:nowrap;font-weight:760}.calc-summary[data-astro-cid-vhras3ql]{background:var(--graphite);border-top:4px solid var(--yellow);padding:1.5rem;position:sticky;top:110px}.calc-summary[data-astro-cid-vhras3ql] h3[data-astro-cid-vhras3ql]{margin:0 0 1rem;font-family:Oswald,Arial Narrow,sans-serif;font-size:1.6rem}.calc-summary[data-astro-cid-vhras3ql] dl[data-astro-cid-vhras3ql]{gap:.6rem;margin:0;display:grid}.calc-summary[data-astro-cid-vhras3ql] dl[data-astro-cid-vhras3ql] div[data-astro-cid-vhras3ql]{justify-content:space-between;gap:1rem;display:flex}.calc-summary[data-astro-cid-vhras3ql] dt[data-astro-cid-vhras3ql]{color:#c9cccd}.calc-summary[data-astro-cid-vhras3ql] dd[data-astro-cid-vhras3ql]{white-space:nowrap;margin:0;font-weight:700}.calc-total[data-astro-cid-vhras3ql]{border-top:1px solid var(--line);gap:.3rem;margin-top:1.25rem;padding-top:1rem;display:grid}.calc-total[data-astro-cid-vhras3ql] span[data-astro-cid-vhras3ql]{font-weight:700}.calc-total[data-astro-cid-vhras3ql] strong[data-astro-cid-vhras3ql]{color:var(--yellow);font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.05}.calc-ready[data-astro-cid-vhras3ql]{text-align:center;justify-content:center;width:100%;margin-top:1.25rem;display:flex}.calc-ready[data-astro-cid-vhras3ql][aria-disabled=true]{opacity:.45;pointer-events:none}.calc-note[data-astro-cid-vhras3ql]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.calc-note[data-astro-cid-vhras3ql] p[data-astro-cid-vhras3ql]{color:#c9cccd;max-width:62ch;margin:0}@media (width<=900px){.calc[data-astro-cid-vhras3ql]{grid-template-columns:1fr}.calc-summary[data-astro-cid-vhras3ql]{order:-1;position:static}}@media (width<=480px){.calc-dims[data-astro-cid-vhras3ql]{grid-template-columns:1fr}.calc-opt[data-astro-cid-vhras3ql]{flex-wrap:wrap}}.calculator-placeholder[data-astro-cid-vhras3ql]{border:2px dashed var(--line);color:#c9cccd;text-align:center;place-items:center;min-height:22rem;padding:2rem;display:grid}.calculator-placeholder[data-astro-cid-vhras3ql] p[data-astro-cid-vhras3ql]{margin:0}.calc-fallback[data-astro-cid-vhras3ql]{grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(2rem,8vw,8rem);display:grid}.calc-fallback[data-astro-cid-vhras3ql] .section-heading[data-astro-cid-vhras3ql]{font-size:clamp(2.4rem,5vw,5rem)}.calc-fallback[data-astro-cid-vhras3ql] p[data-astro-cid-vhras3ql]{max-width:55ch;margin:0 0 2rem;font-size:clamp(1.05rem,1.5vw,1.3rem)}@media (width<=900px){.calc-fallback[data-astro-cid-vhras3ql]{grid-template-columns:1fr}}
