.bath-calc[data-astro-cid-cwexjdkl]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-md)}.form-grid[data-astro-cid-cwexjdkl]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-grid[data-astro-cid-cwexjdkl] label[data-astro-cid-cwexjdkl]:last-child{grid-column:1 / -1}label[data-astro-cid-cwexjdkl] span[data-astro-cid-cwexjdkl],legend[data-astro-cid-cwexjdkl]{display:block;font-size:.8125rem;font-weight:600;color:var(--color-text-muted);margin-bottom:.35rem}select[data-astro-cid-cwexjdkl]{width:100%;padding:.75rem 1rem;font-family:var(--font-sans);font-size:1rem;border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}select[data-astro-cid-cwexjdkl]:focus{outline:none;border-color:var(--color-primary-light)}.field-note[data-astro-cid-cwexjdkl]{margin:.75rem 0 0;font-size:.875rem;color:var(--color-text-muted)}fieldset[data-astro-cid-cwexjdkl]{margin:1.25rem 0;padding:.25rem 0 0;border:0}legend[data-astro-cid-cwexjdkl]{padding:0}.check[data-astro-cid-cwexjdkl]{display:flex;gap:.75rem;align-items:flex-start;margin:.75rem 0;font-size:1rem;line-height:1.4}.check[data-astro-cid-cwexjdkl] input[data-astro-cid-cwexjdkl]{width:1.15rem;height:1.15rem;margin-top:.2rem;flex-shrink:0;accent-color:var(--color-primary)}.check[data-astro-cid-cwexjdkl] small[data-astro-cid-cwexjdkl]{display:block;margin-top:.2rem;color:var(--color-text-muted);font-size:.8125rem;font-weight:400}.check[data-astro-cid-cwexjdkl]:has(input:disabled){opacity:.55}.calc-results[data-astro-cid-cwexjdkl]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.estimate-flag[data-astro-cid-cwexjdkl]{margin:0 0 1rem;padding:.85rem 1rem;background:var(--color-highlight);border-left:4px solid var(--color-accent);border-radius:var(--radius);font-size:.9375rem}.result-highlight[data-astro-cid-cwexjdkl]{text-align:center;padding:1.25rem 1rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);border-radius:var(--radius-lg);color:#fff;margin-bottom:1rem}.result-label[data-astro-cid-cwexjdkl]{display:block;font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em;opacity:.85}.result-value[data-astro-cid-cwexjdkl]{display:block;font-family:var(--font-serif);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;line-height:1.15;margin-top:.35rem}.result-grid[data-astro-cid-cwexjdkl]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.result-item[data-astro-cid-cwexjdkl]{padding:.85rem .5rem;background:var(--color-bg-alt);border-radius:var(--radius);text-align:center}.result-item[data-astro-cid-cwexjdkl] span[data-astro-cid-cwexjdkl]{display:block;font-size:.75rem;color:var(--color-text-muted);margin-bottom:.25rem}.hint[data-astro-cid-cwexjdkl]{font-weight:400}.result-item[data-astro-cid-cwexjdkl] strong[data-astro-cid-cwexjdkl]{font-size:1.125rem}.result-heading[data-astro-cid-cwexjdkl]{margin:1.5rem 0 .75rem;font-size:1.125rem}.breakdown-wrap[data-astro-cid-cwexjdkl]{overflow-x:auto;-webkit-overflow-scrolling:touch}.breakdown[data-astro-cid-cwexjdkl]{width:100%;border-collapse:collapse;font-size:.9375rem}.breakdown[data-astro-cid-cwexjdkl] th[data-astro-cid-cwexjdkl],.breakdown[data-astro-cid-cwexjdkl] td[data-astro-cid-cwexjdkl]{padding:.75rem .5rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.breakdown[data-astro-cid-cwexjdkl] thead[data-astro-cid-cwexjdkl] th[data-astro-cid-cwexjdkl]{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.breakdown[data-astro-cid-cwexjdkl] tbody[data-astro-cid-cwexjdkl] th[data-astro-cid-cwexjdkl]{font-weight:600;width:62%}.breakdown[data-astro-cid-cwexjdkl] small[data-astro-cid-cwexjdkl]{display:block;margin-top:.25rem;font-weight:400;color:var(--color-text-muted);font-size:.8125rem}.note-list[data-astro-cid-cwexjdkl]{margin:0;padding-left:1.2rem}.note-list[data-astro-cid-cwexjdkl] li[data-astro-cid-cwexjdkl]{margin:.45rem 0;color:var(--color-text-muted);font-size:.9375rem}.result-cta[data-astro-cid-cwexjdkl]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:1rem 0 0;font-weight:600}@media(max-width:800px){.form-grid[data-astro-cid-cwexjdkl],.result-grid[data-astro-cid-cwexjdkl]{grid-template-columns:1fr}.form-grid[data-astro-cid-cwexjdkl] label[data-astro-cid-cwexjdkl]:last-child{grid-column:auto}.bath-calc[data-astro-cid-cwexjdkl]{padding:1.1rem}}.page-hero[data-astro-cid-2kckgsl4]{padding:2.5rem 0 1.5rem;background:var(--color-bg-alt)}.page-hero[data-astro-cid-2kckgsl4] h1[data-astro-cid-2kckgsl4]{margin:.5rem 0}.page-hero[data-astro-cid-2kckgsl4] p[data-astro-cid-2kckgsl4]{color:var(--color-text-muted);margin:0;max-width:42rem}.guide-content[data-astro-cid-2kckgsl4]{margin-top:3rem}
