.calculator-grid[data-astro-cid-jbuwm5zh]{grid-template-columns:1fr 1.2fr;align-items:start;gap:3rem;display:grid}.field[data-astro-cid-jbuwm5zh]{margin-bottom:1.25rem}.calculator-input[data-astro-cid-jbuwm5zh] label[data-astro-cid-jbuwm5zh]{color:var(--color-heading);margin-bottom:.4rem;font-size:.9rem;font-weight:700;display:block}.calculator-input[data-astro-cid-jbuwm5zh] input[data-astro-cid-jbuwm5zh][type=number]{border:1.5px solid var(--color-border);border-radius:var(--radius);width:100%;font-family:var(--font-body);background:var(--color-surface);color:var(--color-text);transition:border-color .15s, background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);padding:.75rem .9rem;font-size:1.1rem}.calculator-input[data-astro-cid-jbuwm5zh] input[data-astro-cid-jbuwm5zh][type=number]:focus{border-color:var(--color-primary);outline:none}.advanced-options[data-astro-cid-jbuwm5zh]{border:1.5px solid var(--color-border);border-radius:var(--radius);margin-top:.5rem;padding:.9rem 1.1rem}.advanced-options[data-astro-cid-jbuwm5zh] summary[data-astro-cid-jbuwm5zh]{cursor:pointer;color:var(--color-heading);font-size:.9rem;font-weight:700}.advanced-fields[data-astro-cid-jbuwm5zh]{margin-top:1rem}.field-checkbox[data-astro-cid-jbuwm5zh]{align-items:center;gap:.6rem;display:flex}.field-checkbox[data-astro-cid-jbuwm5zh] label[data-astro-cid-jbuwm5zh]{margin-bottom:0;font-size:.9rem;font-weight:600}.field-checkbox[data-astro-cid-jbuwm5zh] input[data-astro-cid-jbuwm5zh][type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--color-accent);cursor:pointer}.calculator-results[data-astro-cid-jbuwm5zh]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 2px 12px var(--color-shadow);padding:1.75rem 2rem}.calculator-results[data-astro-cid-jbuwm5zh] h3[data-astro-cid-jbuwm5zh]{margin-bottom:1rem}.results-placeholder[data-astro-cid-jbuwm5zh]{color:var(--color-muted)}.result-headline[data-astro-cid-jbuwm5zh]{text-align:center;border-radius:var(--radius);margin-bottom:1.5rem;padding:1.25rem 1rem}.result-headline[data-astro-cid-jbuwm5zh].is-refund{background:#3f6b451f}.result-headline[data-astro-cid-jbuwm5zh].is-payable{background:var(--color-bg-alt)}.result-headline-label[data-astro-cid-jbuwm5zh]{margin-bottom:.35rem;font-size:.95rem;font-weight:700}.result-headline[data-astro-cid-jbuwm5zh].is-refund .result-headline-label[data-astro-cid-jbuwm5zh],.result-headline[data-astro-cid-jbuwm5zh].is-refund .result-headline-amount[data-astro-cid-jbuwm5zh]{color:var(--color-success)}.result-headline[data-astro-cid-jbuwm5zh].is-payable .result-headline-label[data-astro-cid-jbuwm5zh],.result-headline[data-astro-cid-jbuwm5zh].is-payable .result-headline-amount[data-astro-cid-jbuwm5zh]{color:var(--color-heading)}.result-headline-amount[data-astro-cid-jbuwm5zh]{font-family:var(--font-heading);font-variant-numeric:tabular-nums;margin:0;font-size:2rem;font-weight:700}.results-list[data-astro-cid-jbuwm5zh]{margin:0}.result-row[data-astro-cid-jbuwm5zh]{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.result-row[data-astro-cid-jbuwm5zh]:last-child{border-bottom:none}.result-row[data-astro-cid-jbuwm5zh] dt[data-astro-cid-jbuwm5zh]{color:var(--color-text)}.result-row[data-astro-cid-jbuwm5zh] dd[data-astro-cid-jbuwm5zh]{color:var(--color-heading);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.result-row-total[data-astro-cid-jbuwm5zh]{border-top:1.5px solid var(--color-border);border-bottom:1.5px solid var(--color-border);margin-top:.2rem}.result-row-total[data-astro-cid-jbuwm5zh] dt[data-astro-cid-jbuwm5zh],.result-row-total[data-astro-cid-jbuwm5zh] dd[data-astro-cid-jbuwm5zh]{color:var(--color-link);font-size:1.05rem}.disclaimer-box[data-astro-cid-jbuwm5zh]{background:var(--color-bg-alt);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius);margin-top:2.5rem;padding:1.25rem 1.5rem}.disclaimer-title[data-astro-cid-jbuwm5zh]{color:var(--color-heading);margin-bottom:.4rem;font-weight:700}.disclaimer-box[data-astro-cid-jbuwm5zh] p[data-astro-cid-jbuwm5zh]{color:var(--color-muted);margin:0;font-size:.9rem}.disclaimer-box[data-astro-cid-jbuwm5zh] p[data-astro-cid-jbuwm5zh]+p[data-astro-cid-jbuwm5zh]{margin-top:.5rem}.calculator-cta[data-astro-cid-jbuwm5zh]{text-align:center;background:var(--color-inverse-bg);border-radius:var(--radius);margin-top:2.5rem;padding:2rem}.calculator-cta[data-astro-cid-jbuwm5zh] p[data-astro-cid-jbuwm5zh]{color:var(--color-on-inverse);margin-bottom:1rem;font-weight:700}@media (width<=768px){.calculator-grid[data-astro-cid-jbuwm5zh]{grid-template-columns:1fr}}
