@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--p:0}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-snug:1.375;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{p:is(.kp-lead,.kp-klein)+p:is(.kp-lead,.kp-klein){margin-top:10px}.tipbox p+p,.tipbox p+ul,.tipbox ul+p,.okline p+p,.hinweis-fehler p+p{margin-top:8px}.tipbox ul{padding-left:18px;list-style:outside}ul.kp-punkte{margin:0;padding-left:18px;list-style:outside}ul.kp-punkte>li+li{margin-top:6px}ul.kp-punkte>li::marker{color:var(--akzent)}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\/2{top:50%}.top-24{top:calc(var(--spacing) * 24)}.right-4{right:calc(var(--spacing) * 4)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.\!mt-0{margin-top:0!important}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.min-h-\[44px\]{min-height:44px}.min-h-dvh{min-height:100dvh}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-11{width:calc(var(--spacing) * 11)}.w-full{width:100%}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[1040px\]{max-width:1040px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[34\]{gap:34px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pl-\[18px\]{padding-left:18px}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[13\.5px\]{font-size:13.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (min-width:40rem){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_200px\]{grid-template-columns:minmax(0,1fr) 200px}}@media (min-width:64rem){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:inline-flex{display:inline-flex}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:py-12{padding-block:calc(var(--spacing) * 12)}}@media (min-width:80rem){.xl\:grid-cols-\[minmax\(0\,1fr\)_315px\]{grid-template-columns:minmax(0,1fr) 315px}.xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.xl\:items-start{align-items:flex-start}.xl\:gap-10{gap:calc(var(--spacing) * 10)}}}:root{--grund:#fff;--flaeche:#fff;--flaeche2:#fafcfb;--rand:#e1e8e6;--rand2:#eef2f1;--rand-feld:#87948f;--text:#182220;--text2:#4f5a57;--text3:#5e6966;--akzent:#46655c;--akzent-soft:#e8f0ee;--akzent-tief:#395349;--akzent-licht:#a9ccc2;--bs-petrol:#0f6e6a;--bs-petrol-hell:#ddf1ee;--akzent-mittel:#7ca79b;--akzent-rgb:70, 101, 92;--fokus:#46655c;--betont:#395349;--gruen:#267954;--gruen-bg:#e2f1e9;--rot:#a6412f;--rot-bg:#f7eae5;--gelb:#7e5a0f;--gelb-bg:#faf0da;--orange:#b5651d;--orange-bg:#fbeee2;--ampel-rot:#d2352b;--ampel-orange:#f0a040;--blau:#2c5c7a;--blau-bg:#e7f0f5;--bg:#fff;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--schatten:0 1px 2px #1822200d;--schatten2:0 1px 2px #1822200d, 0 10px 26px #18222014;--r:14px;--kp-t1:12px;--kp-t2:14px;--kp-t3:16px;--kp-t4:18px;--kp-t5:22px;--kp-t6:32px;--kp-s1:4px;--kp-s2:8px;--kp-s3:12px;--kp-s4:16px;--kp-s5:24px;--kp-s6:32px;--kp-polster:20px;--kp-radius:16px;--schatten-karte:0 1px 2px #1822200a, 0 8px 24px #1822200d;--gruen-rand:#cde4d7;--orange-tief:#8a4a12;--kfw-blau:#2f5f8f;--kfw-blau-bg:#e1ecf7;--geber-lbank:#970f76;--geber-lbank-bg:#f6e7f2;--geber-kfw:#006098;--geber-kfw-bg:#e3eff7;--geber-lbs:#e2001b;--geber-lbs-bg:#fdecee}@media (max-width:640px){:root{--kp-t5:20px;--kp-t6:24px}}@media (min-width:1024px){:root{--kp-t1:13px;--kp-t2:15px;--kp-t3:17px;--kp-t4:20px;--kp-t5:24px;--kp-t6:36px;--kp-polster:24px}}[data-marke=lbs]{--akzent:#e2001b;--akzent-tief:#b30016;--akzent-soft:#fdecee;--akzent-licht:#f4a6ae;--akzent-mittel:#eb5b69;--akzent-rgb:226, 0, 27;--fokus:#182220;--betont:#182220}html{overscroll-behavior-x:none;overscroll-behavior-y:none;overflow-x:hidden}body{overscroll-behavior-x:none;background:var(--grund);color:var(--text);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55;overflow-x:clip}.karte{background:var(--flaeche);border:1px solid var(--rand);border-radius:14px;box-shadow:0 1px 2px #1822200d}.feld{background:var(--flaeche);border:1.5px solid var(--rand-feld);width:100%;color:var(--text);border-radius:10px;padding:10px 14px;font-size:15px}.feld:focus{border-color:var(--fokus);outline:none}.feld:focus-visible{outline:2px solid var(--fokus);outline-offset:1px;border-color:var(--fokus)}.pw-feld{position:relative}.pw-feld .feld{padding-right:52px}.pw-auge{width:44px;height:44px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.pw-auge svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.pw-auge[aria-pressed=true]{color:var(--akzent-tief)}.pw-auge:focus-visible{outline:2px solid var(--fokus);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.pw-auge:hover{color:var(--text)}}.pw-regel{font-size:var(--kp-t2);color:var(--text2);flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;line-height:1.4;display:flex}.pw-regel .ok{color:var(--gruen);font-weight:600}.knopf{background:var(--akzent);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;transition:background .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.knopf:hover{background:var(--akzent-tief)}}.knopf:disabled{opacity:.55;cursor:default}.knopf{transition:background .15s,transform .12s cubic-bezier(.23,1,.32,1)}.knopf:active:not(:disabled){transform:scale(.97)}.knopf.zweit{background:var(--akzent-soft);color:var(--akzent-tief)}@media (hover:hover) and (pointer:fine){.knopf.zweit:hover{background:rgba(var(--akzent-rgb), .16)}}.hinweis-fehler{background:var(--rot-bg);color:var(--rot);border-radius:10px;padding:10px 14px;font-size:14px}.hinweis-ok{background:var(--flaeche);color:var(--text);border:1px solid var(--rand);border-left:4px solid var(--gruen);border-radius:12px;padding:12px 14px 12px 50px;font-size:14px;line-height:1.5;position:relative;box-shadow:0 1px 2px #0000000a}.hinweis-ok:before{content:"";background:var(--gruen-bg);border-radius:50%;width:26px;height:26px;position:absolute;top:10px;left:14px}.hinweis-ok:after{content:"";background:var(--gruen);width:14px;height:14px;position:absolute;top:16px;left:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.kp-bestaetigung{background:var(--flaeche);color:var(--text);border:1px solid var(--rand);border-left:4px solid var(--gruen);overflow-wrap:anywhere;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #0000000a}.kp-bestaetigung .zeichen{background:var(--gruen-bg);height:40px;color:var(--gruen);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.kp-bestaetigung .zeichen svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.kp-bestaetigung>div{min-width:0}.kp-bestaetigung .titel{margin-bottom:3px;font-size:16px;font-weight:600;display:block}.kp-bestaetigung p{margin:0;font-size:14px;line-height:1.5}.kp-bestaetigung small{color:var(--text2);margin-top:8px;font-size:13px;line-height:1.45;display:block}.etikett{color:var(--text2);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.top-oliv{background:var(--akzent);color:#fff;border-radius:0 0 14px 14px;padding:14px 0 12px;box-shadow:0 10px 24px -20px #1b2a26d9}.top-oliv .eyebrow{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:#a9ccc2;font-size:9px}.top-oliv h1{letter-spacing:-.02em;margin:2px 0 0;font-size:17px;font-weight:640}.top-oliv p.sub{color:#d2e3de;margin:2px 0 0;font-size:12px;line-height:1.4}.ringlbl{color:#d2e3de;max-width:112px;font-size:11px;line-height:1.3}.spine{gap:2px;margin-top:10px;display:flex}.spine i{background:#ffffff29;border-radius:2px;flex:1;height:3px;transition:background .25s}.spine i.done{background:#8fbfb2}.spine i.na{background:#9daa86}.spine i.part{background:#dcc06a}.grouptitle{align-items:baseline;gap:9px;margin:20px 4px 8px;display:flex}.grouptitle b{letter-spacing:.13em;text-transform:uppercase;color:var(--text3);font-size:11.5px;font-weight:680}.grouptitle span{color:var(--text3);font-size:11.5px;font-weight:600}.liste-karte{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--kp-radius);box-shadow:var(--schatten-karte);overflow:hidden}.liste-karte .doc:first-child{border-top:0}.doc{text-align:left;cursor:pointer;border:0;border-top:1px solid var(--rand2);background:0 0;align-items:center;gap:14px;width:100%;padding:16px;font-size:14.5px;display:flex}.doc:first-child{border-top:0}.doc:hover{background:#fafcfb}.doc .box{border:1.5px solid var(--rand);background:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;transition:all .2s;display:grid}.doc .box svg{stroke:#fff;stroke-width:2.7px;fill:none;opacity:0;width:15px;height:15px}.doc.ready .box{background:var(--gruen);border-color:var(--gruen)}.doc.ready .box svg{opacity:1}.doc.na .box{background:#eaf1ef;border-color:#cddfda}.doc .txt{flex:1;min-width:0}.doc .txt .n{font-weight:560;display:block}.doc.ready .txt .n,.doc.na .txt .n{color:var(--text2)}.doc .txt .s{color:var(--text3);margin-top:2px;font-size:13px;line-height:1.4;display:block}.badge{background:var(--grund);color:var(--text2);white-space:nowrap;border-radius:99px;flex:none;padding:4px 9px;font-size:12px;font-weight:600}.badge.g{background:var(--gruen-bg);color:var(--gruen)}.chev{color:#bfc7c4;flex:none}.sk{background:var(--akzent-soft);width:46px;height:34px;color:var(--akzent);border-radius:7px;flex:none;place-items:center;display:grid}.sk svg{stroke:currentColor;stroke-width:1.3px;fill:none;width:30px;height:22px}.doc .txt .n{overflow-wrap:break-word}@media (max-width:560px){.doc{gap:11px;padding:14px 13px}.doc .sk{display:none}.doc .txt .n{-webkit-hyphens:manual;hyphens:manual;font-size:15px}.badge{padding:3px 8px}.grouptitle{margin:18px 2px 7px}}.veil{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#1b2a268c;position:fixed;inset:0}.sheet{z-index:61;background:var(--flaeche);padding:18px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;max-height:90vh;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -12px 44px #1b2a2642}@media (min-width:760px){.sheet{border-radius:20px;width:560px;padding:22px 24px 24px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.sheetHead{align-items:flex-start;gap:14px;display:flex}.sheetHead .sk{width:64px;height:48px}.sheetHead .sk svg{width:42px;height:32px}.sheet .why{color:var(--text2);margin-top:5px;font-size:13.5px}.sheet .blatt-griff{background:#c9d3cf;border-radius:3px;width:44px;height:5px;margin:-6px auto 12px}.sheet .blatt-kreuz{float:right;z-index:2;background:var(--flaeche2);cursor:pointer;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin:-6px -6px 0 8px;display:grid;position:sticky;top:0;box-shadow:0 1px 4px #1822201f}.sheet .blatt-kreuz:disabled{opacity:.5;cursor:default}.sheet .blatt-kreuz svg{width:20px;height:20px;stroke:var(--text);stroke-width:2.2px;fill:none;stroke-linecap:round}.sheet .blatt-kreuz:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}@media (max-width:759px){.sheet{overscroll-behavior:contain;max-height:82vh}}@media (min-width:760px){.sheet .blatt-griff{display:none}}.sheet .blatt-leiste,.sheet .blatt-leiste-reihe{display:contents}.sheet .blatt-leiste-titel{display:none}@media (max-width:759px){.sheet .blatt-leiste{z-index:3;background:var(--flaeche);border-bottom:1px solid var(--rand);border-radius:22px 22px 0 0;margin:-18px -18px 10px;padding:18px 18px 6px;display:block;position:sticky;top:-18px}.sheet .blatt-leiste .blatt-griff{margin:-6px auto 6px}.sheet .blatt-leiste-reihe{align-items:center;gap:10px;min-height:44px;display:flex}.sheet .blatt-leiste-titel{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:650;display:block;overflow:hidden}.sheet .blatt-leiste .blatt-kreuz{float:none;flex:none;margin:0;position:static}}.tipbox{background:var(--akzent-soft);color:var(--text2);border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.5}.tipbox b{color:var(--akzent-tief);font-weight:620}.beispiel-zeile{text-align:left;background:var(--flaeche);border:1px solid var(--rand);width:100%;min-height:64px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:14px;margin:10px 0 0;padding:8px 12px 8px 10px;display:flex}.beispiel-zeile:hover{background:var(--flaeche2)}.beispiel-zeile:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.beispiel-zeile-bild{object-fit:cover;object-position:top;border:1px solid var(--rand);background:var(--flaeche);border-radius:4px;flex:none;width:40px;height:52px}.beispiel-zeile-text{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.beispiel-zeile-text b{font-weight:620}.beispiel-zeile-text span{color:var(--text2);margin-top:1px;font-size:13.5px}.beispiel-zeile-pfeil{color:var(--text3);fill:none;stroke:currentColor;stroke-width:2px;flex:none}.beispiel-gross{width:calc(100vw / var(--kp-zoom,1));height:100vh;height:calc(100dvh / var(--kp-zoom,1));max-width:none;max-height:none;box-shadow:none;background:var(--text);color:var(--flaeche);overscroll-behavior:contain;border:0;border-radius:0;margin:0;padding:0}.beispiel-gross[open]{flex-direction:column;display:flex}.beispiel-gross::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.beispiel-gross-kopf{padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 4px 12px;flex:none;justify-content:flex-end;display:flex}.beispiel-gross-zu{cursor:pointer;background:var(--flaeche);border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.beispiel-gross-zu{background:color-mix(in srgb, var(--flaeche) 16%, transparent)}}.beispiel-gross-zu{color:var(--flaeche)}.beispiel-gross-zu:hover{background:var(--flaeche)}@supports (color:color-mix(in lab, red, red)){.beispiel-gross-zu:hover{background:color-mix(in srgb, var(--flaeche) 26%, transparent)}}.beispiel-gross-zu svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:22px;height:22px}.beispiel-gross-zu:focus-visible,.beispiel-gross-link:focus-visible{outline:2px solid var(--flaeche);outline-offset:2px}.beispiel-gross-inhalt{width:100%;max-width:760px;min-height:0;padding:0 16px calc(12px + env(safe-area-inset-bottom));flex-direction:column;flex:auto;margin:0 auto;display:flex}.beispiel-gross-bild{flex:auto;min-height:0;position:relative}.beispiel-gross-bild img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;display:block;position:absolute;inset:0}.beispiel-gross-blaettern{font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;gap:16px;margin-top:10px;font-size:15px;display:flex}.beispiel-gross-blaettern button{cursor:pointer;background:var(--flaeche);border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.beispiel-gross-blaettern button{background:color-mix(in srgb, var(--flaeche) 16%, transparent)}}.beispiel-gross-blaettern button{color:var(--flaeche)}.beispiel-gross-blaettern button:disabled{opacity:.35;cursor:default}.beispiel-gross-blaettern button:focus-visible{outline:2px solid var(--flaeche);outline-offset:2px}.beispiel-gross-blaettern svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.beispiel-gross-inhalt figcaption{color:var(--flaeche);flex:none;margin-top:14px;font-size:15px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.beispiel-gross-inhalt figcaption{color:color-mix(in srgb, var(--flaeche) 86%, transparent)}}.beispiel-gross-inhalt figcaption b{color:var(--flaeche);font-weight:620}.beispiel-gross-link{min-height:44px;color:var(--flaeche);text-underline-offset:3px;flex:none;align-self:flex-start;align-items:center;font-size:15px;text-decoration:underline;display:inline-flex}.btnrow{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 4px;display:grid}@media (max-width:520px){.btnrow{grid-template-columns:1fr}}.btnrow.mit-hinweis{align-items:start}.knopf-spalte{flex-direction:column;gap:6px;min-width:0;display:flex}.knopf-spalte .kf-hinweis{margin:0}.nur-fein{display:none}@media (hover:hover) and (pointer:fine){.nur-fein{display:block}.btnrow.nur-fein{display:grid}.nur-grob{display:none}}.btn-icon svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:19px;height:19px}.okline{background:var(--gruen-bg);color:#245b41;border-radius:11px;margin:12px 0 0;padding:11px 13px;font-size:13px;line-height:1.45}.knopf.geist{color:var(--text2);background:0 0;font-weight:500;text-decoration:underline}.knopf.geist:hover{background:var(--flaeche2)}.seiten-schritte{margin:16px 0 0}.seiten-schritte ol{gap:8px;margin:0;padding:0;list-style:none;display:flex}.seiten-schritte li{border:1.5px solid var(--rand);background:var(--flaeche);min-width:0;min-height:44px;color:var(--text3);border-radius:12px;flex:1 1 0;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.seiten-schritte .nr{background:var(--rand2);width:24px;height:24px;color:var(--text2);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.seiten-schritte li.dran{border-color:var(--akzent);background:var(--akzent-soft);color:var(--akzent-tief)}.seiten-schritte li.dran .nr{background:var(--akzent);color:#fff}.seiten-schritte li.da{border-color:var(--gruen-bg);background:var(--gruen-bg);color:var(--gruen)}.seiten-schritte li.da .nr{background:var(--gruen);color:#fff}.seiten-schritte p{color:var(--text2);margin:10px 2px 0;font-size:14px;line-height:1.45}.seiten-schritte p b{color:var(--text);font-weight:650}.seiten-schritt{margin:4px 0 0}.seiten-schritt .ss-kopf-zeile{letter-spacing:.06em;text-transform:uppercase;color:var(--text3);margin:0;font-size:12px;font-weight:650}.seiten-schritt .ss-balken{gap:6px;margin:8px 0 14px;display:flex}.seiten-schritt .ss-balken span{background:var(--rand);border-radius:3px;flex:1;height:6px}.seiten-schritt .ss-balken .da{background:var(--gruen)}.seiten-schritt .ss-balken .dran{background:var(--akzent)}.seiten-schritt .ss-titel{color:var(--text);margin:0;font-size:22px;font-weight:700;line-height:1.25}.seiten-schritt .ss-satz{color:var(--text2);margin:4px 0 0;font-size:15px;line-height:1.45}.seiten-schritt .ss-bild{background:var(--akzent-soft);border-radius:16px;justify-content:center;align-items:center;margin:16px 0 0;padding:18px;display:flex}.ss-bild .ss-karte{fill:#fff;stroke:var(--akzent);stroke-width:2.5px}.ss-bild .ss-foto{fill:var(--akzent-soft);stroke:var(--akzent-licht);stroke-width:2px}.ss-bild .ss-kopf{fill:var(--akzent-licht)}.ss-bild .ss-zeile{fill:var(--rand)}.ss-bild .ss-zeile.stark{fill:var(--akzent-licht)}.ss-bild .ss-rahmen{fill:none;stroke:var(--akzent-licht);stroke-width:2px}.ss-bild .ss-mrz{fill:var(--akzent-mittel)}.seiten-schritt+input+input+.nur-grob{margin:16px 0 0}.ss-link{width:100%;min-height:48px;font:inherit;color:var(--akzent-tief);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:4px 0 0;padding:0;font-size:16px;font-weight:600;text-decoration:underline;display:flex}.ss-link:disabled{opacity:.5;cursor:default}.ss-link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (max-width:759px){.sheetHead.ohne-handy{display:none}}@media (min-width:760px){.sheetHead+.seiten-schritt{margin-top:18px}}.seiten-hinweis{background:var(--gelb-bg);color:var(--text);border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.seiten-hinweis p{margin:0 0 10px}.kf-dateien{border:1px solid var(--rand);background:var(--flaeche);border-radius:14px;margin-top:16px}.kf-dateien-kopf{border-bottom:1px solid var(--rand2);color:var(--text3);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:10px 14px;font-size:13px;display:flex}.kf-dateien-kopf b{color:var(--text);font-size:14px;font-weight:650}.kf-datei{background:var(--flaeche);border:1px solid var(--rand);border-radius:12px}.kf-dateien .kf-datei{background:0 0;border:0;border-radius:0}.kf-dateien .kf-datei+.kf-datei{border-top:1px solid var(--rand2)}.kf-dateien .kf-datei:last-child,.kf-dateien .kf-datei:last-child .kf-datei-haupt{border-radius:0 0 14px 14px}.kf-datei.alt .kf-datei-haupt{opacity:.6}.kf-datei-reihe{align-items:center;gap:4px;padding-right:6px;display:flex}.kf-datei-haupt{text-align:left;min-width:0;min-height:64px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:12px;padding:10px 8px 10px 14px;display:flex}@media (hover:hover) and (pointer:fine){.kf-datei-haupt:hover{background:var(--flaeche2)}}.kf-datei-haupt:focus-visible,.kf-datei-mehr:focus-visible,.kf-datei-menue button:focus-visible,.kf-datei-frage button:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.kf-datei-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.kf-datei-name{color:var(--text);overflow-wrap:anywhere;font-size:14.5px;font-weight:600;line-height:1.35}.kf-datei-meta{color:var(--text3);flex-wrap:wrap;align-items:center;column-gap:10px;font-size:13px;line-height:1.4;display:flex}.kf-datei-pfeil svg{fill:none;stroke:#bfc7c4;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.kf-bildchen{border:1px solid var(--rand);background:linear-gradient(160deg, var(--flaeche), var(--flaeche2));border-radius:9px;flex:none;width:44px;height:44px;position:relative}.kf-bildchen img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.kf-bildchen .blatt{background:var(--flaeche);border:1px solid var(--rand);border-radius:3px;width:23px;height:30px;position:absolute;top:6px;left:10px;box-shadow:0 1px 2px #18222014}.kf-bildchen .blatt i{background:var(--rand);border-radius:2px;height:2px;position:absolute;left:4px;right:4px}.kf-bildchen .blatt i:first-child{top:5px;right:9px}.kf-bildchen .blatt i:nth-child(2){top:10px}.kf-bildchen .blatt i:nth-child(3){top:15px}.kf-bildchen .blatt b{background:var(--akzent-tief);color:#fff;letter-spacing:.03em;border-radius:3px;padding:0 3px;font-size:8px;font-weight:700;line-height:1.35;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.kf-bildchen .haken{background:var(--gruen);border:2px solid var(--flaeche);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-7px;right:-7px}.kf-bildchen .haken svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.kf-datei-menue-ort{flex:none;position:relative}.kf-datei-mehr{width:44px;height:44px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.kf-datei-mehr svg{fill:currentColor;width:20px;height:20px}.kf-datei-mehr.auf{background:var(--akzent-soft);color:var(--akzent-tief)}@media (hover:hover) and (pointer:fine){.kf-datei-mehr:hover{background:var(--flaeche2)}}.kf-datei-mehr:disabled{opacity:.5;cursor:default}.kf-datei-menue{z-index:5;background:var(--flaeche);border:1px solid var(--rand);border-radius:12px;flex-direction:column;width:210px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #18222029}.kf-datei-menue button{min-height:44px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14.5px;font-weight:550;display:flex}@media (hover:hover) and (pointer:fine){.kf-datei-menue button:hover{background:var(--flaeche2)}}.kf-datei-menue button.rot{color:var(--rot)}.kf-datei-menue svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.kf-datei-frage{background:var(--rot-bg);color:var(--text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 10px 10px;padding:8px 8px 8px 12px;font-size:14px;display:flex}.kf-datei-frage span{flex:100%;font-weight:600}.kf-datei-frage button{border:1px solid var(--rand);background:var(--flaeche);min-height:44px;font:inherit;color:var(--text2);cursor:pointer;border-radius:10px;flex:1 1 0;padding:0 16px;font-size:14px;font-weight:600}.kf-datei-frage button.weg{border-color:var(--rot);background:var(--rot);color:#fff}.kf-datei-frage button:disabled{opacity:.55;cursor:default}.kf-dateien-kopf>span{margin-left:auto}.kf-dateien-kopf .kf-auswahl-knopf{min-height:32px;font:inherit;color:var(--akzent-tief);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-block:-6px;padding:0 10px;font-size:14px;font-weight:600}@media (hover:hover) and (pointer:fine){.kf-dateien-kopf .kf-auswahl-knopf:hover{background:var(--flaeche2)}}@media (pointer:coarse){.kf-dateien-kopf .kf-auswahl-knopf{min-height:44px;margin-block:-12px}}.kf-dateien-kopf .kf-auswahl-knopf:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.kf-datei-waehlen{cursor:pointer}.kf-datei-waehlen input{width:22px;height:22px;accent-color:var(--rot);cursor:pointer;flex:none;margin:0}.kf-datei.gewaehlt .kf-datei-haupt{background:var(--rot-bg)}.kf-auswahl-leiste{border-top:1px solid var(--rand2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.kf-auswahl-leiste .alle{min-height:44px;font:inherit;color:var(--akzent-tief);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0 6px;font-size:14px;font-weight:600}.kf-auswahl-leiste .knoepfe{flex:auto;justify-content:flex-end;gap:8px;display:flex}.kf-auswahl-leiste .knoepfe button{border:1px solid var(--rand);background:var(--flaeche);min-height:44px;font:inherit;color:var(--text2);cursor:pointer;border-radius:10px;padding:0 16px;font-size:14px;font-weight:600}.kf-auswahl-leiste .knoepfe button.weg{border-color:var(--rot);background:var(--rot);color:#fff}.kf-auswahl-leiste button:disabled{opacity:.5;cursor:default}.kf-auswahl-leiste button:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.kf-dateien>.kf-datei-frage{margin:10px}@media (max-width:520px){.kf-auswahl-leiste .knoepfe{flex-basis:100%}.kf-auswahl-leiste .knoepfe button{white-space:nowrap;flex:auto}}fieldset.krit{border:0;border-top:1px solid var(--rand2);margin:0;padding:14px 6px 8px}fieldset.krit:first-of-type{border-top:0;padding-top:4px}fieldset.krit legend{letter-spacing:.11em;text-transform:uppercase;color:var(--text3);padding:0 4px 6px;font-size:11px;font-weight:700}label.chk{cursor:pointer;border-radius:10px;align-items:flex-start;gap:11px;padding:9px 10px;font-size:14.5px;line-height:1.35;display:flex}label.chk:hover{background:#f6f9f8}label.chk input{width:18px;height:18px;accent-color:var(--akzent);cursor:pointer;flex:none;margin-top:2px}label.chk.sub{color:var(--text2);padding-left:30px;font-size:14px}.seg{background:var(--grund);border-radius:12px;gap:6px;padding:5px;display:flex}.seg button{cursor:pointer;color:var(--text2);background:0 0;border:0;border-radius:9px;flex:1;padding:9px 8px;font-size:13.5px;font-weight:580}.seg button[aria-pressed=true]{color:var(--akzent);background:#fff;box-shadow:0 1px 3px #18222024}.note-oliv{background:var(--akzent-soft);border-left:3px solid var(--akzent);color:var(--text2);border-radius:8px;margin:8px 4px 10px;padding:10px 12px;font-size:12.5px;line-height:1.45}.refliste{background:var(--akzent-soft);border-radius:12px;margin-top:6px;padding:4px 14px}.refliste summary{cursor:pointer;color:var(--akzent-tief);padding:9px 0;font-size:13.5px;font-weight:600}.refliste ul{color:var(--text2);margin:2px 0 8px;padding-left:18px;font-size:13px;line-height:1.55}.refliste li{margin:3px 0}.refliste .kf-objekt-vorab{color:var(--text2);margin:10px 0;font-size:14px;line-height:1.5}.refliste .kf-objekt-vorab b{color:var(--text)}.privacy{color:var(--text3);text-align:center;padding:18px 10px 0;font-size:12.5px;line-height:1.5}.nav-eintrag{color:var(--text2);border-radius:10px;align-items:center;gap:12px;padding:9px 12px;font-size:14.5px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.nav-eintrag:hover{background:var(--flaeche2);color:var(--text)}.nav-eintrag[data-aktiv]{background:var(--akzent-soft);color:var(--akzent-tief);font-weight:600}.nav-eintrag[data-aktiv]:before{content:"";background:var(--akzent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.seitenkopf{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.seitenkopf h1{letter-spacing:-.015em;font-size:22px;font-weight:700;line-height:1.2}@media (min-width:1024px){.seitenkopf h1{font-size:26px}}.seitenkopf .unter{color:var(--text2);margin-top:3px;font-size:13.5px}.seitenkopf .aktionen{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.kennzahl{background:var(--flaeche);border:1px solid var(--rand);border-radius:14px;min-width:0;padding:14px 16px}.kennzahl .l{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);font-size:11px;font-weight:600}.kennzahl .w{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:24px;font-weight:700}.kennzahl .z{color:var(--text2);margin-top:2px;font-size:12.5px}.raster-kennzahlen{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.tabelle-huelle{background:var(--flaeche);border:1px solid var(--rand);border-radius:14px;overflow:auto}.tabelle{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.tabelle th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);white-space:nowrap;border-bottom:1px solid var(--rand);background:var(--flaeche2);padding:11px 14px;font-size:11px;font-weight:600}.tabelle td{border-bottom:1px solid var(--rand2);vertical-align:middle;padding:12px 14px}.tabelle tr:last-child td{border-bottom:0}.tabelle td.zahl,.tabelle th.zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabelle .zeile-link{cursor:pointer}.tabelle .zeile-link:hover td{background:#fafcfb}.tabelle .zeile-link:focus-visible{outline:2px solid var(--fokus);outline-offset:-2px}.stufenband{scrollbar-width:none;gap:3px;padding:2px 0 6px;display:flex;overflow-x:auto}.stufenband a{background:var(--flaeche);border:1px solid var(--rand);min-width:128px;color:var(--text2);white-space:nowrap;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);flex:1 0 auto;padding:9px 18px 9px 22px;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;position:relative}.stufenband a:first-child{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);border-radius:10px 0 0 10px;padding-left:16px}.stufenband a:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,12px 50%);border-radius:0 10px 10px 0}.stufenband a b{font-variant-numeric:tabular-nums;color:var(--text);font-size:16px;font-weight:700;display:block}.stufenband a[aria-current]{background:var(--akzent);border-color:var(--akzent);color:#e2eeeb}.stufenband a[aria-current] b{color:#fff}.stufenband a:hover:not([aria-current]){background:var(--flaeche2)}.werkbank{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:1280px){.werkbank{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.werkbank>.rand{position:sticky;top:28px}}@media (min-width:1700px){.werkbank{grid-template-columns:minmax(0,1fr) 440px}}:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.feld:focus-visible{outline-offset:1px}.knopf:focus-visible{outline:2px solid var(--fokus);outline-offset:3px;box-shadow:0 0 0 3px var(--flaeche)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.antrag button{font-family:inherit;font-size:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.antrag :where(input[type=text],input[type=number],input[type=date],input[type=email],input[type=tel],select,textarea){background:#fff;border:1px solid #cddfda;border-radius:8px;width:100%;padding:8px 11px}.antrag input:focus,.antrag select:focus,.antrag textarea:focus{border-color:var(--akzent);box-shadow:0 0 0 3px var(--akzent-soft);outline:none}.antrag textarea{resize:vertical;min-height:64px;line-height:1.5}.antrag label.feld{color:var(--text2);background:0 0;border:0;border-radius:0;width:auto;margin-bottom:5px;padding:0;font-size:12px;font-weight:500;display:block}.antrag :where(input[type=checkbox]){appearance:none;border:1.5px solid var(--akzent);background:var(--flaeche);cursor:pointer;border-radius:4px;flex-shrink:0;place-content:center;width:17px;height:17px;margin:0;transition:background .12s,border-color .12s;display:inline-grid;position:relative}.antrag :where(input[type=checkbox]):hover{border-color:var(--akzent-tief);background:var(--akzent-soft)}.antrag :where(input[type=checkbox]):checked:after{content:"";border-left:2px solid var(--akzent);border-bottom:2px solid var(--akzent);width:9px;height:5px;margin-top:-2px;transform:rotate(-45deg)}.antrag :where(input[type=checkbox]):focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.antrag :where(input[type=checkbox]):disabled{border-color:var(--rand);background:var(--flaeche2);cursor:default}.antrag .reihe{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.karte-kopf{border-bottom:1px solid var(--rand2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.karte-kopf h2{font-size:14px;font-weight:700}.karte-koerper{padding:18px}.knopf.primaer{background:var(--akzent);color:#fff}.knopf.primaer:hover{background:var(--akzent-tief)}.knopf.rand{background:var(--flaeche);border:1px solid var(--rand);color:var(--text)}.knopf.rand:hover{background:var(--flaeche2)}.knopf.klein{padding:5px 10px;font-size:13px}.pille{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-flex}.pille.grau{color:var(--text2);background:#eef2f1}.pille.blau{background:var(--akzent-soft);color:var(--akzent-tief)}.pille.GRUEN{background:var(--gruen-bg);color:var(--gruen)}.pille.GELB{background:var(--gelb-bg);color:var(--gelb)}.pille.ROT{background:var(--rot-bg);color:var(--rot)}.raster{gap:14px;display:grid}.raster.z2{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.raster.z3{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dl{grid-template-columns:auto 1fr;align-items:baseline;gap:8px 18px;font-size:14px;display:grid}.dl dt{color:var(--text2);font-size:13px}.dl dd{text-align:right;font-weight:500}.klein{color:var(--text3);font-size:12px}.gedimmt{color:var(--text2)}.hinweis-box{border-radius:14px;gap:11px;margin-bottom:18px;padding:14px 16px;font-size:13px;display:flex}.hinweis-box.gelb{background:var(--gelb-bg);color:var(--gelb);border:1px solid #e8d7a8}.hinweis-box.gruen{background:var(--gruen-bg);border:1px solid var(--gruen-rand);color:var(--gruen)}.hinweis-box.rot{background:var(--rot-bg);color:var(--rot);border:1px solid #dfb6a9}dialog{border:none;border-radius:14px;width:calc(100% - 32px);max-width:560px;margin:auto;padding:0;box-shadow:0 20px 50px #10182833}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1822206b}dialog .kopf{border-bottom:1px solid var(--rand2);padding:18px 22px;font-size:16px;font-weight:600}dialog .koerper{max-height:70vh;padding:22px;overflow-y:auto}dialog .fuss{border-top:1px solid var(--rand2);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.an-karte{margin-bottom:14px}.an-kopf-summe{font-variant-numeric:tabular-nums;color:var(--text2);margin-left:auto;font-weight:600}.an-gruppe{text-transform:uppercase;letter-spacing:.05em;color:var(--akzent-tief);border-bottom:1px solid var(--rand2);margin:18px 0 10px;padding-bottom:6px;font-size:11.5px;font-weight:650}.an-gruppe.unter{text-transform:none;letter-spacing:0;color:var(--text2);margin-top:14px;font-size:12.5px;font-weight:600}.an-gruppe:first-child{margin-top:0}.raster.z3{grid-auto-rows:auto;align-items:stretch}.an-feld{grid-template-rows:subgrid;grid-row:span 3;gap:0;display:grid}.an-feld.anfang{grid-column:1}.an-feld label.feld{flex-wrap:wrap;align-self:end;align-items:flex-end;gap:6px;margin:0 0 5px;line-height:1.35;display:flex}.an-feld label.feld .hilfe{margin-bottom:1px}.an-feld>input,.an-feld>select,.an-feld>.an-einheit,.an-hilfe,.an-vorschlag,.an-fuss-leer{align-self:start}.an-fuss-leer{height:0;display:block}.an-feld.fremd input,.an-feld.fremd select{border-color:var(--gelb);background:var(--gelb-bg)}.an-ja.fremd{background:var(--gelb-bg);border-radius:7px;padding:6px 8px}.an-fremd-weg{font:inherit;color:var(--gelb);cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:none;padding:4px 0 0;font-size:11.5px;text-decoration:underline}.an-fremd-weg:hover{color:var(--rot)}.vm-umfang{border:1px solid var(--rand);background:var(--flaeche2);border-radius:10px;margin-bottom:4px;padding:14px 16px}.vm-umfang h3{text-transform:uppercase;letter-spacing:.05em;color:var(--akzent-tief);margin:0 0 8px;font-size:12px;font-weight:650}.vm-umfang p{color:var(--text2);margin:0 0 8px;font-size:13.5px;line-height:1.55}.vm-umfang p:last-child{margin-bottom:0}.vm-wahl{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px;display:grid}.vm-wahl label{border:1px solid var(--rand);cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:11px 13px;font-size:14px;display:flex;position:relative}.vm-wahl label:hover{border-color:var(--akzent)}.vm-wahl label.aktiv{border-color:var(--akzent);background:var(--akzent-soft)}.vm-wahl label input{opacity:0;pointer-events:none;position:absolute}.vm-wahl label b{font-weight:600}.vm-wahl label .klein{color:var(--text3);font-size:12px}@media (max-width:560px){.vm-wahl{grid-template-columns:1fr}}.an-vorschlag{font:inherit;color:var(--akzent);cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:none;padding:4px 0 0;font-size:11.5px;text-decoration:underline}.an-vorschlag:hover{color:var(--akzent-tief)}.raster.z3.fragen{margin-top:2px}.raster.z3.fragen .an-ja{align-items:center;padding:6px 0}@supports not (grid-template-rows:subgrid){.an-feld{flex-direction:column;display:flex}.an-feld label.feld{min-height:34px}}.an-feld.breit{grid-column:1/-1}.an-feld.b-iban{grid-column:span 2}.an-feld.b-iban input{field-sizing:content;font-variant-numeric:tabular-nums;letter-spacing:.02em;width:100%;min-width:0;max-width:40ch}@media (max-width:700px){.an-feld.b-iban{grid-column:1/-1}}.an-hilfe{color:var(--text3);margin-top:4px;font-size:11.5px}.an-einheit{position:relative}.an-einheit input{text-align:right;font-variant-numeric:tabular-nums;width:100%;padding-right:34px}.an-einheit span{color:var(--text3);pointer-events:none;font-size:12px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.an-ja{cursor:pointer;align-items:flex-start;gap:9px;padding:8px 0;font-size:13.5px;line-height:1.35;display:flex}.an-ja input{margin-top:1px}.an-summen{border-top:1px solid var(--rand2);flex-direction:column;gap:6px;margin-top:16px;padding-top:12px;display:flex}.an-summen div{color:var(--text2);justify-content:space-between;font-size:13.5px;display:flex}.an-summen b{font-variant-numeric:tabular-nums;color:var(--text)}.an-summen .gesamt{border-top:2px solid var(--akzent);color:var(--text);margin-top:4px;padding-top:8px;font-size:15px}.an-tabelle{margin:14px 0}.an-tabelle-kopf{align-items:center;gap:10px;margin-bottom:8px;display:flex}.an-tabelle-kopf h3{flex:1;margin:0;font-size:13px;font-weight:700}.an-tabelle-scroll{overflow-x:auto}.an-tabelle table,.an-lesen{border-collapse:collapse;width:100%;font-size:13px}.an-tabelle th,.an-lesen th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text3);border-bottom:1px solid var(--rand);padding:6px;font-size:11px;font-weight:600}.an-tabelle td{border-bottom:1px solid var(--rand2);min-width:90px;padding:4px 3px}.an-tabelle td input,.an-tabelle td select{padding:6px 8px;font-size:13px}.an-lesen td{border-bottom:1px solid var(--rand2);padding:8px 6px}.an-lesen .z{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.an-lesen tfoot td{border-top:2px solid var(--akzent);border-bottom:none;font-weight:600}.an-krittab{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.an-krittab th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text3);border-bottom:1px solid var(--rand);padding:0 10px 7px;font-size:11px;font-weight:700}.an-krittab th.z,.an-krittab td.z{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.an-krittab td{border-bottom:1px solid var(--rand2);vertical-align:middle;padding:9px 10px}.an-krittab tr:last-child td{border-bottom:none}.an-krittab td.k{font-weight:500}.an-krittab td.ist{font-weight:600}.an-krittab td.soll{color:var(--text3)}.an-krittab td.k{white-space:normal;line-height:1.35}.an-krittab td.info{color:var(--text3);white-space:normal;font-size:11.5px;line-height:1.35}.an-krittab th.k{width:32%}.an-krittab th.z{width:17%}.an-krittab td.z{white-space:normal}.an-krittab .haken{color:#fff;vertical-align:-4px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;margin-right:7px;font-size:11px;font-weight:700;display:inline-flex}.an-krittab tr.ok td{background:var(--gruen-bg)}.an-krittab tr.ok .haken{background:var(--gruen)}.an-krittab tr.ok td.ist{color:var(--gruen)}.an-krittab tr.nein td{background:var(--rot-bg)}.an-krittab tr.nein .haken{background:var(--rot)}.an-krittab tr.nein td.ist{color:var(--rot)}.an-krittab tr.offen .haken{background:#bfc7c4}.an-krittab.kompakt td.info{display:none}.an-zusatz{border-top:1px dashed var(--rand);margin-top:18px;padding-top:4px}.an-zusatz-kopf{text-transform:uppercase;letter-spacing:.05em;color:var(--text3);margin:12px 0 10px;font-size:11.5px;font-weight:650}.an-zusatz .an-gruppe:first-of-type{margin-top:0}.an-mehr{font:inherit;color:var(--text2);border:1px dashed var(--rand);cursor:pointer;text-align:center;background:0 0;border-radius:8px;width:100%;margin-top:14px;padding:8px 14px;font-size:13px}.an-mehr:hover{border-color:var(--akzent);color:var(--akzent);background:var(--akzent-soft);border-style:solid}@media (max-width:760px){.an-krittab td.info{display:none}}.stift{font:inherit;color:var(--text3);cursor:pointer;vertical-align:1px;background:0 0;border:none;padding:0 0 0 4px;font-size:11px;line-height:1}.stift:hover{color:var(--akzent)}.an-auto{color:var(--text3);font-size:10.5px;font-weight:400}.hilfe{border:1px solid var(--text3);width:15px;height:15px;color:var(--text3);cursor:pointer;vertical-align:middle;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:5px;padding:0;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.hilfe:hover{border-color:var(--akzent);color:var(--akzent);background:var(--akzent-soft)}.an-schritte{flex-wrap:wrap;gap:4px;margin:0 0 14px;display:flex}.an-schritt{border:1px solid var(--rand);background:var(--flaeche);cursor:pointer;min-width:96px;font:inherit;color:var(--text2);text-align:left;border-radius:10px;flex-direction:column;flex:1 0 auto;align-items:flex-start;gap:2px;padding:9px 12px;transition:border-color .12s,background .12s;display:flex}.an-schritt:hover{border-color:var(--akzent);color:var(--text)}.an-schritt.aktiv{border-color:var(--akzent);background:var(--akzent-soft);color:var(--text)}.an-schritt .n{background:var(--rand2);width:18px;height:18px;color:var(--text2);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.an-schritt.aktiv .n{background:var(--akzent);color:#fff}.an-schritt.gut{border-color:var(--gruen);border-width:1.5px}.an-schritt.gut .n{background:var(--gruen);color:#fff}.an-schritt.offen{border-color:var(--orange);border-width:1.5px}.an-schritt.offen .n{background:var(--orange);color:#fff}.an-schritt.ziel{border-color:var(--blau);border-width:1.5px}.an-schritt.ziel .n{background:var(--blau);color:#fff}.an-schritt.ziel .pfeil{color:var(--blau);margin-left:5px;font-weight:700}.an-schritt .t{font-size:13px;font-weight:600}.an-schritt .s{color:var(--text3);font-variant-numeric:tabular-nums;font-size:11px}.an-unterreiter{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.an-unterreiter button{font:inherit;border:1px solid var(--rand);background:var(--flaeche);color:var(--text2);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:13px}.an-unterreiter button.aktiv{background:var(--akzent);border-color:var(--akzent);color:#fff;font-weight:600}.an-unterreiter button.hinzu{border-style:dashed}.an-nav{justify-content:space-between;align-items:center;margin:4px 0 20px;display:flex}.an-hinweis.breit{grid-column:1/-1}.an-hinweis{color:var(--text2);background:var(--flaeche2);border-radius:8px;margin-top:10px;padding:8px 12px;font-size:12.5px;line-height:1.5}.an-auswertung{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.an-spalte{background:var(--flaeche2);border-radius:10px;padding:12px 14px}.an-spalte h3{text-transform:uppercase;letter-spacing:.05em;color:var(--akzent-tief);margin:0 0 8px;font-size:12px;font-weight:650}.an-z{border-bottom:1px solid var(--rand2);color:var(--text2);justify-content:space-between;gap:10px;padding:4px 0;font-size:13px;display:flex}.an-z span{align-items:center;display:flex}.an-z b{font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.an-z.summe{border-bottom:2px solid var(--rand);color:var(--text);font-weight:600}.an-z.gut b{color:var(--gruen)}.an-z.schlecht b{color:var(--rot)}.an-z:last-child{border-bottom:none}.an-weg{border-bottom:1px solid var(--rand2);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.an-weg:last-child{border-bottom:none}.an-weg b{font-size:14px}.an-weg .klein{max-width:52ch;margin-top:2px}.an-weg .knopf[disabled]{opacity:.5;cursor:not-allowed}@media (max-width:760px){.an-weg{flex-wrap:wrap}}:root,[data-marke=lbs]{accent-color:var(--akzent)}.kp-rahmen{min-height:calc(100dvh / var(--kp-zoom,1));grid-template-columns:272px minmax(0,1fr);display:grid}@media (max-width:1023px){.kp-rahmen{grid-template-columns:minmax(0,1fr)}}.kp-seite{background:var(--flaeche);border-right:1px solid var(--rand);height:calc(100dvh / var(--kp-zoom,1));flex-direction:column;padding:24px 18px;display:flex;position:sticky;top:0;overflow-y:auto}@media (max-width:1023px){.kp-seite{display:none}}@media (min-width:1024px){.kp-rahmen{--kp-zoom:.94;zoom:var(--kp-zoom)}.kp-rahmen main.max-w-\[1040px\]{max-width:calc(1040px / var(--kp-zoom))}}@media (min-width:1100px){.kp-rahmen{--kp-zoom:.95}}.kp-marke{border-bottom:1px solid var(--rand2);align-items:center;gap:12px;margin-bottom:16px;padding:2px 6px 20px;display:flex}a.kp-marke{color:inherit;border-bottom:0;margin-bottom:0;padding-bottom:8px;text-decoration:none}a.kp-marke:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.kp-marke img,.kp-marke .kp-init{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.kp-marke .kp-init{background:var(--akzent-soft);color:var(--akzent-tief);place-items:center;font-weight:700;display:grid}.kp-marke span.kp-marke-zeichen{color:#fff;display:grid}.kp-marke b{font-size:14px;line-height:1.2;display:block}.kp-marke span{color:var(--text2);font-size:12px;display:block}.marke-bild{object-fit:contain;width:auto;max-width:100%;display:block}.kp-marke img.marke-bild{object-fit:contain;background:0 0;border-radius:0;width:auto;height:40px}.login-kartenkopf{border-bottom:1px solid var(--rand2);flex-direction:column;align-items:flex-start;padding-bottom:18px;display:flex}.login-kartenkopf .marke-bild{margin-bottom:20px}.login-kartenkopf h1{color:var(--text)}.karte:not(.flex)>.login-kartenkopf{margin-bottom:14px}.kp-karte{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--kp-radius);box-shadow:var(--schatten-karte)}.kp-kachel{padding:var(--kp-polster)}.kp-ohne-zahlen-zeile{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.kp-abschnitt{margin-top:44px}.kp-abschnitt.eng{margin-top:24px}.kp-h1{font-size:var(--kp-t6);letter-spacing:-.02em;margin:0 0 10px;font-weight:700;line-height:1.12}.kp-h2{font-size:var(--kp-t5);letter-spacing:-.01em;margin:0 0 6px;font-weight:700}.kp-h3{font-size:var(--kp-t4);margin:0 0 4px;font-weight:600;line-height:1.3}.kp-lead{font-size:var(--kp-t3);color:var(--text2);max-width:60ch;line-height:1.55}.kp-lead.klein{font-size:var(--kp-t2)}.kp-klein{font-size:var(--kp-t2);color:var(--text2);line-height:1.5}.kp-still{color:var(--text3)}.kp-eyebrow{font-size:var(--kp-t1);letter-spacing:.06em;text-transform:uppercase;color:var(--text2);margin-bottom:8px;font-weight:600}.kp-zahl{font-size:var(--kp-t6);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05}.kp-zahl.akzent{color:var(--betont)}.kp-vorhaben{font-size:var(--kp-t2);color:var(--text2);margin-top:10px}.kp-vorhaben b{color:var(--text);font-weight:600}.kp-vorhaben.zwei{margin-top:14px;font-size:clamp(12.5px,3.75vw,16.5px)}.kp-vorhaben.zwei b{margin-bottom:2px;font-size:18px;display:block}.kp-vorhaben.zwei span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.kp-vorhaben-karte{background:var(--flaeche);border:1px solid var(--rand);border-radius:18px;padding:18px 22px 16px;box-shadow:0 1px 2px #1822200d}.kp-vorhaben-karte .kopf{align-items:center;gap:12px;display:flex}.kp-vorhaben-karte .sym{background:var(--akzent-soft);width:44px;height:44px;color:var(--akzent-tief);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.kp-vorhaben-karte .sym svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.kp-vorhaben-karte .kp-eyebrow{color:var(--akzent-tief);margin-bottom:2px}.kp-vorhaben-karte .titel{color:var(--text);letter-spacing:-.01em;font-size:20px;font-weight:650;line-height:1.25}.kp-vorhaben-karte .chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.kp-vorhaben-karte .chip{background:var(--flaeche2);border:1px solid var(--rand);color:var(--text2);border-radius:999px;padding:5px 10px;font-size:13px}.kp-vorhaben-karte .kp-vorhaben-knopf{border:1.5px solid rgba(var(--akzent-rgb), .45);background:var(--flaeche);width:100%;min-height:48px;color:var(--akzent-tief);justify-content:center;gap:8px;margin-top:16px;font-weight:650;display:flex}.kp-vorhaben-karte .kp-vorhaben-knopf:hover{border-color:var(--akzent);background:var(--akzent-soft)}@media (max-width:640px){.kp-vorhaben-karte{padding:16px 18px 14px}.kp-vorhaben-karte .titel{font-size:18px}}.kp-va-link{justify-content:center;margin-top:8px;display:flex}.kp-va-link .kp-info-link{white-space:normal;text-align:center;min-height:44px;font-size:15px}.kp-va-link .kp-info-link svg{flex-shrink:0;width:16px;height:16px}.kp-va .kp-eyebrow{margin-bottom:8px}.kp-va-h{text-wrap:balance;color:var(--text);margin:0 0 6px;font-size:20px;font-weight:650;line-height:1.25}.kp-va-text{color:var(--text2);margin:0;font-size:14.5px;line-height:1.5}.kp-va-wahl{gap:12px;margin-top:16px;display:grid}.kp-va .fc-kachel.kp-va-kachel{gap:14px;width:100%;min-height:88px;padding:16px 18px}.kp-va .kp-va-kachel .fc-ikon{border-radius:14px;width:52px;height:52px}.kp-va .kp-va-kachel .fc-ikon svg{width:28px;height:28px}.kp-va .kp-va-kachel .fc-label{font-size:16.5px}.kp-va-fuss{margin-top:14px}.kp-va-weiter{width:100%;min-height:48px;margin-top:18px}.kp-va-zurueck{width:100%;min-height:44px;margin-top:8px}.kp-va-fehler{color:var(--rot);margin:12px 0 0;font-size:14px}.kp-va .kp-blatt-berater{margin-top:16px}.kp-re-suche{background:var(--gruen-bg);border:1px solid var(--gruen-rand);color:var(--gruen);border-radius:16px;padding:14px 16px}.kp-re-suche b{font-size:15.5px;display:block}.kp-re-suche p{color:var(--text);margin:4px 0 0;font-size:14px;line-height:1.5}.zs{margin:0;padding:0;list-style:none}.zs li{grid-template-columns:28px minmax(0,1fr);gap:0 12px;padding-bottom:16px;display:grid;position:relative}.zs li:last-child{padding-bottom:0}.zs li:before{content:"";background:var(--rand);width:2px;position:absolute;top:28px;bottom:-2px;left:13px}.zs li:last-child:before{display:none}.zs li.erledigt:before{background:var(--akzent)}.zs .kreis{border:2px solid var(--rand);background:var(--flaeche);width:28px;height:28px;color:var(--text3);z-index:1;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.zs li.erledigt .kreis{background:var(--akzent);border-color:var(--akzent);color:#fff}.zs li.aktuell .kreis{border-color:var(--akzent);color:var(--akzent-tief);background:var(--akzent-soft);box-shadow:0 0 0 4px var(--akzent-soft)}.zs .t{color:var(--text2);font-size:14px;font-weight:500;line-height:28px}.zs li.aktuell .t{color:var(--text);font-weight:600}.zs li.erledigt .t{color:var(--text)}.zs .s{color:var(--text2);margin-top:-4px;font-size:12.5px;line-height:1.4}.kp-fortschritt{flex-direction:column;gap:8px;display:flex}.kp-fortschritt .zeile{justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px;display:flex}.kp-fortschritt .zeile b{font-size:14.5px}.kp-fortschritt .balken{background:var(--rand2);border-radius:3px;height:6px;overflow:hidden}.kp-fortschritt .balken i{background:var(--akzent);border-radius:3px;height:100%;display:block}.kp-fortschritt .unten{justify-content:space-between;align-items:center;gap:14px;display:flex}.kp-fortschritt .unten details{min-width:0}.kp-fortschritt .unten .weiter{white-space:nowrap;font-weight:600}.kp-fortschritt details summary{cursor:pointer;color:var(--akzent-tief);font-size:13px;font-weight:600;list-style:none}.kp-fortschritt details summary::-webkit-details-marker{display:none}.kp-fortschritt details[open] summary{margin-bottom:12px}.kp-nav a{color:var(--text2);border-radius:10px;align-items:center;gap:10px;padding:9px 8px;font-size:14px;font-weight:400;text-decoration:none;display:flex}.kp-nav a:hover{background:var(--flaeche2);color:var(--text)}.kp-nav a.aktiv{background:var(--akzent-soft);color:var(--akzent-tief);font-weight:600}.kp-nav svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.kp-termin{background:var(--flaeche2);border:1px solid var(--rand2);border-radius:14px;margin-top:auto;padding:14px}.kp-termin .zeile{align-items:center;gap:10px;margin-bottom:10px;display:flex}.kp-termin img,.kp-termin .kp-init{object-fit:cover;background:var(--akzent-soft);width:40px;height:40px;color:var(--akzent-tief);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.kp-termin b{font-size:13.5px;display:block}.kp-termin span{color:var(--text2);font-size:12px;display:block}.kp-kopf{border-bottom:1px solid var(--rand);background:var(--flaeche);z-index:20;align-items:center;gap:14px;padding:12px 16px;display:flex;position:sticky;top:0}@media (min-width:1024px){.kp-kopf{justify-content:flex-end;padding:12px 40px}}.kp-kopf .stuetze{color:var(--text2);border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:0 10px;font-size:14px;text-decoration:none;display:inline-flex}.kp-kopf .stuetze:active{background:var(--flaeche2)}.kp-kopf .stuetze svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:19px;height:19px}@media (max-width:1023px){.kp-kopf{padding:8px 12px 8px 16px}.kp-kopf .stuetze{color:var(--akzent-tief)}}.kp-banner{padding:var(--kp-polster);border-radius:var(--kp-radius);background:var(--flaeche);border:1px solid var(--rand2);border-left:4px solid var(--akzent);box-shadow:var(--schatten-karte);align-items:center;gap:16px;display:flex}.kp-banner .ikon{background:var(--akzent-soft);width:44px;height:44px;color:var(--akzent-tief);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.kp-banner .ikon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.kp-banner b{font-size:var(--kp-t3);display:block}.kp-banner p{font-size:var(--kp-t2);color:var(--text2);overflow-wrap:break-word;margin:2px 0 0}.kp-banner .knopf{white-space:nowrap;margin-left:auto}.kp-banner.dringend{border-left-color:var(--blau);background:var(--blau-bg)}.kp-banner.dringend .ikon{background:var(--blau);color:#fff}.kp-banner.dringend .knopf{background:var(--blau)}@media (max-width:640px){.kp-banner{flex-wrap:wrap}.kp-banner .knopf{width:100%;margin-left:0}}.kp-banner p.kp-zusatz{border-top:1px solid var(--rand2);color:var(--akzent-tief);margin-top:10px;padding-top:10px;font-weight:600}.kp-erledigt-liste{background:var(--gruen-bg);border:1px solid var(--gruen-rand);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.kp-erledigt-liste li+li{border-top:1px solid var(--gruen-rand)}.kp-erledigt-zeile{min-height:52px;color:var(--text);align-items:center;gap:12px;padding:10px 16px;font-size:15px;text-decoration:none;display:flex}.kp-erledigt-zeile svg{width:18px;height:18px;stroke:var(--gruen);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.kp-erledigt-zeile .was{min-width:0}.kp-erledigt-zeile .hin{white-space:nowrap;color:var(--akzent-tief);margin-left:auto;font-size:14px;font-weight:600}.kp-erledigt-zeile:hover .hin{text-decoration:underline}.kp-banner.ruhig{border-left-color:var(--akzent);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.kp-banner.ruhig{border-left-color:color-mix(in srgb, var(--akzent) 45%, white)}}.kp-banner.ruhig .knopf{justify-content:center;width:100%;margin-left:0}.kp-banner p.kp-leise{margin-top:10px}.kp-banner p.kp-leise .kp-info-link{font-size:inherit}.kp-banner p.kp-zusatz.kp-vorab-da{color:var(--gruen);border-top:0;margin-top:8px;padding-top:0}.kp-banner p.kp-danach{border-top:1px dashed var(--rand);color:var(--text3);margin-top:8px;padding-top:6px;font-size:13px}.kp-banner.dringend p.kp-zusatz{color:var(--blau);border-top-color:#2c5e7a40}.kp-schritt-punkte{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.kp-schritt-punkte li{font-size:var(--kp-t2);color:var(--text2);align-items:center;gap:8px;line-height:1.4;display:flex}.kp-schritt-punkte .kreis{border:1.5px solid var(--text3);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:10px;font-weight:700;line-height:1;display:grid}.kp-schritt-punkte li.ok{color:var(--gruen)}.kp-schritt-punkte li.ok .kreis{border-color:var(--gruen);background:var(--gruen);color:#fff}.kp-schritt-punkte .kp-schritt-link{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (max-width:759px){.kp-schritt-punkte .kp-schritt-link{align-items:center;min-height:44px;display:inline-flex}}.kp-leistungen>.kp-h3{letter-spacing:-.01em;font-size:19px;font-weight:700}@media (min-width:1024px){.kp-leistungen>.kp-h3{font-size:21px}}.kp-leistung{flex-direction:column;gap:8px;padding:0 20px 20px;display:flex;overflow:hidden}.kp-leistung .band{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0 -20px 6px;padding:10px 20px;font-size:12.5px;font-weight:700;display:flex}.kp-leistung .band svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.kp-leistung .band{background:var(--akzent-soft);color:var(--akzent-tief)}.kp-leistung>b{font-size:17px;line-height:1.3}.kp-leistung>p{color:var(--text2);margin:0 0 6px;font-size:15px;line-height:1.5}.kp-leistung>.knopf,.kp-leistung>a.knopf{align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.kp-leistung .knopf svg{width:18px;height:18px}.kp-leist-ikon{background:var(--akzent-soft);width:36px;height:36px;color:var(--akzent-tief);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.kp-leist-ikon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.kp-aktion{flex-direction:column;gap:10px;padding:20px 22px;display:flex}.kp-aktion .ikon{background:var(--akzent-soft);width:40px;height:40px;color:var(--akzent-tief);border-radius:12px;place-items:center;display:grid}.kp-aktion .ikon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.kp-aktion p{font-size:var(--kp-t2);color:var(--text2);flex:1;margin:0}.kp-aktion .knopf{align-self:flex-start;margin-top:4px}.kp-aktion.erledigt{background:var(--gruen-bg);border-color:var(--gruen-rand)}.kp-aktion.erledigt .ikon{background:var(--gruen);color:#fff;border-radius:50%}.kp-aktion.erledigt .ikon svg{stroke-width:2.4px}.kp-aktion.erledigt .kp-h3{color:var(--gruen)}.kp-pille{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.kp-pille.gruen{background:var(--gruen-bg);color:var(--gruen)}.kp-pille.grau{background:var(--rand2);color:var(--text2)}.kp-pille.gelb{background:var(--gelb-bg);color:var(--gelb)}.kp-pille.neu{background:var(--orange-bg);color:var(--orange-tief);margin-left:8px}[data-marke=lbs] [id^=schritt-] .kp-pille.gruen{background:var(--akzent-soft);color:var(--akzent-tief)}.kp-status{white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.kp-status svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.kp-status.ja{color:var(--gruen)}.kp-status.offen{color:var(--gelb)}.kp-status.nein{color:var(--text3)}.kp-beispiel{flex-direction:column;padding:22px 22px 20px;display:flex}.kp-beispiel.echt{border-color:var(--akzent);box-shadow:0 0 0 2px var(--akzent-soft), 0 8px 24px #1822200f}.kp-beispiel .marke{align-self:flex-start;margin-bottom:10px}.kp-beispiel .titel{min-height:2.6em;font-size:16px;font-weight:600;line-height:1.3}.kp-beispiel .rate{color:var(--betont);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:34px;font-weight:700;line-height:1}.kp-beispiel dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:14px 0 0;font-size:14px;display:grid}.kp-beispiel dt{color:var(--text2)}.kp-beispiel dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.kp-beispiel .teile{border-top:1px dashed var(--rand);color:var(--text2);gap:4px;margin-top:12px;padding-top:12px;font-size:13px;display:grid}.kp-beispiel .vorteil{color:var(--betont);border-top:1px solid var(--rand2);margin-top:12px;padding-top:12px;font-size:13.5px}.kp-beispiel details{margin-top:auto;padding-top:12px}.kp-beispiel details summary{cursor:pointer;color:var(--akzent-tief);font-size:13.5px;font-weight:600;list-style:none}.kp-beispiel details summary::-webkit-details-marker{display:none}.kp-tabelle{border-collapse:collapse;width:100%;font-size:var(--kp-t2)}.kp-tabelle td{border-bottom:1px solid var(--rand2);padding:8px 0}.kp-tabelle td:last-child{text-align:right;font-variant-numeric:tabular-nums}.kp-tabelle tr.ein td:first-child{color:var(--text2);padding-left:18px}.kp-tabelle tr.summe td{border-bottom:0;padding-top:12px;font-weight:700}.kp-vertrauen{border-top:1px solid var(--rand);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px 0 8px;display:grid}@media (max-width:800px){.kp-vertrauen{grid-template-columns:minmax(0,1fr);gap:14px}}.kp-vertrauen div{font-size:var(--kp-t1);color:var(--text2);align-items:flex-start;gap:10px;display:flex}.kp-vertrauen b{color:var(--text);font-size:var(--kp-t2);display:block}.kp-vertrauen svg{width:22px;height:22px;stroke:var(--akzent);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:2px}#termin{scroll-margin-top:80px}.kp-berater{text-align:center;padding:32px 28px 28px}.kp-berater .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--akzent-tief);margin-bottom:16px;font-size:12px;font-weight:700}.kp-berater .foto{width:128px;height:128px;margin:0 auto 16px;position:relative}.kp-berater .foto img,.kp-berater .foto .kp-init{object-fit:cover;background:var(--akzent-soft);width:128px;height:128px;color:var(--akzent-tief);box-shadow:0 0 0 4px var(--flaeche), 0 0 0 5px var(--rand);border-radius:50%;place-items:center;font-size:36px;font-weight:700;display:grid}.kp-berater .foto .beispiel{letter-spacing:.04em;text-transform:uppercase;color:var(--gelb);background:var(--gelb-bg);white-space:nowrap;border:1px solid #e2c066;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.kp-berater .name{color:var(--text);letter-spacing:-.01em;font-size:20px;font-weight:650}.kp-berater .rolle{color:var(--text3);margin-top:4px;font-size:15px}.kp-berater .haus{margin:14px auto 0}.marken-paar{border:1px solid var(--rand);background:#fff;border-radius:14px;align-items:center;gap:11px;max-width:100%;padding:9px 14px;display:inline-flex}.marken-paar .zeichen{border-radius:7px}.marken-paar b{letter-spacing:-.01em;color:var(--text);white-space:nowrap;font-size:16px;font-weight:650}.marken-paar .mal{color:var(--text3);font-size:18px}.marken-paar img{flex:none;width:auto;height:28px;display:block}@media (max-width:359px){.marken-paar{gap:8px;padding:8px 10px}.marken-paar .zeichen{width:22px!important;height:22px!important;font-size:11px!important}.marken-paar b{font-size:14.5px}.marken-paar .mal{font-size:16px}.marken-paar img{height:24px}}.berater-von-zeile{color:var(--text3);justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:13px;display:flex}.kp-berater .ueber{margin-top:8px}.kp-berater .ueber summary{cursor:pointer;color:var(--akzent);align-items:center;gap:4px;min-height:40px;font-size:15px;font-weight:600;list-style:none;display:inline-flex}.kp-berater .ueber summary::-webkit-details-marker{display:none}.kp-berater .ueber summary:after{content:"+";font-size:18px;line-height:1}.kp-berater .ueber[open] summary:after{content:"–"}.kp-berater .ueber p{max-width:46ch;color:var(--text2);margin:4px auto 0;font-size:15px;line-height:1.55}.kp-berater .trenner{background:var(--rand);max-width:520px;height:1px;margin:22px auto}.kp-berater .anruf{text-align:center;margin:0 0 16px}.kp-berater .kontakt{text-align:left;gap:14px;max-width:420px;margin:0 auto 24px;display:grid}.kp-berater .kontakt a,.kp-berater .kontakt>span{color:var(--text);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:14px;font-size:16.5px;line-height:1.4;text-decoration:none;display:grid}.kp-berater .kontakt a{min-height:44px}.kp-berater .kontakt svg{width:22px;height:22px;stroke:var(--akzent);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.kp-berater .aktion{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.knopf.whatsapp{color:#fff;background:#1da851;border:1.5px solid #1da851}.knopf.whatsapp:hover{background:#178c43;border-color:#178c43}.knopf.whatsapp svg{width:20px;height:20px}.kp-berater .aktion .knopf.whatsapp{color:#fff;background:#1da851;border-color:#1da851}.kp-berater .aktion .knopf.whatsapp:hover{background:#178c43}.kp-berater .aktion .knopf{border:1.5px solid var(--akzent);min-width:240px;color:var(--akzent-tief);background:0 0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.kp-berater .aktion .knopf svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.knopf svg.ikon-wa,.kp-berater .aktion .knopf svg.ikon-wa{fill:currentColor;stroke:none}.kp-berater .aktion .knopf.getoent{background:var(--akzent-soft);border-color:var(--akzent-soft);color:var(--akzent-tief)}.kp-berater .aktion .knopf.getoent:hover{background:var(--akzent-soft)}@supports (color:color-mix(in lab, red, red)){.kp-berater .aktion .knopf.getoent:hover{background:color-mix(in srgb, var(--akzent-soft) 80%, var(--akzent) 20%)}}.kp-berater .aktion .knopf.hidden{display:none}@media (min-width:1024px){.kp-berater .aktion .knopf.lg\:inline-flex{display:inline-flex}.kp-berater .aktion .knopf.lg\:hidden{display:none}}.kp-berater .aktion .knopf:hover{background:var(--akzent-soft)}.kp-berater .aktion .knopf.voll{background:var(--akzent);border-color:var(--akzent);color:#fff}.kp-berater .aktion .knopf.voll:hover{background:var(--akzent-tief)}.kp-berater .haus.marken-paar{background:0 0;border:0;padding:4px 0}.kp-berater .foto img,.kp-berater .foto .kp-init{box-shadow:0 0 0 4px var(--flaeche), 0 0 0 6px var(--akzent)}@supports (color:color-mix(in lab, red, red)){.kp-berater .foto img,.kp-berater .foto .kp-init{box-shadow:0 0 0 4px var(--flaeche), 0 0 0 6px color-mix(in srgb, var(--akzent) 45%, transparent)}}.kp-berater .kontakt a,.kp-berater .kontakt>span{background:var(--akzent-soft);border-radius:12px;padding:10px 14px}@media (max-width:1023px){.kp-berater .trenner{background:0 0;margin:10px auto}}.kp-berater .aktion>.kp-rueckruf{text-align:left;flex:100%;min-width:0;max-width:520px}.kp-berater .aktion .kp-rueckruf .knopf{min-width:0}@media (min-width:900px){.kp-berater{text-align:left;grid-template-columns:minmax(0,1fr) 1px minmax(0,1.25fr);align-items:center;gap:0 40px;padding:32px 40px;display:grid}.kp-berater .kopf{text-align:center}.kp-berater .trenner{width:1px;max-width:none;height:100%;min-height:220px;margin:0}.kp-berater .anruf{text-align:left}.kp-berater .kontakt{max-width:none;margin:0 0 20px}.kp-berater .aktion{justify-content:flex-start}}.kp-erklaer{gap:var(--kp-s5);padding:var(--kp-polster);grid-template-columns:150px minmax(0,1fr);align-items:start;display:grid}@media (max-width:640px){.kp-erklaer{grid-template-columns:minmax(0,1fr)}.kp-erklaer .bild{max-width:180px}}.kp-erklaer .bild svg{width:100%;height:auto}.kp-erklaer .drei{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}@media (max-width:800px){.kp-erklaer .drei{grid-template-columns:minmax(0,1fr)}}.kp-erklaer .drei b{letter-spacing:.06em;text-transform:uppercase;color:var(--text2);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.kp-erklaer .drei p{color:var(--text);margin:0;font-size:13.5px}.kp-details{border-top:1px solid var(--rand2);margin-top:12px;padding-top:12px}.kp-details summary{cursor:pointer;color:var(--akzent-tief);align-items:center;gap:8px;font-size:14px;font-weight:600;list-style:none;display:flex}.kp-details summary::-webkit-details-marker{display:none}.kp-details summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.kp-details[open] summary:before{transform:rotate(45deg)}.kp-text{font-size:var(--kp-t2);color:var(--text2);max-width:64ch;margin-top:10px;line-height:1.55}.kp-text p{margin-bottom:10px}.kp-text ul{margin:0 0 10px;padding-left:18px;list-style:outside}.kp-text li{margin:0}.kp-text li+li{margin-top:10px}.kp-text li::marker{color:var(--akzent)}.kp-text ul ul{margin:6px 0 0;padding-left:16px;list-style-type:"–  "}.kp-text ul ul li+li{margin-top:2px}.kp-text ul ul li::marker{color:var(--text3)}.kp-text b{color:var(--text)}:root{--kp-tabs-unten:max(10px, calc(env(safe-area-inset-bottom,0px) - 12px));--kp-tabs-oben:calc(var(--kp-tabs-unten) + 68px);--kp-tabs-grund:#e9eeec}.kp-tabs{left:12px;right:12px;bottom:var(--kp-tabs-unten);z-index:40;will-change:transform;background:var(--flaeche);border:1px solid #c5d0cc;border-radius:26px;grid-template-columns:repeat(5,1fr);padding:5px;display:grid;position:fixed;transform:translateZ(0);box-shadow:0 12px 32px #18222038,0 2px 6px #1822201a}.kp-tabs a,.kp-tabs button{letter-spacing:-.01em;min-height:56px;color:var(--text2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 2px 6px;font-size:11.5px;font-weight:500;text-decoration:none;display:flex}.kp-tabs svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.kp-tabs .aktiv{color:var(--akzent-tief);background:var(--akzent-soft);font-weight:600}.kp-tabs a,.kp-tabs button{position:relative}.kp-tab-inhalt{flex-direction:column;align-items:center;gap:3px;transition:opacity .12s,transform .12s;display:flex}.kp-tab-inhalt.laedt{color:var(--akzent-tief);opacity:.55;transform:scale(.94)}.kp-tabs .aktiv svg{stroke-width:2.1px}.kp-tabs span{line-height:1.1}@media (max-width:1023px){body:has(.kp-tabs):after{content:"";z-index:39;pointer-events:none;height:calc(var(--kp-tabs-oben) + 24px);background:linear-gradient(to bottom, #e9eeec00, var(--kp-tabs-grund) 24px);position:fixed;bottom:0;left:0;right:0}body:has(.kp-tabs):has(.fc-im-portal .fc-ergebnis-cta,.sa-fc .fc-leiste.sa-fest):after{display:none}body:has(.kp-tabs) :is(.kp-abgabe-leiste,.kp-re-leiste){z-index:41}}@media (max-width:359px){.kp-tabs{padding:5px 3px;left:4px;right:4px}.kp-tabs a,.kp-tabs button{padding-left:1px;padding-right:1px;font-size:11px}}.kp-blatt-huelle{z-index:45;background:#18222073;align-items:flex-end;display:flex;position:fixed;inset:0}.kp-blatt{background:var(--flaeche);width:100%;max-height:88dvh;padding:10px 20px calc(78px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;overflow-y:auto;box-shadow:0 -12px 40px #18222040}.kp-blatt .griff{background:var(--rand);border-radius:2px;width:40px;height:4px;margin:0 auto 16px}.kp-blatt .kp-eyebrow{margin-bottom:10px}.kp-blatt-nav{border-top:1px solid var(--rand2);gap:2px;margin:18px 0 0;padding-top:14px;display:grid}.kp-blatt-nav a{min-height:48px;color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:0 8px;font-size:15px;text-decoration:none;display:flex}.kp-blatt-nav a:active{background:var(--flaeche2)}.kp-blatt-nav svg{width:20px;height:20px;stroke:var(--akzent);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.kp-blatt-nav .kp-schalter-zeile{width:100%;min-height:48px;font:inherit;color:var(--text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 8px;font-size:15px;display:flex}.kp-blatt-nav .kp-schalter-zeile:disabled{cursor:default;color:var(--text3)}.kp-schalter-zeile.gesperrt{cursor:default}.kp-schalter-zeile.gesperrt>*{opacity:.4}.kp-blatt-berater{border-top:1px solid var(--rand2);margin-top:18px;padding-top:16px}.kp-blatt-berater .zeile{align-items:center;gap:12px;margin-bottom:12px;display:flex}.kp-blatt-berater img,.kp-blatt-berater .kp-init{object-fit:cover;background:var(--akzent-soft);width:46px;height:46px;color:var(--akzent-tief);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.kp-blatt-berater b{font-size:14.5px;display:block}.kp-blatt-berater span{color:var(--text2);font-size:12.5px;display:block}.kp-blatt-berater .knoepfe{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kp-blatt-berater .knoepfe .knopf{width:100%;padding:11px 8px;font-size:13.5px}.kp-blatt-berater .knoepfe>:last-child:nth-child(odd),.kp-blatt-berater .knoepfe>.hinweis-ok{grid-column:1/-1}.berater-stapel.berater-stapel{--g:40px;--v:.78;vertical-align:middle;height:var(--g);width:calc(var(--g) * (1 + var(--v) * (var(--n,2) - 1)));flex-shrink:0;display:inline-block;position:relative}.berater-stapel.berater-stapel>:is(img,span){width:var(--g);height:var(--g);object-fit:cover;background:var(--akzent-soft);color:var(--akzent-tief);font-weight:700;font-size:calc(var(--g) * .34);box-shadow:0 0 0 max(2px, calc(var(--g) * .045)) var(--stapel-rand,#fff);z-index:3;border-radius:50%;place-items:center;margin:0;display:grid;position:absolute;top:0;left:0}.berater-stapel.berater-stapel>:is(img,span):nth-child(2){left:calc(var(--g) * var(--v));z-index:2}.berater-stapel.berater-stapel>:is(img,span):nth-child(3){left:calc(var(--g) * var(--v) * 2);z-index:1}.kp-berater .stapel{justify-content:center;margin:0 auto 16px;display:flex}.kp-berater .team-satz{max-width:36ch;color:var(--text2);margin:10px auto 0;font-size:15px;line-height:1.55}.kp-blatt-fuss{border-top:1px solid var(--rand2);margin-top:16px;padding-top:14px}.kp-blatt-fuss .knopf{width:100%;min-height:44px}@media (max-width:1023px){.kp-rahmen{padding-bottom:calc(var(--kp-tabs-oben) + 16px)}}@media (min-width:1024px){.kp-tabs,.kp-blatt-huelle{display:none}}.kp-zugang{grid-template-columns:minmax(0,1fr) 300px;gap:32px;display:grid}@media (max-width:800px){.kp-zugang{grid-template-columns:minmax(0,1fr)}}.kp-zugang .vorteile{border-left:1px solid var(--rand);align-content:start;gap:22px;padding-left:32px;display:grid}@media (max-width:800px){.kp-zugang .vorteile{border-left:0;border-top:1px solid var(--rand);padding-top:22px;padding-left:0}}.kp-zugang .vorteile div{gap:14px;display:flex}.kp-zugang .vorteile svg{width:36px;height:36px;stroke:var(--akzent);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.kp-zugang .vorteile b{font-size:15px;display:block}.kp-zugang .vorteile span{color:var(--text2);font-size:13.5px}.kp-info{border:1.5px solid var(--akzent);width:19px;height:19px;color:var(--akzent-tief);background:var(--flaeche);cursor:pointer;vertical-align:middle;border-radius:50%;place-items:center;margin-left:6px;padding:0;font-family:Georgia,serif;font-size:11px;font-style:italic;font-weight:700;line-height:1;display:inline-grid}.kp-info:hover{background:var(--akzent-soft)}.kp-info-link{color:var(--akzent-tief);font-size:var(--kp-t2);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.kp-info-link:hover{text-decoration:underline}.kp-info-link.gross{font-size:var(--kp-t3)}.kp-info-link.gross svg{width:18px;height:18px}.kp-dialog{background:var(--flaeche);width:min(600px,100vw - 32px);color:var(--text);pointer-events:auto;overscroll-behavior:contain;border:0;border-radius:18px;padding:0;box-shadow:0 24px 60px #18222040}:is(html:has(dialog:modal),html:has(.veil),html:has(.kp-teilen-fang),html:not(:has(.crm)):has([aria-modal=true]:not(dialog))){overflow:hidden}@media (max-width:640px){.kp-dialog{width:100vw;max-width:100vw;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;margin:auto auto 0}.kp-dialog-kopf{background:var(--flaeche);z-index:1;border-radius:20px 20px 0 0;padding-top:18px;position:sticky;top:0}.kp-dialog-fuss .knopf{width:100%}.kp-dialog-fuss{padding-bottom:24px}}.kp-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18222073}.kp-dialog-kopf{letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 10px;font-size:19px;font-weight:700;display:flex}.kp-dialog-x{border:1px solid var(--rand);background:var(--flaeche);width:32px;height:32px;color:var(--text2);cursor:pointer;border-radius:50%;flex-shrink:0;font-size:20px;line-height:1}.kp-dialog-x:hover{background:var(--flaeche2)}.kp-dialog-koerper{color:var(--text2);padding:0 24px 8px;font-size:15px;line-height:1.55}.kp-dialog-koerper.mit-bild{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:560px){.kp-dialog-koerper.mit-bild{grid-template-columns:minmax(0,1fr)}.kp-dialog-bild{max-width:180px;margin:0 auto}}.kp-dialog-bild svg{width:100%;height:auto;display:block}.kp-dialog-text p{margin:0 0 10px}.kp-dialog-text ul{margin:0 0 10px;padding-left:18px}.kp-dialog-text li{margin:4px 0}.kp-dialog-text b{color:var(--text)}.kp-dialog-fuss{justify-content:flex-end;gap:8px;padding:8px 24px 20px;display:flex}@media (max-width:1023px){.knopf{min-height:46px;font-size:var(--kp-t3);padding:12px 20px}.knopf.klein,.knopf.zweit.klein{min-height:40px}.kp-info-link{min-height:44px;padding:4px 0}.kp-info{position:relative}.kp-info:after{content:"";position:absolute;inset:-13px}.kp-details summary,.kp-beispiel details summary,.kp-fortschritt details summary,.refliste summary{align-items:center;min-height:46px;display:flex}.kp-aktion .knopf,.kp-banner .knopf,.kp-berater .aktion .knopf{width:100%}.kp-berater{padding:28px 20px 24px}.sa-zurueck{align-items:center;min-height:44px;display:inline-flex}.kp-dialog-x{width:44px;height:44px;font-size:22px}.rechtliche-links a,.tipp-link{position:relative}.rechtliche-links a:after,.tipp-link:after{content:"";position:absolute;inset:-15px -4px}}@media (max-width:400px){.kp-info-link{white-space:normal;text-align:left}}.knopf svg,.kp-info-link svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}@media (min-width:1024px){body{font-size:16px}.kp-nav a,.zs .t{font-size:var(--kp-t2)}.zs .s{font-size:var(--kp-t1)}.kp-tabelle{font-size:var(--kp-t2)}.kp-beispiel .titel{font-size:var(--kp-t3)}.kp-beispiel dl,.kp-erklaer .drei p,.kp-text{font-size:var(--kp-t2)}.kp-dialog-koerper{font-size:var(--kp-t3)}.knopf{font-size:var(--kp-t2);padding:11px 20px}}.kp-skelett{background:linear-gradient(90deg, var(--rand2) 25%, var(--flaeche2) 50%, var(--rand2) 75%);background-size:200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite kp-schimmer}@keyframes kp-schimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.kp-skelett{background:var(--rand2);animation:none}}@media (max-width:640px){.kp-h1{line-height:1.18}.kp-h3{font-size:var(--kp-t3)}.kp-lead{font-size:var(--kp-t2);line-height:1.5}.kp-vorhaben{margin-top:8px}.kp-banner{gap:12px}.kp-banner .ikon{width:40px;height:40px}.kp-aktion{gap:8px;padding:16px}.kp-aktion .ikon{width:32px;height:32px}.kp-berater{gap:16px;padding:16px}.kp-erklaer{gap:16px}.kp-erklaer .bild{max-width:130px;margin:0 auto}.kp-eyebrow{margin-bottom:8px}.kp-vertrauen{gap:16px;padding-top:16px}.kp-fortschritt .zeile b{font-size:var(--kp-t2)}.kp-beispiel{padding:16px}.kp-beispiel .rate{font-size:var(--kp-t6)}.kp-beispiel .titel{font-size:var(--kp-t2);min-height:0}.zs .t{font-size:var(--kp-t2)}.kp-seiteninhalt{gap:24px}}.kp-ablauf{--punkt:42px;padding-left:28px;position:relative}.kp-ablauf .schiene{left:7px;top:var(--punkt);background:var(--rand);border-radius:2px;width:3px;height:0;position:absolute}.kp-ablauf .schiene i{background:linear-gradient(180deg, var(--akzent), var(--akzent-tief));border-radius:2px;width:100%;height:0;transition:height .12s linear;position:absolute;top:0;left:0}.kp-ablauf .kp-kachel{position:relative}.kp-ablauf .kp-kachel:before{content:"";left:-26px;top:calc(var(--punkt) - 6.5px);background:var(--flaeche);border:2.5px solid var(--rand);box-sizing:border-box;border-radius:50%;width:13px;height:13px;transition:border-color .2s,background .2s,box-shadow .2s;position:absolute}.kp-ablauf .kp-kachel.erreicht:before{border-color:var(--akzent);background:var(--akzent);box-shadow:0 0 0 4px var(--akzent-soft)}@media (max-width:640px){.kp-ablauf{--punkt:32px;padding-left:22px}.kp-ablauf .schiene{left:5px}.kp-ablauf .kp-kachel:before{left:-22px;top:calc(var(--punkt) - 6px);width:12px;height:12px}}.kp-ablauf .kp-kachel.kp-ablauf-zu{--punkt:30px;padding-top:0;padding-bottom:0}.kp-ablauf .kp-kachel.kp-ablauf-zu[open]{padding-bottom:20px}.kp-ablauf-zu>summary{cursor:pointer;align-items:center;gap:12px;min-height:60px;list-style:none;display:flex}.kp-ablauf-zu>summary::-webkit-details-marker{display:none}.kp-ablauf-zu .kreis{background:var(--akzent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.kp-ablauf-zu .pfeil{width:18px;height:18px;stroke:var(--text3);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-left:auto;transition:transform .15s}.kp-ablauf-zu[open] .pfeil{transform:rotate(90deg)}.kp-noch-zu-tun{color:var(--akzent-tief);margin:0 0 10px;font-size:14px;font-weight:600}.kp-noch-zu-tun.blau{color:var(--blau)}.kp-ablauf .knopf.blau{background:var(--blau);border-color:var(--blau)}@media (prefers-reduced-motion:reduce){.kp-ablauf .schiene i,.kp-ablauf .kp-kachel:before{transition:none}}.kp-tabelle tr.gruppe td{color:var(--akzent-tief);font-weight:600}.kp-tabelle tr.minus td{color:var(--text2)}.kp-tabelle tr.minus td:last-child{white-space:nowrap}.kp-tabelle tr.minus td.kp-ek-offen{white-space:normal;padding-left:12px}.kp-tabelle tr.ergebnis td{color:var(--betont);border-top:2px solid var(--akzent);border-bottom:0;padding-top:12px;font-size:16.5px;font-weight:700}.kp-tabelle.klein{margin:6px 0 12px;font-size:13.5px}.kp-tabelle.klein td{padding:6px 0}.kp-tabelle tr.gut td{color:var(--betont);border-bottom:0;font-weight:700}.kp-dialog-text .kp-eyebrow{margin:14px 0 6px}.kp-bausteine .kopf .kp-h3{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kp-bausteine .stapel{border-radius:999px;gap:3px;height:14px;margin:18px 0 6px;display:flex;overflow:hidden}.kp-bausteine .stapel i{min-width:6px;display:block}.kp-bausteine .liste{margin:0;padding:0;list-style:none}.kp-bausteine .bs-pille{background:var(--flaeche);border:1px solid var(--rand);border-radius:16px;gap:10px;min-width:0;margin-top:12px;padding:18px 20px 16px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #1822200d}.kp-bausteine .bs-pille:before{content:"";background:var(--f);width:5px;position:absolute;top:0;bottom:0;left:0}.kp-bausteine .bs-pille:first-child{margin-top:16px}.kp-bausteine .bs-pille .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--text2);font-size:11px;font-weight:700;display:block}.kp-bausteine .bs-pille .name{color:var(--text2);font-size:15px;font-weight:600;line-height:1.3}.kp-bausteine .bs-pille .name .kp-info{vertical-align:-3px;margin-left:6px}.kp-bausteine .bs-pille .name{align-items:center;gap:12px;display:flex}.kp-bausteine .bs-pille .name .nm{min-width:0}.kp-bausteine .bs-pille .oben{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px;display:grid}.kp-bausteine .bs-pille .oben>div{min-width:0}.kp-bausteine .bs-pille .oben>div+div{border-left:1px solid var(--rand);padding-left:20px}.kp-bausteine .bs-pille .oben b{letter-spacing:-.025em;color:var(--betont);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:26px;font-weight:800;line-height:1.15;display:block}.kp-bausteine .bs-pille .werte{border-top:1px dashed var(--rand);color:var(--text2);flex-wrap:wrap;gap:2px 20px;padding-top:10px;display:flex}.kp-bausteine .bs-pille .werte b{color:var(--text);font-weight:700}.kp-bausteine .bs-pille .bedingung{background:var(--flaeche2);border:1px solid var(--rand2);border-radius:8px;margin:0;padding:6px 10px}.kp-bausteine .bs-pille .name .kp-info{flex:none}.kp-bausteine .bs-pille .name .kp-info[aria-expanded=true]{background:var(--akzent-soft)}.kp-tilgungsfrei{border-left:3px solid var(--f);background:var(--f);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.kp-tilgungsfrei{background:color-mix(in srgb, var(--f) 6%, #fff)}}.kp-tilgungsfrei{color:var(--text);min-width:0;font-size:14px;line-height:1.3}.kp-tilgungsfrei .ic{width:26px;height:26px;color:var(--f);box-shadow:0 0 0 1px var(--f);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.kp-tilgungsfrei .ic{box-shadow:0 0 0 1px color-mix(in srgb, var(--f) 20%, #fff)}}.kp-tilgungsfrei b{font-weight:700}@media (max-width:640px){.kp-bausteine .bs-pille .werte{column-gap:8px;font-size:13.5px}}@media (min-width:1024px){.kp-bausteine .bs-pille .oben b{font-size:30px}.kp-bausteine .bs-pille .oben{max-width:560px}}@media (max-width:379px){.kp-bausteine .bs-pille{padding:16px 14px 14px 18px}.kp-bausteine .bs-pille .oben>div+div{padding-left:12px}.kp-bausteine .bs-pille .oben .lbl{letter-spacing:.03em;white-space:nowrap;font-size:10px}.kp-bausteine .bs-pille .oben b{font-size:21px}.kp-bausteine .bs-pille .werte{column-gap:8px;font-size:12.5px}.kp-bausteine .baustein.bauspar .kp-tarife{margin-left:-70px}.kp-tarife .karte .z b{white-space:normal;text-align:right}}.kp-bausteine .baustein{border-bottom:1px solid var(--rand2);grid-template-columns:14px minmax(0,1fr) auto;align-items:start;column-gap:14px;padding:14px 0;display:grid}.kp-bausteine .baustein .punkt{border-radius:50%;width:12px;height:12px;margin-top:5px}.kp-bausteine .baustein .name{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.kp-bausteine .baustein .zahlen{text-align:right}.kp-bausteine .baustein .betrag{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:700}.kp-bausteine .baustein .mehr{margin-top:6px}.kp-bausteine .baustein .bedingung{background:var(--rand2);border-radius:8px;margin-top:8px;padding:6px 10px}.kp-bausteine .baustein.bauspar{background:var(--flaeche2);border:1px dashed var(--rand);border-radius:12px;grid-template-columns:56px minmax(0,1fr) auto;margin-top:12px;padding:14px 16px;transition:background .2s,border-color .2s}.kp-bausteine .baustein.bauspar.an{background:var(--flaeche);border:1px solid var(--rand)}.kp-bausteine .baustein.bauspar{box-shadow:inset 5px 0 0 var(--geber-lbs)}.kp-bausteine .baustein.bauspar .betrag{color:var(--text2)}.kp-bausteine .baustein.bauspar.an .betrag{color:var(--betont)}.kp-bausteine .summe{border-top:2px solid var(--akzent);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:16px;padding-top:14px;display:flex}.kp-bausteine .summe>div{flex-direction:column;gap:2px;display:flex}.kp-bausteine .summe>div:nth-of-type(2){text-align:right}.kp-bausteine .summe b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:700}.kp-bausteine .summe b.akzent{color:var(--betont)}.kp-bausteine .summe .kp-jahr-zeile{white-space:nowrap}.kp-bausteine .summe.nur-rate{justify-content:flex-end}.kp-bausteine .summe.nur-rate>div{text-align:right}.kp-schalter{cursor:pointer;flex-shrink:0;width:52px;height:30px;margin-top:1px;display:inline-block;position:relative}.kp-schalter input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:-8px}.kp-schalter .knauf{background:#daddda;border-radius:999px;transition:background .16s ease-out;position:absolute;inset:0}.kp-schalter .knauf:after{content:"";background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .16s cubic-bezier(.23,1,.32,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1822204d}.kp-schalter input:checked+.knauf{background:var(--akzent)}.kp-schalter input:checked+.knauf:after{transform:translate(22px)}.kp-bs-risiko{background:var(--orange-bg);border-left:3px solid var(--orange);color:var(--orange-tief);border-radius:10px;margin:10px 0 0;padding:9px 12px;font-size:13.5px;line-height:1.45}.kp-bs-risiko b{color:var(--orange-tief)}.kp-bs-risiko a{color:var(--orange-tief);text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (max-width:640px){.kp-bausteine .baustein.bauspar .kp-bs-risiko{margin-left:-70px}}.kp-bausteine .baustein.bauspar:not(.an){border-color:var(--orange)}.kp-schalter input:focus-visible+.knauf{outline:2px solid var(--fokus);outline-offset:2px}@media (max-width:640px){.kp-bausteine .baustein{grid-template-columns:12px minmax(0,1fr);row-gap:4px}.kp-bausteine .baustein .zahlen{text-align:left;grid-column:2;align-items:baseline;gap:8px;display:flex}.kp-bausteine .baustein.bauspar{grid-template-columns:56px minmax(0,1fr)}.kp-bausteine .summe{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;display:grid}.kp-bausteine .summe>div:nth-of-type(2){text-align:right}.kp-bausteine .summe .zuschuss-summe{grid-column:1/-1}.kp-bausteine .summe.nur-rate{grid-template-columns:minmax(0,1fr)}.kp-bausteine .summe b{font-size:20px}}@media (prefers-reduced-motion:reduce){.kp-schalter .knauf,.kp-schalter .knauf:after,.kp-bausteine .baustein.bauspar{transition:none}}.zs .zs-link{color:inherit;border-radius:10px;grid-column:1/-1;grid-template-columns:28px minmax(0,1fr);gap:0 12px;margin:-4px -6px;padding:4px 6px;text-decoration:none;display:grid}a.zs-link:hover{background:var(--flaeche2)}a.zs-link:hover .t{color:var(--text)}.kp-nav-pille{font-size:var(--kp-t1);background:var(--rand2);color:var(--text2);white-space:nowrap;border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 7px;font-weight:600}.kp-nav a{min-width:0}@media (min-width:1024px){.kp-kopf .stuetze{display:none}}.kp-nav-pille.gruen{background:var(--akzent-soft);color:var(--akzent-tief)}.kp-nav-pille.rot{background:var(--blau-bg);color:var(--blau)}.kp-blatt-nav .kp-nav-pille{margin-left:6px}.kp-tab-inhalt.punkt{position:relative}.kp-tab-inhalt.punkt:after{content:"";background:var(--blau);width:8px;height:8px;box-shadow:0 0 0 2px var(--flaeche);border-radius:50%;position:absolute;top:-2px;right:-6px}.kp-nav-pille.gelb{background:var(--gelb-bg);color:var(--gelb)}.kp-nav a.kp-gesperrt,.kp-blatt-nav a.kp-gesperrt{cursor:default;-webkit-tap-highlight-color:transparent}.kp-nav a.kp-gesperrt:hover{color:var(--text2);background:0 0}.kp-blatt-nav a.kp-gesperrt:active{background:0 0}.kp-nav a.kp-gesperrt,.kp-blatt-nav a.kp-gesperrt{flex-wrap:wrap}.kp-nav-text{-webkit-hyphens:manual;hyphens:manual;min-width:0}.kp-blatt-nav a:has(>.kp-nav-text){padding-top:4px;padding-bottom:4px}.kp-kennzahlen{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:16px;display:grid}.kp-kennzahlen.drei{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:420px){.kp-kennzahlen.drei>div{padding:10px}.kp-kennzahlen.drei>div b{font-size:17px}}.kp-kennzahlen>div{background:var(--akzent-soft);color:inherit;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.kp-kennzahlen.zahlen-unten>div{border:1.5px solid rgba(var(--akzent-rgb), .35)}.kp-kennzahlen>div span{color:var(--text2);font-size:12px}.kp-kennzahlen>div b{color:var(--betont);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:700}.kp-kennzahlen>div small{color:var(--text2);font-size:12px}.kp-kennzahlen.zahlen-unten>div b{margin-top:auto}.kp-fuss{flex-direction:column;gap:14px;display:flex}.kp-fuss .weiter{align-items:center;gap:12px;padding-top:4px;display:flex}.kp-bausteine .vergleich{border-top:1px solid var(--rand2);gap:10px;margin-top:18px;padding-top:16px;display:grid}.kp-bausteine .vergleich .kp-h3{margin-bottom:2px}.kp-bausteine .balken{grid-template-columns:minmax(120px,220px) minmax(0,1fr) 84px;align-items:center;gap:12px;display:grid}.kp-bausteine .balken .spur{background:var(--rand2);border-radius:999px;height:10px;display:flex;overflow:hidden}.kp-bausteine .balken .spur i{height:100%;display:block}.kp-bausteine .balken .spur i.spar{background:var(--akzent-licht)}.kp-bausteine .balken b{text-align:right;font-variant-numeric:tabular-nums}.kp-zins-knopf{border:1px solid var(--rand);background:var(--flaeche);color:inherit;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;text-decoration:none;display:grid;box-shadow:0 1px 2px #1822200a}.kp-zins-knopf:hover{border-color:var(--akzent-licht)}.kp-zins-knopf:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.kp-zins-knopf .ic{background:var(--akzent-soft);width:44px;height:44px;color:var(--akzent-tief);border-radius:12px;place-items:center;display:grid}.kp-zins-knopf .t{font-size:var(--kp-t3);color:var(--text);font-weight:600;display:block}.kp-zins-knopf .u{font-size:var(--kp-t2);color:var(--text3);margin-top:2px;display:block}.kp-zins-knopf .ch{color:var(--akzent-tief);display:flex}.kp-bausteine-vergleich>.vergleich{border-top:0;margin-top:0;padding-top:0}.kp-bausteine-weg>.kp-weg-block{margin-top:0}@media (max-width:767px){.kp-kreis{display:none}}@media (max-width:640px){.kp-bausteine .balken{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.kp-bausteine .balken>span{grid-area:1/1}.kp-bausteine .balken>b{grid-area:1/2}.kp-bausteine .balken .spur{grid-area:2/1/auto/-1}}.kp-erklaer.zu>*{opacity:.92}.kp-erklaer.zu .bild{opacity:.6}.kp-foerder-gruppe{flex-direction:column;gap:18px;display:flex}.kp-foerder-gruppe-kopf .kp-h2{margin:0 0 2px}.kp-foerder-gruppe-kopf .kp-klein{max-width:60ch;margin:0}.kp-foerder-gruppe-kopf.mit-logo{grid-template-columns:auto 1fr;align-items:center;column-gap:14px;display:grid}.kp-foerder-gruppe-kopf.mit-logo>:not(.kp-foerder-logo){grid-column:2}.kp-foerder-logo{border:1px solid var(--rand);box-sizing:border-box;background:#fff;border-radius:12px;grid-row:1/span 2;justify-content:center;align-items:center;width:84px;height:56px;padding:8px 10px;display:flex}.kp-foerder-logo img{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.kp-foerder-logo.bund img{max-width:66%}@media (min-width:1024px){.kp-foerder-logo{width:104px;height:64px}}.kp-foerder-vorweg b{color:var(--text);font-weight:600}.kp-erklaer strong{color:var(--text);font-weight:700}@media (max-width:640px){.kp-foerder-gruppe{gap:12px}}.kp-foerder-gruppe{--linie:var(--rand)}.kp-foerder-gruppe:has(>.kp-foerder-gruppe-kopf .kp-foerder-logo.land){--linie:var(--geber-lbank)}.kp-foerder-gruppe:has(>.kp-foerder-gruppe-kopf .kp-foerder-logo.bund){--linie:var(--geber-kfw)}.kp-foerder-gruppe:has(>.kp-foerder-gruppe-kopf .kp-foerder-logo.sparen){--linie:var(--geber-lbs)}.kp-foerder-gruppe{position:relative}.kp-foerder-gruppe>*{z-index:1;position:relative}.kp-foerder-gruppe>.kp-foerder-spur{z-index:0;left:var(--spur-x,41px);top:var(--spur-oben,0);height:var(--spur-hoehe,0);background:var(--rand2);pointer-events:none;border-radius:3px;width:3px;position:absolute}.kp-foerder-spur i{background:var(--linie);width:100%;height:calc(var(--fort,0) * 100%);border-radius:3px;transition:height .15s linear;display:block}.kp-foerder-gruppe .kp-foerder-logo{border:2px solid var(--linie)}.kp-foerder-gruppe>.kp-karte{border-width:1.5px;transition:border-color .45s}.kp-foerder-gruppe>.kp-karte.erreicht{border-color:var(--linie)}@supports (color:color-mix(in lab, red, red)){.kp-foerder-gruppe>.kp-karte.erreicht{border-color:color-mix(in srgb, var(--linie) 55%, #fff)}}@media (prefers-reduced-motion:reduce){.kp-foerder-spur i,.kp-foerder-gruppe>.kp-karte{transition:none}}.kp-programm>summary{cursor:pointer;border-radius:inherit;grid-template-columns:84px minmax(0,1fr) 28px;align-items:center;gap:20px;padding:20px 24px 20px 28px;list-style:none;display:grid}.kp-programm>summary::-webkit-details-marker{display:none}@media (hover:hover){.kp-programm.kp-karte{transition:border-color .15s,box-shadow .15s}.kp-foerder-gruppe>.kp-programm.kp-karte:hover{border-color:var(--linie);box-shadow:0 6px 18px var(--linie)}@supports (color:color-mix(in lab, red, red)){.kp-foerder-gruppe>.kp-programm.kp-karte:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--linie) 16%, transparent)}}.kp-programm:hover>summary .pfeil{border-color:var(--linie,var(--akzent-tief))}}@media (prefers-reduced-motion:reduce){.kp-programm.kp-karte{transition:none}}.kp-programm>summary:focus-visible{outline:2px solid var(--fokus);outline-offset:-2px}.kp-programm[open]>summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.kp-programm>summary .bild svg{width:100%;height:auto;display:block}.kp-programm>summary .kp-eyebrow,.kp-programm>summary .kp-h3,.kp-programm>summary .zeile{display:block}.kp-programm>summary .kp-eyebrow{margin-bottom:4px}.kp-programm>summary .zeile{margin-top:4px}.kp-programm>summary .pfeil{border-right:2px solid var(--akzent-tief);border-bottom:2px solid var(--akzent-tief);justify-self:center;width:10px;height:10px;transition:transform .15s;transform:translateY(-3px)rotate(45deg)}.kp-programm[open]>summary .pfeil{transform:translateY(2px)rotate(-135deg)}.kp-programm .inhalt{padding:0 52px 24px 132px}.kp-programm .drei{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.kp-programm .drei b{letter-spacing:.06em;text-transform:uppercase;color:var(--text2);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.kp-programm .drei p{color:var(--text);margin:0;font-size:13.5px}.kp-programm strong{color:var(--text);font-weight:700}@media (max-width:800px){.kp-programm .drei{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.kp-programm .drei p{font-size:14.5px}}@media (min-width:641px){.kp-programm>summary .kp-h3{font-size:19px}}@media (max-width:640px){.kp-programm>summary{grid-template-columns:minmax(0,1fr) 20px;gap:12px;padding:16px 14px 16px 17px}.kp-programm>summary .bild{display:none}.kp-programm .inhalt{padding:0 17px 18px}}.kp-foerder-kopf .kp-lead+.kp-lead{margin-top:16px}.kp-foerderung .kp-erklaer .kp-status+.kp-lead,.kp-programm .inhalt .kp-status+.kp-lead{margin-top:12px}.kp-foerderung .kp-erklaer .kp-lead+.kp-lead,.kp-programm .inhalt .kp-lead+.kp-lead,.kp-foerderung .kp-erklaer .kp-lead+.kp-klein{margin-top:10px}.kp-rest-frage{margin-top:16px}.kp-rate-tabelle{border-collapse:collapse;width:100%;max-width:720px;margin-top:10px;font-size:14px}.kp-rate-tabelle th{text-align:right;color:var(--text3);vertical-align:bottom;-webkit-hyphens:manual;hyphens:manual;padding:0 0 8px 10px;font-size:12px;font-weight:600;line-height:1.3}.kp-rate-tabelle th:first-child,.kp-rate-tabelle td:first-child{text-align:left;padding-left:0}.kp-rate-tabelle th.bs{color:var(--bs-petrol)}.kp-rate-tabelle td{text-align:right;border-top:1px solid var(--rand);color:var(--text2);white-space:nowrap;font-variant-numeric:tabular-nums;padding:9px 0 9px 10px}.kp-rate-tabelle td b{color:var(--text);font-weight:650}.kp-rate-tabelle td .mehr{color:var(--rot);font-size:12px;font-weight:500;display:block}.kp-rate-tabelle td.bs b{color:var(--bs-petrol)}.kp-zins-zukunft{margin:12px 0 14px}.kp-zins-wichtig{background:var(--akzent-soft);color:var(--text);border-radius:12px;margin-top:14px;padding:12px 14px}.kp-zins-wichtig b{color:var(--akzent-tief)}.kp-strich{border-top:2.5px solid var(--text2);vertical-align:middle;width:16px;height:0;margin-right:var(--kp-s2);flex-shrink:0;display:inline-block}.kp-strich.gestrichelt{border-top:2.5px dashed var(--akzent)}.kp-strich.rot{border-top-color:var(--rot)}.kp-strich.gruen{border-top-color:var(--gruen)}.kp-zins-kompakt .kp-h3{margin-bottom:var(--kp-s3)}.kp-zins-satz{margin:0 0 var(--kp-s3)}.kp-zins-legende{gap:var(--kp-s1) var(--kp-s4);font-size:var(--kp-t2);color:var(--text2);margin-bottom:var(--kp-s2);flex-wrap:wrap;max-width:720px;display:flex}.kp-zins-legende>span{align-items:baseline;display:inline-flex}.kp-zins-legende>span>.kp-strich{align-self:center}.kp-zins-legende b{white-space:nowrap;color:var(--text)}.kp-zins-legende b.foerder{color:var(--akzent-tief)}.kp-zins-legende.unten{font-size:var(--kp-t1);margin:var(--kp-s1) 0 0}.kp-zins-legende.unten .nb{color:var(--text3)}.kp-zins-zeile{margin:calc(-1 * var(--kp-s2)) 0 var(--kp-s2)}.kp-zins-zeile b{color:var(--text)}.kp-zins-zeile b.foerder{color:var(--akzent-tief)}.kp-zins-zeile .trenner{color:var(--text3)}.kp-zins-was .kp-lead,.kp-zins-was .kp-lead p+p{margin-top:var(--kp-s2)}.kp-bild-breit{max-width:720px}.kp-bild-box{container-type:inline-size}.kp-bild-gross,.kp-bild-mittel{display:none}@container (min-width:760px){.kp-bild-breit{display:none}.kp-bild-mittel{display:block}}@container (min-width:960px){.kp-bild-mittel{display:none}.kp-bild-gross{display:block}}@media (prefers-reduced-motion:reduce){.kp-programm>summary .pfeil{transition:none}}.kp-vorhaben-karte .herkunft{margin-top:12px}.fc{color:var(--text);background:#fff}.fc-huelle{width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.fc-main{padding-top:clamp(28px,5vw,56px);padding-bottom:72px}.fc-kopfzeile{border-bottom:1px solid var(--rand2);background:#fff}.fc-kopfzeile .fc-huelle{justify-content:space-between;align-items:center;gap:16px;min-height:92px;display:flex}.fc-marke{color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}a.fc-marke{min-height:44px}.fc-marke-zeichen{background:var(--akzent);color:#fff;border-radius:15px;place-items:center;width:52px;height:52px;font-size:24px;font-weight:800;display:grid}.fc-marke span:not(.fc-marke-zeichen){line-height:1.15;display:grid}.fc-marke b{letter-spacing:-.015em;font-size:21px}.fc-marke small{color:var(--text3);margin-top:2px;font-size:13.5px}.fc-marke .marke-bild{height:52px}@media (max-width:640px){.fc-marke .marke-bild{height:40px}}.fc-berater{align-items:center;gap:14px;display:flex}.fc-berater-text{text-align:right;line-height:1.15;display:grid}.fc-berater-text b{font-size:16.5px}.fc-berater-text small{color:var(--text3);margin-top:2px;font-size:13.5px}.fc-berater img,.fc-init{object-fit:cover;width:54px;height:54px;box-shadow:0 0 0 3px var(--akzent-soft);border-radius:50%}.fc-berater .berater-stapel.berater-stapel{--g:54px;--stapel-rand:var(--flaeche)}.fc-init{background:var(--akzent-soft);color:var(--akzent-tief);place-items:center;font-size:17px;font-weight:700;display:grid}@media (max-width:560px){.fc-kopfzeile .fc-huelle{min-height:72px}.fc-marke-zeichen{border-radius:12px;width:42px;height:42px;font-size:19px}.fc-marke b{font-size:18px}.fc-berater-text,.fc-marke small{display:none}.fc-berater img,.fc-init{width:44px;height:44px}.fc-berater .berater-stapel.berater-stapel{--g:44px}}.fc-kopf{text-align:center;max-width:860px;margin:0 auto clamp(28px,4vw,44px)}.fc-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--akzent-tief);margin-bottom:12px;font-size:12.5px;font-weight:700}.fc-h1{letter-spacing:-.025em;color:var(--text);text-wrap:balance;margin:0 0 14px;font-size:clamp(30px,4.6vw,48px);font-weight:800;line-height:1.08}.fc-lead{color:var(--text2);text-wrap:pretty;max-width:700px;margin:0 auto 8px;font-size:clamp(16px,1.4vw,18px);line-height:1.55}.fc-start-abz{color:#2f4a40;background:#e3eeea;border-radius:99px;align-items:center;gap:7px;margin-bottom:16px;padding:8px 16px 8px 13px;font-size:15px;font-weight:700;line-height:1.3;display:inline-flex}.fc-start-abz svg{width:17px;height:17px;color:var(--akzent);flex-shrink:0}.fc-start-satz{color:var(--text2);text-wrap:balance;max-width:640px;margin:0 auto 6px;font-size:clamp(16.5px,1.5vw,19px);line-height:1.5}@media (max-width:560px){.fc-start-abz{margin-bottom:12px;padding:7px 14px 7px 12px;font-size:14.5px}}.fc-start-klein{color:var(--text2);margin:0 auto 6px;font-size:14px}.fc-mail-kasten{text-align:left;background:#e9f2ee;border:1px solid #cfe0d8;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;max-width:460px;margin:14px auto 6px;padding:14px 16px;display:grid}.fc-mail-ic{background:var(--akzent-tief);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.fc-mail-ic svg{width:24px;height:24px}.fc-mail-kasten b.titel{color:var(--akzent-tief);font-size:17px;display:block}.fc-mail-kasten .t{color:var(--text2);font-size:14.5px;line-height:1.4;display:block}.fc-mail-kasten .adr{vertical-align:bottom;max-width:100%;color:var(--text);white-space:nowrap;scrollbar-width:none;font-size:clamp(12.5px,3.9vw,14.5px);font-weight:650;display:inline-block;overflow-x:auto}.fc-mail-kasten .adr::-webkit-scrollbar{display:none}.fc-mail-kasten small{color:var(--text3);margin-top:4px;font-size:13.5px;display:block}.fc-stand{color:var(--text3);font-variant-numeric:tabular-nums;margin-top:16px;font-size:13.5px}.fc-frage{text-align:center;max-width:980px;margin:0 auto}.fc-frage.fc-block{text-align:left;max-width:760px}.fc-frage.fc-block .fc-h2,.fc-frage.fc-block .fc-unter{text-align:center}.fc-fertig-haken{background:var(--akzent-soft);width:64px;height:64px;color:var(--akzent-tief);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.fc-fertig-haken svg{width:32px;height:32px}.fc-h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 8px;font-size:clamp(24px,3.2vw,34px);font-weight:750;line-height:1.15}.fc-unter{color:var(--text2);max-width:760px;margin:0 auto 6px;font-size:16px;line-height:1.5}.fc-fehler{background:var(--rot-bg);color:var(--rot);border:1px solid #dfb6a9;border-radius:14px;justify-content:center;align-items:center;gap:10px;max-width:640px;margin:18px auto 0;padding:14px 18px;font-size:15px;display:flex}.fc-kacheln{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px auto 0;display:grid}.fc-kacheln.zwei{grid-template-columns:repeat(2,minmax(0,1fr));max-width:660px}@media (max-width:900px){.fc-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.fc-kacheln,.fc-kacheln.zwei{grid-template-columns:minmax(0,1fr);gap:12px}}.fc-kachel{text-align:left;border:1.5px solid var(--rand);min-height:124px;color:var(--text);cursor:pointer;font:inherit;background:#fff;border-radius:18px;align-items:center;gap:18px;padding:22px 24px;transition:border-color .15s,box-shadow .15s,transform .15s cubic-bezier(.23,1,.32,1);display:flex;position:relative;box-shadow:0 1px 2px #18222008}@media (hover:hover) and (pointer:fine){.fc-kachel:hover{border-color:var(--akzent-licht);transform:translateY(-1px);box-shadow:0 10px 26px #18222012}}.fc-kachel:active{transform:scale(.985)}.fc-kachel:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.fc-kachel.gewaehlt{border-color:var(--akzent);background:var(--akzent-soft);box-shadow:0 0 0 4px rgba(var(--akzent-rgb), .08);border-width:2px}.fc-ikon{background:var(--akzent-soft);width:72px;height:72px;color:var(--akzent-tief);border-radius:18px;flex:none;place-items:center;display:grid}.fc-kachel.gewaehlt .fc-ikon{background:#fff}.fc-ikon svg{width:44px;height:44px}.fc-text{gap:3px;min-width:0;padding-right:18px;display:grid}.fc-label{font-size:17px;font-weight:650;line-height:1.25}.fc-sub{color:var(--text2);font-size:14px;line-height:1.4}.fc-haken{background:var(--akzent);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:12px;right:12px}.fc-haken svg{width:15px;height:15px}.fc-leiste{justify-content:space-between;align-items:center;gap:12px;margin:34px auto 0;display:flex}.fc-leiste .knopf{border-radius:12px;padding:15px 34px;font-size:16px}.fc-weiter{min-width:160px}.fc-frage form{text-align:left;max-width:560px;margin:26px auto 0}.fc-frage form .fc-leiste{width:100%;margin:26px 0 0}.fc-frage form input{border-radius:14px!important;padding:14px 18px!important;font-size:18px!important}.fc-frage form input[data-einheit]{padding-right:52px!important}@media (max-width:560px){.fc-leiste .knopf{padding:13px 22px;font-size:15px}.fc-weiter{flex:1;min-width:0}.fc-kachel{gap:14px;min-height:88px;padding:16px 18px}.fc-ikon{border-radius:14px;width:54px;height:54px}.fc-ikon svg{width:32px;height:32px}.fc-label{font-size:16px}}@media (prefers-reduced-motion:reduce){.fc-kachel{transition:none}}.fc-frage.fc-block.fc-zugang-block{max-width:1040px}.fc-zugang{border:1px solid var(--rand);text-align:left;background:#fff;border-radius:22px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);gap:0;margin-top:28px;display:grid;overflow:hidden;box-shadow:0 1px 2px #18222008,0 14px 36px #1822200f}.fc-zugang-form{gap:16px;padding:clamp(22px,3vw,36px);display:grid}.fc-zeile{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fc-zugang-form label>span:first-child{color:var(--text2);font-size:14px;font-weight:600}.fc-zugang-form input[type=text],.fc-zugang-form input[type=email],.fc-zugang-form input[type=tel]{border-radius:14px!important;padding:14px 16px!important;font-size:17px!important}.fc-einwilligung{color:var(--text);background:var(--flaeche2);border:1px solid var(--rand2);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14.5px;display:flex}.fc-einwilligung input{width:20px;height:20px;accent-color:var(--akzent);flex-shrink:0;margin-top:1px}.fc-datenschutz{color:var(--text3);margin:0;font-size:12.5px;line-height:1.5}.fc-datenschutz a{color:var(--akzent-tief);font-weight:600}.fc-zugang-form .fc-leiste{width:100%;margin:6px 0 0}.fc-vorteile{background:var(--akzent-soft);border-left:1px solid var(--rand2);align-content:start;gap:20px;padding:clamp(22px,3vw,32px);display:grid}.fc-vorteile-titel{letter-spacing:.12em;text-transform:uppercase;color:var(--akzent-tief);font-size:12px;font-weight:700}.fc-vorteil{color:var(--text2);align-items:flex-start;gap:14px;font-size:14px;line-height:1.45;display:flex}.fc-vorteil b{color:var(--text);margin-bottom:2px;font-size:15px;display:block}.fc-vorteil-ikon{width:44px;height:44px;color:var(--akzent-tief);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.fc-vorteil-ikon svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.fc-vorteile-berater{border-top:1px solid rgba(var(--akzent-rgb), .18);align-items:center;gap:12px;margin-top:6px;padding-top:18px;display:flex}.fc-vorteile-berater img,.fc-vorteile-berater .fc-init{width:44px;height:44px;box-shadow:0 0 0 2px rgba(var(--akzent-rgb), .25);background:#fff;font-size:14px}.fc-vorteile-berater span:last-child{line-height:1.2;display:grid}.fc-vorteile-berater b{font-size:14.5px}.fc-vorteile-berater small{color:var(--text2);font-size:12.5px}@media (max-width:860px){.fc-zugang{grid-template-columns:minmax(0,1fr)}.fc-vorteile{border-left:0;border-top:1px solid var(--rand2)}}@media (max-width:560px){.fc-zeile{grid-template-columns:minmax(0,1fr)}}.fc-frage form.fc-kosten{border:1px solid var(--rand);background:#fff;border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:0;max-width:1040px;margin-top:28px;display:grid;overflow:clip;box-shadow:0 1px 2px #18222008,0 14px 36px #1822200f}.fc-kosten-form{align-content:start;gap:18px;padding:clamp(22px,3vw,36px);display:grid}.fc-feld{gap:6px;display:grid}.fc-feld-label{color:var(--text2);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.fc-feld-label small{color:var(--text3);font-size:13px;font-weight:500}.fc-feld-eingabe{display:block;position:relative}.fc-kosten .fc-feld-eingabe input,.fc-einkommen .fc-feld-eingabe input{border:1px solid var(--rand-feld);font-variant-numeric:tabular-nums;background:#fff;width:100%;padding-right:48px!important}.fc-kosten .fc-feld-eingabe input:focus-visible,.fc-einkommen .fc-feld-eingabe input:focus-visible{outline:2px solid var(--fokus);outline-offset:1px;border-color:var(--fokus)}.fc-feld-einheit{color:var(--text3);pointer-events:none;font-size:17px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.fc-feld-hinweis{color:var(--text3);font-size:13px;line-height:1.45}.fc-feld-mit-unter .fc-feld-label{color:var(--text);font-size:15px}.fc-luecke.fc-feld-mit-unter .fc-feld-label{color:var(--rot)}.fc-feld-unter{color:var(--text3);margin:-2px 0 2px;font-size:13px;line-height:1.45}.fc-janein{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fc-janein button{font:inherit;color:var(--text);border:1.5px solid var(--rand);cursor:pointer;background:#fff;border-radius:14px;padding:13px 14px;font-size:15.5px;font-weight:600;transition:border-color .15s,background .15s,transform .12s}@media (hover:hover) and (pointer:fine){.fc-janein button:hover{border-color:var(--akzent-licht)}}.fc-janein button:active{transform:scale(.98)}.fc-janein button:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.fc-janein button.an{border-color:var(--akzent);background:var(--akzent-soft);color:var(--akzent-tief);box-shadow:0 0 0 3px rgba(var(--akzent-rgb), .12)}.fc-ek-hinweis{color:var(--text2);background:var(--flaeche2);border:1px solid var(--rand2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.fc-ek-hinweis b{color:var(--betont)}.fc-rechnung{background:var(--akzent-soft);border-left:1px solid var(--rand2);grid-area:1/2/span 2;padding:clamp(22px,3vw,32px)}.fc-rechnung-inhalt{position:sticky;top:16px}.fc-rechnung-kurz{display:none}.fc-rechnung-titel{letter-spacing:.12em;text-transform:uppercase;color:var(--akzent-tief);margin-bottom:14px;font-size:12px;font-weight:700}.fc-rechnung dl{gap:8px;margin:0;display:grid}.fc-rechnung dl>div{color:var(--text2);justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;display:flex}.fc-rechnung dt{min-width:0;margin:0}.fc-rechnung dt small{color:var(--text3);font-size:12.5px;display:block}.fc-rechnung dd{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.fc-rechnung dl>div.summe{border-top:1px solid rgba(var(--akzent-rgb), .25);color:var(--text);margin-top:4px;padding-top:10px;font-weight:600}.fc-rechnung dl>div.ergebnis{color:var(--betont);background:#fff;border-radius:14px;margin-top:6px;padding:14px 16px;font-size:16px;font-weight:700}.fc-rechnung dl>div.ergebnis dd{letter-spacing:-.02em;color:var(--betont);font-size:24px}.fc-ek-quote{color:var(--text2);gap:8px;margin-top:18px;font-size:13.5px;line-height:1.45;display:grid}.fc-ek-quote.passt{color:var(--betont)}.fc-ek-balken{background:#fffc;border-radius:999px;height:10px;position:relative;overflow:visible}.fc-ek-balken i{background:var(--akzent-licht);border-radius:999px;height:100%;transition:width .3s cubic-bezier(.23,1,.32,1);display:block}.fc-ek-quote.passt .fc-ek-balken i{background:var(--akzent)}.fc-ek-quote.ampel .fc-ek-balken i{transition:width .3s cubic-bezier(.23,1,.32,1),background-color .3s}.fc-ek-quote.ampel.rot{color:var(--rot)}.fc-ek-quote.ampel.rot .fc-ek-balken i{background:var(--ampel-rot)}.fc-ek-quote.ampel.orange,.fc-ek-quote.ampel.ueber50{color:var(--gelb)}.fc-ek-quote.ampel.orange .fc-ek-balken i,.fc-ek-quote.ampel.ueber50 .fc-ek-balken i{background:var(--ampel-orange)}.fc-ek-quote.ampel.gruen{color:var(--gruen)}.fc-ek-quote.ampel.gruen .fc-ek-balken i{background:var(--gruen)}.fc-rechnung-knopf{display:none}.fc-ek-quote span{margin-top:2px}.fc-kosten-leiste{grid-column:1;padding:0 clamp(22px,3vw,36px) clamp(22px,3vw,30px);width:auto!important;margin:0!important}@media (max-width:860px){.fc-frage form.fc-kosten{grid-template-columns:minmax(0,1fr)}.fc-rechnung{border-left:0;border-top:1px solid var(--rand2);grid-area:auto/1}.fc-rechnung-inhalt{position:static}.fc-rechnung-kurz{z-index:2;background:var(--akzent);color:#fff;white-space:nowrap;align-items:baseline;gap:8px;margin:0 -1px;padding:12px 18px;font-size:13px;display:flex;position:sticky;bottom:0}.fc-rechnung-kurz b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:19px}.fc-rechnung-kurz small{opacity:.85;text-overflow:ellipsis;min-width:0;margin-left:auto;font-size:12.5px;overflow:hidden}.fc-rechnung-kurz small.passt{opacity:1;font-weight:600}.fc-kosten-form{padding-bottom:22px}.fc-kosten-leiste{padding-top:20px}}@media (max-width:560px){.fc-kosten .fc-feld-eingabe input,.fc-einkommen .fc-feld-eingabe input{font-size:17px!important}.fc-rechnung dl>div.ergebnis dd{font-size:21px}}@media (prefers-reduced-motion:reduce){.fc-ek-balken i,.fc-janein button{transition:none}}.kp-dialog-koerper ul{gap:4px;margin:6px 0 12px;padding-left:22px;list-style:outside;display:grid}.fc-urteil{background:var(--gruen-bg);color:var(--text);border:1px solid #0000;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 20px;margin:26px 0 18px;padding:22px 26px;display:grid}.fc-urteil.pruefen{background:var(--orange-bg)}.fc-urteil.nein{background:var(--flaeche2);border-color:var(--rand)}.fc-urteil-zeichen{background:var(--gruen);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:30px;font-weight:800;display:grid;box-shadow:0 0 0 6px #26795426}.fc-urteil.pruefen .fc-urteil-zeichen{background:var(--orange);box-shadow:0 0 0 6px #b5651d26}.fc-urteil.nein .fc-urteil-zeichen{background:var(--text3);box-shadow:0 0 0 6px #5e69661f}.fc-urteil.neutral{background:var(--gelb-bg)}.fc-urteil.neutral .fc-urteil-zeichen{background:var(--gelb);box-shadow:0 0 0 6px #7e5a0f26}.fc-urteil.info{background:var(--akzent-soft)}.fc-urteil.info .fc-urteil-zeichen{background:var(--akzent);box-shadow:0 0 0 6px rgba(var(--akzent-rgb), .15)}.fc-urteil-zeichen svg{stroke:currentColor;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.fc-urteil-text{gap:4px;display:grid}.fc-urteil-text b{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(19px,2.2vw,23px);font-weight:750;line-height:1.2}.fc-urteil-text span{color:var(--text2);font-size:15px;line-height:1.5}.fc-urteil-zahl{text-align:right;border-left:1px solid #1822201f;gap:2px;padding-left:20px;display:grid}.fc-urteil-zahl small{letter-spacing:.08em;text-transform:uppercase;color:var(--text3);white-space:nowrap;font-size:12px;font-weight:600}.fc-urteil-zahl b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--gruen);font-size:clamp(22px,2.4vw,28px);font-weight:750}.fc-urteil.pruefen .fc-urteil-zahl b{color:var(--orange)}.fc-abschnitt-titel{letter-spacing:.12em;text-transform:uppercase;color:var(--text3);margin:0 0 12px;font-size:12px;font-weight:700}.fc-kriterien{border:1px solid var(--rand);background:#fff;border-radius:20px;margin:0 0 18px;padding:20px 24px 8px}.fc-kriterien ul{margin:0;padding:0;list-style:none}.fc-kriterien li{border-top:1px solid var(--rand2);grid-template-columns:30px minmax(0,1fr);gap:14px;padding:13px 0;display:grid}.fc-kriterien li:first-child{border-top:0}.fc-kzeichen{background:var(--gruen-bg);width:30px;height:30px;color:var(--gruen);border-radius:50%;place-items:center;margin-top:1px;font-size:17px;font-weight:800;display:grid}.fc-kzeichen svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.fc-kriterien li.pruefen .fc-kzeichen{background:var(--orange-bg);color:var(--orange)}.fc-kriterien li.nein .fc-kzeichen{background:var(--rot-bg);color:var(--rot)}.fc-ktext{gap:4px;min-width:0;display:grid}.fc-kzeile{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fc-kzeile b{font-size:15.5px;font-weight:650}.fc-kwert{color:var(--text2);text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.fc-kriterien li.pruefen .fc-kwert{color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.fc-kriterien li.pruefen .fc-kwert{color:color-mix(in srgb, var(--orange) 85%, var(--text))}}.fc-kriterien li.pruefen .fc-kwert{font-weight:600}.fc-kriterien li.nein .fc-kwert{color:var(--rot);font-weight:600}.fc-ktext p{color:var(--text2);margin:0;font-size:14px;line-height:1.5}.fc-zahlen{border:1px solid var(--rand);background:#fff;border-radius:20px;margin:0 0 16px;padding:20px 24px 22px}.fc-zahlen-raster{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;display:grid}.fc-zahlen-raster>div{flex-direction:column;justify-content:flex-end;display:flex}.fc-zahlen-hinweis{color:var(--text2);margin:16px 0 0;font-size:13.5px;line-height:1.5}.fc-zahlen-hinweise{color:var(--text2);gap:4px;margin:10px 0 0;padding-left:18px;font-size:13.5px;line-height:1.5;list-style:outside;display:grid}@media (max-width:760px){.fc-urteil{grid-template-columns:auto minmax(0,1fr);gap:14px 16px;padding:18px}.fc-urteil-zeichen{width:48px;height:48px;font-size:26px}.fc-urteil-zeichen svg{width:26px;height:26px}.fc-urteil-zahl{text-align:left;border-top:1px solid #1822201f;border-left:0;grid-column:1/-1;padding:12px 0 0}.fc-kriterien,.fc-zahlen{border-radius:16px;padding-left:16px;padding-right:16px}.fc-kriterien li{grid-template-columns:26px minmax(0,1fr);gap:12px;padding:12px 0}.fc-kzeichen{width:26px;height:26px;font-size:15px}.fc-kzeichen svg{width:15px;height:15px}.fc-kzeile{flex-wrap:wrap}.fc-kwert{text-align:left}.fc-zahlen-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}.fc-frage form.fc-einkommen{gap:18px;display:grid}.fc-janein.fc-drei{grid-template-columns:repeat(3,minmax(0,1fr))}.sa-nacheinander>.fc-feld{animation:.32s cubic-bezier(.23,1,.32,1) both sa-auf}@keyframes sa-auf{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sa-nacheinander>.fc-feld{animation:none}}.fc-brutto{background:var(--akzent-soft);border-radius:16px;gap:10px;padding:18px 20px;display:grid}.fc-brutto-titel{letter-spacing:.12em;text-transform:uppercase;color:var(--akzent-tief);font-size:12px;font-weight:700}.fc-brutto-zahlen{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.fc-brutto-zahlen div{gap:2px;display:grid}.fc-brutto-zahlen small{color:var(--text2);font-size:13px}.fc-brutto-zahlen b{letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--betont);font-size:21px;font-weight:700}.fc-brutto p{color:var(--text2);margin:0;font-size:13px;line-height:1.5}@media (max-width:420px){.fc-brutto-zahlen{grid-template-columns:minmax(0,1fr)}}.fc-schalter{background:var(--rand2);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;width:100%;max-width:320px;margin:0 auto;padding:4px;display:grid}.fc-schalter button{font:inherit;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;font-size:16px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s}.fc-schalter button.an{color:var(--akzent-tief);background:#fff;box-shadow:0 1px 4px #0000001f}.fc-schalter button:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.fc-ek-art{justify-items:center}.fc-luecke .fc-schalter{box-shadow:0 0 0 2px var(--rot)}.fc-ek-kasten{border:1px solid var(--rand2);background:var(--flaeche2);border-radius:16px;padding:4px 16px}.fc-ek-zeile{grid-template-columns:minmax(0,1fr) minmax(140px,46%);align-items:center;gap:6px 12px;padding:12px 0;display:grid}.fc-ek-zeile+.fc-ek-zeile{border-top:1px solid var(--rand2)}.fc-ek-zeile .fc-feld-hinweis{grid-column:1/-1}.fc-ek-wer{gap:2px;min-width:0;display:grid}.fc-ek-wer b{color:var(--text);font-size:16px;font-weight:700}.fc-ek-wer small{color:var(--text3);font-size:13px;line-height:1.35}.fc-ek-annahmen{border-top:1px solid var(--rand2);border-bottom:1px solid var(--rand2);color:var(--text2);justify-content:space-between;align-items:center;gap:12px;padding:4px 0;font-size:14px;display:flex}.fc-ek-annahmen button{font:inherit;color:var(--akzent);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 2px;font-weight:700}.fc-einkommen .fc-brutto{gap:6px}.fc-einkommen .fc-brutto-titel{letter-spacing:0;text-transform:none;color:var(--text2);font-size:13px}.fc-einkommen .fc-brutto-zahlen{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-einkommen .fc-brutto-zahlen small{order:2}@media (max-width:360px){.fc-ek-zeile{grid-template-columns:minmax(0,1fr)}}.fc-einkommen .fc-brutto-zahlen b{white-space:nowrap}@media (max-width:400px){.fc-einkommen .fc-brutto-zahlen b{font-size:18px}}.fc-kriterien li.offen .fc-kzeichen{background:var(--rand2);color:var(--text3)}.fc-kriterien li.offen .fc-kwert{color:var(--text3)}.fc-kacheln.vier{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fc-kacheln.vier .fc-kachel{gap:12px;min-height:96px;padding:16px}.fc-kacheln.vier .fc-ikon{border-radius:14px;width:52px;height:52px}.fc-kacheln.vier .fc-ikon svg{width:30px;height:30px}.fc-kacheln.vier .fc-label{font-size:15.5px}.fc-kacheln.vier .fc-sub{font-size:12.5px}.fc-kacheln.vier .fc-text{padding-right:14px}@media (max-width:900px){.fc-kacheln.vier{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:561px) and (max-width:1100px){.fc-check .fc-kacheln.vier{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.fc-kacheln.vier{grid-template-columns:minmax(0,1fr)}}.fc-luecke .fc-feld-label{color:var(--rot)}.fc-einwilligung.fc-luecke{border-color:var(--rot);background:var(--rot-bg)}.fc-luecke .fc-feld-eingabe input,.fc-luecke .fc-janein button{border-color:var(--rot)!important}.fc-feld-fehler{font-weight:600;color:var(--rot)!important}.sa-fc{padding:8px 0 32px}.sa-fc .fc-kopf{margin-bottom:clamp(22px,3vw,32px)}.sa-fc .fc-h1{font-size:clamp(26px,3.4vw,36px)}.sa-fc .fc-lead{margin-top:6px}.sa-fc .fc-kacheln.ohne-ikon .fc-kachel{min-height:76px;padding:18px 22px}.sa-fc .fc-kacheln.ohne-ikon .fc-kachel .fc-text{padding-right:24px}.sa-fc .fc-ikon svg{width:40px;height:40px}.sa-fc .fc-frage form.sa-felder{text-align:left;gap:16px;max-width:560px;margin:26px auto 0;display:grid}.sa-fc .sa-felder .fc-feld-eingabe input{border:1px solid var(--rand-feld);background:#fff;border-radius:14px;width:100%;padding:14px 18px;font-size:18px}.sa-fc .sa-felder .fc-feld-eingabe.geld input{text-align:right;font-variant-numeric:tabular-nums;padding-right:48px;font-weight:600}.sa-fc .sa-felder .fc-feld-eingabe input:focus-visible{outline:2px solid var(--fokus);outline-offset:1px;border-color:var(--fokus)}:is(input,select,textarea)[aria-invalid=true]:focus-visible,.fc-luecke .fc-feld-eingabe input:focus-visible{outline-color:var(--rot);border-color:var(--rot)!important}.sa-fc .sa-felder .fc-feld-fehler:empty{display:none}.sa-fc .sa-chips{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));margin-bottom:2px}.sa-fc .fc-einwilligung{max-width:560px;margin:0 auto}.sa-fc .fc-leiste{max-width:560px}.sa-fc .fc-frage .fc-kacheln+.fc-leiste,.sa-fc .fc-block .fc-leiste{max-width:none}.fc-kacheln.sa-personen-basis{grid-template-columns:minmax(0,1fr);max-width:560px}.sa-personen-zwischen{text-align:left;max-width:560px;color:var(--text2);margin:22px auto 0;font-weight:600}.sa-personen-zwischen+.fc-kacheln{margin-top:10px}.fc-kacheln.zwei.sa-ja,.sa-ja-wer,.sa-fc .fc-frage .sa-ja-wer-block+.fc-leiste{max-width:760px}.sa-ja-wer-fehlt #sa-ja-wer-titel{color:var(--rot)}.sa-personen-zwischen.sa-ja-wer-meldung{margin-top:4px;font-weight:500}.sa-ja-wer-fehlt .fc-kachel{border-color:var(--rot);box-shadow:0 0 0 1px var(--rot)}.fc-kacheln.zahlen.vier-zahlen{grid-template-columns:repeat(4,minmax(0,1fr))}.sa-fc .fc-frage .fc-kacheln.vier-zahlen+.fc-leiste{max-width:560px}@media (max-width:400px){.fc-kacheln.zahlen.vier-zahlen{gap:8px}.fc-kacheln.zahlen.vier-zahlen .fc-kachel{padding-left:4px;padding-right:4px}}.sa-band{border-radius:999px;align-items:center;gap:9px;margin:16px auto 0;padding:8px 14px;font-size:14px;display:inline-flex}.sa-band b{font-weight:650}.rechtliche-links{text-align:center;color:var(--text3);margin:28px 0 0;font-size:12.5px}.rechtliche-links a{color:inherit;text-underline-offset:3px;text-decoration:underline}.rechtliche-links a:hover{color:var(--text2)}.kp-recht{margin-top:40px}.kp-rueckruf-knoepfe{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.kp-dialog-formular .kp-dialog-koerper{padding-bottom:22px}.kp-dialog-formular .hinweis-ok{margin-bottom:12px}@media (max-width:640px){.kp-dialog.kp-dialog-formular{border-radius:20px;width:calc(100vw - 16px);margin:8px auto auto}.kp-dialog-formular .kp-dialog-kopf{border-radius:20px 20px 0 0}.kp-dialog-formular .kp-rueckruf-knoepfe{flex-direction:column}.kp-dialog-formular .kp-rueckruf-knoepfe .knopf{width:100%}}.zs button.zs-link{width:calc(100% + 12px);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}button.zs-link:hover{background:var(--flaeche2)}button.zs-link:hover .t{color:var(--text)}@media (max-width:1023px){.zs .zs-link{margin:-8px -6px;padding:8px 6px}}.sa-fc .sa-datenschutz{max-width:560px;color:var(--text2);text-align:left;margin:18px auto 0;font-size:13.5px;line-height:1.55}.sa-fc .sa-datenschutz a{color:var(--akzent-tief);font-weight:600}.sa-fc .sa-einwilligung{text-align:left;margin-top:18px}.sa-korrektur{text-align:left;background:var(--gelb-bg);max-width:560px;color:var(--text);border:1px solid #b8862f59;border-radius:12px;gap:3px;margin:16px auto 0;padding:12px 16px;font-size:14.5px;line-height:1.5;display:grid}.sa-korrektur b{color:var(--gelb);font-size:13px;font-weight:700}.sa-korrektur span{overflow-wrap:anywhere}.sa-band-kreis{color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid}.sa-band.p1{background:var(--akzent-soft);color:var(--akzent-tief)}.sa-band.p1 .sa-band-kreis{background:var(--akzent)}.sa-band.p2{color:#845a3f;background:#f3e6da}.sa-band.p2 .sa-band-kreis{background:#a2704f}.sa-band-kreis.p1{background:var(--akzent)}.sa-band-kreis.p2{background:#a2704f}.sa-fc{--person:var(--akzent);--person-tief:var(--akzent-tief);--person-soft:var(--akzent-soft);--person-rgb:var(--akzent-rgb);--person-fokus:var(--fokus)}.sa-fc.sa-person-2,.sa-band.sa-streifen.p2{--person:#a2704f;--person-tief:#845a3f;--person-soft:#f3e6da;--person-rgb:162, 112, 79;--person-fokus:#a2704f}.sa-person .fc-frage .knopf.fc-weiter,.sa-wechsel-seite .fc-frage .knopf.fc-weiter{background:var(--person)}@media (hover:hover) and (pointer:fine){.sa-person .fc-frage .knopf.fc-weiter:hover,.sa-wechsel-seite .fc-frage .knopf.fc-weiter:hover{background:var(--person-tief)}}.sa-person .fc-kachel.gewaehlt{border-color:var(--person);background:var(--person-soft);box-shadow:0 0 0 4px rgba(var(--person-rgb), .08)}.sa-person .fc-janein button.an{border-color:var(--person);background:var(--person-soft);color:var(--person-tief);box-shadow:0 0 0 3px rgba(var(--person-rgb), .12)}.sa-fc.sa-person .sa-felder .fc-feld-eingabe input:focus-visible{outline-color:var(--person-fokus);border-color:var(--person-fokus)}.sa-band.sa-streifen{background:var(--person);color:#fff;text-align:left;border-radius:14px;gap:12px;width:100%;max-width:560px;margin:14px auto 0;padding:10px 14px;display:flex}.sa-band.sa-streifen .sa-band-kreis{background:#ffffff38;flex:0 0 36px;width:36px;height:36px;font-size:15px}.sa-streifen-text{gap:1px;min-width:0;display:grid}.sa-streifen-text small{letter-spacing:.06em;text-transform:uppercase;opacity:.9;font-size:12px;font-weight:700}.sa-streifen-text b{overflow-wrap:anywhere;font-size:15px;font-weight:700}.sa-name-marke{color:var(--text2);align-items:center;gap:8px;margin:0 auto 10px;font-size:13px;font-weight:650;display:inline-flex}.sa-kachel-personen{flex:none;gap:4px;display:inline-flex}.sa-kachel-personen .sa-band-kreis{width:28px;height:28px}.sa-wechsel-flaeche{background:var(--person);color:#fff;text-align:center;border-radius:22px;justify-items:center;gap:6px;max-width:560px;margin:0 auto;padding:34px 22px 30px;display:grid}.sa-wechsel-flaeche .sa-wechsel-initial{background:#fff3;border-radius:50%;place-items:center;width:84px;height:84px;margin-bottom:8px;font-size:34px;font-weight:800;display:grid}.sa-fc .sa-wechsel-flaeche .fc-h2{color:#fff;margin:0 0 4px}.sa-wechsel-flaeche p{margin:0;font-size:15px;line-height:1.5}.sa-wechsel-seite .fc-block .fc-leiste{max-width:560px}.sa-fc .sa-wechsel-flaeche{color:#523320;background:linear-gradient(160deg,#f8efe6,#ead4c1)}.sa-fc .sa-wechsel-flaeche .fc-h2{color:#523320}.sa-wechsel-flaeche .sa-wechsel-initial{color:#fff;background:#b78260}.sa-punkte{color:var(--text2);gap:10px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.sa-punkte li{padding-left:26px;position:relative}.sa-punkte li:before{content:"";background:var(--akzent);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:0}.sa-karte-titel{letter-spacing:-.01em;margin:0 0 8px;font-size:15.5px;font-weight:650}.sa-reihe{border-bottom:1px solid var(--rand2);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:flex}.sa-reihe:last-of-type{border-bottom:0}.sa-reihe b{font-variant-numeric:tabular-nums}.sa-reihe>b:last-child{white-space:nowrap}.sa-naechster{border:1.5px solid var(--akzent);background:linear-gradient(180deg, rgba(var(--akzent-rgb), .07), rgba(var(--akzent-rgb), .02))}.sa-naechster-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--akzent-tief);margin:0 0 6px;font-size:12px;font-weight:700}.sa-fc .sa-naechster.sa-naechster-start{background:var(--flaeche,#fff);box-shadow:0 0 0 1.5px var(--akzent-mittel), 0 18px 40px -12px #1822201f;text-align:left;border:0;gap:14px;padding:24px;display:grid}.sa-naechster-pille{background:var(--akzent-soft);color:var(--akzent-tief);border-radius:99px;justify-self:start;padding:3px 10px;font-size:12.5px;font-weight:650}.sa-naechster-start .sa-karte-titel{color:var(--text);margin:0;font-size:18px;line-height:1.3}.sa-naechster-start .sa-naechster-text{color:var(--text2);margin:-10px 0 0;font-size:15px;line-height:1.5}.sa-naechster-start .knopf{justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin:0;display:inline-flex}.sa-naechster-start .knopf svg{flex:none}@media (min-width:761px){.sa-naechster.sa-naechster-start{grid-template-columns:minmax(0,1fr) auto;column-gap:28px}.sa-naechster-start>*{grid-column:1}.sa-naechster-start .knopf{grid-area:1/2/span 3;align-self:center;width:auto;padding-inline:22px}}@media (max-width:760px){.sa-naechster.sa-naechster-start{padding:20px}}@media (max-width:560px){.sa-fc .fc-leiste.sa-danke-leiste{flex-direction:column-reverse;align-items:stretch}.sa-fc .sa-danke-leiste>span:empty{display:none}.sa-fc .sa-danke-leiste .knopf{justify-content:center;width:100%}}.sa-pruef{text-align:left;gap:14px;margin-top:20px;display:grid}.sa-pruef-karte{padding:4px 18px 6px}.sa-pruef-etappe{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);margin:14px 0 2px;font-size:12px;font-weight:700}.sa-pruef-schritt{border-top:1px solid var(--rand2);padding:12px 0}.sa-pruef-etappe+.sa-pruef-schritt{border-top:0}.sa-pruef-kopf{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sa-pruef-frage{color:var(--text2);padding-top:1px;font-size:13.5px;line-height:1.4}.sa-pruef-aendern{cursor:pointer;min-width:44px;min-height:44px;font:inherit;color:var(--akzent-tief);text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;margin:-12px -4px -12px 0;padding:0 4px;font-size:14px;font-weight:600;text-decoration:underline}.sa-pruef-wert{color:var(--text);overflow-wrap:anywhere;white-space:pre-line;margin-top:3px;font-size:15px;font-weight:600;line-height:1.4}.sa-pruef-wert span{color:var(--text2);font-weight:400}.sa-pruef-fehlt{color:var(--rot);margin-top:3px;font-size:14px;font-weight:600}.sa-fort-name.luecken{color:var(--rot)}.sa-luecken{background:var(--rot-bg);text-align:left;border:1px solid #b43c2840;border-radius:16px;margin-top:20px;padding:18px}.sa-luecken:focus{outline:2px solid var(--rot);outline-offset:2px}.sa-luecken p{color:var(--text2);margin:0 0 14px;font-size:15px;line-height:1.45}.sa-luecken .knopf{justify-content:center;width:100%;min-height:48px}.sa-senden-spaeter{max-width:560px;color:var(--rot);text-align:left;margin:22px auto 0;font-size:15px;font-weight:600}.sa-fc .sa-senden-spaeter+.sa-sende-satz{margin-top:10px}.sa-fc .sa-danke-leiste .knopf[aria-disabled=true]{opacity:.5}.sa-fc .fc-leiste.sa-danke-leiste.mitte{justify-content:center}.sa-reihe.summe{border-top:2px solid var(--rand);border-bottom:0;margin-top:4px;padding-top:10px}.sa-reihe.summe b:last-child{color:var(--betont);font-size:17px}.sa-fc .fc-stand{margin-top:24px}.sa-fc .sa-fort{margin-top:clamp(16px,2.4vw,24px)}.sa-fort{max-width:400px;margin-inline:auto}.sa-fort ol{align-items:center;margin:0;padding:0;list-style:none;display:flex}.sa-fort li{flex:1 1 0;align-items:center;display:flex}.sa-fort li:last-child{flex:none}.sa-fort .kreis{background:var(--flaeche);border:2px solid var(--rand);width:32px;height:32px;color:var(--text3);border-radius:50%;flex-shrink:0;place-items:center;font-size:13.5px;font-weight:700;display:grid}.sa-fort .kreis svg{width:16px;height:16px}.sa-fort li.fertig .kreis{background:var(--akzent);border-color:var(--akzent);color:#fff}.sa-fort li.aktiv .kreis{border-color:var(--akzent);color:var(--akzent-tief);position:relative}@property --p{syntax:"<number>";inherits:true;initial-value:0}.sa-fort li.aktiv{transition:--p .4s cubic-bezier(.23,1,.32,1)}.sa-fort li.aktiv .kreis:before{content:"";pointer-events:none;background:conic-gradient(var(--akzent) calc(var(--p,0) * 1%), var(--akzent-soft) 0);border-radius:50%;position:absolute;inset:-7px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 4px))}.sa-fort .linie{background:var(--rand2);border-radius:99px;flex:1;height:3px;margin:0 8px;overflow:hidden}.sa-fort .linie i{background:var(--akzent);height:100%;transition:width .4s cubic-bezier(.23,1,.32,1);display:block}.sa-fort-name{color:var(--akzent-tief);margin:12px 0 0;font-size:15.5px;font-weight:700}.fc-check .fc-kopf .sa-fort{margin-top:clamp(24px,3vw,36px)}.fc-check .fc-kopf.kompakt .sa-fort{margin-top:0}.sa-fort .kreis{transition:background-color .25s,border-color .25s,color .25s}.sa-fort li.neu-fertig .kreis{animation:.4s cubic-bezier(.23,1,.32,1) sa-fort-fertig}.sa-fort li.neu-fertig .kreis path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.35s ease-out 80ms forwards sa-fort-haken}.sa-fort li.neu-aktiv .kreis{animation:.5s cubic-bezier(.34,1.56,.64,1) .3s both sa-fort-sprung}.sa-fort-name.neu{animation:.35s ease-out .3s both sa-fort-name}@keyframes sa-fort-fertig{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes sa-fort-haken{to{stroke-dashoffset:0}}@keyframes sa-fort-sprung{0%{transform:scale(.55)}60%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes sa-fort-name{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sa-fort .linie i,.sa-fort .kreis,.sa-fort li.aktiv{transition:none}.sa-fort li.neu-fertig .kreis,.sa-fort li.neu-aktiv .kreis,.sa-fort-name.neu{animation:none}.sa-fort li.neu-fertig .kreis path{stroke-dashoffset:0;animation:none}}.sa-fc .fc-kopf.kompakt{margin-bottom:clamp(14px,2.4vw,26px)}.sa-fc .fc-kopf.kompakt .sa-fort{margin-top:0}.sa-band{margin-top:14px}@media (max-width:560px){.sa-fc .fc-leiste>span:empty{display:none}.sa-fc .fc-leiste.sa-stapel{flex-direction:column-reverse;align-items:stretch}.sa-fc .sa-stapel .knopf{justify-content:center;width:100%}.sa-fc .fc-leiste .fc-weiter{min-width:auto}.sa-fc .fc-kacheln.ohne-ikon{gap:8px}.sa-fc .fc-kacheln.ohne-ikon .fc-kachel{min-height:56px;padding:14px 18px}.sa-fc .fc-kacheln.ohne-ikon .fc-kachel .fc-haken{margin-top:-13px;top:50%}}@media (max-width:1023px){.sa-fc .fc-leiste.sa-fest{z-index:5;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--grund);border-top:1px solid var(--rand2);margin-inline:-16px;position:sticky;bottom:0}body:has(.kp-tabs) .sa-fc .fc-leiste.sa-fest{padding-bottom:calc(var(--kp-tabs-oben) + 10px);bottom:0}.sa-fc form .fc-leiste.sa-fest{width:calc(100% + 32px)}.sa-fc :is(input,.fc-kachel,.sa-chips button,.sa-wahl-knoepfe button){scroll-margin-bottom:calc(150px + env(safe-area-inset-bottom,0px))}}.sa-fc .fc-leiste:has(>.sa-speicher-fehler){flex-wrap:wrap}.sa-speicher-fehler{background:var(--rot-bg);max-width:560px;color:var(--rot);text-align:left;border:1px solid #a6412f59;border-radius:12px;flex:100%;align-items:flex-start;gap:10px;margin:0 auto;padding:12px 14px;font-size:14.5px;line-height:1.45;display:flex}.sa-fc .fc-block .sa-speicher-fehler{margin-top:16px}.sa-speicher-fehler b{font-weight:700}.sa-ausruf{background:var(--rot);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:13.5px;font-weight:800;line-height:1;display:grid}.sa-flow>.sa-speicher-fehler{margin:12px}.sa-speicher-fehler .sa-ausweg{align-items:center;width:fit-content;min-height:44px;margin-top:10px;display:flex}.sa-fc .sa-mehr .fc-kachel .fc-text{padding-right:36px}.sa-kasten{border:2px solid var(--rand-feld);color:#fff;background:#fff;border-radius:7px;place-items:center;width:24px;height:24px;margin-top:-12px;display:grid;position:absolute;top:50%;right:16px}.sa-kasten svg{width:15px;height:15px}.fc-kachel.gewaehlt .sa-kasten{background:var(--akzent);border-color:var(--akzent)}.sa-fc form.sa-felder.sa-anschrift{grid-template-columns:8.5em minmax(0,1fr) 6.5em;column-gap:12px}.sa-anschrift>*{grid-column:1/-1}.sa-anschrift>[data-feld=strasse]{grid-column:1/3}.sa-anschrift>[data-feld=hausnr]{grid-column:3}.sa-anschrift>[data-feld=plz]{grid-column:1}.sa-anschrift>[data-feld=ort]{grid-column:2/4}.sa-fc .sa-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sa-fc .sa-chips button{min-height:48px;padding:12px 6px}.sa-fc .sa-wahl-knoepfe button{min-height:48px;line-height:1.25}.sa-fc .sa-vorbelegt .fc-feld-eingabe input{border-style:dashed;border-color:var(--fokus)}.sa-fc .sa-vorbelegt .fc-feld-label{display:block}.sa-feld-hinweis{color:var(--text3);margin-top:-4px;font-size:13px}.sa-pruef-tabelle{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--rand);border-radius:14px;width:100%;margin:10px 0 12px;font-size:14px;overflow:hidden}.sa-pruef-tabelle th,.sa-pruef-tabelle td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:0}.sa-pruef-tabelle thead th{color:#fff;padding:9px 8px;font-weight:700}.sa-pruef-tabelle thead th:first-child{background:var(--flaeche2);width:32%;color:var(--text2);font-size:13px;font-weight:600}.sa-pruef-tabelle thead th.p1{background:var(--akzent)}.sa-pruef-tabelle thead th.p2{background:#845a3f}.sa-pruef-tabelle tbody th{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border-top:1px solid var(--rand);color:var(--text2);padding:10px 8px;font-size:13px;font-weight:400;line-height:1.35}.sa-pruef-tabelle tbody td{border-top:1px solid var(--rand)}.sa-pruef-tabelle td.p1{background:var(--akzent-soft)}.sa-pruef-tabelle td.p2{background:#f3e6da}.sa-pruef-tabelle tr.sa-pruef-ueber{display:none}@media (max-width:640px){.sa-pruef-tabelle thead th:first-child,.sa-pruef-tabelle tbody th{display:none}.sa-pruef-tabelle tr.sa-pruef-ueber{display:table-row}.sa-pruef-tabelle tr.sa-pruef-ueber td{border-top:1px solid var(--rand);background:var(--flaeche2);letter-spacing:.06em;text-transform:uppercase;color:var(--text2);padding:9px 8px 4px;font-size:12px;font-weight:700}.sa-pruef-tabelle tr.sa-pruef-ueber+tr td{border-top:0}}.sa-pruef-tabelle td.leer{color:var(--text3);padding:10px 8px}.sa-pruef-tabelle td.gleich{box-shadow:inset 0 0 0 2px var(--orange)}.sa-pruef-zelle{width:100%;min-height:44px;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;align-content:start;gap:2px;padding:9px 8px;display:grid}.sa-pruef-zelle .sa-pruef-wert{margin:0;font-size:14px}.sa-pruef-zelle .sa-pruef-fehlt{margin:0;font-size:13px}.sa-pruef-zelle-aendern{color:var(--text2);text-underline-offset:2px;font-size:12px;font-weight:600;text-decoration:underline}.sa-pruef-zelle:focus-visible{outline:2px solid var(--fokus);outline-offset:-2px}.sa-pruef-warn{background:var(--orange-bg);color:var(--orange-tief);border-radius:10px;margin:0 0 12px;padding:8px 10px;font-size:13px;line-height:1.45}.sa-pruef-warn.am-wert{margin:8px 0 0;display:block}.sa-pruef-person+.sa-pruef-person{border-top:1px solid var(--rand2);margin-top:10px;padding-top:6px}.sa-pruef-person .sa-band.klein{margin:12px 0 2px;padding:5px 12px 5px 6px;font-size:14px}.sa-pruef-person .sa-band.klein .sa-band-kreis{width:22px;height:22px;font-size:12px}.sa-pruef-person .sa-band.klein+.sa-pruef-schritt{border-top:0}.sa-pruef-hinweis{color:var(--text3);margin-top:2px;font-size:13px}.sa-pruef-fuss{border-top:1px solid var(--rand2);margin:0;padding:10px 0 12px}.sa-sende-satz{max-width:560px;color:var(--text2);text-align:left;margin:22px auto 0;font-size:14px;line-height:1.55}.sa-fc .fc-block .sa-sende-satz+.fc-leiste{margin-top:16px}.sa-alle-link{text-align:center;margin:6px 0 0}.sa-alle-link button{cursor:pointer;min-height:44px;font:inherit;color:var(--text2);text-underline-offset:3px;background:0 0;border:0;padding:0 8px;font-size:14px;text-decoration:underline}.sa-alle-link button:disabled{opacity:.5;cursor:default}.sa-fc .fc-zurueck[hidden]{display:none}.sa-linie{--punkt:28px;--linie-x:-8px;--punkt-d:10px;--rahmen:0px;position:relative}.sa-linie>.schiene{left:calc(var(--linie-x) - 1.5px);background:var(--rand);border-radius:2px;width:3px;height:0;display:none;position:absolute}.sa-linie.an>.schiene{display:block}.sa-linie>.schiene i{background:var(--text);border-radius:2px;width:100%;height:0;transition:height .12s linear;position:absolute;top:0;left:0}.sa-linie :is(.sa-pruef-karte,.sa-zahlen){--rahmen:1px}.sa-linie .sa-zahlen{--punkt:33px}.sa-linie.an :is(.sa-pruef-karte,.sa-zahlen){position:relative}.sa-linie.an :is(.sa-pruef-karte,.sa-zahlen):before{content:"";z-index:1;left:calc(var(--linie-x) - var(--punkt-d) / 2 - var(--rahmen));top:calc(var(--punkt) - var(--punkt-d) / 2 - var(--rahmen));width:var(--punkt-d);height:var(--punkt-d);box-sizing:border-box;background:var(--grund);border:2px solid var(--rand);border-radius:50%;transition:background-color .2s,border-color .2s;position:absolute}.sa-linie.an .erreicht:before{background:var(--text);border-color:var(--text)}@media (min-width:640px){.sa-linie{--linie-x:-12px;--punkt-d:11px}}@media (min-width:1024px){.sa-linie{--linie-x:-26px;--punkt-d:13px}}@media (prefers-reduced-motion:reduce){.sa-linie>.schiene i,.sa-linie :is(.sa-pruef-karte,.sa-zahlen):before{transition:none}}.fc-zwischen{letter-spacing:.12em;text-transform:uppercase;color:var(--text3);margin:8px 0 -6px;font-size:12px;font-weight:700}.fc-janein.fc-vier{grid-template-columns:repeat(4,minmax(0,1fr))}.fc-janein.fc-vier button,.fc-janein.fc-drei button{padding:12px 10px;font-size:14.5px}.fc-person{border:1px solid var(--rand2);background:var(--flaeche2);border-radius:16px;gap:16px;padding:18px 20px;display:grid}.fc-person-titel{color:var(--akzent-tief);font-size:14px;font-weight:700}.fc-person-titel small{color:var(--text3);font-weight:500}.fc-schaetzung{gap:16px;display:grid}.fc-feld-schaetzung .fc-feld-eingabe input{border-style:dashed!important}.fc-kriterien-hinweis{color:var(--text3);margin:12px 0 0;font-size:13.5px;line-height:1.5}@media (max-width:560px){.fc-janein.fc-vier{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-person{padding:14px}}.fc-chance{background:var(--akzent-soft);border:1px solid var(--oliv-rand,var(--rand2));color:var(--text2);border-radius:14px;margin:14px 0 0;padding:14px 16px;font-size:14.5px;line-height:1.55}.fc-chance b{color:var(--betont);font-variant-numeric:tabular-nums;font-weight:700}.fc-kopf.kompakt{margin-bottom:clamp(18px,2.6vw,30px)}.fc-main:has(.fc-kopf.kompakt){padding-top:clamp(16px,2.6vw,32px)}@keyframes fc-einblenden{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fc-frage{animation:.22s cubic-bezier(.23,1,.32,1) both fc-einblenden}.fc-leiste .knopf{transition:transform .14s ease-out,background-color .15s,box-shadow .15s}.fc-leiste .knopf:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.fc-frage{animation:none}.fc-leiste .knopf{transition:none}}.fc-kacheln.zahlen{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:560px}.fc-kacheln.zahlen .fc-kachel{text-align:center;justify-content:center;gap:0;min-height:64px;padding:14px 16px}.fc-kacheln.zahlen .fc-kachel .fc-ikon{display:none}.fc-kacheln.zahlen .fc-kachel .fc-text{justify-items:center;padding-right:0}.fc-kacheln.zahlen .fc-kachel .fc-label{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.fc-kacheln.zahlen .fc-kachel .fc-haken{width:20px;height:20px;top:8px;right:8px}.fc-kacheln.zahlen .fc-kachel .fc-haken svg{width:12px;height:12px}.fc-kacheln.zahlen{grid-template-columns:repeat(6,minmax(0,1fr));margin-left:auto;margin-right:auto}.fc-kacheln.zahlen .fc-kachel:first-child{grid-column:auto}.fc-kacheln.zahlen .fc-kachel:first-child .fc-label{font-size:20px;font-weight:700}.fc-kacheln.zahlen .fc-kachel .fc-haken{display:none}.fc-haekchen{width:100%;max-width:560px;min-height:52px;font:inherit;text-align:left;color:var(--text);border:1.5px solid var(--rand);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;margin:14px auto 0;padding:12px 16px;font-size:15.5px;font-weight:600;line-height:1.35;display:flex}.fc-haekchen.an{border-color:var(--akzent);background:var(--akzent-soft)}.fc-haekchen:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.fc-haekchen-kasten{border:2px solid var(--rand-feld);color:#fff;background:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.fc-haekchen.an .fc-haekchen-kasten{background:var(--akzent);border-color:var(--akzent)}.fc-haekchen-kasten svg{width:15px;height:15px}.fc-haekchen.fc-weiss-nicht{max-width:none;min-height:48px;margin:0;font-weight:500}.fc-haekchen.fc-weiss-nicht.sa-weiss-nicht{margin-top:10px}@media (max-width:400px){.fc-check .fc-kacheln.zahlen{gap:5px}}@media (max-width:360px){.fc-check .fc-kacheln.zahlen{gap:3px}.fc-check .fc-kacheln.zahlen .fc-kachel{padding-left:0;padding-right:0}}.fc-kachel,.fc-janein button,.fc .knopf{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.fc-check .knopf{transition:transform .14s ease-out,background-color .15s,box-shadow .15s}.fc-check .knopf:active:not(:disabled){transform:scale(.97)}.fc-check .knopf.fc-weiter{box-shadow:0 1px 2px #18222014, 0 6px 16px rgba(var(--akzent-rgb), .18)}.fc-frage form.fc-ortform{grid-template-columns:8.5em minmax(0,1fr);column-gap:12px}.fc-frage form.fc-ortform>*{grid-column:1/-1}.fc-frage form.fc-ortform>label:has(#feld-obj_plz){grid-column:1}.fc-frage form.fc-ortform>label:has(#feld-obj_ort){grid-column:2}.fc-frage form .fc-land-hinweis{margin:-8px 0 0;line-height:1.45}.fc-feld-schaetzung .fc-feld-label{display:block}.fc-feld-schaetzung .fc-feld-label small{margin-left:4px}.fc-passt{border-top:1px solid var(--rand2)}.fc-passt.allein{border-top:0}.fc-passt summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;list-style:none;display:grid}.fc-passt summary::-webkit-details-marker{display:none}.fc-passt summary b{color:var(--text);font-weight:600}.fc-passt summary .fc-kzeichen{background:var(--akzent-soft);color:var(--akzent-tief)}.fc-passt.grau summary .fc-kzeichen{background:var(--rand2);color:var(--text3)}.fc-passt-mehr{color:var(--akzent-tief);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.fc-passt-mehr:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .2s cubic-bezier(.23,1,.32,1);transform:rotate(45deg)translateY(-2px)}.fc-passt[open] .fc-passt-mehr:after{transform:rotate(-135deg)translateY(-1px)}.fc-passt[open]>ul{animation:.2s cubic-bezier(.23,1,.32,1) both fc-einblenden}.fc-passt summary:focus-visible{outline:2px solid var(--fokus);outline-offset:2px;border-radius:10px}.fc-wert{align-content:start;gap:4px;display:grid}.fc-wert-titel{color:var(--text3);font-size:12.5px;font-weight:600;line-height:1.3}.fc-wert-zahl{letter-spacing:-.015em;color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.1}.fc-wert.gross .fc-wert-zahl{color:var(--betont);font-size:30px}.fc-kleingedruckt{color:var(--text3);margin:16px 0 0;font-size:12.5px;line-height:1.5}.fc-ergebnis-cta{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.fc-ergebnis-cta .knopf{border-radius:12px;padding:15px 30px;font-size:16px}@keyframes fc-zeichnen{to{stroke-dashoffset:0}}.fc-check .fc-fertig-haken{animation:.3s cubic-bezier(.23,1,.32,1) both fc-einblenden}.fc-check .fc-fertig-haken path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.45s cubic-bezier(.23,1,.32,1) .18s forwards fc-zeichnen}@media (max-width:760px){.fc-ergebnis-cta{z-index:3;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:saturate(1.4)blur(10px);border-top:1px solid var(--rand2);background:#fffffff0;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:20px -16px 0;display:grid;position:sticky;bottom:0}.fc-ergebnis-cta .knopf{padding:14px 18px;font-size:15.5px}.fc-ergebnis-cta .fc-zurueck{padding:14px 16px}}.fc-rechnung-kurz .fc-rk-wert{line-height:1.15;display:grid}.fc-rechnung-kurz .fc-rk-wert small{color:var(--text2);opacity:1;margin:0;font-size:12px}.fc-rechnung-kurz .fc-rk-wert b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--betont);font-size:19px}.fc-rechnung-kurz .fc-rk-weiter{background:var(--akzent);color:#fff;min-width:0;min-height:50px;box-shadow:0 1px 2px #1822201a, 0 6px 18px rgba(var(--akzent-rgb), .32);border-radius:12px;margin-left:auto;padding:0 30px;font-size:16.5px;font-weight:700}.fc-rechnung-kurz .fc-rk-weiter svg{width:18px;height:18px;margin-right:-4px}@media (max-width:860px){.fc-rechnung-kurz{padding:10px 12px 10px 18px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));color:var(--text);border-top:1px solid var(--rand2);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;box-shadow:0 -6px 20px #18222012}.fc-kosten.mit-streifen .fc-kosten-leiste .fc-weiter{display:none}.fc-kosten input{scroll-margin-bottom:110px}.fc-rechnung-knopf{width:100%;min-height:48px;font:inherit;color:var(--akzent-tief);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:15px;font-weight:650;display:flex}.fc-rechnung-knopf svg{flex:none;width:20px;height:20px;transition:transform .2s}.fc-rechnung.auf .fc-rechnung-knopf svg{transform:rotate(180deg)}.fc-rechnung-knopf:focus-visible{outline:2px solid var(--fokus);outline-offset:2px;border-radius:8px}.fc-rechnung:not(.auf) .fc-rechnung-inhalt{display:none}.fc-rechnung.auf .fc-rechnung-inhalt{margin-top:8px}.fc-check .fc-rechnung:not(.auf){padding-top:4px;padding-bottom:4px}}@media (prefers-reduced-motion:reduce){.fc-rechnung-knopf svg,.fc-ek-quote.ampel .fc-ek-balken i{transition:none}}@media (max-width:560px){.fc-check .fc-kopfzeile .fc-huelle{min-height:58px}.fc-check .fc-marke-zeichen{border-radius:10px;width:36px;height:36px;font-size:17px}.fc-check .fc-marke b{font-size:17px}.fc-check .fc-berater img,.fc-check .fc-init{width:38px;height:38px;box-shadow:0 0 0 2px var(--akzent-soft);font-size:13.5px}.fc-check .fc-berater .berater-stapel.berater-stapel{--g:38px}.fc-check .fc-main{padding-top:18px;padding-bottom:40px}.fc-check .fc-main:has(.fc-kopf.kompakt){padding-top:14px}.fc-check .fc-eyebrow{display:none}.fc-check .fc-h1{margin-bottom:8px;font-size:27px}.fc-check .fc-lead{font-size:15px}.fc-check .fc-kopf{margin-bottom:22px}.fc-check .fc-kopf .sa-fort,.fc-check .fc-kopf.kompakt .sa-fort{margin-top:16px}.fc-check .fc-h2{margin-bottom:6px;font-size:22px;line-height:1.2}.fc-check .fc-unter{text-wrap:pretty;font-size:15px;line-height:1.45}.fc-check .fc-kacheln,.fc-check .fc-kacheln.zwei{gap:10px;margin-top:18px}.fc-check .fc-kachel{border-radius:16px;gap:12px;min-height:68px;padding:12px 14px}.fc-check .fc-ikon{border-radius:12px;width:44px;height:44px}.fc-check .fc-ikon svg{width:26px;height:26px}.fc-check .fc-text{padding-right:22px}.fc-check .fc-sub{font-size:13.5px}.fc-check .fc-haken{width:22px;height:22px;top:10px;right:10px}.fc-check .fc-haken svg{width:13px;height:13px}.fc-check .fc-kacheln.zahlen .fc-kachel{min-height:58px;padding:10px 6px}.fc-check .fc-leiste{margin-top:22px}.fc-check .fc-leiste .knopf{padding:14px 26px}.fc-check .fc-frage form.fc-kosten{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:18px;overflow:visible}.fc-check .fc-kosten-form{gap:16px;padding:0 0 18px}.fc-check .fc-rechnung{border-left:0;margin:0 -16px;padding:20px 16px}.fc-check .fc-rechnung-kurz{margin:0 -16px}.fc-check .fc-kosten-leiste{padding:16px 0 0!important}.fc-check .fc-zeile{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fc-check .fc-zugang{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:16px;overflow:visible}.fc-check .fc-zugang-form{padding:0}.fc-check .fc-vorteile{border:0;border-radius:16px;margin-top:18px;padding:18px 16px}.fc-check .fc-urteil{grid-template-columns:38px minmax(0,1fr);gap:10px 12px;padding:16px}.fc-check .fc-urteil-zeichen{width:38px;height:38px;font-size:20px}.fc-check .fc-urteil-zeichen svg{width:20px;height:20px}.fc-check .fc-urteil-text b{font-size:18px}.fc-check .fc-urteil-text span{font-size:14px}.fc-check .fc-urteil-zahl b{font-size:28px}.fc-check .fc-wert-zahl{font-size:18px}.fc-check .fc-wert.gross .fc-wert-zahl{font-size:26px}.fc-check .fc-passt summary{grid-template-columns:26px minmax(0,1fr) auto;gap:12px;padding:12px 0}}@media (max-width:380px){.fc-check .fc-frage form.fc-ortform{grid-template-columns:7em minmax(0,1fr)}.fc-check .fc-kachel{padding:12px}}@media (prefers-reduced-motion:reduce){.fc-check .knopf,.fc-passt-mehr:after{transition:none}.fc-passt[open]>ul,.fc-check .fc-fertig-haken{animation:none}.fc-check .fc-fertig-haken path{stroke-dashoffset:0;animation:none}}@keyframes fc-haken{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.fc-check .fc-kachel.gewaehlt{box-shadow:0 0 0 1px var(--akzent), 0 0 0 5px rgba(var(--akzent-rgb), .08);border-width:1.5px}.fc-check .fc-haken{animation:.22s cubic-bezier(.23,1,.32,1) both fc-haken}.fc-check .knopf.zweit.fc-zurueck{color:var(--text2);background:0 0}@media (hover:hover) and (pointer:fine){.fc-check .knopf.zweit.fc-zurueck:hover{background:var(--akzent-soft);color:var(--akzent-tief)}}.fc-check .knopf.zweit.fc-aendern{background:var(--akzent-soft);color:var(--akzent-tief)}.fc-check .fc-aendern svg{width:17px;height:17px}.fc-schritte{counter-reset:fc-schritt;color:var(--text2);gap:14px;margin:0;padding:0;font-size:14.5px;line-height:1.5;list-style:none;display:grid}.fc-schritte li{counter-increment:fc-schritt;min-height:28px;padding-left:40px;position:relative}.fc-schritte li:before{content:counter(fc-schritt);background:var(--akzent-soft);width:28px;height:28px;color:var(--akzent-tief);border-radius:50%;place-items:center;font-size:13.5px;font-weight:700;display:grid;position:absolute;top:-2px;left:0}.fc-weiter{display:grid}.fc-weiter-zeile{border-top:1px solid var(--rand2,#00000012);grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;padding:12px 0;display:grid}.fc-weiter-zeile:first-child{border-top:none;padding-top:2px}.fc-weiter-wer{text-align:center;white-space:nowrap;border-radius:99px;min-width:40px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-block}.fc-weiter-wer.wir{background:var(--akzent-soft);color:var(--akzent-tief)}.fc-weiter-wer.du{color:#7a5a12;background:#fbf1d9}.fc-weiter-titel{color:var(--text);font-size:15px;font-weight:600;line-height:1.35}.fc-weiter-text{color:var(--text2);font-size:14px;line-height:1.5}@media (max-width:860px){.fc-check .fc-kosten:not(.mit-streifen) .fc-rechnung{display:none}}@media (max-width:760px){.fc-check .fc-kzeile{flex-wrap:nowrap}.fc-check .fc-kzeile b{flex:none}.fc-check .fc-kwert{text-align:right;min-width:0}.fc-check .fc-ergebnis-cta .fc-aendern{width:52px;padding:0}.fc-check .fc-aendern-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fc-check .fc-ergebnis-cta .fc-weiter{padding:14px 12px;font-size:15px;line-height:1.25}}@media (max-width:560px){.fc-check .fc-marke small{font-size:12px;display:block}.fc-check .fc-berater{gap:10px}.fc-check .fc-berater-text{display:grid}.fc-check .fc-berater-text b{text-overflow:ellipsis;white-space:nowrap;max-width:40vw;font-size:14px;overflow:hidden}.fc-check .fc-berater-text small{font-size:12px}}@media (max-width:400px){.fc-check .fc-berater-text small{display:none}}@media (max-width:560px){.fc-check .fc-kopfzeile .fc-berater{display:none}}@media (max-width:400px){[data-marke=lbs] .fc-check .fc-marke small,.fc-check[data-marke=lbs] .fc-marke small{display:none}}@media (max-width:340px){.fc-check .fc-berater-text{display:none}}@media (prefers-reduced-motion:reduce){.fc-check .fc-haken{animation:none}}.fc-check .fc-leiste .knopf.zweit.fc-zurueck{margin-left:-14px;padding-left:14px;padding-right:18px}.fc-check .fc-leiste .fc-zurueck:before{content:"";border-bottom:2px solid;border-left:2px solid;width:7px;height:7px;margin-right:-2px;transform:rotate(45deg)}.fc-check .fc-kacheln.zwei~.fc-leiste,.fc-check .fc-kacheln.klein~.fc-leiste{max-width:660px}.fc-check .fc-kacheln.zahlen~.fc-leiste{max-width:560px}@media (hover:hover) and (pointer:fine){.fc-check .knopf.zweit.fc-aendern:hover{background:var(--rand2)}.fc-passt summary:hover .fc-passt-mehr{text-underline-offset:3px;text-decoration:underline}}.fc-check .fc-zahlen-raster>.fc-wert{grid-template-rows:1fr auto;place-content:stretch;display:grid}.fc-check .fc-kwert{font-variant-numeric:normal}.fc-check .fc-frage.fc-block.fc-zugang-block{max-width:980px}@media (min-width:761px){.fc-check .fc-ergebnis-cta{z-index:3;padding:14px 24px calc(14px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:saturate(1.4)blur(10px);border-top:1px solid var(--rand2);background:#fffffff0;margin:22px -24px 0;position:sticky;bottom:0}}@media (max-width:560px){.fc-check .fc-zugang-form .fc-leiste{margin-top:6px}.fc-check .fc-leiste .knopf.zweit.fc-zurueck{margin-left:-12px;padding-left:12px;padding-right:14px}}@media (max-width:400px){.fc-check .fc-berater-text b{white-space:normal;text-overflow:clip;max-width:34vw;line-height:1.15;overflow:visible}}@media (max-width:380px){.fc-check .fc-ergebnis-cta .fc-weiter{white-space:nowrap;padding:14px 10px;font-size:14px}.fc-check .fc-ergebnis-cta .fc-aendern{align-self:center;width:48px;height:48px}}.fc-fuss{border-top:1px solid var(--rand2);padding:16px 0 calc(16px + env(safe-area-inset-bottom,0px));color:var(--text3);font-size:12.5px}.fc-fuss .fc-huelle{justify-content:center;align-items:center;gap:10px;display:flex}.fc-fuss a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rand);-webkit-text-decoration-color:var(--rand);-webkit-text-decoration-color:var(--rand);text-decoration-color:var(--rand);text-underline-offset:3px;padding:6px 2px}@media (hover:hover) and (pointer:fine){.fc-fuss a:hover{color:var(--akzent-tief);text-decoration-color:currentColor}}@media (max-width:1023px){.fc-fuss{padding:6px 0 calc(6px + env(safe-area-inset-bottom,0px))}.fc-fuss .fc-huelle{flex-wrap:wrap;row-gap:0}.fc-fuss a{padding:13px 4px}}@media (max-width:560px){span.fc-fuss-lang{display:none}.fc-fuss a.fc-fuss-lang{text-align:center;flex-basis:100%}}.fc-wichtig{color:#5c4515;background:#fbf4e4;border:1px solid #efd9a8;border-radius:16px;align-items:flex-start;gap:12px;margin:14px 0 0;padding:14px 16px;font-size:14.5px;font-weight:500;line-height:1.5;display:flex}.fc-wichtig-zeichen{color:#fff;background:#b8862b;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;font-size:14px;font-weight:800;display:grid}@media (max-width:560px){.fc-wichtig{padding:12px 14px;font-size:14px}}.fc-wert-unter{color:var(--text2);margin-top:2px;font-size:12.5px;line-height:1.35}@supports (grid-template-rows:subgrid){.fc-check .fc-zahlen-raster>.fc-wert{grid-row:span 3;grid-template-rows:subgrid;align-content:normal;row-gap:4px}}@supports not (grid-template-rows:subgrid){.fc-check .fc-zahlen-raster>.fc-wert:has(.fc-wert-unter){grid-template-rows:1fr auto auto}}.fc-check .fc-kacheln.vier .fc-kachel .fc-text{padding-right:26px}.sprunglink{z-index:1000;background:var(--akzent-tief);color:#fff;border-radius:10px;padding:10px 16px;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-60px;left:12px}.sprunglink:focus{outline:3px solid var(--akzent-licht);outline-offset:2px;top:12px}main[tabindex="-1"]:focus{outline:none}.kp-fallwahl{flex-direction:column;min-width:0;max-width:min(320px,52vw);display:inline-flex}.kp-fallwahl select{font:inherit;border:1.5px solid var(--rand-feld);color:var(--text);text-overflow:ellipsis;background:#fff;border-radius:10px;max-width:100%;padding:7px 30px 7px 12px;font-size:14px}.kp-fallwahl-fehler{color:var(--rot);margin-top:2px;font-size:12px}@media (max-width:1023px){.kp-fallwahl select{min-height:44px}}.kp-anderer-fall{margin-bottom:24px}@media (max-width:1023px),(pointer:coarse){:where(input,select,textarea).feld,.kp-fallwahl select{font-size:16px}}.kp-abgabe-leiste{z-index:30;background:var(--flaeche);border:1px solid var(--rand);border-left:4px solid var(--blau);border-radius:14px;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex;position:sticky;bottom:16px;box-shadow:0 2px 4px #1822200f,0 12px 28px #18222029}.kp-abgabe-leiste b{flex:1;min-width:0;font-size:15px;line-height:1.3;display:block}.kp-abgabe-leiste .knopf{white-space:nowrap;flex-shrink:0;min-height:44px;margin-left:auto;padding:0 16px}.kp-abgabe-leiste .kp-abgabe-lang{display:none}@media (min-width:560px){.kp-abgabe-leiste .kp-abgabe-kurz{display:none}.kp-abgabe-leiste .kp-abgabe-lang{display:inline}}.kp-abgabe{scroll-margin-top:80px;scroll-margin-bottom:90px}.karte.kp-abgabe{border-radius:var(--kp-radius);box-shadow:var(--schatten-karte);padding:var(--kp-polster)}.kp-abgabe.kp-abgabe-ok{background:var(--gruen-bg);border-color:#0000}.kp-abgabe.kp-abgabe-ok h2{color:var(--gruen)}.kp-abgabe.kp-abgabe-ok p{color:var(--text)}@media (max-width:1023px){.kp-abgabe-leiste{bottom:calc(var(--kp-tabs-oben) + 10px)}}.kp-stand{margin-bottom:12px}.kp-stand svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.kp-angebot{margin-top:18px}.kp-angebot .knopf{min-height:46px}.kp-angebot .knopf svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.kp-angebot .nebenlink{min-height:32px;color:var(--akzent-tief);align-items:center;margin-top:4px;font-size:13.5px;font-weight:600;display:inline-flex}.kp-angebot.gesperrt{border-left-color:var(--rand);background:var(--flaeche2);box-shadow:none}.kp-angebot.gesperrt .ikon{background:var(--rand2);color:var(--text3)}.kp-angebot.gesperrt .knopf:disabled{opacity:1;background:var(--rand2);color:var(--text3);cursor:not-allowed}.kp-abgabe .kp-abgabe-knopf:disabled{opacity:1;background:var(--rand2);color:var(--text3);cursor:not-allowed;box-shadow:none}.kp-abgabe .kp-abgabe-knopf svg{flex:none;width:18px;height:18px}@media (max-width:640px){.kp-angebot .nebenlink{min-height:44px}}.fc-check .fc-kacheln.klein{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:660px}.fc-check .fc-kacheln.klein.k4{grid-template-columns:repeat(4,minmax(0,1fr))}.fc-check .fc-kacheln.klein .fc-kachel{text-align:center;flex-direction:column;justify-content:center;gap:8px;min-height:96px;padding:14px 8px}.fc-check .fc-kacheln.klein .fc-ikon{border-radius:12px;width:44px;height:44px}.fc-check .fc-kacheln.klein .fc-ikon svg{width:26px;height:26px}.fc-check .fc-kacheln.klein .fc-text{justify-items:center;padding-right:0}.fc-check .fc-kacheln.klein .fc-label{-webkit-hyphens:manual;hyphens:manual;font-size:15px;line-height:1.25}.fc-check .fc-kacheln.klein .fc-haken{width:20px;height:20px;top:6px;right:6px}.fc-check .fc-kacheln.klein .fc-haken svg{width:12px;height:12px}.fc-nachfrage{max-width:660px;margin:28px auto 0}.fc-h3{letter-spacing:-.015em;text-align:center;text-wrap:balance;margin:0;font-size:20px;font-weight:800;line-height:1.25}.fc-nachfrage .fc-kacheln{margin-top:14px}@media (max-width:400px){.fc-check .fc-kacheln.klein.k4{grid-template-columns:repeat(2,minmax(0,1fr))}}.fc-feld.fc-feld-zeile{grid-template-columns:minmax(0,1fr) minmax(150px,46%);align-items:center;column-gap:14px}.fc-feld.fc-feld-zeile .fc-feld-label{color:var(--text);font-size:15px}.fc-feld.fc-feld-zeile .fc-janein button{padding:11px 10px}.fc-feld.fc-feld-zeile .fc-feld-hinweis{grid-column:1/-1}@media (max-width:340px){.fc-feld.fc-feld-zeile{grid-template-columns:minmax(0,1fr)}}.fc-kosten-form .fc-ek-quote{margin-top:-6px}.fc-kosten-form .fc-ek-balken{background:var(--rand2)}.fc-ek-info{margin-top:-4px;display:flex}.fc-frage form.fc-beruf{gap:16px;max-width:660px;margin:22px auto 0;display:grid}.fc-janein.fc-mit-ikon button{text-align:left;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:flex}.fc-janein.fc-mit-ikon button svg{flex:none;width:24px;height:24px}@media (max-width:389px){.fc-janein.fc-mit-ikon button{text-align:center;flex-direction:column;justify-content:center;gap:4px;padding:10px 6px;font-size:15px;line-height:1.25}.fc-janein.fc-mit-ikon button svg{width:22px;height:22px}}.fc-beruf .fc-person .fc-haekchen{max-width:none;margin:0}.fc-staat .fc-person{gap:10px;padding:14px 16px}.fc-staat-eu{color:var(--text3);text-align:center;text-wrap:balance;margin:-6px 0 0;font-size:13px;line-height:1.45}.fc-staat .fc-kacheln{gap:10px;width:100%;max-width:none;margin:0}.fc-staat .fc-kachel{border-radius:14px}.fc-staat .fc-ikon{border-radius:10px;width:36px;height:36px}.fc-staat .fc-ikon svg{width:22px;height:22px}.fc-staat .fc-sub{font-size:12.5px}.fc-staat .fc-haken{width:20px;height:20px}.fc-staat .fc-haken svg{width:12px;height:12px}.fc-kacheln.fc-staat-reihe{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-staat-reihe .fc-kachel{gap:10px;min-height:60px;padding:10px 12px}.fc-staat-reihe .fc-label{font-size:15px}.fc-staat-reihe .fc-text{padding-right:22px}.fc-staat-reihe .fc-haken{width:18px;height:18px;top:8px;right:8px}.fc-kacheln.fc-staat-liste{grid-template-columns:minmax(0,1fr);gap:8px}.fc-staat-liste .fc-kachel{gap:12px;min-height:54px;padding:8px 14px 8px 10px}.fc-staat-liste .fc-label{font-size:15.5px}.fc-staat-liste .fc-text{gap:0;padding-right:30px}.fc-staat-liste .fc-haken{margin-top:-10px;top:50%;right:12px}.fc-staat .fc-person .fc-h3{text-align:left;margin-top:6px;font-size:16px}@media (max-width:560px){.fc-staat-reihe .fc-kachel{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:76px;padding:10px 6px}.fc-staat-reihe .fc-text{justify-items:center;padding-right:0}.fc-staat-reihe .fc-label{font-size:14px}}@media (max-width:389px){.fc-staat-liste .fc-text{padding-right:24px}}.fc-urteil-rate{color:var(--text2);grid-column:1/-1;margin:0;font-size:15px}.fc-urteil-rate b{color:var(--text);font-variant-numeric:tabular-nums}.fc-kriterien li:has(>.fc-kpunkt){display:block}.fc-kpunkt summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:44px;list-style:none;display:grid}.fc-kpunkt summary::-webkit-details-marker{display:none}.fc-kpfeil{color:var(--text3);font-size:22px;line-height:1;transition:transform .2s}.fc-kpunkt[open] .fc-kpfeil{transform:rotate(90deg)}.fc-kpunkt p{color:var(--text2);margin:8px 0 0 44px;font-size:14.5px;line-height:1.5}.fc-alle-zahlen{border:1px solid var(--rand);background:#fff;border-radius:16px;margin-top:18px}.fc-alle-zahlen>summary{min-height:52px;color:var(--akzent-tief);cursor:pointer;justify-content:space-between;align-items:center;padding:0 18px;font-weight:700;list-style:none;display:flex}.fc-alle-zahlen>summary::-webkit-details-marker{display:none}.fc-alle-zahlen>summary svg{width:20px;height:20px;transition:transform .2s}.fc-alle-zahlen[open]>summary svg{transform:rotate(180deg)}.fc-alle-zahlen>.fc-zahlen{border:0;border-top:1px solid var(--rand2);border-radius:0 0 16px 16px;margin:0}@media (prefers-reduced-motion:reduce){.fc-kpfeil,.fc-alle-zahlen>summary svg{transition:none}}.fc-vorteile-leiste{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:640px;margin:18px auto 0;padding:0;list-style:none;display:grid}.fc-vorteile-leiste li{background:var(--akzent-soft);color:var(--akzent-tief);text-align:center;border-radius:14px;justify-items:center;gap:6px;padding:12px 6px;font-size:13.5px;font-weight:650;line-height:1.25;display:grid}.fc-vorteile-leiste svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.fc-check .fc-zugang{grid-template-columns:minmax(0,1fr);max-width:640px;margin-top:18px;margin-left:auto;margin-right:auto}.fc-kpunkt .fc-kzeile{flex-wrap:wrap;row-gap:2px}.fc-kpunkt .fc-kwert{text-align:right;margin-left:auto}.fc-ek-gehaelter{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;display:grid}.fc-ek-gehaelter>span{color:var(--text3);font-size:13.5px;font-weight:600}.fc-ek-gehaelter .fc-janein{gap:8px}.fc-ek-gehaelter .fc-janein button{min-height:44px;padding:9px 6px}@media (max-width:380px){.fc-ek-gehaelter{grid-template-columns:minmax(0,1fr)}}.fc-check .fc-nachfrage .fc-kacheln{gap:10px}.fc-check .fc-nachfrage .fc-kachel{border-radius:16px;gap:12px;min-height:0;padding:12px 14px}.fc-check .fc-nachfrage .fc-ikon{border-radius:12px;width:44px;height:44px}.fc-check .fc-nachfrage .fc-ikon svg{width:26px;height:26px}.fc-check .fc-nachfrage .fc-label{font-size:15px}.fc-check .fc-nachfrage .fc-sub{font-size:13px}.fc-check .fc-nachfrage .fc-haken{width:20px;height:20px;top:8px;right:8px}.fc-check .fc-nachfrage .fc-haken svg{width:12px;height:12px}.fc-check .fc-nachfrage .fc-h3{font-size:18px}.fc-rate-teile{border-top:1px solid var(--rand2);gap:10px;margin-top:18px;padding-top:14px;display:grid}.fc-rate-titel{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);font-size:12px;font-weight:700}.fc-rate-zeile{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.fc-rate-zeile>span{gap:2px;min-width:0;display:grid}.fc-rate-zeile>span b{font-size:15.5px;font-weight:650}.fc-rate-zeile small{color:var(--text3);font-size:13px;line-height:1.4}.fc-rate-zeile>b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.fc-rate-zeile.summe{border-top:1px solid var(--rand2);padding-top:10px}.fc-rate-zeile.summe>b{color:var(--betont);font-size:21px}.fc-rate-zeile{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px;display:grid}.fc-rate-zeile>span b,.fc-rate-zeile>b,.fc-rate-zeile.summe>b{font-size:17px;line-height:26px}.fc-rate-zeile>b{text-align:right;min-width:7ch}.fc-alternativen{background:var(--akzent-soft);border-radius:16px;margin:0 0 18px;padding:16px 18px}.fc-alternativen-titel{color:var(--akzent-tief);margin-bottom:8px;font-size:16px;font-weight:750}.fc-alternativen ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fc-alternativen li{padding-left:22px;font-size:14.5px;line-height:1.45;position:relative}.fc-alternativen li:before{content:"";border-left:2px solid var(--akzent);border-bottom:2px solid var(--akzent);width:10px;height:6px;position:absolute;top:5px;left:2px;transform:rotate(-45deg)}.fc-programme li{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:14px;display:grid}.fc-programme li>span{gap:2px;min-width:0;display:grid}.fc-programme li>span b{font-weight:650}.fc-programme li small{color:var(--text2);font-size:13px;line-height:1.4}.fc-programme li small.fc-bedingung{color:var(--akzent-tief)}.fc-programme li>b{white-space:nowrap;font-variant-numeric:tabular-nums;justify-items:end;font-weight:700;display:grid}.fc-programme li>b small{font-weight:400}.fc-alternativen-stand{color:var(--text2);margin:10px 0 0;font-size:13px;line-height:1.45}.fc-alternativen-unter{color:var(--akzent-tief);margin:14px 0 6px;font-size:13px;font-weight:700}.fc-kpunkt .fc-ktipp{border:1.5px solid var(--gelb);margin:10px 0 0 44px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.fc-kpunkt .fc-ktipp{border:1.5px solid color-mix(in srgb, var(--gelb) 45%, transparent)}}.fc-kpunkt .fc-ktipp{background:var(--gelb-bg);color:var(--text);border-radius:12px;font-size:14px;line-height:1.5}.fc-kpunkt .fc-ktipp b{letter-spacing:.08em;text-transform:uppercase;color:var(--gelb);margin-bottom:2px;font-size:12px;font-weight:750;display:block}@media (max-width:560px){.fc-kpunkt p,.fc-kpunkt .fc-ktipp{margin-left:0}}.fc-held{text-align:center;border:1px solid var(--rand);background:#fff;border-radius:22px;margin:22px 0 6px;padding:30px 26px 22px;position:relative;overflow:hidden;box-shadow:0 14px 34px #18222014}.fc-held-konfetti{pointer-events:none;position:absolute;inset:0}.fc-held-konfetti i{border-radius:2px;width:9px;height:14px;position:absolute}.fc-held>:not(.fc-held-konfetti){position:relative}.fc-held-zeichen{color:#fff;background:#2f8a5f;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto;display:grid;box-shadow:0 10px 24px #2f8a5f4d}.fc-held-zeichen svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.fc-held-marke{letter-spacing:-.02em;margin-top:12px;font-size:28px;font-weight:800;line-height:1.2;display:block}.fc-held-titel{color:var(--text2);text-wrap:balance;margin-top:2px;font-size:17px;font-weight:500;line-height:1.35;display:block}.fc-held-betrag{letter-spacing:-.03em;color:#2f4a41;white-space:nowrap;margin:12px 0 2px;font-size:clamp(32px,9vw,48px);font-weight:800;line-height:1.15}.fc-held-betrag span{background:linear-gradient(#0000 64%,#d3ebdd 64%);padding:0 6px}.fc-held-unter{color:var(--text2);margin:0;font-size:14px;line-height:1.45}.fc-held-vorteile{justify-content:center;gap:10px;max-width:560px;margin:18px auto 0;padding:0;list-style:none;display:flex}.fc-held-vorteile li{background:#eef5f1;border-radius:14px;flex:1;min-width:0;padding:10px 8px}.fc-held-vorteile b{color:var(--text);white-space:nowrap;font-size:19px;display:block}.fc-held-vorteile span{color:var(--text2);font-size:12.5px;line-height:1.3;display:block}.fc-held-fuss{color:var(--text2);margin:14px 0 0;font-size:12.5px;line-height:1.45}@media (max-width:640px){.fc-held{padding:24px 14px 18px}.fc-held-konfetti{height:130px;bottom:auto}.fc-held-marke{font-size:24px}.fc-held-vorteile{gap:6px}.fc-held-vorteile li{padding:8px 4px}.fc-held-vorteile b{font-size:16px}.fc-held-vorteile span{font-size:11px}}.fc-held.mit-punkten{box-shadow:none;border-radius:22px 22px 0 0;margin-bottom:0}.fc-held.mit-punkten+.fc-kriterien{border-top:0;border-radius:0 0 22px 22px;margin-top:0}.fc-passt-karte{background:var(--flaeche,#fff);text-align:left;border:1.5px solid #b9d3c8;border-radius:18px;margin:24px 0 26px;padding:16px 16px 6px;box-shadow:0 6px 22px #1f453814}.fc-passt-karte h3{color:var(--akzent-tief);text-wrap:balance;margin:0 0 4px;font-size:19px;font-weight:750;line-height:1.25}.fc-passt-unter{color:var(--text2);margin:0 0 4px;font-size:14.5px;line-height:1.45}.fc-passt-unter.fc-passt-geburt{border-top:1px solid var(--rand2);margin:0;padding:12px 0 10px}.fc-passt-unter.fc-passt-geburt.allein{border-top:0;padding:0}.fc-passt-karte ul{margin:0;padding:0;list-style:none}.fc-passt-karte li{align-items:flex-start;gap:12px;padding:12px 0;display:flex}.fc-passt-karte li+li{border-top:1px solid var(--rand2)}.fc-passt-karte li b{margin-bottom:4px;font-size:16.5px;line-height:1.3;display:block}.fc-passt-geber{letter-spacing:.01em;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:44px;font-size:11px;font-weight:800;display:grid}.fc-passt-geber.lbank{color:#5b3e8a;background:#eee8f6}.fc-passt-geber.kfw{background:var(--kfw-blau-bg);color:var(--kfw-blau)}.fc-passt-karte li .fc-passt-satz{display:block}.fc-passt-satz{color:var(--text2);margin-top:4px;font-size:14px;line-height:1.4;display:block}.fc-308-pruefen{color:var(--text3);margin-top:4px;font-size:13px;line-height:1.4;display:block}.fc-urteil>.fc-kriterien{background:0 0;border:0;border-top:1px solid #1822201f;border-radius:0;grid-column:1/-1;margin:2px 0 0;padding:4px 0 0}@media (min-width:640px){.fc-urteil>.fc-kriterien{grid-column:2/-1}}.fc-urteil.mit-linie{position:relative}.fc-urteil.mit-linie>.fc-kriterien{border-top:0;grid-column:1/-1}.fc-urteil.mit-linie>.fc-kriterien .fc-passt{border-top:0}.fc-urteil.mit-linie .fc-urteil-zeichen,.fc-urteil.mit-linie .fc-kzeichen{z-index:1;position:relative}.fc-urteil.mit-linie .fc-kpunkt p,.fc-urteil.mit-linie .fc-kpunkt .fc-ktipp,.fc-urteil.mit-linie .fc-kpunkt .fc-kliste{margin-left:44px}.fc-urteil.mit-linie .fc-passt>summary{grid-template-columns:30px minmax(0,1fr) auto;gap:14px}.fc-urteil-linie{pointer-events:none;background:#c9d3cf;border-radius:2px;width:2px;position:absolute}@media (max-width:560px){.fc-urteil>.fc-kriterien .fc-kzeile{justify-items:start;gap:2px;display:grid}.fc-urteil>.fc-kriterien .fc-kwert{text-align:left;margin-left:0}}.fc-passt-weitere{border-top:1px solid var(--rand2)}.fc-passt-weitere>summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:12px 0;list-style:none;display:flex}.fc-passt-weitere>summary::-webkit-details-marker{display:none}.fc-passt-weitere>summary:focus-visible{outline:2px solid var(--fokus);outline-offset:2px;border-radius:10px}.fc-passt-plus{background:var(--rand2);width:48px;height:44px;color:var(--akzent-tief);border-radius:12px;flex-shrink:0;place-items:center;font-size:13px;font-weight:750;display:grid}.fc-passt-weitere-text{flex:1;gap:1px;min-width:0;display:grid}.fc-passt-weitere-text b{color:var(--text);font-size:15.5px;font-weight:650}.fc-passt-weitere-text small{color:var(--text2);font-size:13.5px;line-height:1.35}.fc-passt-weitere .fc-passt-mehr{flex-shrink:0}.fc-passt-weitere[open] .fc-passt-mehr:after{transform:rotate(-135deg)translateY(-1px)}.fc-passt-weitere[open]>ul{border-top:1px solid var(--rand2);animation:.2s cubic-bezier(.23,1,.32,1) both fc-einblenden}@media (max-width:360px){.fc-passt-weitere .fc-passt-mehr{gap:0;font-size:0}}.fc-glueck{text-align:center;background:linear-gradient(160deg, var(--gruen-bg), #f4faf6);border:1px solid var(--gruen-rand);border-radius:22px;margin:26px 0 18px;padding:24px 22px;position:relative;overflow:hidden}.fc-glueck.chancen{background:linear-gradient(160deg, var(--orange-bg), #fdf8f2);border-color:#efd9c2}.fc-glueck>:not(.fc-konfetti){position:relative}.fc-glueck-marke{background:var(--gruen);color:#fff;letter-spacing:.02em;border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.fc-glueck.chancen .fc-glueck-marke{background:var(--orange)}.fc-glueck-marke svg{stroke:currentColor;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.fc-glueck-titel{letter-spacing:-.015em;text-wrap:balance;color:var(--text);margin:12px 0 4px;font-size:clamp(21px,2.4vw,25px);font-weight:750;line-height:1.2;display:block}.fc-glueck-betrag{letter-spacing:-.02em;color:var(--gruen);white-space:nowrap;margin-top:8px;font-size:clamp(27px,9vw,42px);font-weight:800;line-height:1.1}.fc-glueck.chancen .fc-glueck-betrag{color:var(--orange)}.fc-glueck-unter{color:var(--text2);margin:2px 0 16px;font-size:14px;line-height:1.45}.fc-glueck-vorteile{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;max-width:520px;margin:0 auto;padding:0;list-style:none;display:grid}.fc-glueck-vorteile li{color:var(--text2);background:#fff;border-radius:14px;padding:12px 6px;font-size:13px;line-height:1.3;box-shadow:0 1px 3px #0000000f}.fc-glueck-vorteile b{color:var(--text);white-space:nowrap;margin-bottom:3px;font-size:17px;font-weight:750;display:block}.fc-glueck-offen{max-width:520px;color:var(--text2);text-wrap:pretty;margin:14px auto 0;font-size:13px;line-height:1.45}.fc-konfetti{pointer-events:none;position:absolute;inset:0}.fc-konfetti i{opacity:.55;width:7px;height:12px;transform:rotate(var(--r));border-radius:2px;animation:.9s ease-out both fc-konfetti;position:absolute}@keyframes fc-konfetti{0%{opacity:0;transform:translateY(-16px) rotate(var(--r))}to{opacity:.55;transform:translateY(0) rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.fc-konfetti i{animation:none}}@media (max-width:380px){.fc-glueck{padding:22px 14px}.fc-glueck-vorteile{gap:6px}.fc-glueck-vorteile li{padding:10px 4px;font-size:12px}.fc-glueck-vorteile b{white-space:normal;font-size:15px}}@media (max-width:359px){.fc-lang{display:none}}.kp-pille.dran{background:var(--akzent-soft);color:var(--akzent-tief)}.kp-banner .kp-wer-dran{margin-bottom:6px}.kp-banner.dringend .kp-pille.dran{background:var(--flaeche);color:var(--blau)}.kp-fortschritt .zeile{flex-wrap:wrap;row-gap:6px}@media (max-width:400px){.kp-wer-dran{white-space:normal}}.kp-fuss-wir{color:var(--text2);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;font-size:14px;display:flex}.kp-fuss-wir .kp-fuss-zusatz{color:var(--akzent-tief);flex-basis:100%;font-weight:600;line-height:1.45}.kp-fortschritt .kp-weiter-zeile{width:100%;min-height:44px;font:inherit;color:var(--akzent-tief);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 -4px;padding:0;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.kp-fortschritt .kp-weiter-zeile>span:last-child{flex-shrink:0;font-size:18px}.kp-fortschritt .kp-weiter-zeile .vorsatz{color:var(--text2);font-weight:400}.kp-fortschritt.mit-weiter .unten summary,.kp-fortschritt.mit-weiter .unten>.kp-info-link{color:var(--text2);font-weight:500}.kp-seite-erklaert{padding:10px 8px 0}.kp-seite .kp-nav a:has(>.kp-nav-pille){gap:8px;padding-right:4px}.kp-seite .kp-nav a>.kp-nav-pille{padding:2px 6px}.kp-seite .kp-nav a:has(>.kp-nav-zeile){align-items:flex-start}.kp-seite .kp-nav a:has(>.kp-nav-zeile>.kp-nav-pille){gap:8px;padding-right:4px}.kp-nav-zeile{flex-wrap:wrap;flex:auto;justify-content:space-between;align-items:center;gap:4px 8px;min-width:0;display:flex}.kp-nav-zeile>.kp-nav-pille{margin-left:0}.kp-seite .kp-nav .kp-nav-zeile>.kp-nav-pille{padding:2px 6px}.kp-kopf-kontakt{align-items:center;gap:14px}@media (min-width:1024px){.kp-kopf{flex-wrap:wrap;row-gap:8px}}.kp-kopf-tel{color:var(--akzent-tief);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.kp-kopf-tel:hover{text-decoration:underline}.kp-kopf-tel svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.kp-gefunden{border-top:1px solid var(--rand2);margin-top:18px;padding-top:16px}@media (max-width:1023px){.kp-gefunden .knopf{width:100%}}.kp-gefunden .kp-pille{white-space:normal;border-radius:12px;padding:6px 12px;line-height:1.4}.kp-rueckruf .kp-feld-telefon{font-size:16px}.login-hinweis{overflow-wrap:anywhere;flex-direction:column;gap:8px;margin:0;padding:14px;font-size:14px;line-height:1.5}.login-hinweis p{margin:0}.hinweis-ok.login-hinweis{padding-left:50px}.login-hinweis .knopf{text-align:center;overflow-wrap:normal;width:100%;margin-top:4px;padding-left:12px;padding-right:12px;font-size:14px}.mail-vorschlag{color:var(--text2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;font-size:14px;line-height:1.45;display:flex}.mail-vorschlag:empty{display:none}.mail-vorschlag b{color:var(--text);font-weight:600}.mail-vorschlag .knopf{min-height:36px;padding:6px 14px;font-size:14px}@media (max-width:1023px){.mail-vorschlag .knopf{min-height:44px;padding:8px 16px}}.kf-fehlt{background:var(--flaeche);border:1px solid var(--rand);border-radius:16px;max-width:640px;margin-top:18px;overflow:hidden;box-shadow:0 1px 2px #1822200d}.kf-fehlt-kopf{color:var(--text);border-bottom:1px solid var(--rand2);margin:0;padding:12px 16px 10px;font-size:15px;font-weight:650;line-height:1.35}.kf-fehlt ul{margin:0;padding:0;list-style:none}.kf-fehlt li+li{border-top:1px solid var(--rand2)}.kf-fehlt-zeile{text-align:left;cursor:pointer;width:100%;min-height:48px;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;padding:10px 16px;font-size:14.5px;display:flex}.kf-fehlt-zeile>span:first-child{flex:1}@media (hover:hover) and (pointer:fine){.kf-fehlt-zeile:hover{background:var(--flaeche2)}}.kf-fehlt-titel{overflow-wrap:break-word;font-weight:560;display:block}.kf-fehlt-unter{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:13px;display:block;overflow:hidden}.kf-fehlt-zeile.rot{background:var(--rot-bg)}.kf-fehlt-zeile.rot .kf-fehlt-unter{color:var(--rot)}.kf-fehlt-zeile .chev{color:#bfc7c4}.kf-fehlt-weitere{color:var(--text3);border-top:1px solid var(--rand2);margin:0;padding:9px 16px 11px;font-size:13px}.kf-fehlt-zwischen{letter-spacing:.13em;text-transform:uppercase;color:var(--text3);padding:12px 16px 6px;font-size:11.5px;font-weight:680}.okline.kf-gelb{background:var(--gelb-bg);color:var(--text)}.kf-notiz{color:var(--text2);overflow-wrap:anywhere;margin-top:4px;display:block}.kf-umbruch{white-space:pre-line}.kf-gruende{margin:6px 0 0;padding-left:18px;list-style:outside}.kf-gruende li{margin:3px 0}.kf-hinweis{color:var(--text3);text-align:center;margin:2px 0 0;font-size:13px;line-height:1.45}.kf-scan{background:var(--flaeche2);border:1px solid var(--rand2);color:var(--text2);border-radius:11px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.kf-frage{background:var(--gelb-bg);color:var(--text);border-radius:12px;margin-top:12px;padding:12px 14px;font-size:14px;line-height:1.5}.kf-frage p{overflow-wrap:anywhere;margin:0}.kf-frage ul{overflow-wrap:anywhere;margin:6px 0 0;padding-left:18px;font-size:13px;list-style:outside}.kf-frage .kf-frage-klein{color:var(--text2);margin-top:6px;font-size:13px}.kf-frage-knoepfe{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.kf-frage-knoepfe .knopf{flex:140px;min-height:44px}.kf-seitenfrage{background:var(--akzent-soft);color:var(--text);border-radius:14px;flex-direction:column;gap:12px;margin-top:12px;padding:14px;display:flex}.kf-seitenfrage-kopf{color:var(--text2);align-items:center;gap:12px;min-width:0;font-size:13px;display:flex}.kf-seitenfrage-kopf img,.kf-seitenfrage-datei{object-fit:cover;background:var(--grund);border:1px solid var(--rand);border-radius:8px;flex:none;width:84px;height:56px}.kf-seitenfrage-datei{color:var(--akzent-tief);place-items:center;font-size:12px;font-weight:700;display:grid}.kf-seitenfrage-kopf>span{min-width:0}.kf-seitenfrage-kopf b{color:var(--text)}.kf-seitenfrage-name{overflow-wrap:anywhere}.kf-seitenfrage-titel{margin:0;font-size:16px;font-weight:700}.kf-seitenwahl{flex-direction:column;gap:8px;display:flex}.kf-seitenwahl button{border:1.5px solid var(--rand-feld);background:var(--grund);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:600;display:flex}.kf-seitenwahl button:hover{border-color:var(--akzent)}.kf-seitenwahl button:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.kf-seiten-symbol{flex:none;gap:3px;display:flex}.kf-seiten-symbol span{border:1.5px solid var(--akzent);border-radius:2px;width:18px;height:12px}.kf-seiten-symbol span.voll{background:var(--akzent-licht)}.kf-seitenfrage-fuss{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.kf-seitenfrage-fuss .kf-link{min-height:44px;font:inherit;color:var(--akzent-tief);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.kf-seitenfrage-fuss .kf-link.leise{color:var(--text2);margin-left:auto;font-weight:500}.kf-grund{flex-direction:column;gap:8px;display:flex}.kf-grund-titel{color:var(--text);margin:0 0 2px;font-size:15px;font-weight:650}.kf-wahl{background:var(--flaeche2);border:1px solid var(--rand2);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:10px 14px;font-size:14.5px;line-height:1.35;display:flex}.kf-wahl input{width:20px;height:20px;accent-color:var(--akzent);flex-shrink:0;margin:0}.kf-wahl:has(input:checked){border-color:var(--akzent);background:var(--akzent-soft)}.kf-grund textarea{resize:vertical;min-height:64px;line-height:1.45}.kf-link-weg{border:2px solid var(--ampel-orange,#e8772e);background:var(--orange-bg);border-radius:14px;flex-direction:column;gap:10px;margin-top:14px;padding:14px;display:flex}.kf-link-weg form{flex-direction:column;gap:8px;margin:0;display:flex}.kf-link-weg .feld{background:var(--bg)}.kf-link-weg .kf-hinweis{text-align:left}.kf-link-weg.da{border:1px solid var(--gruen-rand);background:var(--gruen-bg)}.kf-link-kopf{color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-size:15px;display:flex}.kf-link-marke{color:var(--orange-tief);background:var(--bg);white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:12px;font-weight:700}.kf-link-da{color:#245b41;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.kf-link-da a{color:inherit;text-underline-offset:2px;font-weight:650;text-decoration:underline}.kf-link-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.kf-link-knoepfe .knopf{flex:120px}.kf-oder{color:var(--text3);align-items:center;gap:10px;margin:14px 0 2px;font-size:13px;display:flex}.kf-oder:before,.kf-oder:after{content:"";background:var(--rand);flex:1;height:1px}.kf-immo .okline{margin-top:0}.kp-wort{position:relative}.kp-wort-nb{white-space:nowrap}.kp-wort-knopf{font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text3);-webkit-text-decoration-color:var(--text3);-webkit-text-decoration-color:var(--text3);text-decoration-color:var(--text3);text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;text-decoration-thickness:1.5px;position:relative}.kp-wort-knopf:hover,.kp-wort-knopf[aria-expanded=true]{-webkit-text-decoration-color:var(--akzent);-webkit-text-decoration-color:var(--akzent);-webkit-text-decoration-color:var(--akzent);text-decoration-color:var(--akzent)}.kp-wort-knopf:focus-visible{outline:2px solid var(--fokus);outline-offset:2px;border-radius:3px}@media (max-width:1023px){.kp-wort-knopf:after{content:"";width:max(100% + 6px,44px);position:absolute;top:-12px;bottom:-12px;left:50%;transform:translate(-50%)}}.kp-wort>.kp-wort-blase{left:var(--x,0px);z-index:15;background:var(--text);color:#fff;text-align:left;text-transform:none;letter-spacing:0;white-space:normal;border-radius:12px;width:min(300px,100vw - 32px);padding:12px 14px;font-size:14px;font-style:normal;font-weight:400;line-height:1.5;display:block;position:absolute;top:calc(100% + 10px);box-shadow:0 12px 32px #18222047}.kp-wort>.kp-wort-blase>b{letter-spacing:0;text-transform:none;color:#fff;margin:0 0 2px;font-size:14px;font-weight:700;display:block}.kp-wort>.kp-wort-blase:before{content:"";top:-5px;left:calc(var(--pfeil,18px) - 6px);background:var(--text);border-radius:2px;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.kp-bausteine .baustein.zuschuss{background:var(--flaeche2);border:1px dashed var(--rand);border-radius:12px;margin-top:12px;padding:14px 16px}.kp-bausteine .baustein.zuschuss .betrag{color:var(--gruen)}.kp-bausteine .summe .zuschuss-summe{flex-basis:100%;margin:0}.kp-raten{border-top:1px solid var(--rand2);margin-top:18px;padding-top:16px;scroll-margin-top:80px}.kp-raten .kp-h3{margin-bottom:6px}.kp-raten-tabelle th{color:var(--text2);text-align:right;border-bottom:1px solid var(--rand2);white-space:nowrap;padding:0 0 6px 12px;font-size:12px;font-weight:600}.kp-raten-tabelle th:first-child{text-align:left;padding-left:0}.kp-raten-tabelle td.z{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:12px}.kp-raten-tabelle .zeit{min-width:6.5em;color:var(--text);font-weight:600;display:inline-block}.kp-raten-tabelle .anlass{color:var(--text2)}.kp-raten .kp-klein{margin:6px 0 0}@media (max-width:640px){.kp-raten-tabelle .zeit{min-width:0;display:block}.kp-raten-tabelle .anlass{font-size:13px;line-height:1.4;display:block}}.kp-angebot.hinweis .knopf:disabled{opacity:1;background:var(--rand2);color:var(--text3);cursor:not-allowed}.kp-karte.kp-blick{--blick-land:var(--geber-lbank);--blick-land-bg:var(--geber-lbank-bg);--blick-bund:var(--geber-kfw);--blick-bund-bg:var(--geber-kfw-bg);background:var(--flaeche);border:1px solid var(--rand);padding:0;overflow:hidden;box-shadow:0 1px 2px #1822200a,0 8px 24px #1822200f}.kp-blick .kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;padding:22px 26px 18px;display:flex}.kp-blick .titelzeile{align-items:center;gap:12px;min-width:0;display:flex}.kp-blick .titelzeile .ic{background:var(--akzent-soft);width:38px;height:38px;color:var(--akzent-tief);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.kp-blick .titelzeile .ic svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.kp-blick .kp-h3{margin:0;font-size:18px}.kp-blick .titelzeile small{color:var(--text3);margin-top:1px;font-size:13px;font-weight:500;display:block}.kp-blick .summe{text-align:right}.kp-blick .summe b{letter-spacing:-.02em;color:var(--text);white-space:nowrap;font-size:28px;font-weight:700;line-height:1.1;display:block}.kp-blick .summe span{color:var(--text3);font-size:13px}.kp-blick ul.drin{border-top:1px solid var(--rand2);margin:0;padding:0 26px;list-style:none}.kp-blick ul.drin li{border-bottom:1px solid var(--rand2);align-items:center;gap:14px;padding:14px 0;display:flex}.kp-blick .geber,.kp-bausteine .geber{letter-spacing:.01em;background:var(--rand2);width:44px;height:40px;color:var(--text2);border-radius:11px;flex-shrink:0;place-items:center;font-size:10.5px;font-weight:700;display:grid}.kp-blick .geber.land,.kp-bausteine .geber.land{background:var(--geber-lbank-bg);color:var(--geber-lbank)}.kp-blick .geber.bund,.kp-bausteine .geber.bund{background:var(--geber-kfw-bg);color:var(--geber-kfw)}.kp-bausteine .geber.sparen{background:var(--geber-lbs-bg);color:var(--geber-lbs)}.kp-blick ul.drin .name{flex:1;min-width:0;font-size:16px;line-height:1.3}.kp-blick ul.drin .name b{color:var(--text);font-weight:600;display:block}.kp-blick ul.drin .name small{color:var(--text3);margin-top:2px;font-size:13px;line-height:1.4;display:block}.kp-blick ul.drin .betrag{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:8px;font-size:16px;font-weight:650}.kp-blick .zur-finanzierung{padding:12px 26px 18px}.kp-blick .zur-finanzierung .kp-info-link{display:inline-flex}.kp-blick .fuss{background:var(--flaeche2);border-top:1px solid var(--rand2);grid-template-columns:minmax(0,1fr);display:grid}.kp-blick .fuss .spalte{min-width:0;padding:18px 26px 20px}.kp-blick .fuss .titel{letter-spacing:.08em;text-transform:uppercase;color:var(--text3);margin:0 0 4px;font-size:12px;font-weight:600}.kp-blick .fuss .zeile{min-height:44px;color:var(--text);align-items:center;gap:10px;font-size:15px;text-decoration:none;display:flex}.kp-blick .fuss .zeile+.zeile{border-top:1px dashed var(--rand)}.kp-blick .fuss .zeile b{white-space:nowrap;font-weight:600}.kp-blick .fuss a.zeile:hover b{text-decoration:underline}.kp-blick .fuss a.zeile:focus-visible{outline:2px solid var(--fokus);outline-offset:2px;border-radius:6px}.kp-blick .fuss .punkt{background:var(--text3);border-radius:50%;flex-shrink:0;width:8px;height:8px}.kp-blick .fuss .punkt.land{background:var(--blick-land)}.kp-blick .fuss .punkt.bund{background:var(--blick-bund)}.kp-blick .fuss .was{min-width:0;color:var(--text3);text-align:right;margin-left:auto;padding-left:10px;font-size:13px}@media (min-width:760px){.kp-blick .fuss.zwei{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.kp-blick .fuss.zwei .spalte+.spalte{border-left:1px solid var(--rand2)}}@media (max-width:759px){.kp-blick .kopf{padding:18px 16px 16px}.kp-blick .summe{text-align:left}.kp-blick ul.drin{padding:0 16px}.kp-blick ul.drin li{gap:12px}.kp-blick .zur-finanzierung{padding:12px 16px 16px}.kp-blick .fuss .spalte{padding:14px 16px 16px}.kp-blick .fuss.zwei .spalte+.spalte{border-top:1px solid var(--rand2)}.kp-blick .fuss .zeile{flex-wrap:wrap;gap:0 10px;padding:8px 0}.kp-blick .fuss .was{text-align:left;flex-basis:100%;margin-left:18px;padding-left:0}}@media (max-width:1023px){.kp-blick ul.drin small .kp-wort-knopf:after{top:-14px;bottom:-14px}}.kp-blick-link{color:var(--akzent-tief);font-weight:600;text-decoration:none}.kp-blick-link:hover{text-decoration:underline}@media (max-width:1023px){.kp-blick-link{position:relative}.kp-blick-link:after{content:"";width:max(100% + 6px,44px);position:absolute;top:-13px;bottom:-13px;left:50%;transform:translate(-50%)}}.kp-programm>summary .kp-status.stand{white-space:normal;width:fit-content;margin-top:6px;display:flex}.kp-eink-pille{border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:6px;padding:3px 10px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.kp-eink-pille svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px}.kp-eink-pille.passt{background:var(--gruen-bg);color:var(--gruen)}.kp-eink-pille.drueber{background:var(--orange-bg);color:var(--orange-tief)}.kp-eink-pille.offen{background:var(--kfw-blau-bg);color:var(--kfw-blau)}.kp-programm>summary .kp-eink-pille{display:flex}.kp-kfw-verweis{margin:12px 0 0}.kp-kfw-verweis .kfw-verweis-knopf{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.kp-kfw-verweis a,.kp-kfw-verweis .kfw-verweis-knopf{min-height:44px;color:var(--akzent-tief);text-underline-offset:3px;align-items:center;font-weight:650;text-decoration:underline;display:inline-flex}.kp-kfw-eink{border:1px solid var(--rand);background:var(--flaeche);border-radius:16px;gap:10px;margin-top:16px;padding:16px 18px 18px;display:grid}.kp-kfw-eink .frage{color:var(--text);font-size:17px;font-weight:700}.kp-kfw-eink .erkl{color:var(--text2);margin:0;font-size:14px;line-height:1.5}.kp-kfw-eink .erkl strong{color:var(--text)}.kp-kfw-eink .grenze{background:var(--kfw-blau-bg);color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:14px;display:flex}.kp-kfw-eink .grenze b{color:var(--kfw-blau);white-space:nowrap;font-size:16px}.kp-kfw-eink .felder{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kp-kfw-eink label{min-width:0;color:var(--text2);gap:3px;font-size:13px;font-weight:600;display:grid}.kp-kfw-eink .ein{border:1.5px solid var(--rand);background:var(--flaeche);cursor:text;border-radius:12px;align-items:center;gap:6px;min-height:46px;padding:0 12px;display:flex}.kp-kfw-eink .ein:focus-within{border-color:var(--fokus);box-shadow:0 0 0 3px #18222014}.kp-kfw-eink input{width:100%;min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:17px;font-weight:600}.kp-kfw-eink .ein>span{color:var(--text3);font-weight:600}.kp-kfw-eink .tipp{color:var(--text3);margin:-4px 0 0;font-size:12.5px;line-height:1.45}.kp-kfw-eink .ergebnis{border-radius:12px;gap:2px;padding:9px 14px;display:grid}.kp-kfw-eink .ergebnis .t{align-items:center;gap:6px;font-size:16px;font-weight:800;line-height:1.3;display:flex}.kp-kfw-eink .ergebnis p{color:var(--text);margin:0;font-size:14px;line-height:1.5}.kp-kfw-eink .ergebnis.ok{background:var(--gruen-bg);color:var(--gruen)}.kp-kfw-eink .ergebnis.drueber{background:var(--orange-bg);color:var(--orange-tief)}.kp-kfw-eink .knopf{background:var(--akzent);color:#fff;min-height:48px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:14px;justify-content:center;align-items:center;padding:0 18px;font-size:16px;font-weight:700;display:flex}.kp-kfw-eink .knopf:disabled{opacity:.7;cursor:default}.kp-kfw-eink .knopf:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.kp-kfw-eink .knopf:hover:not(:disabled){background:var(--akzent-tief)}}.kp-kfw-eink .gesendet{white-space:normal;min-height:24px}.kp-kfw-eink .fehler{color:var(--rot);margin:0;font-size:14px}@media (min-width:1024px){.kp-kfw-eink{max-width:560px}.kp-kfw-eink .knopf{justify-self:start}}@media (max-width:379px){.kp-kfw-eink{padding:14px 12px 16px}.kp-kfw-eink .ein{padding:0 9px}.kp-kfw-eink .grenze{padding:7px 11px}}.kp-foerderung [id^=foerder-karte-]{scroll-margin-top:80px}.kp-programm>summary [id^=foerder-karte-]{scroll-margin-top:100px}.kp-app-knopf{border:1px solid rgba(var(--akzent-rgb), .3);background:var(--akzent-soft);min-height:44px;color:var(--akzent-tief);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 15px 0 12px;font-size:14px;font-weight:650;display:inline-flex;position:relative}.kp-app-knopf svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.kp-app-knopf:after{content:"";border-radius:inherit;pointer-events:none;animation:3.2s ease-out .8s 3 kp-app-leuchten;position:absolute;inset:-1px}@keyframes kp-app-leuchten{0%{box-shadow:0 0 0 0 rgba(var(--akzent-rgb), .5)}45%{box-shadow:0 0 0 11px rgba(var(--akzent-rgb), 0)}to{box-shadow:0 0 0 11px rgba(var(--akzent-rgb), 0)}}.kp-app-knopf:active{background:var(--akzent-licht)}@media (hover:hover) and (pointer:fine){.kp-app-knopf:hover{background:var(--akzent-licht)}}.kp-app-dialog{width:min(480px,100vw - 32px)}.kp-app-dialog[open]{overscroll-behavior:contain;flex-direction:column;max-height:min(90dvh,100dvh - 12px);display:flex;overflow:hidden}.kp-app-kopf{flex:none;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 16px 4px 22px;display:grid}.kp-app-symbol{border-radius:12px;width:48px;height:48px;display:block;box-shadow:0 1px 2px #1822201f,0 4px 12px #1822201f}.kp-app-titel{letter-spacing:-.01em;color:var(--text);margin:0;font-size:19px;font-weight:750;line-height:1.25}.kp-app-titel:focus{outline:none}.kp-app-unter{color:var(--text2);text-wrap:pretty;margin:2px 0 0;font-size:14.5px;line-height:1.4}.kp-app-koerper{overscroll-behavior:contain;min-height:0;color:var(--text);flex:auto;padding:10px 22px 2px;font-size:15.5px;line-height:1.5;overflow-y:auto}.kp-app-text{color:var(--text2);margin:0 0 4px}.kp-app-schritte{gap:14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.kp-app-schritte li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.kp-app-nr{background:var(--akzent-soft);width:28px;height:28px;color:var(--akzent-tief);border-radius:50%;place-items:center;margin-top:1px;font-size:14px;font-weight:700;display:grid}.kp-app-taste{vertical-align:middle;border:1px solid var(--rand);color:var(--text);white-space:nowrap;background:#f2f4f3;border-radius:9px;align-items:center;gap:6px;margin:1px 2px;padding:3px 10px;font-size:14.5px;font-weight:600;line-height:1.35;display:inline-flex}.kp-app-taste.nur-bild{padding:3px 7px}.kp-app-taste svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:19px;height:19px}@media (prefers-color-scheme:dark){.kp-app-taste{color:#fff;background:#3a3a3c;border-color:#48484a}}.kp-app-nacheinander{color:var(--text);margin:2px 0 0;font-weight:600}.kp-app-schritte.echt{gap:8px;margin-top:8px}.kp-app-schritte.echt li{align-items:center;gap:12px;min-height:38px;display:flex}.kp-app-schritte.echt .kp-app-nr{flex-shrink:0;margin-top:0}.kp-app-schritte.echt .kp-app-taste{border-radius:10px;min-height:36px;margin:0}.kp-app-wo{color:var(--text3);font-size:14px;line-height:1.3}.kp-app-echt-bild{flex-shrink:0;display:inline-flex}.kp-app-echt{background:#fff;border-radius:10px;width:auto;height:36px;display:block;box-shadow:0 0 0 1px #1822201f,0 1px 3px #1822201f}@media (prefers-color-scheme:dark){.kp-app-echt{background:#1c1c1e}}.kp-app-zusatz{flex-wrap:wrap;align-items:center;column-gap:18px;margin-top:6px;display:flex}.kp-app-video-knopf{min-height:44px;color:var(--akzent-tief);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14.5px;font-weight:600;display:inline-flex}.kp-app-video-knopf svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linejoin:round;width:20px;height:20px}.kp-app-video{background:#000;border-radius:18px;width:min(220px,64%);margin:8px auto 4px;display:block;box-shadow:0 2px 10px #18222033}.kp-app-klein{color:var(--text3);margin-top:4px;font-size:13.5px;line-height:1.45;display:block}.kp-app-vorteile{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.kp-app-vorteile li{color:var(--text);align-items:flex-start;gap:10px;display:flex}.kp-app-vorteile svg{width:20px;height:20px;stroke:var(--gruen);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:1px}.kp-app-tipp{background:var(--flaeche2);border:1px solid var(--rand2);color:var(--text2);border-radius:12px;margin:6px 0 0;padding:12px 14px;font-size:14.5px;line-height:1.5}.kp-app-tipp b{color:var(--text)}.kp-app-anders{color:var(--text2);font-size:14px}.kp-app-anders summary{cursor:pointer;color:var(--akzent-tief);align-items:center;min-height:44px;font-weight:600;display:flex}.kp-app-anders p{margin:0 0 4px;line-height:1.6}.kp-app-knoepfe{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.kp-app-knoepfe .knopf{flex:160px}.kp-app-unten{background:var(--flaeche);flex:none}.kp-app-sicher{margin-top:10px}.kp-app-fuss{gap:10px;padding:14px 22px 16px;display:flex}.kp-app-fuss .knopf{flex:1;justify-content:center}@media (min-width:641px){.kp-app-fuss>.knopf:only-child{flex:0 auto;margin-left:auto;padding-left:28px;padding-right:28px}}.kp-app-fuss.untereinander{flex-direction:column}.kp-app-fuss .knopf svg{width:18px;height:18px}.kp-app-fuss .knopf:disabled{opacity:.6;cursor:default}.kp-app-pfeil{color:var(--akzent);pointer-events:none;justify-content:center;padding:0 26px 6px;display:flex}.kp-app-pfeil[data-ort=unten-rechts]{justify-content:flex-end}.kp-app-pfeil[data-ort=unten-zweiter]{justify-content:flex-start;padding-left:max(8px,28.4% - 15px)}.kp-app-pfeil svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px;animation:.8s ease-in-out 6 alternate kp-app-hops}.kp-app-pfeil[data-ort=oben-rechts]{top:max(8px, env(safe-area-inset-top));background:var(--flaeche);z-index:1;border-radius:50%;align-items:center;width:48px;height:48px;padding:0;animation:.8s ease-in-out 6 alternate kp-app-hops-oben;position:fixed;right:13px;box-shadow:0 6px 18px #1822204d}.kp-app-pfeil[data-ort=oben-rechts] svg{width:28px;height:28px;animation:none;transform:rotate(180deg)}@keyframes kp-app-hops{0%{transform:translateY(0)}to{transform:translateY(10px)}}@keyframes kp-app-hops-oben{0%{transform:translateY(12px)}to{transform:translateY(0)}}@media (max-width:640px){.kp-app-dialog{width:100vw}.kp-app-kopf{padding:16px 12px 4px 18px}.kp-app-koerper{padding:8px 18px 2px}.kp-app-fuss{padding:12px 18px 14px}}@media (max-width:360px){.kp-app-taste{white-space:normal}.kp-app-wo{font-size:13px}}@media (max-height:640px){.kp-app-kopf{padding-top:12px}.kp-app-schritte{gap:8px}.kp-app-schritte.echt{gap:6px}.kp-app-fuss{padding-top:10px;padding-bottom:10px}}.kp-app-anmelden{background:var(--akzent-soft);max-width:440px;color:var(--akzent-tief);border-radius:14px;align-items:flex-start;gap:12px;margin:0 auto 16px;padding:14px 16px;font-size:15px;line-height:1.5;display:flex}.kp-app-anmelden img{border-radius:10px;flex-shrink:0;width:40px;height:40px}.kp-banner p+p,.kf-frage p+p{margin-top:8px}.fc-unter+.fc-unter{margin-top:10px}.kp-programm .drei ul.spalten-punkte{color:var(--text);margin:0;padding-left:18px;font-size:13.5px;list-style:outside}.kp-programm .drei ul.spalten-punkte li{margin:0}.kp-programm .drei ul.spalten-punkte li+li{margin-top:4px}.kp-programm .drei ul.spalten-punkte li::marker{color:var(--akzent)}.kp-programm .drei ul.spalten-punkte+p,.kp-programm .drei p+p{margin-top:8px}@media (min-width:1024px){.kp-programm .drei ul.spalten-punkte{font-size:14.5px}}.kp-dialog{font-weight:400}.fc-kriterien .fc-kliste{color:var(--text2);gap:2px;margin:6px 0 0;padding-left:18px;font-size:14.5px;line-height:1.5;list-style:outside;display:grid}.fc-kriterien .fc-kliste li{border-top:0;padding:0;display:list-item}.fc-kpunkt .fc-kliste{margin-left:44px}@media (max-width:560px){.fc-kpunkt .fc-kliste{margin-left:0}}.fc-ktext .fc-kliste{margin:0;font-size:14px}.fc-ktext>p+p,.fc-ktext>.fc-kliste+p{margin-top:4px}.fc-kpunkt>p:not(.fc-ktipp) b,.fc-ktext>p b{color:var(--text)}.kp-dialog-text .fc-unterliste{gap:4px;margin:6px 0 0;padding-left:14px;list-style:"–  ";display:grid}.kp-dialog-text .fc-unterliste li{margin:0}.fc-urteil-text .fc-urteil-absatz{margin-top:4px}.fc-zahlen-hinweise{gap:10px}.kp-push-frage{background:var(--flaeche2);border:1px solid var(--rand2);border-radius:14px;margin:2px 0 0;padding:14px 16px}.kp-push-frage.an{background:var(--akzent-soft);border-color:#0000}.kp-push-titel{color:var(--text);align-items:center;gap:8px;margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.3;display:flex}.kp-push-titel svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.kp-push-text{color:var(--text2);margin:0;font-size:15px;line-height:1.45}.kp-push-klein{color:var(--text3);margin:8px 0 0;font-size:13px;line-height:1.4}.kp-app-tipp-kurz{margin-top:12px}.kp-schalter-text{flex:1;min-width:0}.kp-zeilen-schalter{background:var(--rand);border-radius:16px;flex:none;width:51px;height:31px;transition:background .2s;position:relative}.kp-zeilen-schalter>span{background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #18222038}.kp-zeilen-schalter.an{background:var(--akzent)}.kp-zeilen-schalter.an>span{transform:translate(20px)}.kp-schalter-hinweis{color:var(--text3);margin:-2px 8px 8px 40px;font-size:13px;line-height:1.4}@media (prefers-reduced-motion:reduce){.kp-zeilen-schalter,.kp-zeilen-schalter>span{transition:none}}.kp-re{gap:24px;display:grid}.kp-re-oben{grid-template-columns:repeat(2,minmax(0,440px));align-items:start;gap:20px 32px;display:grid}@media (max-width:1023px){.kp-re-oben{grid-template-columns:minmax(0,1fr)}}.kp-re-womit,.kp-re-bank{gap:8px;display:grid}.kp-re-titel{color:var(--text2);font-size:14px;font-weight:600}.kp-re-womit .fc-schalter{max-width:440px;margin:0}@media (max-width:379px){.kp-re-womit .fc-schalter button{padding:0 6px;font-size:14px}}.kp-re-bank-felder{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kp-re-ikon{background:var(--flaeche);width:44px;height:44px;color:var(--akzent-tief);border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.kp-re-ikon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.kp-re-felder{gap:14px;display:grid}.kp-re-feld{gap:6px;min-width:0;display:grid}.kp-re-feld label{color:var(--text2);font-size:14px;font-weight:600}.kp-re-ein{position:relative}.kp-re-ein input{box-sizing:border-box;border:1px solid var(--rand-feld);width:100%;min-height:48px;font:inherit;color:var(--text);font-variant-numeric:tabular-nums;background:#fff;border-radius:12px;padding:0 40px 0 14px;font-size:17px}.kp-re-ein input:focus-visible{outline:2px solid var(--fokus);outline-offset:1px;border-color:var(--fokus)}.kp-re-ein span{color:var(--text3);pointer-events:none;font-size:16px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.kp-re-hinweis{color:var(--text3);margin:0;font-size:13px;line-height:1.45}.kp-re-hinweis.warn{color:var(--gelb)}.kp-re-ein input.warn{border-color:var(--gelb)}.kp-re-leiste{display:none}.kp-re-ergebnis .kp-re-hinweis{margin-top:8px}.kp-re-zurueck{font:inherit;color:var(--akzent-tief);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 4px;font-weight:600;text-decoration:underline}.kp-re-ergebnis{background:var(--akzent-soft);border-radius:14px;margin-top:18px;padding:16px 18px}.kp-re-ergebnis .kp-zahl{margin-top:2px}.kp-re-ergebnis:has(.kp-re-kopfzahl){background:0 0;padding:0}.kp-re-kopfzahl{color:#fff;background:linear-gradient(135deg, var(--akzent-tief), var(--akzent-tief));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.kp-re-kopfzahl{background:linear-gradient(135deg, var(--akzent-tief), color-mix(in srgb, var(--akzent-tief) 78%, var(--akzent-mittel)))}}.kp-re-kopfzahl .kp-klein{color:#ffffffd9;font-size:15px;font-weight:600}.kp-re-kopfzahl .kp-zahl.akzent{color:#fff;white-space:nowrap;margin:0;font-size:26px}.kp-re-ergebnis>.kp-klein.mt-1{margin-top:10px}.kp-re-bausteine{margin-top:2px}.kp-re-teile{border-collapse:collapse;width:100%;margin-top:10px;font-size:14px}.kp-re-teile td{border-top:1px solid rgba(var(--akzent-rgb), .16);vertical-align:top;padding:7px 0}.kp-re-teile td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:12px}.kp-re-teile small{color:var(--text3);margin-top:1px;font-size:12.5px;display:block}.kp-re-vergleich{border:1px dashed var(--rand);color:var(--text2);border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding:10px 12px;font-size:14px;display:flex}.kp-re-vergleich b{color:var(--text);white-space:nowrap}.kp-re-feld-titel{color:var(--text2);font-size:14px;font-weight:600}.kp-re-haushalt{margin-top:0}.kp-re-haushalt tr:first-child td{border-top:0}.kp-re-haushalt tr.summe td{color:var(--akzent-tief);border-top:1.5px solid rgba(var(--akzent-rgb), .4);font-weight:700}.kp-re-rechnung{margin-top:12px}.kp-re-rechnung tr.davon td{color:var(--text2);border-top:0;padding-top:2px;padding-left:14px;font-size:13px}.kp-re-rechnung tr.davon td:last-child{padding-left:12px}.kp-re-warnung{background:var(--gelb-bg);color:var(--text);border:1px solid #e2c066;border-radius:12px;margin-top:12px;padding:12px 14px}.kp-re-warnung b{color:var(--gelb);font-size:15px;line-height:1.35;display:block}.kp-re-warnung p{margin:4px 0 0;font-size:14px;line-height:1.5}.kp-re-gesamt{background:var(--akzent-soft);color:var(--akzent-tief);border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;padding:10px 14px;font-size:15px;font-weight:600;display:flex}.kp-re-gesamt b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px}.kp-re-z15{background:var(--flaeche2);border:1px solid var(--rand);border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.kp-re-z15 p{color:var(--text);margin:0;font-size:14px;line-height:1.5}.kp-re-ikon.klein{flex:0 0 32px;width:32px;height:32px}.kp-re-ikon.klein svg{width:18px;height:18px}.bs-pille .kfw-info{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;line-height:1.4;display:flex}.kfw-info .satz{color:var(--text);font-weight:600}.kfw-info .kfw-info-knopf{border:1.5px solid rgba(var(--akzent-rgb), .45);background:var(--flaeche);min-height:44px;color:var(--akzent-tief);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-weight:650;text-decoration:none;display:inline-flex}.kfw-info .kfw-info-knopf:after{content:"›";margin-top:-2px;font-size:1.25em;line-height:1}.kfw-info .kfw-info-knopf[aria-expanded=true]{border-color:var(--akzent);background:var(--akzent-soft)}.kfw-info .kfw-info-knopf[aria-expanded=true]:after{content:"×";margin-top:0;font-size:1.1em}@media (hover:hover) and (pointer:fine){.kfw-info .kfw-info-knopf:hover{border-color:var(--akzent);background:var(--akzent-soft)}}.kfw-info .kfw-info-knopf:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.kfw-fenster-rahmen{position:relative}.kfw-fenster{z-index:40;background:var(--flaeche);border:1px solid var(--rand);text-align:left;border-radius:16px;padding:14px 16px 18px;position:absolute;box-shadow:0 18px 50px #18222033}.kfw-fenster:before{content:"";top:-7px;left:calc(var(--pfeil,32px) - 7px);background:var(--flaeche);border-left:1px solid var(--rand);border-top:1px solid var(--rand);width:12px;height:12px;position:absolute;transform:rotate(45deg)}.kfw-fenster .kopf{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kfw-fenster .titel{color:var(--text);padding-top:5px;font-size:17px;font-weight:700;line-height:1.3}.kfw-fenster .kp-kfw-eink{background:0 0;border:0;border-radius:0;max-width:none;margin-top:10px;padding:0}@media (max-width:379px){.kfw-fenster{padding:12px 12px 16px}}.kp-re-womit .kp-re-hinweis{max-width:640px}.kp-re-einkommen-rest{color:var(--text2);background:var(--flaeche2);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:14px;line-height:1.45}.kp-re-einkommen-rest b{color:var(--text);white-space:nowrap}.kp-re-einkommen-rest.warn{color:var(--gelb)}.kp-re-sa{padding:var(--kp-polster);border-radius:var(--kp-radius);background:var(--flaeche);border:2px solid var(--akzent);box-shadow:0 0 0 4px rgba(var(--akzent-rgb), .1);align-items:flex-start;gap:14px;display:flex}.kp-re-sa h2{color:var(--akzent-tief);margin:0;font-size:18px;font-weight:700;line-height:1.3}.kp-re-sa p{color:var(--text2);max-width:760px;margin:4px 0 12px;font-size:15px;line-height:1.5}.kp-re-sa .knopf{min-height:44px}@media (max-width:759px){.kp-re-sa>.kp-re-ikon,.kp-re-foerder>.kp-re-ikon{display:none}}.kp-re-foerder{padding:var(--kp-polster);border-radius:var(--kp-radius);background:var(--akzent-soft);border:1px solid rgba(var(--akzent-rgb), .22);align-items:flex-start;gap:14px;display:flex}.kp-re-foerder h2{color:var(--akzent-tief);margin:0;font-size:18px;font-weight:700;line-height:1.3}.kp-re-foerder p{color:var(--text2);max-width:760px;margin:4px 0 0;font-size:15px;line-height:1.5}.kp-re-fuss{max-width:none}.kp-re-zeilen{gap:12px;display:grid}.kp-re-kontakt{padding:var(--kp-polster);border-radius:var(--kp-radius);background:var(--flaeche);border:1.5px solid var(--rand);justify-content:space-between;align-items:center;gap:16px 28px;display:flex}.kp-re-kontakt h2{color:var(--text);margin:0;font-size:18px;font-weight:700;line-height:1.3}.kp-re-kontakt p{color:var(--text2);max-width:600px;margin:4px 0 0;font-size:15px;line-height:1.5}.kp-re-kontakt-knoepfe{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.kp-re-kontakt-knoepfe .knopf{min-height:44px}@media (max-width:759px){.kp-re-kontakt{flex-direction:column;align-items:stretch}.kp-re-kontakt-knoepfe{flex-direction:column}.kp-re-kontakt-knoepfe .knopf{justify-content:center;width:100%}}.kp-re-zeile{background:var(--flaeche);border:1.5px solid var(--rand);border-radius:var(--kp-radius);box-shadow:var(--schatten-karte)}.kp-re-zeile:not(.auf):hover,.kp-re-zeile.auf{border-color:var(--akzent)}.kp-re-kopf-h{font-size:inherit;font-weight:inherit;margin:0}.kp-re-kopf{font:inherit;color:var(--text);border-radius:calc(var(--kp-radius) - 2px);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;width:100%;min-height:72px;padding:12px 18px;display:flex}.kp-re-kopf:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.kp-re-zeile .kp-re-ikon{background:var(--akzent-soft);border-radius:12px}.kp-re-kopf-titel{letter-spacing:-.01em;flex:1;min-width:0;font-size:18px;font-weight:700;line-height:1.3}.kp-re-kopf-tipp{color:var(--akzent-tief);font-size:14px;font-weight:600}.kp-re-pfeil{border:1px solid var(--rand);background:var(--flaeche);width:36px;height:36px;color:var(--akzent-tief);border-radius:50%;flex:none;place-items:center;transition:transform .2s;display:grid}.kp-re-pfeil svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.kp-re-zeile.auf .kp-re-kopf{background:var(--akzent);color:#fff;border-radius:calc(var(--kp-radius) - 2px) calc(var(--kp-radius) - 2px) 0 0}.kp-re-zeile.auf .kp-re-ikon{background:var(--flaeche)}.kp-re-zeile.auf .kp-re-pfeil{border-color:#0000;transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.kp-re-pfeil{transition:none}}.kp-re-inhalt{gap:16px;padding:20px;display:grid}.kp-re-inhalt[hidden]{display:none}.kp-re-zahlen{gap:12px;display:grid}.kp-re-gruppe{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:8px 16px;display:grid}.kp-re-gruppe-titel{letter-spacing:.04em;text-transform:uppercase;color:var(--text2);font-size:13px;font-weight:700;line-height:1.35}.kp-re-gruppe-felder{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.kp-re-zahlen{container:kp-re-zahlen/inline-size}@container kp-re-zahlen (max-width:860px){.kp-re-gruppe{grid-template-columns:minmax(0,1fr)}}.kp-re-zahlen .kp-re-feld{gap:4px;position:relative}.kp-re-feld label .kp-info{pointer-events:auto;vertical-align:-3px;width:17px;height:17px;margin-left:6px;font-size:10px}.kp-re-zahlen .kp-re-feld>label,.kp-re-feld-name{z-index:1;color:var(--text3);pointer-events:none;font-size:12px;font-weight:600;position:absolute;top:7px;left:14px}.kp-re-zahlen .kp-re-ein input{min-height:56px;padding-top:18px;padding-right:32px;font-weight:600}@media (min-width:1024px){.kp-re-zahlen .kp-re-ein input.lang{font-size:15px}}.kp-re-zahlen .kp-re-ein span{top:34px}.kp-re-auswahl select{box-sizing:border-box;border:1px solid var(--rand-feld);width:100%;min-height:56px;font:inherit;color:var(--text);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235E6966' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center/18px no-repeat;border-radius:12px;padding:18px 36px 0 14px;font-size:17px;font-weight:600}.kp-re-auswahl select:focus-visible{outline:2px solid var(--fokus);outline-offset:1px;border-color:var(--fokus)}.kp-re-wege{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 12px;padding-top:6px;display:grid}.kp-re-weg{border:1.5px solid var(--rand);background:var(--flaeche);border-radius:16px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.kp-re-weg:not(.geht-nicht):hover{border-color:var(--akzent-mittel)}.kp-re-weg.an{border:2.5px solid var(--akzent);box-shadow:0 6px 18px rgba(var(--akzent-rgb), .18);background:var(--akzent);margin:-1px}@supports (color:color-mix(in lab, red, red)){.kp-re-weg.an{background:color-mix(in srgb, var(--akzent) 4%, var(--flaeche))}}.kp-re-weg>button{font:inherit;color:var(--text);border-radius:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;min-height:44px;padding:16px 46px 14px 16px;display:flex;position:relative}.kp-re-weg>button:after{content:"";box-sizing:border-box;border:2px solid var(--rand-feld);border-radius:50%;width:22px;height:22px;position:absolute;top:16px;right:14px}.kp-re-weg.an>button:after{border:7px solid var(--akzent)}.kp-re-weg>button:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.kp-re-weg.geht-nicht{background:var(--flaeche2)}.kp-re-weg.geht-nicht>button{cursor:default}.kp-re-weg.geht-nicht>button:after{opacity:.4}.kp-re-weg-name{color:var(--text2);font-size:13px;font-weight:600;line-height:1.7}.kp-re-geber{border-radius:999px;padding:0 8px;font-size:12px;font-weight:800;line-height:1.75;display:inline-block}.kp-re-geber.lbank{background:var(--geber-lbank-bg);color:var(--geber-lbank)}.kp-re-geber.kfw{background:var(--geber-kfw-bg);color:var(--geber-kfw)}.kp-re-weg-zahl{letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.15}.kp-re-weg-zahl small{letter-spacing:0;color:var(--text3);font-size:14px;font-weight:500}.kp-re-weg-nicht{color:var(--text3);font-size:14px}.kp-re-weg-bed{flex-wrap:wrap;gap:6px;margin-top:auto;padding:0 16px 14px;display:flex}.kp-308-pruefen{font-size:var(--kp-t1);color:var(--text3);margin-top:4px;font-weight:400;line-height:1.4;display:block}.kp-re-weg-bed .kp-re-308{flex-basis:100%;margin-top:0}.kp-re-bed{background:var(--gruen-bg);color:var(--gruen);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 5px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.kp-re-bed .haken{background:var(--gruen);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-grid}.kp-re-bed.offen{background:var(--gelb-bg);color:var(--gelb);font-weight:600}.kp-re-bed.offen .haken{background:var(--gelb)}.kp-re-bed.offen:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}button.kp-re-bed.offen{font:inherit;cursor:pointer;border:0;font-size:13px;font-weight:600}@media (pointer:coarse){.kp-re-bed.offen{min-height:44px;padding-right:14px}}.kp-re-kfw{scroll-margin-top:80px}.kp-re-kfw .kp-kfw-eink{margin-top:2px}.kp-re-weg-beste{z-index:1;background:var(--gruen);color:#fff;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;position:absolute;top:-11px;left:14px}.kp-re-wege.zwei{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-re-wege.zwei .kp-re-weg>button{gap:4px}.kp-re-weg-was{color:var(--text);margin-top:6px;font-size:18px;font-weight:700;line-height:1.25}.kp-re-weg-ueber{letter-spacing:.02em;color:var(--text3);font-size:12px;font-weight:650}.kp-re-weg-wert{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.kp-re-wege.zwei .kp-re-weg-zahl{font-size:30px}.kp-re-weg-teile{border-top:1px solid var(--rand2);gap:7px;margin-top:10px;padding-top:12px;display:grid}.kp-re-weg-teil{min-height:22px;color:var(--text2);align-items:center;gap:8px;font-size:14px;display:flex}.kp-re-weg-teil .nm{min-width:0;color:var(--text);flex:1;font-weight:600}.kp-re-weg-teil b{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650}.kp-re-weg-teil.zuschuss .nm,.kp-re-weg-teil.zuschuss b{color:var(--gruen)}.kp-re-bed.info{background:var(--flaeche2);color:var(--text2);border:1px solid var(--rand2);padding:4px 10px}.kp-re-weg>.kp-re-sammel{cursor:pointer;margin:-4px 46px 14px 16px}.kp-re-weg.geht-nicht>.kp-re-sammel{cursor:default}.kp-re-summe .nm{align-items:center;gap:6px;display:inline-flex}.kp-re-anzahl{box-sizing:border-box;background:var(--akzent);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.kp-re-anzahl{background:color-mix(in srgb, var(--akzent) 14%, var(--flaeche))}}.kp-re-anzahl{color:var(--akzent-tief);font-size:12px;font-weight:700}.kp-re-auf{border:1.5px solid var(--rand-feld);background:var(--flaeche);width:28px;height:28px;color:var(--akzent-tief);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.kp-re-auf:after{content:"";position:absolute;inset:-8px}.kp-re-auf svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .15s}.kp-re-auf.auf svg{transform:rotate(180deg)}.kp-re-auf:hover{border-color:var(--akzent-mittel)}.kp-re-auf:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.kp-re-namen{color:var(--text3);margin-top:-3px;font-size:13px;line-height:1.4}.kp-re-einzeln{border-left:2px solid var(--rand2);gap:6px;margin-left:14px;padding-left:12px;display:grid}.kp-re-einzeln .kp-re-weg-teil{font-size:13.5px}@media (prefers-reduced-motion:reduce){.kp-re-auf svg{transition:none}}.kp-re-rente{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex;container:kp-re-rente/inline-size}.kp-re-rente-frage{color:var(--text);font-size:15px;font-weight:700}.kp-re-rente .fc-schalter{width:200px;margin:0}.kp-re-rente .kp-re-alter{width:170px}@media (min-width:760px){.kp-re-rente .fc-schalter button{min-height:36px}}.kp-re-alter .kp-re-ein input{padding-right:64px}@container kp-re-rente (min-width:590px){.kp-re-rente .kp-re-alter{width:150px;position:relative}.kp-re-rente .kp-re-alter>label{z-index:1;color:var(--text3);pointer-events:none;font-size:12px;position:absolute;top:6px;left:14px}.kp-re-rente .kp-re-alter .kp-re-ein input{height:52px;min-height:52px;padding-top:17px;font-weight:600}.kp-re-rente .kp-re-alter .kp-re-ein span{top:32px}}@media (min-width:760px){@container kp-re-rente (min-width:590px){.kp-re-rente .kp-re-alter>label{font-size:11.5px;top:4px}.kp-re-rente .kp-re-alter .kp-re-ein input{height:44px;min-height:44px;padding-top:15px}.kp-re-rente .kp-re-alter .kp-re-ein span{top:28px}}}.kp-re-link{color:var(--akzent-tief);text-underline-offset:3px;font-weight:600;text-decoration:underline}.kp-re-mehr{border-top:1px solid var(--rand)}.kp-re-mehr>summary{cursor:pointer;min-height:44px;color:var(--akzent-tief);text-underline-offset:3px;align-items:center;gap:6px;font-weight:600;text-decoration:underline;list-style:none;display:inline-flex}.kp-re-mehr>summary::-webkit-details-marker{display:none}.kp-re-mehr>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.kp-re-mehr[open]>summary:after{transform:rotate(-135deg)translateY(-1px)}.kp-re-mehr>summary:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.kp-re-inhalt>.kp-re-warnung,.kp-re-inhalt>.kp-re-einkommen-rest{margin-top:0}@media (max-width:759px){.kp-re-kopf{gap:12px;padding:12px 14px}.kp-re-kopf-titel{font-size:16.5px}.kp-re-kopf-tipp{display:none}.kp-re-inhalt{padding:14px}.kp-re-gruppe{grid-template-columns:minmax(0,1fr)}.kp-re-gruppe-felder{grid-template-columns:1fr 1fr}.kp-re-wege{grid-template-columns:minmax(0,1fr)}.kp-re-weg>button{flex-flow:wrap;align-items:baseline;gap:2px 12px}.kp-re-weg-name{width:100%}.kp-re-weg-zahl{font-size:23px}.kp-re-weg-beste{left:auto;right:46px}.kp-re-wege.zwei{grid-template-columns:minmax(0,1fr)}.kp-re-wege.zwei .kp-re-weg>button{flex-direction:column;align-items:stretch}.kp-re-wege.zwei .kp-re-weg-zahl{font-size:26px}.kp-re-leiste{z-index:30;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--akzent);color:#fff;min-height:56px;font:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 2px #1822201a, 0 6px 18px rgba(var(--akzent-rgb), .3);border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;display:flex;position:fixed}body:has(.kp-tabs) .kp-re-leiste{bottom:calc(var(--kp-tabs-oben) + 10px)}.kp-re-leiste>span{font-size:14px}.kp-re-leiste b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.kp-re-leiste:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}}@media (min-width:760px) and (max-width:1023px){.kp-re-gruppe{grid-template-columns:minmax(0,1fr)}.kp-re-gruppe-felder{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:359px){.kp-re-gruppe-felder{grid-template-columns:minmax(0,1fr)}}@media (max-width:389px){.kp-re-weg-teile{margin-right:-30px}.kp-re-weg>.kp-re-sammel{margin-right:16px}}@media (max-width:299px){.kp-seiteninhalt{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.kp-kennzahlen,.kp-kennzahlen.drei,.kp-tarife .karten{grid-template-columns:minmax(0,1fr)}.kp-tabelle,.kp-tabelle tbody{display:block}.kp-tabelle tr{border-bottom:1px solid var(--rand2);grid-template-columns:minmax(0,1fr);padding:6px 0;display:grid}.kp-tabelle td,.kp-tabelle tr.summe td,.kp-tabelle tr.ergebnis td{border:0;padding:0}.kp-tabelle td:last-child{text-align:left}.kp-tabelle tr.summe,.kp-tabelle tr.gut{border-bottom:0}.kp-tabelle tr.ergebnis{border-top:2px solid var(--akzent);border-bottom:0}.kp-berater{padding-left:14px;padding-right:14px}.kp-berater .aktion .knopf{width:100%;min-width:0}.sa-fc .fc-leiste{flex-direction:column-reverse;align-items:stretch}.sa-fc .fc-leiste .knopf{width:100%}.kp-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.kp-tabs span{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:11px}}.kp-glocke-huelle{display:inline-flex;position:relative}.kp-glocke{border:1px solid var(--rand);background:var(--flaeche);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:12px;place-items:center;display:grid;position:relative}.kp-glocke:hover{background:var(--flaeche2)}.kp-glocke svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.kp-glocke-zahl{color:#fff;border:2px solid var(--flaeche);background:#d2352b;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.kp-glocke-liste{background:var(--flaeche);border:1px solid var(--rand);z-index:60;border-radius:16px;width:min(360px,100vw - 24px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 50px #1822202e}.kp-glocke-kopf{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.kp-glocke-kopf b{font-size:16px}.kp-glocke-kopf span{color:var(--text3);font-size:13px}.kp-glocke-zeile{border-top:1px solid var(--rand2);color:var(--text);align-items:flex-start;gap:12px;min-height:44px;padding:12px 16px;text-decoration:none;display:flex}.kp-glocke-zeile:hover,.kp-glocke-zeile.neu{background:var(--flaeche2)}.kp-glocke-zeile img,.kp-glocke-platz{object-fit:cover;border:1px solid var(--rand);background:var(--akzent-soft);border-radius:50%;flex-shrink:0;width:34px;height:34px}.kp-glocke-platz.gross{width:44px;height:44px}.kp-glocke-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.kp-glocke-titel{font-size:14.5px;font-weight:500;line-height:1.35}.kp-glocke-zeile.neu .kp-glocke-titel{font-weight:700}.kp-glocke-unter{color:var(--text3);font-size:12.5px}.kp-glocke-punkt{background:#d2352b;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:6px}.kp-glocke-leer{color:var(--text2);margin:0;padding:4px 16px 14px;font-size:14px;line-height:1.5}.kp-glocke-alle{border-top:1px solid var(--rand2);min-height:46px;color:var(--akzent-tief);justify-content:center;align-items:center;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.kp-nl-frage{padding:16px 18px}.kp-nl-frage-kopf{color:var(--akzent-tief);align-items:center;gap:10px;display:flex}.kp-nl-frage-kopf svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.kp-nl-frage-kopf b{color:var(--text);font-size:16px}.kp-nl-klein{color:var(--text3);margin:4px 0 0;font-size:13px;line-height:1.5}.kp-nl-knoepfe{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.kp-nl-knoepfe .knopf{flex:140px;justify-content:center}.kp-nl-schmal{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 8px 8px 18px;display:flex}.kp-nl-schmal>p{color:var(--text2);flex:200px;margin:0;font-size:14px}.kp-nl-schmal .knopf{min-height:44px}.kp-nl-zu{width:44px;height:44px;color:var(--text3);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:22px;line-height:1}.kp-nl-zu:hover{background:var(--flaeche2)}.kp-nl-liste{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.kp-nl-eintrag{color:var(--text);align-items:flex-start;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.kp-nl-eintrag:hover{border-color:var(--akzent-licht)}.kp-nl-eintrag img{object-fit:cover;border:1px solid var(--rand);border-radius:50%;flex-shrink:0;width:44px;height:44px}.kp-nl-eintrag-text{flex-direction:column;gap:4px;min-width:0;display:flex}.kp-nl-eintrag-unter{color:var(--text3);flex-wrap:wrap;align-items:center;font-size:13px;display:flex}.kp-nl-eintrag-titel{font-size:16.5px;font-weight:600;line-height:1.35}.kp-nl-eintrag.neu .kp-nl-eintrag-titel{font-weight:700}.kp-nl-eintrag-vorschau{color:var(--text2);font-size:14.5px;line-height:1.5}.kp-nl-einstellungen{padding:16px 18px}.kp-nl-einstellungen .kp-blatt-nav{margin-top:6px}.kp-nl-einstellungen .kp-schalter-zeile{width:100%;min-height:50px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:4px 2px;display:flex}.kp-nl-einstellungen .kp-schalter-zeile svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;color:var(--text2);flex-shrink:0}.kp-nl-einstellungen .kp-schalter-text{flex:1;font-size:15.5px}.kp-beitrag{flex-direction:column;gap:16px;display:flex}.kp-beitrag-zurueck{min-height:44px;color:var(--akzent-tief);align-self:flex-start;align-items:center;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.kp-beitrag-autor{align-items:center;gap:12px;display:flex}.kp-beitrag-autor img{object-fit:cover;border:1px solid var(--rand);border-radius:50%;width:46px;height:46px}.kp-beitrag-autor div{flex-direction:column;display:flex}.kp-beitrag-autor b{font-size:15px}.kp-beitrag-autor span{color:var(--text3);font-size:13px}.kp-beitrag-titel{margin:0;font-size:27px}.kp-beitrag-kern{color:var(--text);margin:0;font-size:17px;font-weight:500;line-height:1.5}.kp-beitrag-punkte{margin:0;font-size:15.5px}.kp-beitrag-kasten{background:var(--akzent-soft);border-radius:14px;padding:14px 16px}.kp-beitrag-kasten b{color:var(--akzent-tief);margin-bottom:4px;display:block}.kp-beitrag-kasten p{color:var(--text);margin:0;font-size:15px;line-height:1.55}.kp-beitrag-quellen{color:var(--text3);margin:0;font-size:13px;line-height:1.6}.kp-beitrag-quellen a{color:var(--akzent-tief)}.kp-beitrag-blase{background:var(--akzent-soft);border-radius:18px 18px 18px 6px;padding:12px 16px;font-size:15.5px;line-height:1.55}.kp-beitrag-blase p{margin:0 0 10px}.kp-beitrag-blase p:last-child{margin:0}.kp-beitrag-frage{align-self:flex-start}@media (max-width:640px){.kp-beitrag-titel{font-size:24px}}.kp-anhaenge{flex-direction:column;gap:10px;display:flex}.kp-anhang{background:var(--flaeche);border:1px solid var(--rand);min-height:64px;color:var(--text);box-shadow:var(--schatten);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.kp-anhang:hover{border-color:var(--akzent-licht);background:var(--flaeche2)}.kp-anhang:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.kp-anhang-symbol{border:1.5px solid var(--rot);background:var(--rot-bg);width:40px;height:48px;color:var(--rot);letter-spacing:.02em;border-radius:6px 12px 6px 6px;flex:none;place-items:end center;padding-bottom:7px;font-size:13px;font-weight:700;display:grid}.kp-anhang-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.kp-anhang-text b{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:15px;font-weight:600;line-height:1.35}.kp-anhang-text span{color:var(--text3);font-size:13px}.kp-anhang-los{color:var(--akzent-tief);background:var(--akzent-soft);border-radius:10px;flex:none;padding:8px 12px;font-size:14.5px;font-weight:600}@media (max-width:480px){.kp-anhang{gap:10px;padding:10px 8px 10px 12px}.kp-anhang-los{background:0 0;place-items:center;width:32px;height:32px;padding:0;font-size:0;display:grid}.kp-anhang-los:after{content:"›";font-size:26px;font-weight:500;line-height:1}}.fc-einwilligungen{gap:8px;display:grid}.fc-anruf-frage{border:0;gap:8px;min-width:0;margin:14px 0 8px;padding:0;display:grid}.fc-anruf-frage legend{color:var(--text);margin-bottom:8px;padding:0;font-size:15px;font-weight:600}.fc-anruf-frage .fc-einwilligung{align-items:center;min-height:44px}.fc-anruf-frage.fc-luecke .fc-einwilligung{border-color:var(--rot)}.fc-anruf-fehler{color:var(--rot);font-size:14px}.fc-zurueck-geholt{background:var(--flaeche2);border:1px solid var(--rand2);color:var(--text2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin:0 0 12px;padding:10px 14px;font-size:14.5px;display:flex}.fc-zurueck-neu{min-height:44px;color:var(--akzent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.fc-zeilen>span{display:block}.fc-fertig-berater{margin-top:28px}.fc-schon-zugang{background:var(--flaeche2);border:1px solid var(--akzent-licht);color:var(--text);border-radius:12px;gap:10px;padding:14px 16px;font-size:15px;line-height:1.45;display:grid}.fc-schon-zugang>span:not(.fc-schon-zugang-wege){color:var(--text2);font-size:14.5px}.fc-schon-zugang-wege{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.fc-schon-zugang-wege .knopf{min-height:44px;font-size:15px}.fc-schon-zugang-wege a:not(.knopf){color:var(--akzent-tief);align-items:center;min-height:44px;font-size:14.5px;font-weight:600;display:inline-flex}.fc-rueckruf{justify-items:start;gap:12px;margin-top:16px;display:grid}.fc-rueckruf-satz{color:var(--text2);margin:0;font-size:14.5px;line-height:1.5}.fc-rueckruf .knopf{min-height:44px}.fc-rueckruf-fehler{color:var(--rot,#a6412f);margin:0;font-size:13.5px}.fc-rueckruf.fertig{border-top:1px solid var(--rand2);justify-items:stretch;padding-top:16px}.fc-rueckruf-titel{color:var(--akzent-tief);align-items:flex-start;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.fc-rueckruf-titel svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px;margin-top:1px}.kp-weg-block{max-width:640px;margin-top:26px}.kp-weg-fuss{color:var(--text3);margin:14px 0 0;font-size:13px;line-height:1.45}.kp-weg-tabelle{display:none}@media (min-width:1280px){.kp-weg-tabelle{margin-top:14px;display:block}}.kp-weg-tabelle .rahmen{border:1px solid var(--rand);background:var(--flaeche);border-radius:12px;overflow-x:auto}.kp-weg-tabelle table{border-collapse:separate;border-spacing:0;width:100%;font-size:14.5px}.kp-weg-tabelle :is(th,td){text-align:right;vertical-align:top;border-top:1px solid var(--rand);padding:10px}.kp-weg-tabelle thead th{vertical-align:bottom;border-top:0}.kp-weg-tabelle :is(th,td):first-child{text-align:left}.kp-weg-tabelle tbody th{color:var(--text);white-space:nowrap;font-weight:500}.kp-weg-tabelle tbody td{color:var(--text3);white-space:nowrap}.kp-weg-tabelle tbody td.n{color:var(--text);font-weight:600}.kp-weg-tabelle tbody td small{color:var(--text3);font-size:13px;font-weight:400;display:block}.kp-weg-tabelle .ab,.kp-weg-tabelle .fertig{background:var(--akzent-soft)}@supports (color:color-mix(in lab, red, red)){.kp-weg-tabelle .fertig{background:color-mix(in srgb, var(--akzent-soft) 55%, transparent)}}.kp-weg-tabelle .saetze th{color:var(--text2);padding-top:8px;font-size:13px;font-weight:500;line-height:1.3}.kp-weg-tabelle .saetze .satz{text-wrap:balance;margin-left:auto;display:block}.kp-weg-tabelle :is(th,td){padding-left:8px;padding-right:8px}.kp-weg-tabelle :is(th,td):first-child{padding-left:12px}.kp-weg-tabelle :is(tbody,tfoot) th{white-space:normal;text-wrap:balance;min-width:104px;max-width:150px}.kp-weg-tabelle .pfeile th{background:0 0;border:0;padding:10px 0 0}.kp-weg-tabelle .pfeile th:first-child{vertical-align:middle;color:var(--akzent-tief);padding-left:10px;font-size:13px;font-weight:600}.kp-weg-tabelle .pfeil{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;height:34px;color:var(--akzent-tief);background:var(--akzent);justify-content:center;align-items:center;gap:6px;margin-right:-7px;padding:0 8px 0 18px;font-size:12.5px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.kp-weg-tabelle .pfeil{background:color-mix(in srgb, var(--akzent) 22%, var(--flaeche))}}.kp-weg-tabelle .pfeil{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%)}.kp-weg-tabelle .pfeile th:nth-child(2) .pfeil{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);border-radius:8px 0 0 8px;padding-left:10px}.kp-weg-tabelle .pfeile th:is(.ab,.fertig) .pfeil{background:var(--akzent-tief);color:#fff}.kp-weg-tabelle .pfeile th.fertig .pfeil{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,12px 50%);border-radius:0 8px 8px 0;margin-right:0}.kp-weg-tabelle .pfeil .haken{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:12px;height:12px}.kp-weg-tabelle tfoot :is(th,td){background:var(--akzent);color:#fff;white-space:nowrap;border-top:0;font-size:16px;font-weight:700}.kp-weg-tabelle tfoot th{font-size:15px;font-weight:600}.kp-weg-tabelle.eng :is(th,td){padding-left:7px;padding-right:7px}.kp-weg-tabelle.eng .pfeil{letter-spacing:0;padding:0 5px 0 15px}.kp-weg-tabelle.eng .pfeile th:nth-child(2) .pfeil{padding-left:8px}.kp-weg-tabelle.eng tfoot td{font-size:15px}.kp-weg-tabelle.eng .saetze th{-webkit-hyphens:auto;hyphens:auto}.kp-weg-tabelle.eng :is(tbody,tfoot) th{white-space:normal;min-width:120px;max-width:180px}.kp-weg-tabelle tfoot td:is(.ab,.fertig){background:var(--akzent-tief)}[data-marke=lbs] .kp-weg-tabelle tfoot :is(th,td),[data-marke=lbs] .kp-weg-tabelle tfoot td:is(.ab,.fertig){background:var(--rand2);color:var(--text)}.kp-weg-tabelle .unten{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;margin-top:14px;display:grid}.kp-weg-tabelle .kasten{background:var(--akzent-soft);border-radius:12px;padding:12px 14px}.kp-weg-tabelle .kasten .k{letter-spacing:.04em;text-transform:uppercase;color:var(--akzent-tief);margin-bottom:6px;font-size:12.5px;font-weight:600}.kp-weg-tabelle .kasten .rechnung{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:14.5px;display:grid}.kp-weg-tabelle .kasten .rechnung+.rechnung{margin-top:10px}.kp-weg-tabelle .kasten .rechnung b{text-align:right;white-space:nowrap;font-weight:600}.kp-weg-tabelle .kasten .rechnung .linie{background:var(--text2);grid-column:1/-1;height:1.5px;margin:2px 0}.kp-weg-tabelle .kasten .rechnung .s{font-weight:700}.kp-weg-tabelle .kasten .ohne{color:var(--text2);margin:10px 0 0;font-size:13.5px;line-height:1.45}.kp-weg-tabelle .kp-weg-zins{background:var(--flaeche);border:1.5px dashed var(--akzent);border-radius:12px;max-width:none;margin:0;padding:12px 14px 14px}.kp-weg-tabelle .kp-weg-zins .marke{letter-spacing:.05em;text-transform:uppercase;color:var(--akzent-tief);background:var(--akzent-soft);border-radius:999px;margin-bottom:8px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.kp-weg-tabelle .kp-weg-zins .titel{color:var(--text);margin-bottom:0;font-size:14.5px;font-weight:600}.kp-weg-tabelle .kp-weg-zins .segment{margin-top:10px}.kp-weg-titelzeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.kp-weg-titelzeile>.kp-h3{margin:0}.kp-weg-gross-knopf{display:none}@media (min-width:1280px){.kp-weg-gross-knopf{min-height:44px;padding:8px 16px;font-size:14.5px;display:inline-flex}}:is(.kp-weg-gross-knopf,.kp-weg-gross .gross-kopf .knopf) svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.kp-weg-gross{width:calc(100vw / var(--kp-zoom,1) - 48px);max-width:1800px;max-height:calc(100dvh / var(--kp-zoom,1) - 48px);background:var(--flaeche);color:var(--text);border:0;border-radius:18px;margin:auto;padding:0;overflow:auto;box-shadow:0 20px 60px #00000040}.kp-weg-gross::backdrop{background:#141e198c}html:has(.kp-weg-gross[open]){overflow:hidden}.kp-weg-gross .innen{padding:20px 24px 18px}.kp-weg-gross .gross-kopf{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.kp-weg-gross .gross-kopf h2{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600;line-height:1.25}.kp-weg-gross .gross-kopf p{color:var(--text2);margin:4px 0 0;font-size:14.5px}.kp-weg-gross .gross-kopf .knopf{flex:none;min-height:44px}.kp-weg-gross .kp-weg-tabelle{margin-top:0;display:block}.kp-weg-gross .kp-weg-fuss{margin-top:10px}.kp-weg-quer-karte{margin-top:12px}@media (min-width:1280px){.kp-weg-quer-karte{display:none}}@media (max-width:1279.98px){.kp-weg-block>.kp-weg-fuss{display:none}}.kp-weg-quer-karte .vorschau{border:1px solid var(--rand);background:var(--flaeche);cursor:pointer;border-radius:12px;height:150px;position:relative;overflow:hidden}.kp-weg-quer-karte .mini{transform-origin:0 0;width:calc(250% - 40px);position:absolute;top:8px;left:8px;transform:scale(.4)}.kp-weg-quer-karte .mini .kp-weg-tabelle{margin:0;display:block}.kp-weg-quer-karte .vorschau:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 30%, var(--flaeche) 88%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.kp-weg-quer-karte .vorschau:after{background:linear-gradient(180deg, transparent 30%, color-mix(in srgb, var(--flaeche) 92%, transparent) 88%)}}.kp-weg-quer-karte .vorschau .knopf{z-index:1;white-space:nowrap;gap:10px;width:max-content;max-width:calc(100% - 24px);min-height:48px;margin:0 auto;padding:10px 18px;font-size:15.5px;position:absolute;bottom:12px;left:0;right:0;box-shadow:0 4px 14px #00000024}@media (max-width:359.98px){.kp-weg-quer-karte .vorschau .knopf{gap:8px;padding:10px 12px}}:is(.kp-weg-quer-karte>.vorschau .knopf,.kp-weg-quer .dreh-hinweis) svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.kp-weg-quer-karte>.satz{color:var(--text2);margin:10px 0 0;font-size:13.5px;line-height:1.45}.kp-weg-quer{box-shadow:none;width:calc(100vw / var(--kp-zoom,1));height:100vh;height:calc(100dvh / var(--kp-zoom,1));max-width:none;max-height:none;padding:max(6px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:var(--flaeche);color:var(--text);overscroll-behavior:contain;border:0;border-radius:0;margin:0;position:fixed;inset:0 auto auto 0;overflow:hidden;container-type:inline-size}.kp-weg-quer[open]{flex-direction:column;display:flex}.kp-weg-quer::backdrop{background:var(--flaeche);-webkit-backdrop-filter:none;backdrop-filter:none}html:has(.kp-weg-quer[open]){overflow:hidden}@media (orientation:portrait) and (max-width:699.98px){.kp-weg-quer{transform-origin:0 0;width:100dvh;height:100vw;padding:max(6px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-top));left:100vw;transform:rotate(90deg)}}.kp-weg-quer .quer-kopf{flex:none;align-items:center;gap:10px;margin-bottom:4px;display:flex}.kp-weg-quer .quer-kopf h2{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:15.5px;font-weight:600;overflow:hidden}.kp-weg-quer .dreh-hinweis{background:var(--akzent-soft);color:var(--akzent-tief);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:none}.kp-weg-quer .dreh-hinweis svg{stroke-width:2px;width:16px;height:16px}@media (orientation:portrait) and (max-width:699.98px){.kp-weg-quer .dreh-hinweis{display:inline-flex}}.kp-weg-quer .kp-weg-zins{flex:none;align-items:center;gap:8px;max-width:none;margin:0;display:flex}.kp-weg-quer .kp-weg-zins .zl{color:var(--text2);white-space:nowrap;font-size:12px;font-weight:600}.kp-weg-quer .kp-weg-zins .segment{border-radius:10px;grid-auto-columns:54px;gap:3px;margin:0;padding:3px}.kp-weg-quer .kp-weg-zins .segment button{border-radius:8px;min-height:44px;font-size:13.5px}.kp-weg-quer .zu{border-radius:999px;flex:none;min-width:44px;min-height:44px;padding:0}.kp-weg-quer .zu svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:18px;height:18px}@container (max-width:620px){.kp-weg-quer :is(.kp-weg-zins .zl,.dreh-hinweis){display:none}}.kp-weg-quer .quer-bereich{flex:auto;min-height:0;overflow:hidden}.kp-weg-quer .quer-bereich[data-scroll=ja]{overflow-y:auto}.kp-weg-quer .quer-mass{overflow:hidden}.kp-weg-quer .quer-tabelle{transform-origin:0 0}.kp-weg-quer .kp-weg-tabelle{margin:0;display:block}.kp-weg-quer .kp-weg-tabelle .rahmen{border-radius:10px}.kp-weg-quer .kp-weg-tabelle table{font-size:12.5px}.kp-weg-quer .kp-weg-tabelle :is(th,td){padding:3px 6px;line-height:1.2}.kp-weg-quer .kp-weg-tabelle :is(th,td):first-child{padding-left:9px}.kp-weg-quer .kp-weg-tabelle :is(tbody,tfoot) th{min-width:0;max-width:110px}.kp-weg-quer .kp-weg-tabelle tbody td small{font-size:10.5px}.kp-weg-quer .kp-weg-tabelle .pfeile th{padding:5px 0 0}.kp-weg-quer .kp-weg-tabelle .pfeile th:first-child{padding-left:9px;font-size:11px}.kp-weg-quer .kp-weg-tabelle .pfeil{letter-spacing:.02em;height:24px;padding:0 4px 0 13px;font-size:10.5px}.kp-weg-quer .kp-weg-tabelle .pfeile th:nth-child(2) .pfeil{padding-left:6px}.kp-weg-quer .kp-weg-tabelle .saetze th{padding-top:4px;font-size:11px;line-height:1.2}.kp-weg-quer .kp-weg-tabelle tfoot :is(th,td){padding-top:6px;padding-bottom:6px;font-size:13.5px}.kp-weg-quer .kp-weg-tabelle tfoot th{font-size:12.5px}.kp-weg-quer .quer-zeile{width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:10px;margin:0;padding:0;display:flex}.kp-weg-quer .quer-zeile .ab{background:var(--akzent-soft);min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:1;padding:5px 9px;font-size:12px;line-height:1.35;overflow:hidden}.kp-weg-quer .quer-zeile .ab b{color:var(--akzent-tief)}.kp-weg-quer .quer-zeile .mehr{color:var(--akzent-tief);text-underline-offset:2px;flex:none;font-size:12.5px;font-weight:600;text-decoration:underline}.kp-weg-quer .quer-zeile:focus-visible{outline:2px solid var(--fokus);outline-offset:2px;border-radius:8px}.kp-weg-quer .quer-mehr{z-index:2;padding:inherit;overscroll-behavior:contain;background:var(--flaeche);position:absolute;inset:0;overflow-y:auto}.kp-weg-quer .quer-mehr-kopf{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.kp-weg-quer .quer-mehr-kopf h3{margin:0;font-size:15.5px;font-weight:600}.kp-weg-quer .quer-mehr-kopf .knopf{flex:none;min-height:44px}.kp-weg-quer .kp-weg-tabelle.quer-kaesten{grid-template-columns:repeat(auto-fit,minmax(280px,440px));align-items:start;gap:12px;display:grid}.kp-weg-quer .quer-mehr .kp-weg-fuss{max-width:70ch;margin-top:10px}.kp-weg-tipp{background:var(--akzent-soft);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;display:flex}.kp-weg-tipp p{color:var(--text2);margin:0;font-size:14.5px;line-height:1.5}.kp-weg-tipp p b{color:var(--text)}.kp-weg-tipp .knopf{min-height:44px}.kp-weg-zins{max-width:360px;margin-top:12px}.kp-weg-zins .titel{color:var(--text2);margin-bottom:6px;font-size:13px;font-weight:600}.kp-weg-zins .segment{margin-bottom:0}.kp-weg-zins .segment button:focus-visible{outline:2px solid var(--fokus);outline-offset:-2px}.kp-tarife{margin-top:12px}.kp-tarife .karten{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.kp-tarife .karte{border:1.5px solid var(--rand);background:var(--flaeche);border-radius:14px;transition:border-color .15s,background-color .15s;overflow:hidden}.kp-tarife .karte.an{border-color:var(--text2);background:var(--flaeche)}.kp-tarife .karte .wahl{font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;gap:3px;width:100%;min-height:44px;padding:11px 14px 8px;display:grid}.kp-tarife .karte .wahl:focus-visible,.kp-tarife .karte .auf:focus-visible{outline:2px solid var(--fokus);outline-offset:-2px}.kp-tarife .karte .t{justify-content:space-between;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.kp-tarife .karte .t i{background:var(--rand2);color:var(--text2);border-radius:999px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:700}.kp-tarife .karte.an .t i{background:var(--akzent);color:#fff}.kp-tarife .karte .z{justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.kp-tarife .karte .z span{color:var(--text2)}.kp-tarife .karte .z b{white-space:nowrap;font-weight:600}.kp-tarife .karte .details{gap:3px;padding:0 14px 10px;display:grid}.kp-tarife .karte .kurz{color:var(--text3);margin-top:3px;font-size:12.5px;line-height:1.4}.kp-tarife .karte .auf{font:inherit;color:var(--akzent-tief);border:0;border-top:1px solid var(--rand2);cursor:pointer;background:0 0;width:100%;min-height:44px;font-size:13px;font-weight:600}@media (max-width:640px){.kp-tarife .karten{grid-template-columns:1fr}}.kp-bausteine .baustein.bauspar.kompakt{grid-template-columns:56px minmax(0,1fr)}.kp-bs-wahl{gap:8px;max-width:560px;margin-top:10px;display:grid}.kp-bs-wahl .zeile{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;display:grid}.kp-bs-wahl .lbl{color:var(--text2);font-size:12.5px;font-weight:600}.kp-bs-wahl .segment{background:var(--flaeche);border:1px solid var(--rand);border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;padding:3px;display:grid}.kp-bs-wahl .segment button{min-width:0;min-height:44px;font:inherit;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:9px;align-content:center;justify-items:center;gap:1px;padding:3px 4px;line-height:1.15;display:grid}.kp-bs-wahl .segment button b{color:var(--text);white-space:nowrap;font-size:14px;font-weight:700}.kp-bs-wahl .segment button small{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.kp-bs-wahl .segment button.an{background:var(--akzent);color:#fff}.kp-bs-wahl .segment button.an b{color:#fff}.kp-bs-wahl .segment button:focus-visible{outline:2px solid var(--fokus);outline-offset:-2px}.kp-bs-wahl .danach{margin-top:2px}@media (max-width:640px){.kp-bausteine .baustein.bauspar.kompakt .kp-bs-wahl{margin-left:-70px}.kp-bs-wahl .zeile{grid-template-columns:58px minmax(0,1fr);gap:6px}}@media (max-width:379px){.kp-bs-wahl .zeile{grid-template-columns:minmax(0,1fr);gap:3px}.kp-bs-wahl .segment button b{font-size:13.5px}}.kp-tarife .karte{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.kp-tarife .karte .wahl{grid-area:1/1/3/-1;gap:4px;padding:10px 14px}.kp-tarife .karte .wahl .z{justify-content:flex-start;gap:8px}.kp-tarife .karte .auf{z-index:1;white-space:nowrap;border-top:0;grid-area:2/2;align-self:end;width:auto;min-height:40px;padding:0 14px;position:relative}.kp-tarife .karte .details{border-top:1px solid var(--rand2);grid-area:3/1/auto/-1;padding:10px 14px 12px}.anl{padding:20px 20px calc(22px + env(safe-area-inset-bottom))}.anl.oben{z-index:71}.veil.oben{z-index:70}.anl-kopf{justify-content:space-between;align-items:center;gap:12px;display:flex}.anl-kopf .k{color:var(--akzent-tief);font-size:13px;font-weight:600}.anl-kopf .z{color:var(--text3);white-space:nowrap;font-size:13px}.anl-balken{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.anl-balken i{background:var(--rand2);border-radius:9px;height:5px;transition:background-color .2s}.anl-balken i.an{background:var(--akzent)}.anl-bild{background:var(--akzent-soft);border-radius:16px;justify-content:center;margin-top:16px;padding:18px 12px;display:flex}.anl-bild svg{max-width:100%;height:auto;display:block}.anl-zwei{text-align:center;grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.anl-zwei svg{margin:0 auto}.anl-unterschrift{margin-top:6px;font-size:12.5px;font-weight:600;line-height:1.3}.anl-unterschrift.ja{color:var(--gruen)}.anl-unterschrift.nein{color:var(--rot)}.anl-unten{align-items:end}.anl-unterschrift.weg{color:var(--akzent-tief)}.anl h2{color:var(--text);outline:none;margin-top:18px;font-size:22px;font-weight:700;line-height:1.25}.anl p{color:var(--text2);margin-top:10px;font-size:15.5px;line-height:1.55}.anl p b{color:var(--text);font-weight:620}.anl-punkte{flex-direction:column;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.anl-punkte li{color:var(--text2);gap:10px;font-size:15.5px;line-height:1.45;display:flex}.anl-punkte li:before{content:"";background:var(--akzent);border-radius:50%;flex:0 0 7px;height:7px;margin-top:8px}.anl .knopf.weiter{border-radius:12px;width:100%;min-height:52px;margin-top:22px;font-size:16px}.anl-zurueck{width:100%;min-height:44px;font:inherit;color:var(--text3);cursor:pointer;background:0 0;border:0;margin-top:6px;font-size:14px;text-decoration:underline;display:block}.anl-seiten{justify-content:center;gap:8px;display:flex}.anl-seiten .s{background:#fff;border-radius:5px;width:54px;height:76px;padding:8px 6px;position:relative;box-shadow:0 2px 6px #1b2a262e}.anl-seiten .s i{background:var(--rand);border-radius:2px;height:3px;margin-top:4px;display:block}.anl-seiten .s span{text-align:center;color:var(--akzent-tief);font-size:7.5px;font-weight:700;position:absolute;bottom:4px;left:0;right:0}.anl-seiten .s:after{content:"✓";background:var(--gruen);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-8px;right:-8px}@media (max-width:359px){.anl-seiten .s{width:46px;height:66px}.anl-seiten .s span{font-size:6.5px}}.kam{z-index:200;color:#fff;overscroll-behavior:contain;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.kam-oben{padding:calc(10px + env(safe-area-inset-top)) 12px 10px;flex:none;grid-template-columns:48px 1fr 48px;align-items:center;gap:8px;display:grid}.kam-rund{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.kam-rund svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.kam-titel{text-align:center;min-width:0;line-height:1.25}.kam-titel b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.kam-titel span{opacity:.78;font-size:13px}.kam-flaeche{background:#111;flex:auto;position:relative;overflow:hidden}.kam-flaeche video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kam-rahmen{z-index:2;pointer-events:none;border-radius:6px;transition:left .2s,top .2s,width .2s,height .2s;position:absolute;box-shadow:0 0 0 4000px #00000085}.kam-rahmen i{border:0 solid #fff;width:34px;height:34px;position:absolute}.kam-rahmen i:first-child{border-top-width:5px;border-left-width:5px;border-top-left-radius:8px;top:-3px;left:-3px}.kam-rahmen i:nth-child(2){border-top-width:5px;border-right-width:5px;border-top-right-radius:8px;top:-3px;right:-3px}.kam-rahmen i:nth-child(3){border-bottom-width:5px;border-left-width:5px;border-bottom-left-radius:8px;bottom:-3px;left:-3px}.kam-rahmen i:nth-child(4){border-bottom-width:5px;border-right-width:5px;border-bottom-right-radius:8px;bottom:-3px;right:-3px}.kam-hinweis{z-index:3;white-space:nowrap;text-overflow:ellipsis;background:#0000009e;border-radius:99px;max-width:calc(100% - 24px);padding:8px 14px;font-size:14px;font-weight:550;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.kam-format{z-index:3;background:#0009;border-radius:99px;gap:2px;padding:4px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.kam-format button{font:inherit;color:#ffffffd9;cursor:pointer;background:0 0;border:0;border-radius:99px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600}.kam-format button[aria-pressed=true]{color:#111;background:#fff}.kam-blitz{z-index:4;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.kam-blitz.an{animation:.28s ease-out kam-blitz}@keyframes kam-blitz{0%{opacity:.85}to{opacity:0}}@media (prefers-reduced-motion:reduce){.kam-blitz.an{animation:none}.kam-rahmen{transition:none}}.kam-unten{padding:18px 22px calc(22px + env(safe-area-inset-bottom));flex:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.kam-seitlich{font:inherit;color:#fff;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-self:start;align-items:center;gap:5px;min-width:64px;font-size:12px;display:flex}.kam-seitlich.rechts{justify-self:end}.kam-seitlich .ic{background:#ffffff29;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.kam-seitlich .ic svg{stroke:#fff;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.kam-seitlich .daumen{background:#333;border:2px solid #fff;border-radius:6px;width:42px;height:54px;position:relative;overflow:visible}.kam-seitlich .daumen img{object-fit:cover;border-radius:4px;width:100%;height:100%;display:block}.kam-seitlich .daumen b{background:var(--akzent);color:#fff;border:2px solid #000;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:12px;display:grid;position:absolute;top:-10px;right:-10px}.kam-ausloeser{cursor:pointer;background:0 0;border:4px solid #fff;border-radius:50%;place-items:center;width:78px;height:78px;padding:0;display:grid}.kam-ausloeser i{background:#fff;border-radius:50%;width:62px;height:62px;transition:transform .1s}.kam-ausloeser:active i{transform:scale(.92)}.kam-ausloeser:disabled{opacity:.45}.kam-mitte{z-index:5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.kam-mitte h2{font-size:19px;font-weight:700}.kam-mitte p{opacity:.85;max-width:340px;font-size:15px;line-height:1.5}.kam-mitte .knopf{min-width:240px;min-height:50px}.kam-mitte .knopf.hell{color:#fff;background:#ffffff29}.kam-vorschau{z-index:6;background:#111;flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.kam-vorschau .bild{flex:auto;min-height:120px;padding:8px 16px 14px;display:flex}.kam-foto-flaeche{flex:auto;place-items:center;min-width:0;display:grid;container-type:size}.kam-foto{aspect-ratio:var(--seite);width:min(100cqw, 100cqh * var(--seite));position:relative}.kam-foto img{border-radius:4px;width:100%;height:100%;display:block;box-shadow:0 6px 24px #00000080}.kam-marke{pointer-events:none;border:2.5px solid #fff;border-radius:4px;position:absolute;box-shadow:0 0 0 2px #0000008c}.kam-marke.warn{border-color:var(--ampel-orange)}.kam-zlupe{flex:none;padding:0 16px 12px}.kam-zlupe .zeile{opacity:.85;align-items:center;gap:6px;margin-bottom:6px;font-size:13px;display:flex}.kam-zlupe .zeile svg{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;flex:none;width:16px;height:16px}.kam-zlupe-bild{aspect-ratio:var(--lupe);height:min(calc((min(100vw, 592px) - 32px) / var(--lupe)), 17dvh);background-color:#ddd;background-repeat:no-repeat;border:2.5px solid #fff;border-radius:10px;max-width:100%;margin-inline:auto}.kam-blatt{background:var(--flaeche);color:var(--text);padding:20px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;flex:none}.kam-blatt h2{font-size:19px;font-weight:700}.kam-blatt p{color:var(--text2);margin-top:6px;font-size:15px;line-height:1.5}.kam-blatt .knopf{border-radius:12px;width:100%;min-height:52px;margin-top:10px;font-size:16px}.kam-blatt .knopf:first-of-type{margin-top:16px}.kam-blatt .kam-tipp{color:var(--text2);margin-top:0;font-size:14.5px}.kam-blatt .kam-tipp b{color:var(--text)}.kam-trotzdem{width:100%;min-height:44px;font:inherit;color:var(--text2);cursor:pointer;background:0 0;border:0;margin-top:4px;font-size:15px;text-decoration:underline;display:block}@media (max-height:700px){.kam-vorschau .bild{min-height:96px;padding:4px 16px 8px}.kam-zlupe{padding-bottom:8px}.kam-zlupe .zeile{margin-bottom:4px}.kam-zlupe-bild{height:min(calc((min(100vw, 592px) - 32px) / var(--lupe)), 13dvh)}}@media (min-width:760px){.kam-blatt{width:100%;max-width:560px;margin:0 auto}}.kam-linie{z-index:3;pointer-events:none;position:absolute;inset:0}.kam-linie polygon{fill:#34c75929;stroke:#34c759;stroke-width:3.5px;stroke-linejoin:round}.kam-hinweis.erkannt{background:#16803ceb}.kam-arbeitet{z-index:8;background:#0000008c}.kam-kreisel{border:4px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite kam-dreh}@keyframes kam-dreh{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.kam-kreisel{animation-duration:2.4s}}.kam-ecken-knopf{flex:none;justify-content:center;padding:0 16px 12px;display:flex}.kam-ecken-knopf button{font:inherit;color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:99px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;display:flex}.kam-ecken-knopf svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.kam-ecken-knopf button:disabled{opacity:.5}.kam-ecken-flaeche{flex:auto;justify-content:center;align-items:center;min-height:0;padding:8px 16px 16px;display:flex}.kam-ecken .buehne{touch-action:none;position:relative}.kam-ecken .buehne canvas{border-radius:4px;display:block}.kam-ecken .buehne svg{touch-action:none;position:absolute;inset:0;overflow:visible}.kam-ecken .dunkel{fill:#00000073}.kam-ecken .rand{fill:none;stroke:#34c759;stroke-width:3px;stroke-linejoin:round}.kam-ecken .rand.falsch{stroke:#ff9f0a}.kam-ecken .griff{fill:#ffffff40;stroke:#fff;stroke-width:3px;pointer-events:none}.kam-ecken .griff.aktiv{fill:#34c75966}.kam-ecken .fang{fill:#0000;cursor:grab;outline:none}.kam-ecken .fang:focus-visible{stroke:#f0a060;stroke-width:3px}.kam-lupe{pointer-events:none;border:3px solid #fff;border-radius:50%;width:120px;height:120px;position:absolute;top:8px;overflow:hidden;box-shadow:0 4px 16px #00000080}.kam-lupe canvas{display:block}.kam-lupe i{background:linear-gradient(#34c759,#34c759) 50%/2.5px 100% no-repeat,linear-gradient(#34c759,#34c759) 50%/100% 2.5px no-repeat;width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kam-seiten{flex:auto;min-height:0;padding:14px 18px 16px;overflow:auto}.kam-seiten ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:560px;margin:0 auto;padding:0;list-style:none;display:grid}@media (min-width:640px){.kam-seiten ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.kam-seite{position:relative}.kam-seite img{aspect-ratio:210/297;object-fit:cover;background:#fff;border-radius:4px;width:100%;display:block;box-shadow:0 4px 14px #00000080}.kam-seite .nr{color:#fff;background:#000000b8;border-radius:99px;padding:3px 10px;font-size:13px;font-weight:650;position:absolute;bottom:8px;left:8px}.kam-seite .weg{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:-12px;right:-12px}.kam-seite .weg span{color:#111;background:#fff;border:2px solid #111;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;line-height:1;display:grid}.kam-neue-seite{aspect-ratio:210/297;color:#fff;width:100%;font:inherit;cursor:pointer;background:0 0;border:2px dashed #ffffff73;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.kam-neue-seite span{font-size:30px;line-height:1}.kam-rahmen.ampel-rot i{border-color:#e5484d}.kam-rahmen.ampel-gelb i{border-color:#f5a623}.kam-rahmen.ampel-gruen i{border-color:#34c759}.kam-linie.ampel-gelb polygon{fill:#f5a62329;stroke:#f5a623}.kam-linie.ampel-rot polygon{fill:#e5484d24;stroke:#e5484d}.kam-hinweis.ampel-rot{background:#be282df2}.kam-hinweis.ampel-gelb{background:#b06808f5}.kam-hinweis.ampel-gruen{background:#16803cf0}.kam-hinweis[class*=ampel-]{max-width:calc(100% - 112px)}@media (prefers-reduced-motion:no-preference){.kam-rahmen i,.kam-hinweis{transition:border-color .2s,background-color .2s}}.kam-frage{z-index:4;color:#fff;cursor:pointer;background:#00000094;border:0;border-radius:50%;width:44px;height:44px;font-family:inherit;font-size:20px;font-weight:700;line-height:1;position:absolute;top:12px;right:12px}.kam-hilfe{z-index:6;background:var(--flaeche);max-height:72dvh;color:var(--text);padding:4px 18px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 24px #00000059}@media (min-width:760px){.kam-hilfe{max-width:560px;margin:0 auto}}.kam-hilfe-griff{cursor:pointer;background:0 0;border:0;width:100%;min-height:44px;padding:12px 0 18px;display:block}.kam-hilfe-griff i{background:var(--rand);border-radius:9px;width:40px;height:5px;margin:0 auto;display:block}.kam-hilfe-titel{font-size:19px;font-weight:700;line-height:1.3;display:block}.kam-hilfe-bilder{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 6px;display:grid}.kam-hilfe-bilder figure{margin:0}.kam-hilfe-bilder svg{width:100%;height:auto;display:block}.kam-hilfe-bilder figcaption{text-align:center;color:var(--text2);margin-top:4px;font-size:13.5px}.kam-hilfe-satz{margin:8px 0 4px;font-size:16.5px;line-height:1.45}.kam-hilfe-fuss{color:var(--text2);text-align:center;margin-top:10px;font-size:13.5px}.kam-hilfe-wege{gap:10px;margin-top:12px;display:grid}.kam-hilfe-weg{text-align:left;border:1.5px solid var(--rand);background:var(--flaeche);width:100%;min-height:64px;color:var(--text);font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:10px 14px;display:flex}.kam-hilfe-weg>span:first-child{background:var(--akzent-soft,#e3eeea);width:40px;height:40px;color:var(--akzent);border-radius:50%;flex:0 0 40px;place-items:center;font-size:19px;display:grid}.kam-hilfe-weg b{font-size:16px;display:block}.kam-hilfe-weg small{color:var(--text2);font-size:13.5px;display:block}.kam-hilfe-link,.kam-link{min-height:44px;color:inherit;opacity:.8;font:inherit;cursor:pointer;background:0 0;border:0;margin:12px auto 0;padding:0 12px;font-size:15px;text-decoration:underline;display:block}.kam-info{z-index:5;background:var(--flaeche);color:var(--text);flex-direction:column;gap:12px;padding:28px 22px 24px;display:flex;position:absolute;inset:0;overflow-y:auto}.kam-info h2{font-size:22px;font-weight:700;line-height:1.25}.kam-info p{color:var(--text2);font-size:16px;line-height:1.45}.kam-info p.klein{font-size:14px}.kam-info ol{counter-reset:schritt;gap:12px;margin:0;padding:0;list-style:none;display:grid}.kam-info li{counter-increment:schritt;grid-template-columns:34px 1fr;align-items:start;gap:12px;font-size:16.5px;line-height:1.4;display:grid}.kam-info li:before{content:counter(schritt);background:var(--akzent);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.kam-info .knopf{border-radius:12px;width:100%;min-height:52px}.kam-info .kam-link{color:var(--text2)}@media (min-width:760px){.kam-info{padding-inline:max(22px,50% - 280px)}}.kam-ampel{border:1.5px solid;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex;color:var(--text)!important;margin-top:10px!important;font-size:15.5px!important}.kam-ampel i{border-radius:50%;flex:0 0 14px;width:14px;height:14px}.kam-ampel.ampel-rot{background:#d93a3f1a;border-color:#d93a3f}.kam-ampel.ampel-rot i{background:#d93a3f}.kam-ampel.ampel-gelb{background:#e39a101f;border-color:#e39a10}.kam-ampel.ampel-gelb i{background:#e39a10}.kam-ampel.ampel-gruen{background:#1e9e4a1a;border-color:#1e9e4a}.kam-ampel.ampel-gruen i{background:#1e9e4a}.kam-ampel-satz{font-size:14.5px!important}.kam-ampel-satz.klein{text-align:center;font-size:13px!important}.kam-haken{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;margin-top:12px;font-size:15.5px;line-height:1.4;display:flex}.kam-haken input{width:24px;height:24px;accent-color:var(--akzent);flex:0 0 24px;margin:0}.kam-blatt .knopf:disabled{opacity:.45}.kam-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.kam-raster>li{min-width:0}.kam-raster>li.zieht{opacity:.7;outline-offset:3px;border-radius:8px;outline:3px dashed #fff}.kam-raster-bild{aspect-ratio:210/297;cursor:pointer;touch-action:none;-webkit-touch-callout:none;background:#222;border:0;border-radius:6px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.kam-raster-bild img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.kam-raster-bild .nr{color:#fff;background:#000000b8;border-radius:99px;padding:3px 9px;font-size:13px;font-weight:650;position:absolute;top:6px;left:6px}.kam-raster-bild .marke{color:#fff;border-radius:99px;padding:3px 9px;font-size:12px;font-weight:650;position:absolute;bottom:6px;left:6px}.kam-raster-bild .marke.gelb-geprueft{background:#b0680a}.kam-raster-bild .marke.trotz{background:#b8333a}.kam-raster-knoepfe{justify-content:space-between;gap:6px;margin-top:6px;display:flex}.kam-raster-knoepfe button{color:#fff;min-width:44px;height:44px;font:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:10px;flex:1 1 0;place-items:center;font-size:14px;font-weight:650;display:grid}.kam-raster-knoepfe svg{stroke:#fff;stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.kam-raster .kam-neue-seite{aspect-ratio:auto;height:100%;min-height:160px}.kam-gross{z-index:8;color:#fff;font:inherit;cursor:pointer;background:#000000f0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px;font-size:15px;font-weight:600;display:flex;position:absolute;inset:0}.kam-gross img{object-fit:contain;border-radius:6px;max-width:100%;max-height:78dvh}.kam-chip{color:#fff;background:#000000b8;border-radius:99px;padding:5px 10px;font-size:13px;font-weight:600;position:absolute;top:8px;left:8px}.kam-senden{z-index:9}.kam-senden .knopf{border-radius:12px;width:100%;min-height:52px;margin-top:12px}.kam-balken{background:var(--akzent-soft,#e3eeea);border-radius:99px;height:12px;margin-top:14px;overflow:hidden}.kam-balken i{background:var(--akzent);border-radius:99px;height:100%;transition:width .25s;display:block}.kam-balken.warten i{background:#e39a10}.kam-balken-zahl{color:var(--text2);text-align:right;font-variant-numeric:tabular-nums;margin-top:6px;font-size:14px;font-weight:600}.kp-tel-wahl{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.kp-tel-wahl legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:500}.kp-tel-option{border:1.5px solid var(--rand);background:var(--flaeche);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;min-height:44px;padding:12px 14px;display:flex}.kp-tel-option.an{border-color:var(--akzent);background:var(--akzent-soft)}textarea.kp-feld-wachsend{resize:none;field-sizing:content;contain:inline-size;overflow-wrap:anywhere;min-height:48px;line-height:1.45;overflow:hidden}@supports not (field-sizing:content){textarea.kp-feld-wachsend{min-height:88px;overflow-y:auto}}.kp-wann{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.kp-wann-tag{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.kp-wann-tag>span{color:var(--text2);min-width:52px;font-size:14px}.kp-wann-tag input[type=date]{box-sizing:border-box;appearance:none;text-align:left;width:100%;min-width:0;max-width:100%;min-height:48px;font-size:16px;display:block}.kp-wann-tag input[type=date]::-webkit-date-and-time-value{text-align:left}.kp-wann-zeit{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kp-wann-zeit button{border:1.5px solid var(--rand);background:var(--flaeche,#fff);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;padding:6px 4px;font-size:14.5px;font-weight:500}.kp-wann-zeit button.an{border-color:var(--akzent);background:var(--akzent-soft);color:var(--akzent-tief);font-weight:650}.kp-wann-text{color:var(--akzent-tief);font-size:13.5px;font-weight:600}.kp-rueckruf-art{background:var(--flaeche2);border:1px solid var(--rand2);border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.kp-rueckruf-art button{min-height:44px;color:var(--text2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:4px 6px;font-size:14.5px;font-weight:600;line-height:1.2}.kp-rueckruf-art button.an{background:var(--flaeche,#fff);color:var(--akzent-tief);box-shadow:0 1px 3px #00000014}.kp-wunsch-orte{gap:6px;display:grid}.kp-rueckruf-stand{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.kp-rueckruf-aendern{min-height:44px;font:inherit;color:var(--akzent-tief);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.kp-tel-option input[type=radio]{width:20px;height:20px;accent-color:var(--akzent);flex:0 0 20px;margin-top:1px}.kp-tel-option b{color:var(--text);font-size:16px;font-weight:650;display:block}.kp-tel-option small{color:var(--text3);margin-top:1px;font-size:12.5px;display:block}.kp-tel-falsch{min-height:44px;color:var(--text2);cursor:pointer;align-items:flex-start;gap:10px;padding-top:4px;font-size:14.5px;display:flex}.kp-tel-falsch input{width:20px;height:20px;accent-color:var(--akzent);flex:0 0 20px;margin-top:1px}.kp-beratungstermin{padding:22px 22px 18px}.kp-beratungstermin .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--akzent-tief);font-size:12px;font-weight:700}.kp-beratungstermin .wann{color:var(--text);letter-spacing:-.01em;margin-top:6px;font-size:20px;font-weight:650}.kp-beratungstermin .wo{color:var(--text3);margin-top:2px;font-size:15px;line-height:1.45}.kp-beratungstermin .trenner{background:var(--rand);height:1px;margin:16px 0 14px}.kp-beratungstermin .bis{color:var(--text);margin-bottom:6px;font-size:15px;font-weight:650}.kp-beratungstermin .schritte{margin:0;padding:0;list-style:none}.kp-beratungstermin .schritte li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:8px 0;display:grid}.kp-beratungstermin .nr{background:var(--akzent-soft);width:30px;height:30px;color:var(--akzent-tief);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.kp-beratungstermin .titel{color:var(--text);font-size:16px;font-weight:600}.kp-beratungstermin .unter{color:var(--text3);margin:2px 0 0;font-size:14px;line-height:1.45}.kp-beratungstermin .knopf{color:#fff;align-items:center;min-height:46px;margin-top:10px;display:inline-flex}.kp-beratungstermin .knopf.getoent{background:var(--akzent-soft);border-color:var(--akzent-soft);color:var(--akzent-tief);box-shadow:none}.kp-beratungstermin .knopf.getoent:hover{background:var(--akzent-soft)}@supports (color:color-mix(in lab, red, red)){.kp-beratungstermin .knopf.getoent:hover{background:color-mix(in srgb, var(--akzent-soft) 80%, var(--akzent) 20%)}}.kp-beratungstermin .wann .zeit{white-space:nowrap}@media (max-width:359px){.kp-beratungstermin{padding:18px 16px 14px}.kp-beratungstermin .schritte li{grid-template-columns:26px minmax(0,1fr);gap:10px}.kp-beratungstermin .nr{width:26px;height:26px}.kp-beratungstermin .knopf{padding-left:16px;padding-right:16px}}.kp-beratungstermin .links{flex-wrap:wrap;gap:4px 18px;margin-top:4px;display:flex}.kp-karte.kp-beratungstermin{background:linear-gradient(160deg, var(--akzent-soft) 0%, var(--flaeche) 62%);border:1.5px solid var(--akzent-licht);box-shadow:0 6px 18px #18222014}.kp-beratungstermin .wann{font-size:22px}.kp-beratungstermin .noch{color:var(--akzent-tief);background:var(--flaeche);border:1px solid var(--akzent-licht);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:5px 11px;font-size:13.5px;font-weight:650;display:inline-flex}.kp-beratungstermin .noch svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.kp-beratungstermin .nr{background:var(--akzent);color:#fff}.kp-beratungstermin .ziele{gap:8px;margin-top:10px;display:grid}.kp-beratungstermin .ziel{background:var(--flaeche);border:1px solid var(--rand);min-height:54px;color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex;box-shadow:0 1px 3px #1822200f}.kp-beratungstermin .ziel .ic{background:var(--akzent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.kp-beratungstermin .ziel .ic svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.kp-beratungstermin .ziel .tx{min-width:0}.kp-beratungstermin .ziel b{font-size:15.5px;display:block}.kp-beratungstermin .ziel small{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.kp-beratungstermin .ziel .pf{color:var(--akzent);flex-shrink:0;margin-left:auto;display:grid}.kp-beratungstermin .ziel .pf svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.fc-im-portal{background:0 0}@media (max-width:1023px){.fc-im-portal .fc-ergebnis-cta{padding-bottom:calc(var(--kp-tabs-oben) + 12px);bottom:0}}:root{--kf-fehlt-farbe:#c46a1a}.kf-tipps-zeile{border:1px solid var(--rand);background:var(--akzent-soft);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:14.5px;display:flex}.kf-tipps-zeile>span:nth-child(2){flex:1;min-width:0}.kf-tipps-zeile b{color:var(--akzent-tief)}.kf-tipps-zeile .kp-info{flex-shrink:0;margin:0}.kf-tipps-zeile>span:last-child{color:var(--akzent-tief);font-weight:700}.kf-zahl{align-items:center;gap:16px;margin-top:18px;display:flex}.kf-zahl .z{letter-spacing:-.02em;color:var(--akzent);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:44px;font-weight:800;line-height:1}.kf-zahl .z small{color:var(--text3);font-size:20px;font-weight:700}.kf-zahl .t{flex:1;min-width:0}.kf-zahl .t b{color:var(--text);font-size:17px;line-height:1.25;display:block}.kf-zahl .linie{background:var(--orange-bg);border-radius:99px;height:6px;margin-top:8px;overflow:hidden}.kf-zahl .linie i{background:var(--akzent);border-radius:99px;height:100%;display:block}.kf-zahl .t span{color:var(--text2);margin-top:6px;font-size:13.5px;display:block}button.doc.fehlt{box-shadow:inset 4px 0 0 var(--kf-fehlt-farbe)}button.doc .fehlt-pille{color:var(--orange-tief);background:var(--orange-bg);border-radius:99px;align-self:flex-start;margin-top:6px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-block}.neue-fassung{z-index:100;left:12px;right:12px;top:calc(12px + env(safe-area-inset-top,0px));background:var(--flaeche);border:1px solid var(--rand);border-left:4px solid var(--blau);color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:12px 12px 12px 16px;font-size:15px;line-height:1.35;display:flex;position:fixed;box-shadow:0 8px 24px #1822202e}.neue-fassung span{flex:1;min-width:0}.neue-fassung .knopf{flex-shrink:0;min-height:44px}@media (min-width:760px){.neue-fassung{width:520px;left:50%;right:auto;transform:translate(-50%)}}@keyframes kf-drehen{to{transform:rotate(360deg)}}.kf-hoch .kreis,.kf-hoch-zeile .kreis,.kf-unten .kreis{border:2.5px solid var(--akzent-licht);border-top-color:var(--akzent);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite kf-drehen}.kf-hoch{background:var(--akzent-soft);color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.kf-hoch b{font-size:15px;display:block}.kf-hoch small{color:var(--text2);margin-top:2px;font-size:13px;display:block}.kf-hoch-zeile{align-items:center;gap:8px;font-weight:600;color:var(--akzent-tief)!important;display:inline-flex!important}.kf-hoch-zeile .kreis{border-width:2px;width:14px;height:14px}.kf-unten{z-index:45;left:12px;right:12px;bottom:calc(var(--kp-tabs-oben,16px) + 10px);background:var(--akzent-tief);color:#fff;min-height:48px;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:10px;padding:10px 16px;font-size:15px;font-weight:600;display:flex;position:fixed;box-shadow:0 8px 22px #18222038}.kf-unten .kreis{border-color:#fff #ffffff59 #ffffff59}.kf-unten.fehler{background:var(--rot)}@media (min-width:1024px){.kf-unten{width:460px;bottom:24px;left:50%;right:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.kf-hoch .kreis,.kf-hoch-zeile .kreis,.kf-unten .kreis{animation:none}}.kf-laedt{color:var(--text2);justify-content:center;align-items:center;gap:10px;margin-bottom:0;font-size:14px;display:flex}.kf-laedt .kreis{border:2px solid var(--akzent-licht);border-top-color:var(--akzent);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite kf-drehen}@media (prefers-reduced-motion:reduce){.kf-laedt .kreis{animation:none}}.kf-pruef-datei{color:var(--text3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.kf-pruef-datei .kreis{border:2px solid var(--akzent-licht);border-top-color:var(--akzent);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.8s linear infinite kf-drehen}@media (prefers-reduced-motion:reduce){.kf-pruef-datei .kreis{animation:none}}.kf-eingang ul{margin:6px 0 0;padding-left:18px;list-style:outside}.kf-eingang li{overflow-wrap:anywhere;margin:3px 0}.kf-eingang>p{overflow-wrap:anywhere;margin:4px 0 0}.kf-frage-knoepfe{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.kf-frage-knoepfe .knopf{min-height:44px}.kp-app-kompass{background:var(--flaeche2);color:var(--text2);border-radius:12px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.kp-app-kompass .ic{background:var(--flaeche);border:1px solid var(--rand);width:30px;height:30px;color:var(--text);border-radius:99px;flex-shrink:0;place-items:center;display:grid}.kp-app-kompass .ic svg{width:18px;height:18px}.kp-fortschritt-ring{gap:12px}.kp-fortschritt-ring .kopf{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.kp-fortschritt-ring .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text2);font-size:12.5px;font-weight:700}.kp-fortschritt-ring .titel{color:var(--text);letter-spacing:-.01em;font-size:21px;font-weight:750;line-height:1.2}.kp-fortschritt-ring .kp-ring-knopf{justify-content:center;gap:6px;width:100%;min-height:48px;text-decoration:none;display:flex}.kp-fortschritt-ring .kp-ring-knopf .vorsatz{opacity:.85;font-weight:500}.kp-fortschritt-ring .unten{justify-content:center}.kp-fortschritt-ring .unten summary{color:var(--text2);justify-content:center;font-weight:500}.kp-foerder-kurz .kopf{align-items:center;gap:12px;display:flex}.kp-foerder-kurz .sym{background:var(--akzent-soft);width:44px;height:44px;color:var(--akzent-tief);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.kp-foerder-kurz .sym svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.kp-foerder-kurz .kp-eyebrow{color:var(--akzent-tief);margin-bottom:2px}.kp-foerder-kurz .titel{color:var(--text);letter-spacing:-.01em;font-size:20px;font-weight:650;line-height:1.25}.kp-foerder-kurz .haken{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.kp-foerder-kurz .haken li{color:var(--text);align-items:center;gap:8px;font-size:15.5px;display:flex}.kp-foerder-kurz .haken svg{width:16px;height:16px;color:var(--akzent);flex-shrink:0}.kp-foerder-kurz .kp-vorhaben-knopf{border:1.5px solid rgba(var(--akzent-rgb), .45);background:var(--flaeche);width:100%;min-height:48px;color:var(--akzent-tief);justify-content:center;gap:8px;margin-top:16px;font-weight:650;display:flex}.kp-zwischenfrage{background:rgba(var(--akzent-rgb), .06);border:1px solid rgba(var(--akzent-rgb), .22);border-radius:14px;gap:12px;margin-top:4px;padding:12px;display:grid}.kp-zwischenfrage fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.kp-zwischenfrage legend{color:var(--text);margin-bottom:8px;padding:0;font-size:15px;font-weight:650}.kp-zwischenfrage .optionen{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kp-zwischenfrage .optionen button{border:1.5px solid rgba(var(--akzent-rgb), .22);background:var(--flaeche);min-height:44px;font:inherit;color:var(--akzent-tief);cursor:pointer;border-radius:12px;padding:4px 8px;font-size:14px;font-weight:600}.kp-zwischenfrage .optionen button.an{border-color:var(--akzent);background:var(--akzent-soft)}.kp-zwischenfrage>.knopf{justify-content:center;width:100%;min-height:46px}.kp-zwischenfrage>.knopf:disabled{opacity:.5;cursor:default}.kp-zinsvergleich{gap:0;display:grid}.kp-zinsvergleich .oben{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center;gap:28px;display:grid}.kp-zinsvergleich .kpi{background:var(--akzent-soft);border-radius:14px;padding:18px 20px}.kp-zinsvergleich .kpi .eb{font-size:var(--kp-t1);letter-spacing:.06em;text-transform:uppercase;color:var(--akzent-tief);font-weight:600}.kp-zinsvergleich .kpi .zahl{font-size:var(--kp-t6);letter-spacing:-.02em;color:var(--akzent-tief);font-variant-numeric:tabular-nums;margin:6px 0 4px;font-weight:700;line-height:1.1}.kp-zinsvergleich .kpi .unter{font-size:var(--kp-t2);color:var(--text2)}.kp-zinsvergleich .zeilen{gap:18px;display:grid}.kp-zinsvergleich .zeile{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;row-gap:8px;display:grid}.kp-zinsvergleich .zeile .n{font-size:var(--kp-t2);color:var(--text);font-weight:500}.kp-zinsvergleich .zeile .n em{color:var(--text3);margin-left:6px;font-style:normal;font-weight:400}.kp-zinsvergleich .zeile b{font-size:var(--kp-t3);font-variant-numeric:tabular-nums}.kp-zinsvergleich .zeile .spur{background:var(--rand2);border-radius:999px;grid-column:1/-1;height:12px;overflow:hidden}.kp-zinsvergleich .zeile .spur i{background:var(--akzent);border-radius:999px;height:100%;display:block}.kp-zinsvergleich .zeile.bank .spur i{background:#b9c3c0}.kp-zinsvergleich .annahme{border:1px solid var(--rand2);background:var(--rand2);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:22px 0 0;display:grid;overflow:hidden}.kp-zinsvergleich .annahme>div{background:var(--flaeche2);padding:10px 14px}.kp-zinsvergleich .annahme dt{font-size:var(--kp-t1);color:var(--text3)}.kp-zinsvergleich .annahme dd{font-size:var(--kp-t2);color:var(--text);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.kp-zinsvergleich .quelle{font-size:var(--kp-t1);color:var(--text3);margin:8px 0 0;line-height:1.5}@media (max-width:760px){.kp-zinsvergleich .oben{grid-template-columns:1fr;gap:20px}.kp-zinsvergleich .annahme{grid-template-columns:1fr 1fr}.kp-zinsvergleich .annahme>div:last-child{grid-column:1/-1}}.kp-fortschritt-ring .text{color:var(--text2);gap:6px;font-size:14.5px;line-height:1.45;display:grid}.kp-fortschritt-ring .text p{margin:0}.kp-schritt-oben .schritt-nr{letter-spacing:.06em;color:var(--text2);margin-bottom:6px;font-size:12px}.kp-schritt-liste{grid-column:1/-1;margin-top:4px}.kp-schritt-liste summary{cursor:pointer;min-height:44px;color:var(--text2);justify-content:center;align-items:center;font-size:14px;font-weight:500;list-style:none;display:flex}.kp-schritt-liste summary::-webkit-details-marker{display:none}.kp-schritt-liste[open] summary{margin-bottom:10px}.kp-vorhaben-foerderung .kp-foerder-kurz.mit-linie{border-top:1px solid var(--rand2);margin-top:18px;padding-top:18px}.kp-schritt-oben{flex-wrap:wrap;align-items:flex-start}.kp-schritt-oben>.min-w-0{flex:220px}.kp-schritt-oben>.knopf{justify-content:center;width:100%;margin-left:0}.kp-schritt-oben .kp-schritt-liste{width:100%}@media (max-width:760px){.kp-schritt-oben{gap:10px;padding:12px 14px}.kp-schritt-oben>.ikon{display:none}.kp-schritt-oben .schritt-nr{vertical-align:middle;margin:0 8px 0 0;display:inline-block}.kp-schritt-oben .kp-wer-dran{vertical-align:middle}.kp-schritt-oben b{margin-top:6px;font-size:15.5px;line-height:1.3}.kp-schritt-oben p{font-size:13.5px;line-height:1.4}.kp-schritt-oben>.knopf{min-height:44px;padding-top:0;padding-bottom:0}.kp-schritt-liste{margin-top:-4px}.kp-schritt-liste summary{min-height:44px;font-size:13.5px}}.kp-schritt-oben.dran,.kp-start .kp-schritt-oben.dran{--rahmen:var(--akzent);border:2px solid var(--rahmen);margin-top:12px;animation:2.8s ease-out infinite kp-puls;position:relative}.kp-schritt-oben.dran.dringend,.kp-start .kp-schritt-oben.dran.dringend{--rahmen:var(--blau)}.kp-schritt-oben.dran:before{content:attr(data-schild);background:var(--rahmen);color:#fff;font-size:var(--kp-t1,12px);letter-spacing:.04em;border-radius:999px;padding:2px 12px;font-weight:600;line-height:1.5;position:absolute;top:-13px;left:20px}@keyframes kp-puls{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--rahmen) 35%, transparent), var(--schatten-karte)}70%,to{box-shadow:0 0 0 12px color-mix(in srgb, var(--rahmen) 0%, transparent), var(--schatten-karte)}}@media (prefers-reduced-motion:reduce){.kp-schritt-oben.dran,.kp-start .kp-schritt-oben.dran{box-shadow:0 0 0 5px var(--rahmen), var(--schatten-karte);animation:none}@supports (color:color-mix(in lab, red, red)){.kp-schritt-oben.dran,.kp-start .kp-schritt-oben.dran{box-shadow:0 0 0 5px color-mix(in srgb, var(--rahmen) 14%, transparent), var(--schatten-karte)}}}.kp-rate-wahl .segment,.kp-weg-zins .segment{background:var(--akzent-soft);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin-bottom:12px;padding:4px;display:grid}.kp-rate-wahl .segment button,.kp-weg-zins .segment button{min-height:44px;font:inherit;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:700}.kp-rate-wahl .segment button.an,.kp-weg-zins .segment button.an{background:var(--flaeche);color:var(--text);box-shadow:0 1px 3px #0000001a}.kp-liste-links{border-top:1px solid var(--rand);flex-direction:column;gap:2px;margin-top:14px;padding-top:10px;display:flex}.kp-liste-links a,.kp-liste-links button{min-height:36px;font:inherit;color:var(--akzent-tief);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;display:flex}.kp-liste-links a:hover,.kp-liste-links button:hover{text-decoration:underline}.kp-liste-knoepfe{margin-top:12px}.kp-liste-knoepfe .reihe{gap:10px;display:flex}.kp-liste-knoepfe a,.kp-liste-knoepfe button{border:1px solid var(--rand);background:var(--flaeche);min-width:0;min-height:44px;font:inherit;color:var(--akzent-tief);cursor:pointer;white-space:nowrap;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.kp-liste-links button:disabled,.kp-liste-knoepfe button:disabled{opacity:.6;cursor:default}.sheet.kp-liste-blatt{flex-direction:column;gap:12px;max-height:92vh;display:flex}@media (min-width:760px){.sheet.kp-liste-blatt{width:min(820px,100vw - 48px);max-height:90vh}}.sheet.kp-liste-blatt{padding-bottom:0}.kp-liste-blatt-fuss{padding-bottom:calc(22px + env(safe-area-inset-bottom))}@media (min-width:760px){.kp-liste-blatt-fuss{padding-bottom:24px}}.kp-unt-seitenleiste:has(.kp-liste-blatt){z-index:70}.kp-liste-blatt-kopf{z-index:2;background:var(--flaeche);justify-content:space-between;align-items:center;gap:12px;margin:-6px -6px 0 0;padding-block:2px;font-size:17px;font-weight:650;display:flex;position:sticky;top:-18px}.kp-liste-blatt-kopf .blatt-kreuz{float:none;flex:none;margin:0;position:static}.kp-liste-blatt .kp-liste-pdf{background:var(--flaeche2);border-radius:10px;flex:none}.kp-liste-blatt .kp-liste-pdf canvas{width:100%;height:auto;margin-bottom:10px;display:block;box-shadow:0 1px 3px #18222024}.kp-liste-blatt-fuss{z-index:2;background:var(--flaeche);box-shadow:0 -8px 16px var(--flaeche);flex-direction:column;flex:none;gap:8px;display:flex;position:sticky;bottom:0}.kp-liste-blatt-fuss .reihe{gap:10px;display:flex}.kp-liste-blatt-fuss .knopf{flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:48px;display:inline-flex}.kp-liste-blatt-fuss .knopf:disabled{opacity:.55;cursor:default}.kp-liste-blatt-fehler{color:var(--rot)}.kp-angebot-pdfs{border-left:4px solid var(--akzent);margin-top:18px}.kp-angebot-pdfs h2{font-size:var(--kp-t4);letter-spacing:-.01em;font-weight:700;line-height:1.3}.kp-angebot-pdfs ul{margin:var(--kp-s3) 0 0;padding:0;list-style:none}.kp-angebot-pdfs li{column-gap:var(--kp-s3);row-gap:var(--kp-s2);padding:var(--kp-s4) 0;border-top:1px solid var(--rand2);grid-template-columns:44px minmax(0,1fr);display:grid}.kp-angebot-pdfs li:first-child{padding-top:var(--kp-s1);border-top:none}.kp-angebot-pdfs li:last-child{padding-bottom:0}.kp-angebot-pdfs .ikon{background:var(--akzent-soft);width:44px;height:44px;color:var(--akzent-tief);border-radius:12px;place-items:center;display:grid}.kp-angebot-pdfs .ikon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.kp-angebot-pdfs .text b{font-size:var(--kp-t3);line-height:1.3;display:block}.kp-angebot-pdfs .text p{font-size:var(--kp-t2);color:var(--text2);margin:1px 0 0;line-height:1.4}.kp-angebot-pdfs li .reihe{gap:var(--kp-s2);grid-column:2;display:flex}.kp-angebot-pdfs li .reihe .knopf{flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;display:inline-flex}.kp-angebot-pdfs li .reihe .knopf svg{flex:none;width:18px;height:18px}.kp-angebot-pdfs li .reihe .knopf:disabled{opacity:.6;cursor:default}.kp-angebot-pdfs .meldung{font-size:var(--kp-t2);color:var(--text2);grid-column:2;margin:0}.kp-angebot-pdfs .wahl{font-size:var(--kp-t1);color:var(--text3);grid-column:2;margin:0}.kp-angebot-pdfs .wahl a{color:var(--akzent-tief);text-underline-offset:2px;margin:-12px 0;padding:12px 0;font-weight:600;text-decoration:underline;display:inline-block}@media (min-width:1024px){.kp-angebot-pdfs li{grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.kp-angebot-pdfs li .reihe{grid-area:1/3}.kp-angebot-pdfs li .reihe .knopf{flex:none;min-width:128px}}@media (max-width:759px){.kp-angebot-pdfs li .reihe,.kp-angebot-pdfs .meldung{grid-column:1/-1}.kp-angebot-pdfs li .reihe .knopf:not(.kp-teilen-knopf){flex:none;padding-left:18px;padding-right:18px}.kp-angebot-pdfs li .reihe .kp-teilen-knopf{flex:auto}}.kp-teilen-knopf{white-space:nowrap}.kp-angebot-blatt-meldung{font-size:var(--kp-t2);color:var(--text2);margin:0 0 10px}.kp-angebot-pdfs .meldung a,.kp-angebot-blatt-meldung a{color:var(--akzent-tief);text-underline-offset:2px;margin:-12px 0;padding:12px 0;font-weight:600;text-decoration:underline;display:inline-block}.kp-teilen-veil{z-index:70}.kp-teilen-fang{z-index:70;position:fixed;inset:0}.kp-teilen-menue{z-index:71;background:var(--flaeche);display:grid;position:fixed}.kp-teilen-menue.von-unten{max-height:90vh;padding:18px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -12px 44px #1b2a2642}.kp-teilen-menue.am-knopf{border:1px solid var(--rand2);border-radius:14px;width:330px;padding:6px;box-shadow:0 12px 32px #1b2a262e}.kp-teilen-kopf{padding:0 4px 10px}.kp-teilen-kopf .blatt-griff{background:#c9d3cf;border-radius:3px;width:44px;height:5px;margin:-6px auto 12px}.kp-teilen-kopf b{font-size:var(--kp-t4);line-height:1.3;display:block}.kp-teilen-kopf p{font-size:var(--kp-t2);color:var(--text2);margin:2px 0 0}.kp-teilen-menue>button[role=menuitem]{border:0;border-top:1px solid var(--rand2);width:100%;min-height:60px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:8px 4px;display:grid}.kp-teilen-menue.am-knopf>button[role=menuitem]{border-top:0;border-radius:10px;grid-template-columns:36px minmax(0,1fr);gap:12px;min-height:52px;padding:6px 8px}.kp-teilen-menue.am-knopf>button[role=menuitem]:hover{background:var(--akzent-soft)}.kp-teilen-menue>button[role=menuitem]:focus-visible{outline:2px solid var(--fokus);outline-offset:-2px;border-radius:10px}.kp-teilen-menue .ikon{background:var(--akzent-soft);width:44px;height:44px;color:var(--akzent-tief);border-radius:12px;place-items:center;display:grid}.kp-teilen-menue.am-knopf .ikon{border-radius:10px;width:36px;height:36px}.kp-teilen-menue .ikon svg{width:18px;height:18px}.kp-teilen-menue .text{min-width:0;display:grid}.kp-teilen-menue .text b{font-size:var(--kp-t3);line-height:1.3}.kp-teilen-menue .text small{font-size:var(--kp-t2);color:var(--text2);line-height:1.35}.kp-teilen-abbrechen{width:100%;min-height:48px;margin-top:12px}.kp-pdf-reiter{background:var(--rand2);border-radius:12px;flex:none;gap:4px;padding:3px;display:flex}.kp-pdf-reiter button{min-width:0;min-height:44px;font:inherit;color:var(--text2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:9px;flex:1 1 0;padding:0 6px;font-size:14px;font-weight:600;overflow:hidden}.kp-pdf-reiter button.an{background:var(--flaeche);color:var(--text);box-shadow:0 1px 2px #18222014}.kp-pdf-reiter button:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.kp-av{--av-eigen:#b7c5bf;flex-direction:column;gap:18px;max-width:760px;scroll-margin-top:90px;display:flex}[data-marke=lbs] .kp-av{--av-eigen:#c9c9c9}.kp-av-neu{margin:0 0 10px}.kp-av-frage{flex-direction:column;gap:14px;display:flex}.kp-av-frage .kp-h2{margin:0}.kp-av-schieber{background:var(--flaeche2);border:1px solid var(--rand2);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px 8px;display:flex}.kp-av-schieber-kopf{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kp-av-schieber-kopf label{color:var(--text);font-size:15px;font-weight:600}.kp-av-schieber-kopf output{color:var(--betont);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:700}.kp-av-schieber-kopf output small{color:var(--text2);font-size:13px;font-weight:500}.kp-av input[type=range]{width:100%;height:44px;accent-color:var(--akzent);cursor:pointer;touch-action:pan-y;margin:0}.kp-av input[type=range]::-webkit-slider-thumb{width:28px;height:28px}.kp-av-skala{color:var(--text3);justify-content:space-between;height:18px;font-size:12px;display:flex;position:relative}.kp-av-skala .voll{color:var(--akzent-tief);white-space:nowrap;font-weight:600;position:absolute;transform:translate(-50%)}@media (max-width:400px){.kp-av-skala .voll{font-size:11px}}.kp-av-schalter{min-height:48px;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:6px 4px;font-size:15px;font-weight:600;display:flex}.kp-av-schalter .sw{background:var(--rand);border-radius:99px;flex:0 0 46px;height:28px;transition:background .15s;position:relative}.kp-av-schalter .sw:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.kp-av-schalter[aria-checked=true] .sw{background:var(--akzent)}.kp-av-schalter[aria-checked=true] .sw:after{transform:translate(18px)}.kp-av-schalter:focus-visible{outline:2px solid var(--fokus);outline-offset:2px;border-radius:10px}.kp-av-live{background:var(--gruen-bg);color:var(--text);border-radius:12px;margin:0;padding:12px 14px;font-size:15.5px}.kp-av-live b{color:var(--gruen);font-variant-numeric:tabular-nums;font-size:18px}.kp-av-weiter{border-radius:12px;width:100%;min-height:52px;font-size:16px}.kp-av-leiste{grid-template-columns:56px 1fr;gap:10px;display:grid}.kp-av-leiste .knopf.zweit{border-radius:12px;min-height:52px;font-size:18px}.kp-av-anzahl{color:var(--text2);align-items:center;gap:10px;font-size:15px;display:flex}.kp-av-anzahl span{flex:1}.kp-av-anzahl button{border:1px solid var(--rand);background:var(--flaeche);width:44px;height:44px;font:inherit;color:var(--text);cursor:pointer;border-radius:12px;font-size:20px;font-weight:600}.kp-av-anzahl button:disabled{opacity:.4;cursor:default}.kp-av-anzahl output{text-align:center;min-width:2ch;color:var(--text);font-size:20px;font-weight:700}.kp-av-kind{flex-direction:column;gap:8px;display:flex}.kp-av-kind>span{color:var(--text);font-size:14px;font-weight:600}.kp-av-wahl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (max-width:380px){.kp-av-wahl{grid-template-columns:repeat(2,minmax(0,1fr))}}.kp-av-wahl button{border:1.5px solid var(--rand);background:var(--flaeche);min-height:48px;font:inherit;color:var(--text);cursor:pointer;border-radius:12px;padding:6px 4px;font-size:14.5px;font-weight:600}.kp-av-wahl button[aria-pressed=true]{border-color:var(--akzent);background:var(--akzent-soft);color:var(--akzent-tief)}.kp-av-angaben{flex-wrap:wrap;gap:6px;display:flex}.kp-av-angaben button{font:inherit;border:1px solid var(--rand);background:var(--flaeche);min-height:44px;color:var(--akzent-tief);cursor:pointer;border-radius:99px;padding:4px 14px;font-size:13.5px}.kp-av-angaben button:after{content:" ✎";font-size:11px}.kp-av-held,.kp-av-guthaben{flex-direction:column;gap:10px;display:flex}.kp-av-held .kp-eyebrow,.kp-av-guthaben .kp-eyebrow{color:var(--akzent-tief);margin:0}.kp-av-zahl{letter-spacing:-.02em;color:var(--gruen);font-variant-numeric:tabular-nums;font-size:46px;font-weight:800;line-height:1.05;display:block}.kp-av-zahl.dunkel{color:var(--betont);font-size:36px}@media (max-width:640px){.kp-av-zahl{font-size:40px}.kp-av-zahl.dunkel{font-size:32px}}.kp-av-satz{color:var(--text2);margin:0;font-size:15.5px;line-height:1.5}.kp-av-satz b{color:var(--text)}.kp-av-satz b.gruen{color:var(--gruen)}.kp-av-balken{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:8px 10px;font-size:14px;display:grid}.kp-av-balken .spur{background:var(--flaeche2);border:1px solid var(--rand2);border-radius:8px;height:24px;overflow:hidden}.kp-av-balken .spur i{border-radius:7px;height:100%;transition:width .25s;display:block}.kp-av-balken b{font-variant-numeric:tabular-nums;text-align:right}.kp-av .eigen{background:var(--av-eigen);fill:var(--av-eigen)}.kp-av .staat{background:var(--gruen);fill:var(--gruen)}.kp-av-quote{background:var(--gruen-bg);color:var(--text);border-radius:12px;margin:0;padding:12px 14px;font-size:15px;line-height:1.45}.kp-av-quote b{color:var(--gruen)}.kp-av-bonus,.kp-av-steuer{background:var(--orange-bg);color:var(--text);border-radius:10px;margin:0;padding:10px 12px;font-size:14.5px;line-height:1.45}.kp-av-steuer{background:var(--akzent-soft)}.kp-av-steuer b{color:var(--akzent-tief)}.kp-av-regler{color:var(--text2);flex-direction:column;gap:2px;font-size:15px;display:flex}.kp-av-regler .oben{justify-content:space-between;gap:10px;display:flex}.kp-av-regler b{color:var(--text)}.kp-av-frueher{background:var(--gruen-bg);color:var(--text);border-radius:12px;margin:0;padding:12px 14px;font-size:15px;line-height:1.45}.kp-av-frueher b{color:var(--gruen)}.kp-av-grafik svg{border-bottom:1px solid var(--rand);width:100%;height:130px;display:block}@media (min-width:760px){.kp-av-grafik svg{height:170px}}.kp-av-achse{color:var(--text3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.kp-av-legende{color:var(--text2);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.kp-av-legende span{align-items:center;gap:6px;display:inline-flex}.kp-av-legende i{border-radius:3px;width:11px;height:11px;display:inline-block}.kp-av-frist{background:var(--orange-bg);color:var(--text2);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;font-size:15px;line-height:1.45;display:grid}.kp-av-frist b{color:var(--text)}.kp-av-frist .tage{background:var(--flaeche);border:1px solid var(--rand);text-align:center;border-radius:14px;place-items:center;width:64px;height:64px;line-height:1;display:grid}.kp-av-frist .tage b{color:var(--orange-tief);font-variant-numeric:tabular-nums;font-size:24px}.kp-av-frist .tage small{color:var(--text2);font-size:11.5px}.kp-av-vormerken{flex-direction:column;gap:8px;display:flex}.kp-av-cta{border-radius:14px;width:100%;min-height:56px;font-size:17px}.kp-av-erledigt{background:var(--gruen-bg);border:1px solid var(--gruen-rand);border-radius:14px;align-items:flex-start;gap:14px;padding:16px;display:flex}.kp-av-erledigt .haken{background:var(--gruen);color:#fff;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-weight:700;display:grid}.kp-av-erledigt b{color:var(--gruen);font-size:16px}.kp-av-erledigt p{color:var(--text2);margin:4px 0 0;font-size:14.5px;line-height:1.45}.kp-av-link{min-height:44px;font:inherit;color:var(--akzent-tief);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:8px 0;font-size:14px;text-decoration:underline}.kp-av-fehler{color:var(--rot);margin:0;font-size:14.5px}.kp-av-wissen{flex-direction:column;gap:12px;margin-top:8px;display:flex}.kp-av-wissen .kp-h2{margin:0}.kp-av-wichtig{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kp-av-wichtig.eins{grid-template-columns:minmax(0,1fr)}@media (max-width:640px){.kp-av-wichtig{grid-template-columns:minmax(0,1fr)}}.kp-av-wichtig .kp-karte{border-color:var(--akzent-licht);background:var(--akzent-soft);padding:18px 20px}.kp-av-wichtig h3{color:var(--akzent-tief);margin:0 0 6px;font-size:17px;font-weight:700}.kp-av-wichtig p{color:var(--text);margin:0;font-size:15px;line-height:1.5}.kp-av-liste{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.kp-av-liste li{color:var(--text2);padding-left:18px;font-size:15px;line-height:1.5;position:relative}.kp-av-liste li:before{content:"";background:var(--akzent);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:0}.kp-av-liste b{color:var(--text)}.kp-av-quelle{margin:4px 0 0}.kp-av-blatt .kp-av-spaeter{border-radius:12px;width:100%;min-height:48px;margin-top:8px}.kp-banner .kp-kalender-knopf{white-space:nowrap;min-height:44px}.kp-banner .kp-kalender-knopf svg{stroke-width:1.8px;width:18px;height:18px}.kp-banner p.kp-zusatz-link .kp-info-link{white-space:normal;padding:12px 0;line-height:1.4;display:inline-block}.kp-banner p.kp-zusatz-link .kp-info-link svg{vertical-align:-2px;margin-left:4px;display:inline}.kp-beratungstermin .kal{margin-top:12px}.kp-beratungstermin .kp-termin-kal{border:1.5px solid var(--akzent-licht);background:var(--flaeche);min-height:44px;color:var(--akzent-tief);border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.kp-beratungstermin .kp-termin-kal svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}@media (hover:hover) and (pointer:fine){.kp-beratungstermin .kp-termin-kal:hover{background:var(--akzent-soft)}}.kp-banner p.kp-zusatz-link{margin-top:2px;margin-bottom:-6px}.kp-eg-ziele{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.kp-eg-ziele li{background:var(--flaeche2);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.kp-eg-ziele .rang{background:var(--akzent);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.kp-eg-ziele b{font-size:15px;display:block}.kp-eg-ziele small{color:var(--text2);margin-top:2px;font-size:13px;display:block}.kp-eg-raster{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:12px;display:grid}.kp-eg-zeile{border:1px solid var(--rand);border-radius:12px;align-content:start;gap:4px;padding:14px 16px;display:grid}.kp-eg-zeile .kp-zahl{font-size:26px}.kp-eg-stand{color:var(--text2);background:#eef1ef;border-radius:99px;justify-self:start;padding:3px 10px;font-size:12px;font-weight:600}.kp-eg-stand.passt{background:var(--gruen-bg);color:var(--gruen)}.kp-eg-stand.voraussichtlich{background:var(--gelb-bg);color:var(--gelb)}.kp-eg-rate{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 18px;margin-top:12px;display:grid}.kp-eg-rate>div{gap:2px;display:grid}.kp-eg-rate .kp-zahl{font-size:26px}.kp-eg-bausteine{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.kp-eg-bausteine li{border-top:1px solid var(--rand2);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:8px 0;font-size:14px;display:flex}.kp-eg-bausteine li span{color:var(--text2)}.kp-eg-wer{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:12px;display:grid}.kp-eg-wer ul,.kp-eg-wer ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kp-eg-wer .kp-eg-nr{border:1.5px solid var(--akzent);width:22px;height:22px;color:var(--akzent-tief);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid}.kp-eg-wer li{align-items:flex-start;gap:8px;font-size:15px;line-height:1.4;display:flex}.kp-eg-wer li svg{fill:none;width:18px;height:18px;stroke:var(--akzent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.kp-eg-termin{background:var(--akzent-soft);border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;font-size:15px;display:flex}.kp-eg-termin svg{fill:none;width:22px;height:22px;stroke:var(--akzent-tief);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.kp-eg-zeile .kp-zahl.ohne{color:var(--text2);font-size:17px;font-weight:600}.ff-einwilligung{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:60;max-width:560px;color:var(--text);background:#fff;border-radius:18px;margin:0 auto;padding:18px 18px 16px;font-size:15px;line-height:1.45;position:fixed;box-shadow:0 10px 40px #00000038}.ff-einwilligung-text{margin:0}.ff-einwilligung-text a{color:var(--akzent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.ff-einwilligung-knoepfe{gap:10px;margin-top:14px;display:flex}.ff-einwilligung-knoepfe button{border:1.5px solid var(--akzent);background:var(--akzent);color:#fff;min-height:48px;font:inherit;cursor:pointer;border-radius:12px;flex:1;font-weight:600}.ff-einwilligung-knoepfe button.ablehnen{color:var(--akzent);background:#fff}.ff-einwilligung-knoepfe button:focus-visible{outline:3px solid var(--fokus);outline-offset:2px}.kp-start .kp-karte,.kp-start .kp-banner,.kp-start .kp-vorhaben-karte{border:1px solid var(--rand);border-radius:var(--kp-radius);box-shadow:var(--schatten-karte)}.kp-start .kp-kachel,.kp-start .kp-aktion,.kp-start .kp-vorhaben-karte,.kp-start .kp-banner{padding:var(--kp-polster)}.kp-start .kp-banner{gap:var(--kp-s4);border-left-width:1px}.kp-start .kp-banner.dringend{border-color:#2c5c7a40}.kp-start .kp-banner.ruhig{border-left-color:var(--rand)}.kp-start .kp-banner .ikon{width:24px;height:24px;color:var(--akzent-tief);background:0 0;border-radius:0}.kp-start .kp-banner .ikon svg{width:24px;height:24px}.kp-start .kp-banner.dringend .ikon{color:var(--blau);background:0 0}.kp-start .kp-banner b{font-size:var(--kp-t3);font-weight:600}.kp-start .kp-banner p,.kp-start .kp-schritt-oben p{font-size:var(--kp-t2);line-height:1.45}.kp-start .kp-schritt-oben .schritt-nr{font-size:var(--kp-t1)}.kp-start .kp-schritt-liste summary{font-size:var(--kp-t2)}.kp-start .kp-banner.dringend .knopf.zweit{background:var(--flaeche);color:var(--blau);box-shadow:inset 0 0 0 1px #2c5c7a59}.kp-schritt-balken{background:var(--rand2);height:4px;margin:var(--kp-s2) 0 var(--kp-s1);border-radius:999px;display:block;overflow:hidden}.kp-schritt-balken i{border-radius:inherit;background:var(--akzent);min-width:4px;height:100%;display:block}.kp-banner.dringend .kp-schritt-balken{background:#2c5c7a26}.kp-banner.dringend .kp-schritt-balken i{background:var(--blau)}.kp-start .kp-pille,.kp-start .kp-status{font-size:var(--kp-t1)}.kp-start .kp-info-link,.kp-start .kp-va-link .kp-info-link{font-size:var(--kp-t2)}.kp-start .kp-info-link.gross{font-size:var(--kp-t3)}.kp-start .kp-zeile-titel{font-size:var(--kp-t3);font-weight:600}.kp-start .kp-vorhaben-karte .sym,.kp-start .kp-foerder-kurz .sym{width:24px;height:24px;color:var(--akzent-tief);background:0 0;border-radius:0;align-self:flex-start;margin-top:2px}.kp-start .kp-vorhaben-karte .sym svg,.kp-start .kp-foerder-kurz .sym svg{width:24px;height:24px}.kp-start .kp-vorhaben-karte .titel,.kp-start .kp-foerder-kurz .titel{font-size:var(--kp-t4);font-weight:600}.kp-vorhaben-eck{margin:var(--kp-s2) 0 0 36px;font-size:var(--kp-t2);color:var(--text2);line-height:1.45}.kp-start .kp-vorhaben-karte .kp-vorhaben-knopf,.kp-start .kp-foerder-kurz .kp-vorhaben-knopf{background:var(--akzent-soft);color:var(--akzent-tief);min-height:48px;margin-top:var(--kp-s4);border:0;font-weight:600}.kp-start .kp-vorhaben-foerderung .kp-foerder-kurz.mit-linie{margin-top:var(--kp-s5);padding-top:var(--kp-s5)}.kp-start .kp-foerder-kurz .haken{margin:var(--kp-s3) 0 0 36px;gap:var(--kp-s2)}.kp-start .kp-foerder-kurz .haken li{font-size:var(--kp-t3);align-items:flex-start;line-height:1.4}.kp-foerder-kurz .haken svg{width:16px;height:16px;color:var(--gruen);fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:3px}.kp-start .kp-foerder-kurz>.kp-klein{margin-left:36px}.kp-start .kp-aktion{gap:var(--kp-s2)}.kp-start .kp-aktion .ikon{width:auto;height:auto;color:var(--akzent-tief);background:0 0;border-radius:0;place-items:start}.kp-start .kp-aktion .ikon svg{width:24px;height:24px}.kp-start .kp-erledigt-zeile{font-size:var(--kp-t3)}.kp-start .kp-erledigt-zeile .hin{font-size:var(--kp-t2)}.kp-start .kp-leistungen>.kp-h3{font-size:var(--kp-t4);font-weight:700}.kp-start .kp-abschnitt-titel{font-size:var(--kp-t4);letter-spacing:-.01em;color:var(--text);margin:0 0 var(--kp-s4);font-weight:700}.kp-start .kp-leistung{padding:var(--kp-polster);gap:var(--kp-s2)}.kp-start .kp-leistung .band{font-size:var(--kp-t1);color:var(--akzent-tief);background:0 0;margin:0;padding:0}.kp-start .kp-leistung>b{font-size:var(--kp-t3);font-weight:600}.kp-start .kp-leistung>p{font-size:var(--kp-t2);margin:0 0 var(--kp-s2)}.kp-start .kp-berater .kontakt{gap:var(--kp-s2)}.kp-start .kp-berater .kontakt a,.kp-start .kp-berater .kontakt>span{font-size:var(--kp-t3);background:0 0;border-radius:0;padding:0}.kp-start .kp-berater .kontakt>span{color:var(--text2);min-height:32px}.kp-start .kp-berater .kontakt a{color:var(--akzent-tief);font-weight:600}.kp-start .kp-berater .kontakt>span svg{stroke:var(--text3)}.kp-start .kp-berater .eyebrow{font-size:var(--kp-t1)}.kp-start .kp-berater .name{font-size:var(--kp-t4);font-weight:600}.kp-start .kp-berater .rolle,.kp-start .kp-berater .ueber summary,.kp-start .kp-berater .ueber p,.kp-start .kp-berater .team-satz{font-size:var(--kp-t2)}.kp-start .kp-berater .anruf{font-size:var(--kp-t3)}.kp-start .marken-paar b{font-size:var(--kp-t3);font-weight:600}.kp-start .marken-paar .mal{font-size:var(--kp-t3)}.kp-start .kp-gefunden{margin-top:var(--kp-s4);padding-top:var(--kp-s4)}.kp-start .zs .s,.kp-start .zs .kreis{font-size:var(--kp-t1)}.kp-start{--kp-radius:20px;--schatten-karte:0 0 0 1px #1822200d, 0 1px 2px #1822200a, 0 6px 16px -4px #1822200f, 0 18px 40px -12px #1822201a}.kp-start .kp-karte,.kp-start .kp-banner,.kp-start .kp-vorhaben-karte{border-color:#0000}.kp-start .kp-banner.dringend{background:linear-gradient(180deg, #f1f6f9, var(--blau-bg));border-color:#0000}.kp-start .kp-banner .ikon,.kp-start .kp-aktion .ikon,.kp-start .kp-vorhaben-karte .sym,.kp-start .kp-foerder-kurz .sym{background:var(--akzent-soft);width:40px;height:40px;color:var(--akzent-tief);border-radius:12px;flex-shrink:0;place-items:center;margin-top:0;display:inline-grid}.kp-start .kp-banner .ikon svg,.kp-start .kp-aktion .ikon svg,.kp-start .kp-vorhaben-karte .sym svg,.kp-start .kp-foerder-kurz .sym svg{width:20px;height:20px}.kp-start .kp-banner.dringend .ikon{background:var(--flaeche);color:var(--blau);box-shadow:0 1px 2px #2c5c7a1f}.kp-start .kp-vorhaben-eck,.kp-start .kp-foerder-kurz .haken,.kp-start .kp-foerder-kurz>.kp-klein{margin-left:52px}.kp-start .kp-schritt-balken{height:6px}.kp-start .kp-schritt-balken i{background:linear-gradient(90deg, var(--akzent-mittel), var(--akzent))}.kp-start .kp-banner.dringend .kp-schritt-balken i{background:var(--blau)}.kp-start .knopf:not(.zweit):not(.geist):not(.kp-berater .knopf){background:linear-gradient(180deg, var(--akzent), var(--akzent))}@supports (color:color-mix(in lab, red, red)){.kp-start .knopf:not(.zweit):not(.geist):not(.kp-berater .knopf){background:linear-gradient(180deg, color-mix(in srgb, var(--akzent) 88%, #fff), var(--akzent))}}.kp-start .knopf:not(.zweit):not(.geist):not(.kp-berater .knopf){box-shadow:inset 0 1px 0 #ffffff2e, 0 1px 2px #1822201f, 0 4px 12px -2px rgba(var(--akzent-rgb), .35)}.kp-start .knopf:not(.zweit):not(.geist):not(.kp-berater .knopf):hover{background:var(--akzent-tief)}.kp-start .kp-banner.dringend .knopf:not(.zweit):not(.geist){background:linear-gradient(180deg, #3a6e8f, var(--blau));box-shadow:inset 0 1px #ffffff2e,0 4px 12px -2px #2c5c7a59}.kp-start .kp-banner.dringend .knopf:not(.zweit):not(.geist):hover{background:#234b64}.kp-start .kp-foerder-kurz .haken svg{background:var(--gruen-bg);stroke-width:2.6px;border-radius:999px;width:22px;height:22px;margin-top:0;padding:4px}@media (prefers-reduced-motion:no-preference){.kp-start>*{animation:.28s cubic-bezier(.23,1,.32,1) backwards kp-start-auf}.kp-start>:nth-child(2){animation-delay:40ms}.kp-start>:nth-child(3){animation-delay:80ms}.kp-start>:nth-child(4){animation-delay:.12s}.kp-start>:nth-child(5){animation-delay:.16s}.kp-start>:nth-child(n+6){animation-delay:.2s}}@keyframes kp-start-auf{0%{opacity:0;transform:translateY(8px)}}.kp-unt-seite{--kp-radius:20px;--schatten-karte:0 0 0 1px #1822200d, 0 1px 2px #1822200a, 0 6px 16px -4px #1822200f, 0 18px 40px -12px #1822201a}.kp-unt-seite .liste-karte{border-color:#0000}.kp-unt-seite .doc{transition:background-color .15s}.kp-unt-seite .doc:active{background:var(--akzent-soft)}.kp-unt-seite .doc.ready .box{box-shadow:0 1px 2px #1822201f,0 3px 8px -2px #26795459}.kp-unt-seite .kf-zahl .linie i{background:linear-gradient(90deg, var(--akzent-mittel), var(--akzent))}.kp-unt-seite .kf-tipps-zeile{background:linear-gradient(180deg, var(--akzent-soft), var(--akzent-soft));border-color:#0000;border-radius:16px}@supports (color:color-mix(in lab, red, red)){.kp-unt-seite .kf-tipps-zeile{background:linear-gradient(180deg, color-mix(in srgb, var(--akzent-soft) 60%, #fff), var(--akzent-soft))}}.kp-unt-seite .kf-tipps-zeile{transition:transform .16s cubic-bezier(.23,1,.32,1);box-shadow:0 1px 2px #1822200d,0 4px 12px -4px #18222014}.kp-unt-seite .kf-tipps-zeile:active{transform:scale(.98)}.kp-unt-seite .kp-liste-knoepfe a,.kp-unt-seite .kp-liste-knoepfe button{box-shadow:var(--schatten-karte);border-color:#0000;border-radius:14px;transition:transform .16s cubic-bezier(.23,1,.32,1)}.kp-unt-seite .kp-liste-knoepfe a:active,.kp-unt-seite .kp-liste-knoepfe button:active{transform:scale(.97)}@media (prefers-reduced-motion:no-preference){.kp-unt-gruppen>*{animation:.28s cubic-bezier(.23,1,.32,1) backwards kp-start-auf}.kp-unt-gruppen>:nth-child(2){animation-delay:40ms}.kp-unt-gruppen>:nth-child(3){animation-delay:80ms}.kp-unt-gruppen>:nth-child(n+4){animation-delay:.12s}}.sa-fc .fc-kachel,.sa-fc .fc-janein button{border-color:#0000;box-shadow:0 0 0 1px #18222012,0 1px 2px #1822200a,0 6px 16px -6px #1822201a}.sa-fc .fc-kachel.gewaehlt{border-color:var(--person);background:linear-gradient(180deg, var(--person-soft), var(--person-soft))}@supports (color:color-mix(in lab, red, red)){.sa-fc .fc-kachel.gewaehlt{background:linear-gradient(180deg, color-mix(in srgb, var(--person-soft) 55%, #fff), var(--person-soft))}}.sa-fc .fc-kachel.gewaehlt{box-shadow:0 0 0 4px rgba(var(--person-rgb), .08), 0 8px 20px -8px rgba(var(--person-rgb), .35)}.sa-fc .fc-janein button.an{border-color:var(--person);box-shadow:0 0 0 3px rgba(var(--person-rgb), .12), 0 6px 14px -6px rgba(var(--person-rgb), .3)}.sa-fc .fc-janein button{transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .15s,background-color .15s}.sa-fc .fc-janein button:active{transform:scale(.97)}.sa-fc .sa-felder .fc-feld-eingabe input{box-shadow:inset 0 1px 2px #1822200d,0 4px 12px -6px #1822201a}.sa-fc .sa-band.sa-streifen{background:linear-gradient(135deg, var(--person), var(--person) 55%, var(--person-tief))}@supports (color:color-mix(in lab, red, red)){.sa-fc .sa-band.sa-streifen{background:linear-gradient(135deg, color-mix(in srgb, var(--person) 85%, #fff), var(--person) 55%, var(--person-tief))}}.sa-fc .sa-band.sa-streifen{box-shadow:0 1px 2px #1822201a, 0 8px 20px -8px rgba(var(--person-rgb), .45)}.sa-fc .sa-band.sa-streifen.p2{background:var(--person-soft);color:#523320;box-shadow:none;border:1px solid #b7826066}.sa-fc .sa-band.sa-streifen.p2 .sa-band-kreis{color:#fff;background:#b78260}.sa-fc .fc-leiste .knopf.fc-weiter.fc-weiter:not(.zweit){background:linear-gradient(180deg, var(--person), var(--person))}@supports (color:color-mix(in lab, red, red)){.sa-fc .fc-leiste .knopf.fc-weiter.fc-weiter:not(.zweit){background:linear-gradient(180deg, color-mix(in srgb, var(--person) 88%, #fff), var(--person))}}.sa-fc .fc-leiste .knopf.fc-weiter.fc-weiter:not(.zweit){box-shadow:inset 0 1px 0 #ffffff2e, 0 1px 2px #1822201f, 0 4px 12px -2px rgba(var(--person-rgb), .35)}.sa-fc .fc-leiste .knopf.fc-weiter.fc-weiter:disabled{box-shadow:none}@media (hover:hover) and (pointer:fine){.sa-fc .fc-leiste .knopf.fc-weiter.fc-weiter:not(.zweit):not(:disabled):hover{background:var(--person-tief)}}.sa-fc.sa-einstieg .sa-datenschutz{max-width:none;color:var(--text3);margin:20px 0 0;padding:0 4px;font-size:13px}.sa-fc.sa-einstieg .sa-datenschutz>span{margin:0!important;display:inline!important}.sa-fc.sa-einstieg .sa-datenschutz>span+span:before{content:" "}.sa-fc.sa-zwei-wege .fc-frage.fc-block{max-width:820px}.sa-fc.sa-zwei-wege .fc-leiste{justify-content:flex-start;margin-top:26px}.sa-fc.sa-zwei-wege .fc-leiste .fc-zurueck{color:var(--text2);background:0 0;padding-inline:8px}@media (hover:hover) and (pointer:fine){.sa-fc.sa-zwei-wege .fc-leiste .fc-zurueck:hover{background:var(--akzent-soft);color:var(--akzent-tief)}}.sa-fc .karte{border-color:#0000;border-radius:20px;box-shadow:0 0 0 1px #1822200d,0 1px 2px #1822200a,0 6px 16px -4px #1822200f,0 18px 40px -12px #1822201a}.sa-fc .sa-punkte li::marker{color:var(--person)}.kp-foerderung{--kp-radius:20px;--schatten-karte:0 0 0 1px #1822200d, 0 1px 2px #1822200a, 0 6px 16px -4px #1822200f, 0 18px 40px -12px #1822201a}.kp-foerderung .kp-karte:not(.erreicht),.kp-foerderung .kp-banner{box-shadow:var(--schatten-karte);border-color:#0000}.kp-foerderung .kp-karte.erreicht{box-shadow:var(--schatten-karte)}.kp-foerderung .kp-karte.kp-blick{border-color:var(--rand);box-shadow:var(--schatten-karte);background:var(--flaeche)}.kp-foerderung .kp-programm>summary{transition:background-color .15s}.kp-foerderung .kp-programm>summary:active{background:var(--flaeche2)}.kp-foerderung .kp-fuss .kp-banner{border-left-width:1px}.kp-foerderung .kp-fuss .kp-banner .ikon{background:var(--akzent-soft);width:40px;height:40px;color:var(--akzent-tief);border-radius:12px;flex-shrink:0;place-items:center;display:inline-grid}.kp-foerderung .kp-fuss .kp-banner .knopf:not(.zweit){background:linear-gradient(180deg, var(--akzent), var(--akzent))}@supports (color:color-mix(in lab, red, red)){.kp-foerderung .kp-fuss .kp-banner .knopf:not(.zweit){background:linear-gradient(180deg, color-mix(in srgb, var(--akzent) 88%, #fff), var(--akzent))}}.kp-foerderung .kp-fuss .kp-banner .knopf:not(.zweit){box-shadow:inset 0 1px 0 #ffffff2e, 0 1px 2px #1822201f, 0 4px 12px -2px rgba(var(--akzent-rgb), .35)}.kp-fein{--kp-radius:20px;--schatten-karte:0 0 0 1px #1822200d, 0 1px 2px #1822200a, 0 6px 16px -4px #1822200f, 0 18px 40px -12px #1822201a}.kp-fein .kp-karte,.kp-fein .kp-banner{box-shadow:var(--schatten-karte);border-color:#0000}.kp-fein .kp-banner{border-left-width:1px}.kp-fein .kp-angebot.gesperrt{box-shadow:none;border-color:var(--rand2);border-left:4px solid var(--rand)}.kp-fein .kp-karte.kp-angebot-pdfs{border-left-color:var(--akzent)}.kp-fein .kp-nl-eintrag:hover{border-color:var(--akzent-licht)}.kp-fein .kp-banner .ikon{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:inline-grid}.kp-fein .knopf:not(.zweit):not(.geist):not(.rand):not(.blau):not(:disabled):not(.kp-banner.dringend .knopf){background:linear-gradient(180deg, var(--akzent), var(--akzent))}@supports (color:color-mix(in lab, red, red)){.kp-fein .knopf:not(.zweit):not(.geist):not(.rand):not(.blau):not(:disabled):not(.kp-banner.dringend .knopf){background:linear-gradient(180deg, color-mix(in srgb, var(--akzent) 88%, #fff), var(--akzent))}}.kp-fein .knopf:not(.zweit):not(.geist):not(.rand):not(.blau):not(:disabled):not(.kp-banner.dringend .knopf){box-shadow:inset 0 1px 0 #ffffff2e, 0 1px 2px #1822201f, 0 4px 12px -2px rgba(var(--akzent-rgb), .35)}:is(.kp-fein,.kp-foerderung .kp-fuss) .kp-banner.dringend{background:linear-gradient(180deg, #f1f6f9, var(--blau-bg))}:is(.kp-fein,.kp-foerderung .kp-fuss) .kp-banner.dringend .ikon{background:var(--flaeche);color:var(--blau);box-shadow:0 1px 2px #2c5c7a1f}:is(.kp-fein,.kp-foerderung .kp-fuss) .kp-banner.dringend .knopf:not(.zweit):not(.geist),.kp-fein .knopf.blau:not(.zweit):not(:disabled){background:linear-gradient(180deg, #3a6e8f, var(--blau));box-shadow:inset 0 1px #ffffff2e,0 4px 12px -2px #2c5c7a59}@media (hover:hover) and (pointer:fine){.kp-fein .knopf:not(.zweit):not(.geist):not(.rand):not(.blau):not(:disabled):not(.kp-banner.dringend .knopf):hover{background:var(--akzent-tief)}:is(.kp-fein,.kp-foerderung .kp-fuss) .kp-banner.dringend .knopf:not(.zweit):not(.geist):hover,.kp-fein .knopf.blau:not(.zweit):not(:disabled):hover{background:#234b64}}.kp-kreisel{opacity:.8;vertical-align:-.15em;border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:1em;height:1em;margin-right:8px;animation:.8s linear infinite kp-kreisel-dreh;display:inline-block}.knopf .kp-kreisel{margin-right:0}@keyframes kp-kreisel-dreh{to{transform:rotate(360deg)}}.kp-nl-fenster .kp-nl-klein{margin-top:var(--kp-s2)}.kp-nl-fenster .kp-nl-nein{width:100%;min-height:48px;margin-top:var(--kp-s2)}.kp-seite>.kp-seite-abschnitt{border-top:1px solid var(--rand);color:var(--akzent-tief);margin:12px 0 4px;padding:12px 8px 0;font-weight:700}[data-marke=lbs] .kp-seite>.kp-seite-abschnitt{color:var(--text)}.kp-seite-weg{padding:0 8px}.kp-seite-weg .zeile{font-size:var(--kp-t2);color:var(--text)}.kp-seite-weg .balken{background:var(--rand2);height:6px;margin:var(--kp-s2) 0;border-radius:999px;overflow:hidden}.kp-seite-weg .balken i{border-radius:inherit;background:var(--akzent);min-width:6px;height:100%;display:block}.kp-seite-weg p{font-size:var(--kp-t2);color:var(--text2);margin:0;line-height:1.4}.kp-seite-weg p b{color:var(--text);font-weight:600}.kp-bs-effektiv{color:var(--text3)}.kp-start .kp-beratungstermin{padding:var(--kp-polster)}.kp-start .kp-beratungstermin .eyebrow{font-size:var(--kp-t1)}.kp-start .kp-beratungstermin .wann{font-size:var(--kp-t5);font-weight:600}.kp-start .kp-beratungstermin .wo,.kp-start .kp-beratungstermin .unter,.kp-start .kp-beratungstermin .noch,.kp-start .kp-termin-kal,.kp-start .kp-beratungstermin .nr{font-size:var(--kp-t2)}.kp-start .kp-beratungstermin .bis,.kp-start .kp-beratungstermin .titel,.kp-start .kp-beratungstermin .ziel b{font-size:var(--kp-t3);font-weight:600}.kp-start .kp-beratungstermin .ziel small{font-size:var(--kp-t1)}.kp-start .kp-details .kp-text,.kp-start .kp-tabelle,.kp-start .kp-details summary{font-size:var(--kp-t2)}.kp-h3.kp-h3-dicht{margin:0}.kp-h3.kp-h3-titel{font-size:var(--kp-t4)}.kp-text-tief{color:var(--akzent-tief)}.kp-schritt-oben .kp-sa-stand,.kp-start .kp-schritt-oben .kp-sa-stand{margin:var(--kp-s1) 0 0;font-size:var(--kp-t2);color:var(--akzent-tief);font-weight:600}.kp-rechnen{color:var(--text2);margin:0 0 14px;font-size:14.5px;line-height:1.5}.kp-rechnen>b{color:var(--text);margin-bottom:6px;display:block}.kp-rechnen ul{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.kf-monat-info{color:var(--text2);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:14px;line-height:1.45;display:flex}.kf-monat-info .i{background:var(--akzent-soft);width:20px;height:20px;color:var(--akzent-tief);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-family:Georgia,serif;font-size:12px;font-style:italic;font-weight:700;display:grid}.kf-monat-info b{color:var(--text);font-weight:620}.kf-monat-gelb{background:var(--gelb-bg);color:var(--text);border-radius:14px;margin:12px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.kf-monat-gelb p+p{margin-top:6px}.kf-monate-block{margin-top:14px}.kf-monat-fort{color:var(--text2);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.kf-monat-fort .balken{background:var(--rand2);border-radius:3px;flex:1;height:6px;overflow:hidden}.kf-monat-fort .balken i{border-radius:inherit;background:var(--gruen);height:100%;transition:width .3s;display:block}.kf-monate{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.kf-monat{border:1px solid var(--rand);background:var(--flaeche);border-radius:14px}.kf-monat.da{background:var(--gruen-bg);border-color:var(--gruen-rand)}.kf-monat .kopf{align-items:center;gap:12px;min-height:64px;padding:10px 10px 10px 14px;display:flex}.kf-monat .m{flex-direction:column;flex:1;min-width:0;display:flex}.kf-monat .m b{color:var(--text);font-size:15.5px;font-weight:650;line-height:1.3}.kf-monat .m .s{color:var(--text3);font-size:13px;line-height:1.35}.kf-monat.da .m .s{color:var(--gruen);font-weight:600}.kf-monat .leer{border:2px dashed var(--rand-feld);opacity:.7;border-radius:50%;flex:none;width:24px;height:24px}.kf-monat.ganz .m .s{color:var(--gruen);font-weight:600}.kf-monat .haken{background:var(--gruen-bg);border:1.5px solid var(--gruen-rand);border-radius:50%;flex:none;width:24px;height:24px;position:relative}.kf-monat .haken:after{content:"";border:solid var(--gruen);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:4px;left:7.5px;transform:rotate(45deg)}.kf-monate-block .kf-zusammen{width:100%;margin-top:14px}.kf-monate-block .kf-alle-unten{margin:14px 0 0}.kf-alle-unten .kf-zusammen{margin-top:0}.kf-alle-unten .kf-hinweis{margin-top:6px}.kf-monat.frei .leer{border-style:dotted}.kf-monat .daumen{border:1px solid var(--gruen-rand);background:#fff;border-radius:5px;flex:none;width:34px;height:44px;position:relative;overflow:hidden;box-shadow:0 1px 3px #18222014}.kf-monat .daumen:before{content:"";background:var(--gruen-rand);height:3px;box-shadow:0 7px 0 var(--rand2), 0 14px 0 var(--rand2), 0 21px 0 var(--rand2);border-radius:2px;position:absolute;top:7px;left:6px;right:6px}.kf-monat .knoepfe{flex:none;gap:8px;display:flex}.kf-monat .rund{cursor:pointer;border:0;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;transition:background .15s,transform .12s cubic-bezier(.23,1,.32,1);display:grid}.kf-monat .rund:active:not(:disabled){transform:scale(.95)}.kf-monat .rund:disabled{opacity:.55;cursor:default}.kf-monat .rund:focus-visible,.kf-monat-weiter:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.kf-monat .rund svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.kf-monat .rund.kamera{background:var(--akzent);color:#fff}.kf-monat .rund.datei{background:var(--akzent-soft);color:var(--akzent-tief)}.kf-monat .rund.mehr{background:var(--flaeche);color:var(--text2);border:1px solid var(--gruen-rand)}.kf-monat .rund.mehr svg{fill:currentColor;stroke:none}@media (hover:hover) and (pointer:fine){.kf-monat .rund.kamera{background:var(--akzent-soft);color:var(--akzent-tief);order:2}.kf-monat .rund.datei{background:var(--akzent);color:#fff;order:1}.kf-monat .rund.datei:hover{background:var(--akzent-tief)}.kf-monat .rund.kamera:hover{background:rgba(var(--akzent-rgb), .16)}.kf-monat .dazu .datei{order:1}.kf-monat .dazu .kamera{order:2}}.kf-monat .dateien{flex-direction:column;gap:6px;padding:0 10px 10px;display:flex}.kf-monat .dazu{grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;display:grid}.kf-monat .dazu .knopf{background:var(--flaeche);min-height:44px;padding:8px 10px;font-size:14px}.kf-monat .dazu svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (max-width:360px){.kf-monat .dazu{grid-template-columns:1fr}}.kf-monat-weiter{border:1px dashed var(--rand-feld);background:var(--flaeche);width:100%;min-height:48px;color:var(--akzent-tief);font:inherit;cursor:pointer;text-align:center;border-radius:14px;justify-content:center;align-items:center;margin-top:10px;padding:10px 12px;font-size:14.5px;font-weight:600;display:flex}.kf-monat-weitere{margin-top:14px}.kf-monat-weitere .t{color:var(--text2);margin:0 0 6px;font-size:13px;font-weight:600}.kf-monate-block .kf-hinweis{margin-top:12px}.kf-alle{border:2px dashed var(--rand-feld);background:var(--flaeche);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:14px;min-height:76px;margin:0 0 14px;padding:14px;display:flex}.kf-alle:hover:not(:disabled){border-color:var(--akzent);background:var(--akzent-soft)}.kf-alle:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.kf-alle:disabled{opacity:.6;cursor:default}.kf-alle .pfeil{background:var(--akzent);color:#fff;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.kf-alle .pfeil svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.kf-alle .m{flex-direction:column;gap:2px;min-width:0;display:flex}.kf-alle .m b{font-size:16px;font-weight:650;line-height:1.3}.kf-alle .m span{color:var(--text2);font-size:14px;line-height:1.45}.kf-alle.lesen{cursor:default;border-color:var(--akzent);background:var(--akzent-soft)}.kf-alle.lesen .m span{color:var(--akzent-tief)}.kf-alle .kreis.gross{border:3px solid var(--akzent-licht);border-top-color:var(--akzent);border-radius:50%;flex:none;width:34px;height:34px;margin:0 7px;animation:.9s linear infinite kf-drehen}@media (prefers-reduced-motion:reduce){.kf-alle .kreis.gross{animation:none}}.kf-erkannt b{font-weight:650}.kf-monat-weitere-datei{flex-direction:column;gap:6px;display:flex}.kf-monat-wahl{padding:2px 2px 4px}.kf-monat-wahl>p{color:var(--orange-tief);margin:0;font-size:13.5px;line-height:1.45}.kf-monat-wahl .chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.kf-monat-wahl .chips button{border:1px solid var(--rand-feld);background:var(--flaeche);min-width:56px;min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:22px;padding:8px 14px;font-size:15px;font-weight:600}.kf-monat-wahl .chips button:hover:not(:disabled){border-color:var(--akzent);background:var(--akzent-soft);color:var(--akzent-tief)}.kf-monat-wahl .chips button:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.kf-monat-wahl .chips button:disabled{opacity:.55;cursor:default}.kf-monat-wahl .kf-laedt{margin-top:6px}.fc-aw-kopf{margin:14px 0 4px}.fc-aw-kopf svg,.fc-aw-seite svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.fc-aw-wer{justify-content:center;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fc-aw-wer .berater-stapel.berater-stapel{--g:40px;--v:.78}.fc-aw-foto{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.fc-aw-wer-text{text-align:left;margin:0;font-weight:400;line-height:1.25;display:grid}.fc-aw-wer-text b{font-size:17px;font-weight:700}.fc-aw-wer-text span{color:var(--text2);font-size:14px}.fc-aw-titel{margin:0 0 12px;font-size:20px}.fc-aw-pi{width:26px;height:26px;color:var(--akzent-tief);flex:none;display:block}.fc-aw-pi svg{width:26px;height:26px}.fc-aw-geheim{filter:blur(4px);-webkit-user-select:none;user-select:none;white-space:nowrap;background:var(--akzent-soft);color:var(--akzent-tief);border-radius:99px;padding:1px 10px;font-size:14px;font-style:normal;font-weight:700;line-height:1.3}.fc-aw-seite{text-align:left;background:linear-gradient(180deg, var(--akzent-soft), var(--akzent-soft));flex-direction:column;gap:22px;padding:clamp(24px,3vw,32px);display:flex}@supports (color:color-mix(in lab, red, red)){.fc-aw-seite{background:linear-gradient(180deg, color-mix(in srgb, var(--akzent-soft) 62%, #fff), color-mix(in srgb, var(--akzent-soft) 22%, #fff))}}.fc-aw-seite{border-right:1px solid var(--rand)}.fc-aw-seite .fc-aw-wer{justify-content:flex-start;margin:0}.fc-aw-seite .fc-aw-wer .berater-stapel.berater-stapel{--g:50px}.fc-aw-seite .fc-aw-titel{margin:0}.fc-aw-bandzeile{gap:2px;display:grid}.fc-aw-bandzeile h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700;line-height:1.25}.fc-aw-pille{color:var(--text2);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.fc-aw-pille svg{width:14px;height:14px;display:none}.fc-aw-liste{margin:0;padding:0;list-style:none;display:grid}.fc-aw-liste li{border-top:1px solid rgba(var(--akzent-rgb), .13);align-items:flex-start;gap:14px;padding:15px 0;display:flex}.fc-aw-liste li:first-child{border-top:0;padding-top:4px}.fc-aw-liste div{justify-items:start;gap:2px;min-width:0;display:grid}.fc-aw-liste b{font-size:15px;line-height:1.25}.fc-aw-liste div span{color:var(--text2);font-size:13.5px;line-height:1.35}.fc-aw-gratis{color:var(--text2);align-items:center;gap:8px;margin:auto 0 0;font-size:14px;display:flex}.fc-aw-gratis svg{width:18px;height:18px;color:var(--akzent);flex:none}@media (min-width:700px){.fc-aw-kopf{display:none}.fc-check .fc-zugang-kompakt .fc-zugang{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);max-width:900px;margin-top:22px}}@media (max-width:699px){.fc-check .fc-zugang-kompakt .fc-zugang{border:1px solid var(--rand);background:#fff;border-radius:22px;margin-top:12px;display:block;overflow:hidden;box-shadow:0 1px 2px #18222008,0 14px 36px #1822200f}.fc-check .fc-zugang-kompakt .fc-zugang-form{border-top:1px solid var(--rand);padding:20px 16px}.fc-aw-seite{background:0 0;border-right:0;gap:0;padding:0}.fc-aw-wer-seite{display:none}.fc-aw-bandzeile{color:#fff;background:linear-gradient(90deg, var(--akzent-tief), var(--akzent));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;padding:11px 16px;display:flex}.fc-aw-bandzeile h2{white-space:nowrap;font-size:15px}.fc-aw-pille{color:#fff;white-space:nowrap;background:#ffffff2e;border-radius:99px;gap:6px;padding:3px 10px;font-size:12.5px}.fc-aw-pille svg{display:block}.fc-aw-liste{padding:2px 16px 0}.fc-aw-liste li,.fc-aw-liste li:first-child{border-top:0;border-bottom:1px solid var(--rand2,#eef2f1);align-items:center;padding:14px 4px}.fc-aw-liste li:last-child{border-bottom:0}.fc-aw-nurgross{display:none!important}[data-marke=lbs] .fc-aw-bandzeile{background:var(--text)}}.fc-main:has(.fc-zugang-kompakt){padding-top:10px}.fc-main:has(.fc-zugang-kompakt) .fc-kopf{margin-bottom:12px}.fc-main:has(.fc-zugang-kompakt) .sa-fort-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fc-main:has(.fc-zugang-kompakt) .sa-fort .kreis{width:24px;height:24px;font-size:12px}.fc-main:has(.fc-zugang-kompakt) .sa-fort .kreis svg{width:13px;height:13px}.fc-main:has(.fc-zugang-kompakt) .sa-fort li.aktiv .kreis:before{inset:-5px}.fc-zugang-kompakt .fc-unter{margin-top:8px;margin-bottom:8px;font-size:14px}.fc-zugang-kompakt .fc-zugang-form{gap:9px}.fc-zugang-kompakt .fc-feld{gap:3px}.fc-zugang-kompakt .fc-zugang-form label>span:first-child,.fc-zugang-kompakt .fc-feld-label{font-size:13px}.fc-zugang-kompakt .fc-zugang-form input[type=text],.fc-zugang-kompakt .fc-zugang-form input[type=email],.fc-zugang-kompakt .fc-zugang-form input[type=tel]{padding:10px 14px!important;font-size:16px!important}.fc-zugang-kompakt label.block>span[id$=-fehler]:empty{margin:0}.fc-zugang-kompakt .fc-anruf-frage{margin:6px 0 4px}.fc-zugang-kompakt .fc-anruf-frage legend{margin-bottom:4px;padding:0;font-size:14px}.fc-zugang-kompakt .fc-einwilligung{padding:9px 12px;font-size:14px}.fc-zugang-kompakt .fc-datenschutz{font-size:12px;line-height:1.4}:is(main:has(.kp-kompakt),main:has(.sa-pruef)){padding-top:var(--kp-s4);padding-bottom:var(--kp-s4)}@media (min-width:640px){:is(main:has(.kp-kompakt),main:has(.sa-pruef)){padding-top:var(--kp-s5);padding-bottom:var(--kp-s5)}}@media (min-width:1024px){:is(main:has(.kp-kompakt),main:has(.sa-pruef)){padding-top:var(--kp-s6);padding-bottom:var(--kp-s6)}}.kp-kompakt{--kp-polster:16px;line-height:1.5}@media (min-width:1024px){.kp-kompakt{--kp-polster:20px}}.kp-kompakt.flex.flex-col{gap:var(--kp-s5)}@media (min-width:1024px){.kp-kompakt.flex.flex-col{gap:var(--kp-s6)}}.kp-kompakt .kp-abschnitt{margin-top:var(--kp-s6)}.kp-kompakt .kp-abschnitt.eng{margin-top:var(--kp-s4)}.kp-kompakt .kp-lead,.kp-kompakt .kp-text{line-height:1.5}.kp-kompakt .kp-klein{line-height:1.45}.kp-kompakt .kp-tabelle td{padding:6px 0}.kp-kompakt .kp-kennzahlen{gap:var(--kp-s2);margin-top:var(--kp-s3)}.kp-kompakt .kp-kennzahlen>div{padding:10px 12px}@media (max-width:640px){.kp-kompakt .kp-banner:not(.kp-schritt-oben):not(.ruhig){column-gap:var(--kp-s3);row-gap:var(--kp-s3);grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.kp-kompakt .kp-banner:not(.kp-schritt-oben):not(.ruhig)>.knopf{grid-column:1/-1;justify-content:center;width:100%;margin-left:0}.kp-kompakt .kp-banner:not(.kp-schritt-oben):not(.ruhig)>.kp-info-link{grid-column:1/-1}}.kp-ablauf-zu .kreis.nr{background:var(--rand2);color:var(--text3)}.kp-ablauf-spaeter>summary .dauer{text-align:right;margin-left:auto}.kp-ablauf-spaeter>summary .dauer+.pfeil{margin-left:var(--kp-s2)}@media (max-width:640px){.kp-ablauf-spaeter>summary{column-gap:var(--kp-s3);padding:var(--kp-s2) 0;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;row-gap:0;display:grid}.kp-ablauf-spaeter>summary .kreis{grid-row:1/span 2}.kp-ablauf-spaeter>summary .pfeil{grid-area:1/3/span 2;margin-left:0}.kp-ablauf-spaeter>summary .dauer{text-align:left;grid-column:2;margin-left:0}}@media (min-width:1024px){.kp-kompakt .kp-bausteine:not(.kp-bausteine-weg)>ol.liste,.kp-kompakt .kp-bausteine:not(.kp-bausteine-weg)>.kfw-fenster-rahmen>ol.liste{gap:var(--kp-s3);margin-top:var(--kp-s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kp-kompakt .kp-bausteine:not(.kp-bausteine-weg)>ol.liste>li,.kp-kompakt .kp-bausteine:not(.kp-bausteine-weg)>.kfw-fenster-rahmen>ol.liste>li{margin-top:0}.kp-kompakt .kp-bausteine:not(.kp-bausteine-weg)>ol.liste>li:not(.bs-pille),.kp-kompakt .kp-bausteine:not(.kp-bausteine-weg)>.kfw-fenster-rahmen>ol.liste>li:not(.bs-pille){grid-column:1/-1}.kp-kompakt .kp-bausteine:not(.kp-bausteine-weg)>ol.liste>.bs-pille .oben,.kp-kompakt .kp-bausteine:not(.kp-bausteine-weg)>.kfw-fenster-rahmen>ol.liste>.bs-pille .oben{max-width:none}.kp-kompakt .kp-bausteine:not(.kp-bausteine-weg)>ol.liste>.bs-pille .oben b,.kp-kompakt .kp-bausteine:not(.kp-bausteine-weg)>.kfw-fenster-rahmen>ol.liste>.bs-pille .oben b{font-size:28px}}.kp-details.kp-mehr summary{min-height:44px}@media (min-width:1024px){.kp-unt-gruppen{gap:var(--kp-s4) var(--kp-s5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.kp-unt-gruppen>:not(:has(>.grouptitle)){grid-column:1/-1}}.kp-konten{margin:0 0 var(--kp-s4,16px);gap:8px;display:grid}.kp-konten>b{color:var(--text);font-size:15px;font-weight:700}.kp-konten .chips{flex-wrap:wrap;gap:8px;display:flex}.kp-konto-chip{border:1.5px solid var(--rand);background:var(--flaeche);min-height:44px;color:var(--text2);font:inherit;cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:0 16px 0 12px;font-size:14px;font-weight:600;transition:background-color .16s,border-color .16s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.kp-konto-chip:active{transform:scale(.98)}.kp-konto-chip:focus-visible{outline:3px solid var(--fokus);outline-offset:2px}.kp-konto-chip:disabled{opacity:.7;cursor:default}.kp-konto-chip i{border:1.5px solid var(--rand);background:#fff;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.kp-konto-chip i svg{stroke:#fff;fill:none;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.kp-konto-chip.an{border-color:var(--akzent);background:var(--akzent-soft);color:var(--akzent-tief)}.kp-konto-chip.an i{background:var(--akzent);border-color:var(--akzent)}.kp-konten .s{color:var(--text3);font-size:13px}.kp-konten .fehler{color:var(--rot);font-size:13.5px;font-weight:600}@media (max-width:560px){.kp-konto-chip{flex:100%}}@media (prefers-reduced-motion:reduce){.kp-konto-chip{transition:none}.kp-konto-chip:active{transform:none}}.kp-unt-tabelle{display:none}@media (min-width:1024px){.kp-unt-gruppen.mit-tabelle>.kp-unt-tabelle{grid-column:1/-1;display:block}.kp-unt-gruppen.mit-tabelle>.kp-unt-person{display:none}.kp-unt-gruppen.mit-tabelle>.kp-unt-immo{grid-column:1/-1}.kp-unt-gruppen.mit-tabelle>.kp-unt-immo>:is(.grouptitle,.liste-karte).kp-unt-person{display:none}.kp-unt-gruppen.mit-tabelle>.kp-unt-weitere{grid-column:1/-1}.kp-tab{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(140px,1fr));display:grid}.kp-tab-kopf,.kp-tab-zeile{display:contents}.kp-tab-kopf>span{font-size:var(--kp-t1,12px);letter-spacing:.12em;text-transform:uppercase;color:var(--text3);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:14px 12px 10px;font-weight:700;overflow:hidden}.kp-tab-kopf>span:first-child{text-align:left;padding-left:18px}.kp-tab-zeile>*{border-top:1px solid var(--rand2)}.kp-tab-name{align-items:center;gap:14px;min-width:0;padding:16px 18px;display:flex}.kp-tab-name .sk{flex:none}.kp-tab-name .n{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;min-width:0;font-size:14.5px;font-weight:560;line-height:1.35}.kp-tab-name .n small{color:var(--text3);margin-top:1px;font-size:13px;font-weight:400;display:block}.kp-tab-name .opt{color:var(--text3);font-weight:500}.kp-tab-leer{color:var(--text3);place-items:center;font-size:13px;display:grid}.kp-tab-zelle{text-align:center;border:1.5px solid var(--rand);background:var(--flaeche);min-height:48px;color:var(--text2);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;place-self:center stretch;align-items:center;gap:8px;margin:12px 8px;padding:0 10px;font-size:13.5px;font-weight:650;transition:background-color .16s,border-color .16s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.kp-tab-zelle:active{transform:scale(.98)}.kp-tab-zelle:hover{background:var(--flaeche2)}.kp-tab-zelle:focus-visible{outline:3px solid var(--fokus);outline-offset:2px}.kp-tab-zelle svg{stroke:currentColor;fill:none;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.kp-tab-zelle.offen.fehlt{background:var(--orange-bg);border-color:var(--ampel-orange,#e8772e);color:var(--orange-tief)}.kp-tab-zelle.bereit{background:var(--blau-bg);border-color:var(--blau);color:var(--blau)}.kp-tab-zelle.da{background:var(--gruen-bg);color:var(--gruen);border-color:#0000}.kp-tab-zelle.gelb{background:var(--gelb-bg);color:var(--gelb);border-color:#0000}.kp-tab-zelle.rot{background:var(--rot-bg);border-color:var(--rot);color:var(--rot)}.kp-tab-zelle.entfaellt,.kp-tab-zelle.laeuft{background:var(--flaeche2);color:var(--text3);border-color:#0000;font-weight:500}.kp-tab-zelle.kommt{background:var(--flaeche2);border-color:var(--rand2);color:var(--text2);font-weight:600}.kp-tab-zeile.breit>.kp-tab-zelle{grid-column:2/4}}@media (min-width:1024px) and (max-width:1279px){.kp-tab-name .sk{display:none}}@media (prefers-reduced-motion:reduce){.kp-tab-zelle{transition:none}.kp-tab-zelle:active{transform:none}}.kp-immo-wege{gap:8px;margin-top:-4px;padding:0 14px 14px;display:flex}.kp-immo-weg{min-height:48px;font:inherit;cursor:pointer;border:1.5px solid var(--rand);background:var(--flaeche);color:var(--text2);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:650;transition:background-color .16s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.kp-immo-weg.link{background:var(--orange-bg);border-color:var(--ampel-orange,#e8772e);color:var(--orange-tief);flex:auto}.kp-immo-weg.dateien{flex:none}.kp-immo-weg:active{transform:scale(.98)}.kp-immo-weg:focus-visible{outline:3px solid var(--fokus);outline-offset:2px}.kp-immo-weg svg{stroke:currentColor;fill:none;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.kp-tab-immo-wege{display:none}@media (min-width:1024px){.kp-tab-immo-wege{border-top:1px solid var(--rand2);grid-column:2/4;align-items:center;gap:8px;padding:12px 8px;display:flex}.kp-immo-weg:hover{background:var(--flaeche2)}.kp-immo-weg.link:hover{background:var(--orange-bg);filter:brightness(.98)}}@media (prefers-reduced-motion:reduce){.kp-immo-weg{transition:none}.kp-immo-weg:active{transform:none}}.sa-pruef .sa-pruef-schritt{padding:var(--kp-s3) 0}@media (min-width:1024px){.sa-pruef .sa-pruef-karte{column-gap:var(--kp-s6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.sa-pruef .sa-pruef-karte>:not(.sa-pruef-schritt){grid-column:1/-1}.sa-pruef .sa-pruef-etappe+.sa-pruef-schritt,.sa-pruef .sa-pruef-etappe+.sa-pruef-schritt+.sa-pruef-schritt{border-top:0}}.kp-tarife .karte .auf{min-height:44px}@media (max-width:1023px){.kp-wort-knopf:after{top:-14px;bottom:-14px}}.kp-seiteninhalt{gap:22px!important}.kp-leistung-allein{max-width:none!important}.kp-seiteninhalt>div.grid:not(:has(*)){display:none!important}.kp-seiteninhalt>section>.grid.md\:grid-cols-2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important}.kp-lead{max-width:none!important}.kp-weg-block{width:100%!important;max-width:none!important}@media (max-width:1023px){.kp-seiteninhalt{gap:16px!important}}@media (min-width:1024px){.kp-start{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:22px 24px;grid-template-rows:auto auto auto!important;display:grid!important}.kp-start>*{grid-column:1/-1}.kp-start>div.lg\:grid{display:contents!important}.kp-start>div.lg\:grid>div:first-child{grid-area:1/1;align-self:center}.kp-start>div.lg\:grid>div.hidden{grid-area:1/2/span 2}.kp-start>.kp-banner.dringend{grid-area:2/1;align-self:center}.kp-start>.kp-berater{grid-row:3}.kp-start:not(:has(>.kp-banner.dringend))>div.lg\:grid>div:first-child{grid-row:1/span 2}.kp-start .kp-schritt-oben{align-items:flex-start;padding:20px!important}.kp-start .kp-schritt-oben b+p:not(.kp-zusatz){display:none}}.doc.ready.bereit .box{background:var(--blau-bg);border-color:var(--blau);box-shadow:none}.doc.ready.bereit .box svg{stroke:var(--blau)}.doc.ready.bereit .txt .n{color:var(--text)}.kp-kfw-eink .ergebnis.ok .t{align-items:center;gap:8px;display:inline-flex}.kp-kfw-eink .ergebnis.ok .t svg{background:var(--gruen);color:#fff;stroke:#fff;border-radius:50%;flex-shrink:0;width:20px;height:20px;padding:3px}.kp-re-ein input.fehler{border-color:var(--rot)}.kp-re-hinweis.fehler{color:var(--rot);align-items:center;gap:6px;font-weight:600;display:flex}.kp-re-hinweis.fehler .zeichen{background:var(--rot);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:inline-grid}.kp-seite-erklaert .kp-info-link{min-height:32px}.kp-recht a{align-items:center;min-height:32px;padding:0 4px;display:inline-flex}@media (max-width:1023px),(pointer:coarse){.kp-recht a{min-height:44px;padding:0 10px}}.kp-gesperrt:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}@media (min-width:1024px){.kp-abgabe-leiste{display:none}}.kp-nav-pille.aktion{background:var(--orange-bg);color:var(--orange-tief)}.kp-nav-pille.aktion:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.kp-nav-pille.wartet,.kp-nav-pille.gesperrt{background:var(--rand2);color:var(--text2)}.kp-nav-pille.wartet:before{content:"◷ "}.kp-nav-pille.fertig{background:var(--gruen-bg);color:var(--gruen)}.kp-nav a.kp-gesperrt>.kp-nav-pille{display:none}.kp-nav a.kp-gesperrt,.kp-blatt-nav a.kp-gesperrt{cursor:pointer}.kp-info-knopf{border:1.5px solid var(--text3);width:22px;height:22px;color:var(--text3);text-align:center;border-radius:50%;flex:none;margin-left:auto;font:italic 600 13px/19px Inter,system-ui,sans-serif}.kp-nav .kp-info-knopf{display:none}.kp-gesperrt.zeigt .kp-info-knopf{border-color:var(--akzent);background:var(--akzent);color:#fff}.kp-nav a.kp-gesperrt,.kp-blatt-nav a.kp-gesperrt{position:relative}.kp-nav-grund{z-index:30;background:var(--akzent-soft);border:1px solid var(--akzent-licht);color:var(--text);text-align:left;box-shadow:0 6px 18px rgb(var(--akzent-rgb) / .14);pointer-events:none;opacity:0;visibility:hidden;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.45;transition:opacity .2s,transform .2s,visibility 0s linear .2s;position:absolute;top:calc(100% + 6px);left:0;right:0;transform:translateY(-4px)}.kp-nav-grund:before{content:"";background:inherit;border:inherit;border-bottom:0;border-right:0;border-radius:2px 0 0;width:10px;height:10px;position:absolute;top:-6px;left:16px;transform:rotate(45deg)}.kp-gesperrt.zeigt>.kp-nav-grund{opacity:1;visibility:visible;transition:opacity .2s,transform .2s;transform:none}@media (prefers-reduced-motion:reduce){.kp-nav-grund,.kp-gesperrt.zeigt>.kp-nav-grund{transition:none;transform:none}}@media (min-width:900px){.kp-berater{padding-top:24px;padding-bottom:24px}.kp-berater .kopf{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.kp-berater .kopf>*{grid-column:2}.kp-berater .kopf>.eyebrow{grid-column:1/-1;margin-bottom:12px}.kp-berater .kopf>:is(.foto,.stapel){grid-area:2/1/span 2;margin:0}.kp-berater .foto{width:64px;height:64px}.kp-berater .foto img,.kp-berater .foto .kp-init{width:64px;height:64px;box-shadow:0 0 0 3px var(--flaeche), 0 0 0 4px var(--rand);font-size:20px}.kp-berater .stapel .berater-stapel{--g:64px!important}.kp-berater .kopf>.rolle{margin-top:2px}.kp-berater .kopf>.haus{grid-column:1/-1;justify-self:start;margin:12px 0 0}.kp-berater .kopf>:is(.team-satz,.ueber){grid-column:1/-1;max-width:none;margin:14px 0 0}.kp-berater .trenner{min-height:120px}}@media (min-width:1280px){.kp-berater .kopf>:is(.foto,.stapel){grid-row:2/span 3}.kp-berater .kopf>.haus{grid-column:2;margin:8px 0 0}}.kp-berater .logos{display:none}@media (min-width:900px){.kp-berater .kopf:has(>.foto){grid-template-rows:auto 1fr auto auto auto 1fr;column-gap:20px}.kp-berater .kopf:has(>.foto)>.foto{grid-row:2/7;align-self:center;width:92px;height:92px}.kp-berater .kopf:has(>.foto)>.name{grid-row:3}.kp-berater .kopf:has(>.foto)>.rolle{grid-row:4}.kp-berater .kopf:has(>.foto)>.logos{grid-row:5;align-items:center;gap:12px;margin-top:12px;display:flex}.kp-berater .kopf:has(>.foto) .foto :is(img,.kp-init){width:92px;height:92px;box-shadow:0 0 0 4px var(--flaeche), 0 0 0 6px var(--akzent);font-size:28px}@supports (color:color-mix(in lab, red, red)){.kp-berater .kopf:has(>.foto) .foto :is(img,.kp-init){box-shadow:0 0 0 4px var(--flaeche), 0 0 0 6px color-mix(in srgb, var(--akzent) 45%, transparent)}}.kp-berater .logos .zeichen{border-radius:8px}.kp-berater .logos .mal{color:var(--text3);font-size:22px;line-height:1}.kp-berater>.kopf{align-self:start}.kp-berater .kopf>.eyebrow{margin-bottom:22px}.kp-berater .logos img{flex:none;width:auto;display:block}}@media (min-width:1280px){.kp-berater .kopf:has(>.foto){column-gap:24px}.kp-berater .kopf:has(>.foto)>.foto{width:116px;height:116px}.kp-berater .kopf:has(>.foto) .foto :is(img,.kp-init){width:116px;height:116px}.kp-berater .kopf:has(>.foto) .foto .kp-init{font-size:34px}.kp-berater:has(.kopf>.foto) .trenner{min-height:150px}}@media (min-width:1024px){:is(.kp-start:has(>div.lg\:grid>div.hidden)>div.lg\:grid>div:first-child,.kp-start:not(:has(>.kp-banner.dringend)):has(>div.lg\:grid>div.hidden)>div.lg\:grid>div:first-child){grid-area:1/1/auto/-1;align-self:start}.kp-start:has(>div.lg\:grid>div.hidden)>div.lg\:grid>div.hidden{grid-area:2/1/auto/-1}.kp-start:has(>div.lg\:grid>div.hidden)>.kp-banner.dringend{grid-area:3/1/auto/-1}.kp-start:has(>div.lg\:grid>div.hidden)>.kp-berater{grid-row:4}.kp-start:not(:has(>.kp-banner.dringend)):has(>div.lg\:grid>div.hidden)>.kp-berater{grid-row:3}.kp-start .kp-schritt-oben{flex-flow:wrap;align-items:center;gap:0 18px;padding:16px 20px!important}.kp-start .kp-schritt-oben>.min-w-0{flex:300px}.kp-start .kp-schritt-oben .schritt-nr{vertical-align:middle;margin:0 8px 0 0;display:inline-block}.kp-start .kp-schritt-oben .kp-wer-dran{vertical-align:middle}.kp-start .kp-schritt-oben .kp-schritt-balken{max-width:360px}.kp-start .kp-schritt-oben>.knopf{flex:none;width:auto;min-height:44px;margin:0;padding-left:22px;padding-right:22px}.kp-start .kp-schritt-oben .kp-schritt-liste{flex:none;width:auto;margin:0}.kp-start .kp-schritt-oben .kp-schritt-liste summary{white-space:nowrap;padding:0 4px}.kp-start .kp-schritt-oben .kp-schritt-liste[open]{flex-basis:100%}.kp-start .kp-schritt-oben .kp-schritt-liste[open] summary{justify-content:flex-end}}.kp-vh{--vh-huegel1:#d6e8de;--vh-huegel2:#e4efe8;--vh-grund:#fbfcfa;--vh-tinte:var(--akzent);--vh-tint:#e3eee9;--vh-baum:#d4e6dd;background:var(--flaeche);box-shadow:var(--schatten-karte);border-radius:24px;container-type:inline-size}[data-marke=lbs] .kp-vh{--vh-huegel1:#ebebeb;--vh-huegel2:#f2f2f2;--vh-grund:#fcfcfc;--vh-tinte:#5f6b68;--vh-tint:#eef0ef;--vh-baum:#e3e7e5}.kp-vh-oben{background:radial-gradient(90% 70% at 78% 135%, var(--vh-huegel1) 0 58%, transparent 59%), radial-gradient(70% 55% at 18% 140%, var(--vh-huegel2) 0 58%, transparent 59%), var(--vh-grund);border-radius:24px 24px 0 0;gap:14px;padding:22px 20px 26px;display:grid}.kp-vh-bild{fill:none;width:100%;max-width:200px;height:auto;stroke:var(--vh-tinte);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;order:-1;margin-bottom:-6px;display:block}.kp-vh-bild .boden{stroke-width:1.6px;opacity:.5}.kp-vh-bild .sonne{fill:#f6e7c4;stroke:none}.kp-vh-bild .wand{fill:#fff}.kp-vh-bild .dach{stroke-width:2.2px}.kp-vh-bild .fuell{fill:var(--vh-tint)}.kp-vh-bild .baum{fill:var(--vh-baum)}.kp-vh-bild .licht{fill:#f6e7c4}.kp-vh-bild .etage{fill:#f6e7c4;stroke-width:2.6px}.kp-vh-etikett{font-size:var(--kp-t2);color:var(--akzent);font-weight:500}.kp-vh-titel{letter-spacing:-.025em;color:var(--text);text-wrap:balance;margin-top:4px;font-size:21px;font-weight:700;line-height:1.18}.kp-vh-eck{font-size:var(--kp-t2);color:var(--text2);margin:6px 0 0}.kp-vh-knoepfe{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 18px;margin-top:18px;display:flex}.kp-vh .kp-vh-knopf{border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;transition:transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.kp-vh .kp-vh-knopf:active{transform:scale(.97)}.kp-vh-oben .kp-vh-knopf{width:100%;color:var(--akzent-tief);background:#fff;box-shadow:0 1px 2px #18222014,0 4px 12px #46655c12}.kp-vh-knoepfe .kp-va-link{margin:0}.kp-vh-knoepfe .kp-info-link{min-height:44px}.kp-vh-unten{gap:20px;padding:22px 20px;display:grid}.kp-vh-ftitel{letter-spacing:-.015em;color:var(--text);margin-top:2px;font-size:19px;font-weight:650}.kp-vh-rechnung{margin:14px 0 0;font-size:15.5px}.kp-vh-rechnung div{border-top:1px solid var(--rand2);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.kp-vh-rechnung dt{color:var(--text)}.kp-vh-rechnung dt small{color:var(--text2);margin-top:1px;font-size:13px;display:block}.kp-vh-rechnung dd{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text);margin:0;font-weight:600}.kp-vh-rechnung .summe{border-top:1.5px solid var(--text)}.kp-vh-rechnung .summe dt,.kp-vh-rechnung .summe dd{font-weight:700}.kp-vh-rechnung .summe dd{font-size:19px}.kp-vh-rechts{flex-direction:column;gap:14px;display:flex}.kp-vh-stand{background:var(--flaeche2);border:1px solid var(--rand2);border-radius:18px;padding:16px 18px}.kp-vh-st-titel{font-size:var(--kp-t2);color:var(--akzent);font-weight:500}.kp-vh-stand ul{color:var(--text);gap:10px;margin:10px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.kp-vh-stand li{align-items:center;gap:10px;display:flex}.kp-vh-stand i{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:700;display:grid}.kp-vh-stand .ok i{background:var(--akzent-soft);color:var(--akzent-tief)}.kp-vh-stand .ok i:after{content:"✓"}.kp-vh-stand .offen{color:var(--orange-tief);font-weight:600}.kp-vh-stand .offen i{background:var(--orange-bg)}.kp-vh-stand .offen i:after{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px}.kp-vh-stand .mehr i{background:var(--akzent-soft);color:var(--akzent-tief);font-size:15px}.kp-vh-stand .mehr i:after{content:"+"}.kp-vh-rechts .kp-vh-knopf{background:var(--akzent-soft);width:100%;color:var(--akzent-tief)}.kp-vh-namen{margin-top:14px}.kp-vh-namen ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.kp-vh-namen .kp-pille{font-size:var(--kp-t2);padding:5px 12px}@media (hover:hover){.kp-vh .kp-vh-knopf:hover{filter:brightness(.97)}}@container (min-width:720px){.kp-vh-oben{grid-template-columns:1fr 280px;align-items:end;padding:30px 32px 26px}.kp-vh-bild{order:0;justify-self:end;max-width:280px;margin:0}.kp-vh-titel{font-size:26px}.kp-vh-knoepfe{justify-content:flex-start}.kp-vh-oben .kp-vh-knopf{width:auto}.kp-vh-unten{grid-template-columns:1.35fr 1fr;align-items:start;gap:36px;padding:28px 32px 30px}.kp-vh-unten.nur-knopf{align-items:end}.kp-vh-ftitel{font-size:21px}}.kp-start .kp-leistung.kp-karte{box-shadow:none;background:linear-gradient(135deg, var(--akzent-soft) 0%, var(--akzent-soft) 100%);border:0;min-height:190px;padding:24px 140px 24px 24px;position:relative}@supports (color:color-mix(in lab, red, red)){.kp-start .kp-leistung.kp-karte{background:linear-gradient(135deg, color-mix(in srgb, var(--akzent-soft) 55%, #fff) 0%, var(--akzent-soft) 100%)}}.kp-start .kp-leistung.kp-karte.verkauf{background:linear-gradient(135deg,#f4f1ea 0%,#ece6d9 100%)}.kp-start .kp-leistung .band{font-size:var(--kp-t2);letter-spacing:normal;text-transform:none;color:var(--akzent);font-weight:500}[data-marke=lbs] .kp-start .kp-leistung .band{color:var(--akzent-tief)}.kp-start .kp-leistung .band svg{stroke-width:1.2px;opacity:.55;width:92px;height:92px;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.kp-start .kp-leistung>.knopf{background:#fff;box-shadow:0 1px 2px #0000000f}@media (max-width:700px){.kp-start .kp-leistung.kp-karte{min-height:0;padding:20px}.kp-start .kp-leistung .band svg{width:56px;height:56px;top:20px;right:18px;transform:none}.kp-start .kp-leistung>b{padding-right:60px}}.kp-nachricht-neu{align-items:flex-start;flex-wrap:nowrap!important}.kp-nachricht-neu>.min-w-0{flex:1 1 0}.kp-nachricht-neu .kp-leise{margin-top:8px}@media (min-width:1024px){.kp-start>.kp-nachricht-neu{grid-row:3}.kp-start:has(>.kp-nachricht-neu)>.kp-berater{grid-row:4!important}.kp-start:has(>div.lg\:grid>div.hidden):has(>.kp-banner.dringend)>.kp-nachricht-neu{grid-row:4}.kp-start:has(>div.lg\:grid>div.hidden):has(>.kp-banner.dringend):has(>.kp-nachricht-neu)>.kp-berater{grid-row:5!important}}.kp-konto-karte .kp-konto-zeile{font-size:var(--kp-t3,15px);color:var(--text2);overflow-wrap:anywhere;margin:6px 0 12px}.kp-konto-karte .kp-konto-zeile b{color:var(--text)}.kp-konto-karte .kp-konto-knopf{align-items:center;gap:8px;min-height:44px;display:inline-flex}.kp-konto-karte .kp-konto-knopf svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.kp-konto-karte .hinweis-ok,.kp-konto-karte .hinweis-fehler,.kp-konto-karte .kp-bestaetigung{margin-top:8px}.kp-konto-passwort{flex-direction:column;gap:14px;max-width:420px;display:flex}.kp-konto-passwort-knoepfe{flex-wrap:wrap;gap:10px;display:flex}.kp-konto-passwort-knoepfe .knopf{min-height:44px}.kp-konto-vergessen{min-height:44px;font:inherit;color:var(--akzent-tief);text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;padding:10px 0;font-size:14px;text-decoration:underline}.kp-konto-vergessen:disabled{color:var(--text3);cursor:default}.kp-kopf-konto{min-height:36px;color:var(--text);background:var(--akzent-soft);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;text-decoration:none;display:inline-flex}.kp-kopf-konto:hover{background:var(--akzent-soft)}@supports (color:color-mix(in lab, red, red)){.kp-kopf-konto:hover{background:color-mix(in srgb, var(--akzent-soft) 80%, var(--akzent) 20%)}}.kp-kopf-konto svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.kp-app-dialog.kp-app-qr{max-width:480px}.kp-app-qr-zeile{flex-wrap:wrap;align-items:center;gap:20px;margin-top:14px;display:flex}.kp-app-qr-code{border:1px solid var(--rand);background:#fff;border-radius:12px;flex:none;padding:8px;line-height:0}.kp-app-qr-zeile .kp-app-text{flex:200px;margin:0}.kp-app-qr .kp-app-fuss .knopf{width:100%}.kp-zins-ruhig{font-variant-numeric:tabular-nums}.kp-zins-ruhig .kp-eyebrow{margin-bottom:4px}.kp-zins-leiste{border-top:1px solid var(--rand2);border-bottom:1px solid var(--rand2);margin:var(--kp-s4) 0 var(--kp-s5);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.kp-zins-leiste>div{padding:var(--kp-s4) var(--kp-s5) var(--kp-s4) 0;min-width:0}.kp-zins-leiste>div+div{border-left:1px solid var(--rand2);padding-left:var(--kp-s5)}.kp-zins-leiste .eti{font-size:var(--kp-t1);color:var(--text2);align-items:center;display:flex}.kp-zins-leiste .wert{font-size:var(--kp-t6);letter-spacing:-.02em;margin-top:var(--kp-s1);color:var(--text);white-space:nowrap;font-weight:600;line-height:1.15}.kp-zins-leiste .wert span{font-size:var(--kp-t4)}.kp-zins-leiste .foerder .wert{color:var(--betont)}.kp-zins-leiste .zusatz{font-size:var(--kp-t1);color:var(--text2);margin-top:2px;line-height:1.35}.kp-strich.foerder{border-top:2px solid var(--akzent)}.kp-zins-ruhig .kp-strich:not(.foerder){border-top:2px solid var(--text)}@media (max-width:640px){.kp-zins-leiste{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.kp-zins-leiste>div{padding:var(--kp-s3) var(--kp-s3) var(--kp-s3) 0}.kp-zins-leiste>div+div{padding-left:var(--kp-s3)}}.kp-zins-merk{margin:var(--kp-s4) calc(-1 * var(--kp-polster,20px)) calc(-1 * var(--kp-polster,20px));padding:var(--kp-s4) var(--kp-polster,20px);border-top:1px solid var(--rand2);align-items:flex-start;gap:12px;display:flex}.kp-zins-merk .zeichen{background:var(--akzent-soft);width:22px;height:22px;color:var(--akzent-tief);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:13px;font-weight:700;display:grid}.kp-zins-merk p{font-size:var(--kp-t2);color:var(--text2);margin:0;line-height:1.55}.kp-zins-merk b{color:var(--text)}.kp-rest-tabelle{border-collapse:collapse;width:100%;margin-top:var(--kp-s4);font-size:var(--kp-t2)}.kp-rest-tabelle td{padding:var(--kp-s3) 0;border-top:1px solid var(--rand2);vertical-align:middle}.kp-rest-tabelle .name{color:var(--text);display:block}.kp-rest-tabelle .wann{font-size:var(--kp-t1);color:var(--text2);margin-top:1px;display:block}.kp-rest-tabelle .stand{width:1%;padding:0 var(--kp-s5);white-space:nowrap}.kp-rest-tabelle .betrag{text-align:right;white-space:nowrap;color:var(--text);font-weight:600}.kp-rest-tabelle .summe td{border-top:1.5px solid var(--text);color:var(--text);font-weight:600}.kp-rest-tabelle .summe .betrag{font-size:var(--kp-t4)}.kp-rest-stand{font-size:var(--kp-t1);color:var(--text2);align-items:center;gap:6px;display:inline-flex}.kp-rest-stand i{border:1.5px solid var(--text3);border-radius:50%;flex:none;width:8px;height:8px}.kp-rest-stand.an{color:var(--akzent-tief);font-weight:600}.kp-rest-stand.an i{background:var(--akzent);color:#fff;border:0;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid}.kp-rest-tabelle tr.bs td{background:var(--akzent-soft)}.kp-rest-tabelle tr.bs td:first-child{box-shadow:inset 3px 0 0 var(--akzent);padding-left:var(--kp-s4);border-radius:0}.kp-rest-tabelle tr.bs td:last-child{padding-right:var(--kp-s4)}.kp-rest-stand.kp-rest-bs{align-items:flex-start}.kp-rest-stand.kp-rest-bs i{margin-top:1px}.kp-rest-stand.kp-rest-bs small{color:var(--text2);font-weight:400;display:block}@media (max-width:640px){.kp-rest-tabelle tr{border-top:1px solid var(--rand2);padding:var(--kp-s3) 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titel betrag""stand betrag";display:grid}.kp-rest-tabelle tr.summe{border-top:1.5px solid var(--text)}.kp-rest-tabelle td,.kp-rest-tabelle .summe td{border-top:0;padding:0}.kp-rest-tabelle .titel{grid-area:titel}.kp-rest-tabelle .stand{grid-area:stand;width:auto;padding:4px 0 0}.kp-rest-tabelle .betrag{grid-area:betrag;align-self:center}.kp-rest-tabelle tr.bs{background:var(--akzent-soft);box-shadow:inset 3px 0 0 var(--akzent);padding:var(--kp-s3) var(--kp-s3) var(--kp-s3) var(--kp-s4)}.kp-rest-tabelle tr.bs td,.kp-rest-tabelle tr.bs td:first-child,.kp-rest-tabelle tr.bs td:last-child{box-shadow:none;background:0 0;padding:0}.kp-rest-tabelle tr.bs .stand{padding-top:4px}}.kp-rate-wahl{margin-top:var(--kp-s5)}.kp-rate-wahl .kopfzeile{justify-content:space-between;align-items:center;gap:var(--kp-s3) var(--kp-s5);flex-wrap:wrap;display:flex}.kp-rate-wahl .kopfzeile .kp-rest-frage{flex:340px;min-width:0;margin:0}.kp-zins-ruhig .kp-rate-wahl .segment{background:var(--rand2);border-radius:10px;grid-auto-columns:minmax(64px,1fr);grid-auto-flow:column;gap:2px;margin:0;padding:3px;display:inline-grid}.kp-zins-ruhig .kp-rate-wahl .segment button{border-radius:8px;font-weight:600}.kp-rate-wahl .vergl{margin-top:var(--kp-s4);border:1px solid var(--rand);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.kp-rate-wahl .vergl.eins{grid-template-columns:minmax(0,1fr)}.kp-rate-wahl .spalte{padding:var(--kp-s4) var(--kp-s5);flex-direction:column;gap:2px;min-width:0;display:flex}.kp-rate-wahl .spalte.mit{border-left:1px solid var(--rand);background:var(--flaeche2);box-shadow:inset 3px 0 0 var(--akzent)}.kp-rate-wahl .spalte small{font-size:var(--kp-t1);color:var(--text2)}.kp-rate-wahl .spalte.mit small{color:var(--akzent-tief);font-weight:600}.kp-rate-wahl .betrag{font-size:var(--kp-t6);letter-spacing:-.02em;color:var(--text);white-space:nowrap;margin-top:2px;font-weight:600;line-height:1.2}.kp-rate-wahl .spalte.mit .betrag{color:var(--betont)}.kp-rate-wahl .betrag span{font-size:var(--kp-t2);letter-spacing:0;color:var(--text2);font-weight:500}.kp-rate-wahl .spalte .weg{margin-top:var(--kp-s2);font-size:var(--kp-t1);color:var(--text2);line-height:1.45;display:block}.kp-rate-wahl .spar{margin-top:var(--kp-s4);padding-top:var(--kp-s4);border-top:1px solid var(--rand2);font-size:var(--kp-t3);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.kp-rate-wahl .spar b{font-size:var(--kp-t5);color:var(--betont);white-space:nowrap;font-weight:600}@media (max-width:640px){.kp-zins-ruhig .kp-rate-wahl .segment{width:100%;display:grid}.kp-rate-wahl .vergl{grid-template-columns:minmax(0,1fr)}.kp-rate-wahl .spalte.mit{border-left:0;border-top:1px solid var(--rand)}.kp-rate-wahl .spar{flex-direction:column}}.kp-bank-plan{margin-top:var(--kp-s5);padding-top:var(--kp-s5);border-top:1px solid var(--rand2)}.kp-plan-karte .kp-bank-plan{border-top:0;margin-top:0;padding-top:0}.kp-bank-plan .titel{font-size:var(--kp-t5);letter-spacing:-.01em;color:var(--text);text-wrap:balance;font-weight:600}.kp-bank-plan .gleich{margin-top:var(--kp-s3);font-size:var(--kp-t2);color:var(--text2);background:var(--flaeche2);padding:var(--kp-s3) var(--kp-s4);border-radius:10px}.kp-bank-plan .gleich b{font-size:var(--kp-t4);color:var(--text);font-weight:600}.kp-bank-plan .rolle{overflow-x:auto}.kp-bank-plan table{border-collapse:collapse;width:100%;margin-top:var(--kp-s4);font-size:var(--kp-t2)}.kp-bank-plan th{text-align:right;font-size:var(--kp-t1);color:var(--text2);padding:0 var(--kp-s4) var(--kp-s2);border-bottom:1px solid var(--rand);white-space:nowrap;vertical-align:bottom;font-weight:600}.kp-bank-plan th small{font-weight:400;display:block}.kp-bank-plan th:first-child,.kp-bank-plan td:first-child{text-align:left;padding-left:0}.kp-bank-plan td{text-align:right;padding:var(--kp-s2) var(--kp-s4);border-bottom:1px solid var(--rand2);color:var(--text);white-space:nowrap;vertical-align:middle}.kp-bank-plan td.jahr{color:var(--text2);min-width:72px}.kp-bank-plan .pfeil{padding-left:var(--kp-s2);padding-right:var(--kp-s2);text-align:center;color:var(--gruen);font-size:var(--kp-t4);line-height:1}.kp-bank-plan th.gespart{text-align:left;color:var(--gruen);width:100%}.kp-bank-plan td.gespart{color:var(--gruen);font-weight:600}.kp-bank-plan td.gespart .zelle{align-items:center;gap:var(--kp-s3);display:flex}.kp-bank-plan td.gespart .balken{background:var(--gruen);opacity:.55;border-radius:6px;min-width:4px;height:12px;display:block}.kp-bank-plan .rechnung{margin:var(--kp-s4) 0 0 auto;max-width:360px;font-size:var(--kp-t2);color:var(--text2);gap:4px;display:grid}.kp-bank-plan .rechnung>div{justify-content:space-between;gap:var(--kp-s4);display:flex}.kp-bank-plan .rechnung>div span:last-child{white-space:nowrap;color:var(--text)}.kp-bank-plan .rechnung .ergebnis{border-top:1px solid var(--rand);padding-top:var(--kp-s2);color:var(--text);align-items:baseline;margin-top:2px;font-weight:600}.kp-bank-plan .rechnung .ergebnis b{font-size:var(--kp-t5);color:var(--gruen);white-space:nowrap}@media (max-width:640px){.kp-bank-plan table{font-size:13px}.kp-bank-plan th{white-space:normal;padding-left:4px;padding-right:4px;font-size:12px}.kp-bank-plan td{padding-left:4px;padding-right:4px}.kp-bank-plan td.jahr{min-width:0}.kp-bank-plan th.gespart{text-align:right;width:auto}.kp-bank-plan td.gespart .zelle{display:block}.kp-bank-plan td.gespart .balken,.kp-bank-plan .pfeil{display:none}.kp-bank-plan td.gespart,.kp-bank-plan th.gespart{padding-left:12px}.kp-bank-plan .rechnung{max-width:none}}@media (max-width:360px){.kp-bank-plan table{font-size:12px}.kp-bank-plan th{font-size:11px}.kp-bank-plan td,.kp-bank-plan th{padding-left:2px;padding-right:2px}}.kp-bs-punkte{gap:var(--kp-s2) var(--kp-s5);margin:var(--kp-s3) 0 0;font-size:var(--kp-t2);color:var(--text);flex-wrap:wrap;padding:0;list-style:none;display:flex}.kp-bs-punkte li{align-items:center;gap:8px;display:flex}.kp-bs-punkte i{background:var(--akzent);color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;font-weight:700;display:grid}.kp-bs-zeile{display:block}.kp-bs-karten{margin:var(--kp-s5) 0 0;gap:var(--kp-s3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.kp-bs-karten>li{border:1px solid var(--rand);padding:var(--kp-s4) var(--kp-s4) var(--kp-s4);border-radius:12px;flex-direction:column;min-width:0;display:flex}.kp-bs-karten>li.mitte{border-color:var(--akzent);box-shadow:inset 0 0 0 1px var(--akzent)}.kp-bs-karten .nr{background:var(--rand2);width:26px;height:26px;color:var(--text);border-radius:8px;place-items:center;font-size:13px;font-weight:600;display:grid}.kp-bs-karten .mitte .nr{background:var(--akzent);color:#fff}.kp-bs-karten .wann{margin-top:var(--kp-s3);font-size:var(--kp-t1);letter-spacing:.06em;text-transform:uppercase;color:var(--text2);font-weight:600}.kp-bs-karten .was{font-size:var(--kp-t3);color:var(--text);margin-top:2px;font-weight:600}.kp-bs-karten p{font-size:var(--kp-t2);color:var(--text2);margin:6px 0 0;line-height:1.5}.kp-bs-karten .geld{padding-top:var(--kp-s3);font-size:var(--kp-t2);color:var(--text2);margin-top:auto}.kp-bs-karten .geld b{font-size:var(--kp-t5);color:var(--text);margin-right:2px;font-weight:600}.kp-bs-karten .bilanz{margin-top:var(--kp-s3);font-size:var(--kp-t2);color:var(--text2)}.kp-bs-karten .bilanz .z{justify-content:space-between;gap:10px;padding:3px 0;display:flex}.kp-bs-karten .bilanz .z b{color:var(--text);white-space:nowrap;font-weight:600}.kp-bs-karten .bilanz .z.rest{margin-top:var(--kp-s2);padding-top:var(--kp-s2);border-top:1px solid var(--rand2)}.kp-bs-karten .bilanz .z.ok,.kp-bs-karten .bilanz .z.ok b{color:var(--akzent-tief);font-weight:600}.kp-bs-karten .balken{border-radius:6px;height:24px;margin-top:4px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.kp-bs-karten .balken span{white-space:nowrap;flex-basis:0;align-items:center;min-width:0;padding:0 6px;display:flex;overflow:hidden}.kp-bs-karten .balken .g{background:var(--akzent-tief);color:#fff}.kp-bs-karten .balken .d{background:var(--akzent-licht);color:var(--akzent-tief)}.kp-bs-karten .legende{font-size:var(--kp-t1);gap:14px;margin-top:6px;display:flex}.kp-bs-karten .legende span{align-items:center;gap:6px;display:inline-flex}.kp-bs-karten .legende i{border-radius:3px;width:10px;height:10px}.kp-bs-karten .legende i.g{background:var(--akzent-tief)}.kp-bs-karten .legende i.d{background:var(--akzent-licht)}.kp-zins-ruhig .kp-bs-hinweis{margin-top:var(--kp-s4)}@media (max-width:900px){.kp-bs-karten{grid-template-columns:minmax(0,1fr)}}.kp-angebot-knoepfe{margin-top:var(--kp-s3,12px);flex-wrap:wrap;gap:10px;display:flex}.kp-angebot-knoepfe .knopf,.kp-banner .kp-angebot-knoepfe .knopf{justify-content:center;min-height:44px;margin-left:0}.kp-angebot-knoepfe .knopf svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.kp-schritt-oben>.kp-angebot-knoepfe{width:100%;margin-top:0}.kp-schritt-oben>.kp-angebot-knoepfe .knopf{flex:200px}@media (max-width:640px){.kp-angebot-knoepfe{flex-direction:column;align-items:stretch}.kp-angebot-knoepfe .knopf,.kp-schritt-oben>.kp-angebot-knoepfe .knopf{flex:none;width:100%}}.kp-angebot-frage-karte{align-items:flex-start}.kp-angebot-frage-karte>.min-w-0{flex:auto}.kp-angebot-frage-karte .kp-wer-dran{margin-bottom:6px}.kp-angebot-fehler{margin-top:10px}.kp-angebot-danke{margin:var(--kp-s3,12px) 0 0;color:var(--gruen);font-weight:600;font-size:var(--kp-t2);align-items:center;gap:8px;display:flex}.kp-schritt-oben>.kp-angebot-danke{width:100%;margin-top:0}.kp-angebot-danke svg,.kp-angebot-zeile svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.kp-banner p.kp-angebot-zeile,.kp-angebot-zeile{font-size:var(--kp-t2);border-radius:10px;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;font-weight:600;line-height:1.35;display:flex}.kp-banner p.kp-angebot-zeile.passt{background:var(--gruen-bg);color:var(--gruen)}.kp-banner p.kp-angebot-zeile.rueckfrage{background:var(--akzent-soft);color:var(--akzent-tief)}.kp-stand+.kp-angebot-passt{margin-left:8px}@media (max-width:640px){.kp-stand+.kp-angebot-passt{width:fit-content;margin-left:0;display:flex}}.kp-angebot-rueckfrage .kp-dialog-koerper .kp-angebot-blatt-text{margin:0 0 14px}.kp-angebot-frage{resize:vertical;min-height:104px;font-size:16px}.kp-angebot-abbrechen{color:var(--text2);font:inherit;font-size:var(--kp-t2);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 12px}.kp-angebot-abbrechen:hover{color:var(--text);text-decoration:underline}@media (max-width:640px){.kp-angebot-blatt-knoepfe .kp-angebot-abbrechen{width:100%}}@media (min-width:1024px){.kp-start .kp-schritt-oben>.kp-angebot-knoepfe{flex-wrap:nowrap;flex:none;width:auto;margin:0}.kp-start .kp-schritt-oben>.kp-angebot-knoepfe .knopf{flex:none;padding-left:22px;padding-right:22px}}.kp-danke-unterlagen{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:540px;margin:0 auto;padding-block:12px 32px;display:flex}.kp-danke-unterlagen .kp-h1{text-wrap:balance;margin:0}.kp-danke-unterlagen .kp-lead{margin:0}.kp-danke-haken{background:var(--gruen-bg);width:72px;height:72px;color:var(--gruen);border-radius:50%;place-items:center;margin-top:8px;display:grid}.kp-danke-haken svg{stroke-width:2.4px;width:34px;height:34px}.kp-danke-weiter{text-align:left;flex-direction:column;gap:6px;width:100%;margin-top:8px;padding:18px;display:flex}.kp-danke-weiter b{font-size:var(--kp-t3);line-height:1.35}.kp-danke-weiter p{color:var(--text2);margin:0}.kp-danke-weiter .kp-danke-da{color:var(--gruen);font-weight:600}.kp-danke-weiter .knopf{justify-content:center;width:100%;min-height:48px;margin-top:8px}.kp-danke-weiter .knopf svg{margin-right:6px}.kp-danke-unterlagen .kp-danke-uebersicht{justify-content:center;width:100%;min-height:48px;margin-top:6px}.kp-danke-nachlegen{font-size:var(--kp-t2);margin:0}.kp-danke-nachlegen .kp-info-link{padding:12px 0;display:inline-block}.sa-fc .sa-felder .ad-auswahl select{border:1px solid var(--rand-feld);width:100%;font:inherit;color:var(--text);appearance:auto;background:#fff;border-radius:14px;padding:14px 18px;font-size:18px}.sa-fc .sa-felder .ad-auswahl select:focus-visible{outline:2px solid var(--fokus);outline-offset:1px;border-color:var(--fokus)}.sa-fc .fc-janein.ad-liste{grid-template-columns:1fr}.sa-fc .fc-janein.ad-liste button{text-align:left;justify-content:space-between;align-items:center;gap:10px;padding-inline:18px;display:flex}.ad-standard{background:var(--akzent-soft);color:var(--akzent-tief);border-radius:999px;flex:none;padding:6px 9px;font-size:12.5px;font-weight:600;line-height:1}.fc-janein button.an .ad-standard{background:#fff}.ad-fertig-haken{background:var(--akzent-soft);width:64px;height:64px;color:var(--akzent-tief);border-radius:50%;place-items:center;margin:8px auto 18px;display:grid}.ad-fertig-haken svg{width:32px;height:32px}.kp-termin-kopf{text-align:left;margin-bottom:18px}.kp-termin-kopf .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--akzent-tief);margin-bottom:6px;font-size:12px;font-weight:700}.kp-termin-kopf .wann{color:var(--text);letter-spacing:-.01em;font-size:22px;font-weight:650;line-height:1.25}.kp-termin-kopf .wann .zeit{white-space:nowrap}.kp-termin-kopf .wo{color:var(--text3);margin-top:4px;font-size:15px;line-height:1.45}.kp-termin-kopf .pillen{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.kp-termin-kopf .noch,.kp-termin-kopf .kp-termin-kal{min-height:44px;color:var(--akzent-tief);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.kp-termin-kopf .noch{background:var(--akzent-soft)}.kp-termin-kopf .kp-termin-kal{border:1.5px solid var(--akzent-licht);background:var(--flaeche)}.kp-termin-kopf svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}@media (hover:hover) and (pointer:fine){.kp-termin-kopf .kp-termin-kal:hover{background:var(--akzent-soft)}}.kp-berater.mit-termin .kontakt:empty{display:none}@media (max-width:1023px){.kp-termin-kopf .wann{font-size:20px}}.aw-wahl{margin:4px 0 14px}.aw-frage{color:var(--text);margin:0 0 8px;font-size:14px;font-weight:650}.aw-kacheln{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.aw-kacheln button{border:1.5px solid var(--rand);background:var(--flaeche);font:inherit;color:var(--text);cursor:pointer;text-align:center;border-radius:14px;align-content:start;justify-items:center;gap:2px;min-height:44px;padding:10px 6px 12px;display:grid}.aw-kacheln button:disabled{cursor:default;opacity:.6}.aw-kacheln button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px;color:var(--text3)}.aw-kacheln button b{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.2}.aw-kacheln button small{color:var(--text3);font-size:12px;line-height:1.3}.aw-kacheln button.an{border-color:var(--akzent);background:var(--akzent-soft)}.aw-kacheln button.an svg{color:var(--akzent-tief)}.aw-kacheln button:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.aw-kacheln button:not(.an):not(:disabled):hover{border-color:var(--akzent-licht)}}@media (max-width:480px){.aw-kacheln button b{font-size:13px}.aw-kacheln button small{font-size:11.5px}}.kp-angebot-schritt{margin-top:26px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
