.cf-hero[data-astro-cid-w3lb4den]{--hero-image:url(/images/content/optimized/cashflow-rechner-immobilien-1080.webp)}.cf-hero[data-astro-cid-w3lb4den] .lead[data-astro-cid-w3lb4den]{margin-top:var(--space-2);font-size:1.1rem}.cf-stage[data-astro-cid-w3lb4den]{margin-top:calc(-1 * var(--space-3));padding-bottom:var(--space-4);position:relative}.cf-steps[data-astro-cid-w3lb4den]{padding-block:var(--space-3) var(--space-2);max-width:62rem}.cf-steps__list[data-astro-cid-w3lb4den]{margin:var(--space-3) 0 0;gap:var(--space-3);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}@media (width<=45rem){.cf-steps__list[data-astro-cid-w3lb4den]{grid-template-columns:1fr}}.cf-steps__list[data-astro-cid-w3lb4den] li[data-astro-cid-w3lb4den]{margin:0}.cf-steps__num[data-astro-cid-w3lb4den]{background:var(--color-primary-tint);width:1.9rem;height:1.9rem;color:var(--color-primary-dark);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.cf-steps__list[data-astro-cid-w3lb4den] h3[data-astro-cid-w3lb4den]{margin:var(--space-1) 0 .3em;font-size:1rem}.cf-steps__list[data-astro-cid-w3lb4den] p[data-astro-cid-w3lb4den]{color:var(--color-ink-soft);margin:0;font-size:.93rem}.cf-section[data-astro-cid-w3lb4den]{margin-block:var(--space-5)}.cf-section__title[data-astro-cid-w3lb4den]{text-align:center;margin-bottom:var(--space-3)}.calc__actions[data-astro-cid-w3lb4den]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.calc__example[data-astro-cid-w3lb4den]{font:inherit;color:var(--color-primary-dark);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;text-decoration:underline}.content-page__meta[data-astro-cid-w3lb4den]{color:var(--color-ink-soft);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius);margin:0 0 var(--space-2);flex-wrap:wrap;justify-content:center;gap:.3em 1em;padding:.5em .9em;font-size:.85rem;display:flex}.content-page__meta-updated[data-astro-cid-w3lb4den]{border-left:1px solid var(--color-rule-strong);padding-left:1em}.calc[data-astro-cid-w3lb4den]{background:var(--color-paper-raised);border:1px solid var(--color-rule);border-radius:var(--radius);padding:var(--space-3)}.calc__legend[data-astro-cid-w3lb4den]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-faint);margin:0 0 var(--space-2);font-size:.85rem;font-weight:600}.calc__legend[data-astro-cid-w3lb4den]+[data-astro-cid-w3lb4den]{margin-top:0}.calc__row[data-astro-cid-w3lb4den]+.calc__legend[data-astro-cid-w3lb4den]{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-rule)}.calc__field[data-astro-cid-w3lb4den]{margin-bottom:var(--space-3);display:block}.calc__field[data-astro-cid-w3lb4den] span[data-astro-cid-w3lb4den]{color:var(--color-ink-soft);margin-bottom:.35em;font-size:.85rem;font-weight:500;display:block}.calc__field[data-astro-cid-w3lb4den] input[data-astro-cid-w3lb4den],.calc__field[data-astro-cid-w3lb4den] select[data-astro-cid-w3lb4den]{font:inherit;border:1px solid var(--color-rule-strong);border-radius:var(--radius);background:var(--color-paper);width:100%;color:inherit;padding:.6em .75em}.calc__row[data-astro-cid-w3lb4den]{gap:var(--space-2);display:flex}.calc__row[data-astro-cid-w3lb4den] .calc__field[data-astro-cid-w3lb4den]{flex:1;min-width:0}.calc__result[data-astro-cid-w3lb4den]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-rule)}.calc__source[data-astro-cid-w3lb4den]{margin:var(--space-3) 0 0;color:var(--color-ink-faint);font-size:.78rem}.calc__error{color:var(--color-red)}.calc__note{color:var(--color-ink-soft);margin:var(--space-2) 0 .5em;font-size:.85rem}.calc__table{border-collapse:collapse;width:100%}.calc__table td,.calc__table th{border-bottom:1px solid var(--color-rule);text-align:left;vertical-align:top;padding:.5em 0}.calc__table td.num{text-align:right;white-space:nowrap}.calc__table small{color:var(--color-ink-faint);font-size:.78rem;font-weight:400;display:block}.calc__table--segments{margin-top:.3em;font-size:.88rem}.calc__table td.num--neg{color:var(--color-red)}@media (width<=32rem){.calc__row[data-astro-cid-w3lb4den]{flex-direction:column;gap:0}}
