.calc-shell[data-astro-cid-ihkfvgua]{border:1px solid var(--line);border-top:3px solid var(--red);background:#fff;grid-template-columns:1fr 1fr;gap:2.5rem;max-width:60rem;padding:2rem;display:grid}@media (width<=48rem){.calc-shell[data-astro-cid-ihkfvgua]{grid-template-columns:1fr}}.calc-form[data-astro-cid-ihkfvgua] fieldset[data-astro-cid-ihkfvgua]{border:none;margin:0 0 1.4rem;padding:0}.calc-form[data-astro-cid-ihkfvgua] legend[data-astro-cid-ihkfvgua]{font-family:var(--font-brand);text-transform:uppercase;letter-spacing:.1em;color:var(--navy);margin-bottom:.5rem;font-size:.78rem;font-weight:600}.calc-form[data-astro-cid-ihkfvgua] label[data-astro-cid-ihkfvgua]{cursor:pointer;padding:.25rem 0;display:block}.calc-form[data-astro-cid-ihkfvgua] input[data-astro-cid-ihkfvgua][type=number]{font:inherit;border:1.5px solid var(--line);width:7rem;padding:.5rem .65rem}.calc-form[data-astro-cid-ihkfvgua] input[data-astro-cid-ihkfvgua][type=number]:focus{outline:2px solid var(--navy)}.calc-out[data-astro-cid-ihkfvgua] h2{margin-top:0;font-size:1.15rem}.calc-out[data-astro-cid-ihkfvgua] table{border-collapse:collapse;width:100%;margin-top:.75rem}.calc-out[data-astro-cid-ihkfvgua] td{border-bottom:1px solid var(--line);padding:.65rem .5rem}.calc-out[data-astro-cid-ihkfvgua] td.num{text-align:right;font-family:var(--font-brand);color:var(--navy);white-space:nowrap;font-weight:700}.calc-out[data-astro-cid-ihkfvgua] tr.total td{border-bottom:none;border-top:2px solid var(--navy);font-weight:700}.calc-out[data-astro-cid-ihkfvgua] .calc-note{color:var(--muted);margin-top:1rem;font-size:.85rem}
