.rechner-sec{padding:0 0 var(--sec);background:var(--hell)}.rechner-card{max-width:960px;margin:0 auto;background:#fff;border:1px solid var(--linie);border-radius:var(--r-lg);padding:clamp(8px,3vw,40px) clamp(4px,2vw,24px);box-shadow:0 24px 60px -36px rgba(28,24,26,.28)}.rechner-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;max-width:960px;margin:16px auto 0}.rechner-facts>div{background:#fff;border:1px solid var(--linie);border-radius:16px;padding:18px 20px}.rechner-facts strong{display:block;font-weight:800;color:var(--schwarz)}.rechner-facts span{display:block;font-size:14px;line-height:1.5;color:var(--text2);margin-top:4px}.rechner-hero{text-align:center}.rechner-hero .crumbs{justify-content:center}.rechner-hero .page-hero__lead{margin-left:auto;margin-right:auto}.rechner-hero h1 .accent,.rechner-hero .hl .accent{color:var(--rot)}.danach{list-style:none;display:grid;gap:14px}.danach li{display:flex;gap:16px;align-items:flex-start;border:1px solid var(--linie);border-radius:var(--r);padding:20px 22px;background:#fff}.danach li>span{width:32px;height:32px;border-radius:999px;background:var(--schwarz);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800;flex-shrink:0}.danach h3{font-size:18px;letter-spacing:-.01em}.danach p{margin:4px 0 0;font-size:15px;line-height:1.55}.vorteile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.zuschuss-big{font-size:clamp(64px,10vw,128px);font-weight:800;line-height:.9;letter-spacing:-.04em;color:var(--rot)}#orh-rechner{--r-rot:#E30913;--r-rot-dunkel:#B8070F;--r-rot-hell:#FFF3F3;--r-schwarz:#1C181A;--r-text2:#52525B;--r-text3:#63636B;--r-text-weich:#3F3F46;--r-hell:#F4F4F5;--r-linie:#E4E4E7;--r-rand:#D4D4D8;--r-feldrand:#8A8A90;--r-fehler:#B00012;--r-s:12px;--r-m:14px;--r-l:22px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--t-xs:13px;--t-s:15px;--t-m:16px;--t-l:19px;--t-xl:clamp(24px,5.6vw,32px);--t-knopf:17px;--schatten:0 1px 2px rgba(28,24,26,.06),0 2px 8px rgba(28,24,26,.05);--dauer:.16s;font-family:var(--font);font-size:var(--t-m);line-height:1.5;color:var(--r-schwarz);text-align:left;max-width:720px;margin:0 auto;padding:var(--s4);display:flex;flex-direction:column;gap:var(--s5);scroll-margin-top:calc(var(--header-h) + 16px)}#orh-rechner [hidden]{display:none!important}#orh-rechner>*,#orh-rechner p{margin:0}#orh-rechner .kopf{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:calc(var(--s2) - var(--s5));font-size:var(--t-xs);line-height:1.3;color:var(--r-text3)}#orh-rechner .kopf span:first-child{font-size:var(--t-s);font-weight:700;color:var(--r-schwarz);font-variant-numeric:tabular-nums}#orh-rechner .kopf span:last-child{text-align:right;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--r-rot)}#orh-rechner .balken{height:8px;margin-bottom:var(--s1);background:#E9E9EC;border-radius:999px;overflow:hidden}#orh-rechner .balken span{display:block;height:100%;min-width:8px;background:var(--r-rot);border-radius:inherit;transition:width .35s ease}#orh-rechner h2{margin:0;font-family:inherit;font-size:var(--t-xl);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--r-schwarz);text-transform:none;outline:none}#orh-rechner h2:focus,#orh-rechner h2:focus-visible{outline:none}#orh-rechner .hinweis{max-width:62ch;margin-top:calc(var(--s2) - var(--s5));font-size:var(--t-m);line-height:1.55;color:var(--r-text2)}#orh-rechner .kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:var(--s3)}#orh-rechner button.kachel{font:inherit;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);min-height:124px;margin:0;padding:var(--s4) var(--s3);font-size:var(--t-m);font-weight:600;line-height:1.3;text-align:center;text-transform:none;letter-spacing:normal;color:var(--r-schwarz);background:#fff;border:1px solid var(--r-rand);border-radius:var(--r-l);box-shadow:var(--schatten);cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:border-color var(--dauer),box-shadow var(--dauer),background-color var(--dauer),transform var(--dauer)}#orh-rechner button.kachel:not(:has(svg)){min-height:72px}#orh-rechner button.kachel svg{display:block;flex:none;width:52px;height:40px;stroke:var(--r-schwarz);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}#orh-rechner button.kachel svg .rot{stroke:var(--r-rot)}#orh-rechner button.kachel small{display:block;margin-top:3px;font-size:14px;font-weight:400;line-height:1.35;color:var(--r-text3)}@media (hover:hover){#orh-rechner button.kachel:hover{border-color:#A1A1AA;box-shadow:0 2px 4px rgba(28,24,26,.08),0 8px 20px rgba(28,24,26,.08);transform:translateY(-2px)}}#orh-rechner button.kachel:active{transform:scale(.985)}#orh-rechner button.kachel.gewaehlt{background:var(--r-rot-hell);border-color:var(--r-rot);box-shadow:0 0 0 1px var(--r-rot)}#orh-rechner button.kachel.gewaehlt::before{content:"";position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;background:var(--r-rot)}#orh-rechner button.kachel.gewaehlt::after{content:"";position:absolute;top:14px;right:17px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}#orh-rechner .gruppe{display:flex;flex-direction:column;gap:var(--s2);margin:0}#orh-rechner>.gruppe+.gruppe{padding-top:var(--s5);border-top:1px solid var(--r-linie)}#orh-rechner .glabel{font-size:var(--t-m);font-weight:700;line-height:1.35;color:var(--r-schwarz)}#orh-rechner .ghilfe{margin-top:-4px;font-size:var(--t-s);line-height:1.45;color:var(--r-text2)}#orh-rechner .chips{display:flex;flex-wrap:wrap;gap:var(--s2);margin:0}#orh-rechner button.chip{font:inherit;display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-start;height:auto;min-height:48px;margin:0;padding:10px 18px;font-size:var(--t-m);font-weight:500;line-height:1.3;text-align:left;text-transform:none;letter-spacing:normal;color:var(--r-schwarz);background:#fff;border:1px solid var(--r-feldrand);border-radius:999px;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:border-color var(--dauer),box-shadow var(--dauer),background-color var(--dauer)}#orh-rechner button.chip small{display:block;margin-top:1px;font-size:var(--t-xs);font-weight:400;color:var(--r-text3)}@media (hover:hover){#orh-rechner button.chip:hover{border-color:var(--r-schwarz);background:#FAFAFA}}#orh-rechner button.chip[aria-pressed=true]{color:var(--r-schwarz);background:var(--r-rot-hell);border-color:var(--r-rot);box-shadow:inset 0 0 0 1px var(--r-rot)}#orh-rechner .zaehler{display:inline-flex;align-self:flex-start;align-items:stretch;background:#fff;border:1px solid var(--r-feldrand);border-radius:999px;overflow:hidden}#orh-rechner .zaehler button{font:inherit;display:flex;align-items:center;justify-content:center;width:52px;min-height:48px;margin:0;padding:0;font-size:24px;line-height:1;color:var(--r-schwarz);background:var(--r-hell);border:0;border-radius:0;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dauer)}@media (hover:hover){#orh-rechner .zaehler button:hover{background:var(--r-linie)}}#orh-rechner .zaehler output{display:flex;align-items:center;justify-content:center;min-width:60px;font-size:var(--t-l);font-weight:700;font-variant-numeric:tabular-nums;border-left:1px solid var(--r-linie);border-right:1px solid var(--r-linie)}#orh-rechner form{display:flex;flex-direction:column;gap:var(--s4);margin:0}#orh-rechner .zeile{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}#orh-rechner .zeile:has([name=zip]){grid-template-columns:minmax(84px,1fr) 2fr}#orh-rechner .feld{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}#orh-rechner label{font-size:var(--t-s);font-weight:600;line-height:1.35;color:var(--r-schwarz)}#orh-rechner input[type=text],#orh-rechner input[type=tel],#orh-rechner input[type=email]{font:inherit;width:100%;min-height:52px;margin:0;padding:12px 16px;font-size:var(--t-m);line-height:1.3;color:var(--r-schwarz);background:#fff;border:1px solid var(--r-feldrand);border-radius:var(--r-s);box-shadow:none;-webkit-appearance:none;appearance:none;transition:border-color var(--dauer),box-shadow var(--dauer)}#orh-rechner input::placeholder{color:#76767C;opacity:1}#orh-rechner input[type=text]:focus,#orh-rechner input[type=tel]:focus,#orh-rechner input[type=email]:focus{outline:none;border-color:var(--r-rot);box-shadow:0 0 0 1px var(--r-rot),0 0 0 4px rgba(227,9,19,.16)}#orh-rechner .flaeche{min-height:1.5em;margin-top:calc(var(--s1) - var(--s5));font-size:var(--t-s);font-weight:600;color:var(--r-schwarz);font-variant-numeric:tabular-nums}#orh-rechner .check{display:flex;align-items:flex-start;gap:var(--s3);min-height:44px;margin:0;font-size:var(--t-s);font-weight:400;line-height:1.45;color:var(--r-text-weich);cursor:pointer}#orh-rechner .check input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--r-rot);cursor:pointer}#orh-rechner .fehler{margin:0;padding:10px 14px;font-size:var(--t-s);line-height:1.45;color:var(--r-fehler);background:#FDEDED;border-left:4px solid var(--r-fehler);border-radius:var(--r-s)}#orh-rechner .fehler a{color:var(--r-fehler)}#orh-rechner .hp{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}#orh-rechner .los{font:inherit;display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;margin:0;padding:14px 26px;font-size:var(--t-knopf);font-weight:600;line-height:1.25;text-align:center;text-decoration:none;text-transform:none;letter-spacing:normal;color:#fff;background:var(--r-rot);border:0;border-radius:999px;box-shadow:0 14px 30px -14px rgba(227,9,19,.65);cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dauer),transform var(--dauer)}#orh-rechner a.los,#orh-rechner a.los:visited{color:#fff;text-decoration:none}@media (hover:hover){#orh-rechner .los:hover{color:#fff;background:var(--rot-hell,#EE1D23)}}#orh-rechner .los:active{background:var(--r-rot-dunkel);transform:translateY(1px)}#orh-rechner .los:disabled{opacity:.65;cursor:progress;transform:none}#orh-rechner .zurueck{font:inherit;display:inline-flex;align-items:center;gap:10px;align-self:flex-start;min-height:44px;margin:calc(var(--s3) - var(--s5)) 0 0;padding:0 var(--s3) 0 var(--s2);font-size:var(--t-s);font-weight:600;color:var(--r-text2);text-decoration:none;text-transform:none;background:none;border:0;border-radius:999px;cursor:pointer;-webkit-appearance:none;appearance:none}#orh-rechner .zurueck::before{content:"";width:8px;height:8px;margin-left:4px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}@media (hover:hover){#orh-rechner .zurueck:hover{color:var(--r-schwarz);text-decoration:underline;text-underline-offset:3px}}#orh-rechner .link{font:inherit;display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;margin:calc(var(--s3) - var(--s5)) 0 0;padding:0;font-size:var(--t-s);font-weight:600;text-align:left;color:var(--r-schwarz);text-decoration:underline;text-underline-offset:3px;background:none;border:0;cursor:pointer}#orh-rechner a:not(.los){color:var(--r-schwarz);text-decoration:underline;text-underline-offset:3px}#orh-rechner a:not(.los):hover{color:var(--r-rot)}#orh-rechner p>a:only-child:not(.los){display:inline-flex;align-items:center;min-height:44px;font-weight:600}#orh-rechner :focus-visible{outline:3px solid var(--r-schwarz);outline-offset:2px}#orh-rechner .zaehler button:focus-visible{outline-offset:-3px}#orh-rechner input[type=text]:focus-visible,#orh-rechner input[type=tel]:focus-visible,#orh-rechner input[type=email]:focus-visible{outline:none}#orh-rechner .ergebnis{--e-pad:var(--s5);display:flex;flex-direction:column;gap:var(--s4);padding:0 var(--e-pad) var(--e-pad);background:#fff;border:1px solid var(--r-rand);border-radius:var(--r-l);box-shadow:0 2px 6px rgba(28,24,26,.06),0 12px 32px rgba(28,24,26,.06);overflow:hidden}#orh-rechner .ergebnis>*{margin:0}#orh-rechner .e-kopf{display:flex;flex-direction:column;gap:6px;margin:0 calc(-1 * var(--e-pad)) var(--s1);padding:var(--s6) var(--e-pad) var(--s5);color:#fff;background:var(--r-schwarz);background-image:var(--wood);border-bottom:4px solid var(--r-rot)}#orh-rechner .e-label{font-size:var(--t-xs);font-weight:600;line-height:1.35;letter-spacing:.12em;text-transform:uppercase;color:#C4C4CA}#orh-rechner .e-kopf h2{margin:0;font-size:clamp(17px,4.2vw,21px);font-weight:700;line-height:1.3;letter-spacing:0;color:#fff}#orh-rechner .e-betrag{margin-top:2px;font-size:clamp(36px,9vw,56px);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}#orh-rechner .e-spanne{font-size:var(--t-s);line-height:1.4;color:#D4D4D8;font-variant-numeric:tabular-nums}#orh-rechner .e-kopf p{margin:0;font-size:var(--t-s);line-height:1.5;color:#E4E4E7}#orh-rechner .e-h3{margin:var(--s3) 0 calc(var(--s2) - var(--s4));font-family:inherit;font-size:var(--t-l);font-weight:800;line-height:1.3;letter-spacing:-.01em;text-transform:none;color:var(--r-schwarz)}#orh-rechner table.rechnung{width:100%;margin:0;border-collapse:collapse;border:0;background:none;font-variant-numeric:tabular-nums}#orh-rechner .rechnung tr{background:none}#orh-rechner .rechnung th{padding:14px 12px 14px 0;font-size:var(--t-m);font-weight:400;line-height:1.35;text-align:left;vertical-align:top;color:var(--r-text-weich);background:none;border:0}#orh-rechner .rechnung td{padding:14px 0;font-size:var(--t-l);line-height:1.25;text-align:right;vertical-align:top;white-space:nowrap;color:var(--r-schwarz);background:none;border:0}#orh-rechner .rechnung td strong{font-weight:700}#orh-rechner .rechnung td small{display:block;margin-top:4px;font-size:var(--t-xs);color:var(--r-text3)}#orh-rechner .rechnung tr+tr{border-top:1px solid var(--r-linie)}#orh-rechner .rechnung tr.minus td{color:var(--r-text-weich)}#orh-rechner .rechnung tr.summe{border-top:2px solid var(--r-schwarz)}#orh-rechner .rechnung tr.summe th{font-weight:700;color:var(--r-schwarz)}#orh-rechner .rechnung tr.summe td strong{font-size:clamp(24px,6vw,32px);font-weight:800;letter-spacing:-.02em;color:var(--r-rot)}#orh-rechner .genau{margin-top:calc(var(--s1) - var(--s4));font-size:var(--t-s);line-height:1.45;color:var(--r-text-weich)}#orh-rechner .karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s3)}#orh-rechner .karte{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:var(--s4) var(--s5);font-size:var(--t-s);line-height:1.5;color:var(--r-text-weich);background:#fff;border:1px solid var(--r-rand);border-radius:var(--r-m)}#orh-rechner .karte.aktiv{border-color:var(--r-rot);box-shadow:0 0 0 1px var(--r-rot)}#orh-rechner .karte.aus{color:var(--r-text3);background:var(--r-hell);border-color:var(--r-linie)}#orh-rechner .karte p{margin:0}#orh-rechner .k-titel{font-size:var(--t-m);font-weight:700;line-height:1.35;color:var(--r-schwarz)}#orh-rechner .betrag{font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--r-schwarz);font-variant-numeric:tabular-nums}#orh-rechner .karte.aktiv .betrag{color:var(--r-rot)}#orh-rechner .karte.aus .betrag{font-weight:600;color:var(--r-text2)}#orh-rechner .marke{display:inline-block;margin-bottom:2px;padding:3px 10px;font-size:var(--t-xs);font-weight:600;line-height:1.3;color:var(--r-schwarz);background:var(--r-hell);border-radius:999px}#orh-rechner .karte.aus .marke{background:var(--r-linie)}#orh-rechner .karte.aktiv .marke{color:#fff;background:var(--r-rot)}#orh-rechner .tipp,#orh-rechner .offen{margin:0;padding:var(--s3) var(--s4);font-size:var(--t-s);line-height:1.5;color:var(--r-text-weich);border-radius:var(--r-m)}#orh-rechner .tipp{background:var(--r-hell)}#orh-rechner .offen{background:#fff;border:1px dashed #A1A1AA}#orh-rechner .tipp strong,#orh-rechner .offen strong,#orh-rechner .naechst strong{font-weight:700;color:var(--r-schwarz)}#orh-rechner .tipp>strong:first-child,#orh-rechner .offen>strong:first-child,#orh-rechner .naechst>strong:first-child{display:block;margin-bottom:4px}#orh-rechner .offen ul{margin:4px 0 0}#orh-rechner .naechst{margin:var(--s2) 0 0;padding:var(--s5);font-size:var(--t-m);line-height:1.55;color:var(--r-text-weich);background:var(--r-hell);border-radius:var(--r-l)}#orh-rechner .naechst>strong:first-child{font-size:var(--t-l)}#orh-rechner .naechst .los{margin-top:var(--s4)}#orh-rechner details{margin:0;padding:0;border-top:1px solid var(--r-linie);border-bottom:1px solid var(--r-linie)}#orh-rechner details+details{margin-top:calc(-1 * var(--s4));border-top:0}#orh-rechner summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:52px;padding:var(--s2) 0;font-size:var(--t-m);font-weight:700;line-height:1.35;color:var(--r-schwarz);list-style:none;cursor:pointer;border-radius:var(--r-s)}#orh-rechner summary::-webkit-details-marker{display:none}#orh-rechner summary::after{content:"";flex:none;width:9px;height:9px;margin:0 6px 4px 0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--dauer)}#orh-rechner details[open]>summary::after{margin:4px 6px 0 0;transform:rotate(-135deg)}#orh-rechner .dinhalt{padding:0 0 var(--s4);font-size:var(--t-s);line-height:1.55;color:var(--r-text-weich)}#orh-rechner .dinhalt>*{margin:0}#orh-rechner .dinhalt>*+*{margin-top:var(--s2)}#orh-rechner .klein{font-size:14px;line-height:1.5;color:var(--r-text3)}#orh-rechner ul{margin:6px 0 0;padding-left:20px;line-height:1.5}#orh-rechner li{margin:4px 0}#orh-rechner li::marker{color:var(--r-rot)}#orh-rechner .rechner-fallback{text-align:center;padding:var(--s6) 0}#orh-rechner .rechner-fallback .btns{justify-content:center}@keyframes orh-werkzeug-rein{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#orh-rechner .kacheln,#orh-rechner .ergebnis{animation:orh-werkzeug-rein .24s ease-out both}@media (max-width:420px){#orh-rechner{padding:var(--s3)}#orh-rechner .ergebnis{--e-pad:var(--s4)}#orh-rechner .rechnung th{font-size:var(--t-s)}#orh-rechner .rechnung td{font-size:17px}#orh-rechner .naechst{padding:var(--s4)}#orh-rechner .naechst .los{padding:14px 12px;font-size:var(--t-m)}#orh-rechner .karten .karte{padding:14px 12px}}@media (prefers-reduced-motion:reduce){#orh-rechner *,#orh-rechner *::before,#orh-rechner *::after{transition:none!important;animation:none!important}#orh-rechner button:active{transform:none!important}}