@font-face{font-family:schrift;src:url(../media/HostGrotesk_Regular.p.44fz658ru8l18.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:schrift;src:url(../media/HostGrotesk_Medium.p.1tey4e-lwyfjh.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}.schrift_b42bfb66-module__f_mD0a__className{font-family:schrift}.schrift_b42bfb66-module__f_mD0a__variable{--font-host-grotesk:"schrift"}
:root{--ink:#1f272c;--ink-80:#1f272cd1;--ink-70:#1f272cb8;--ink-60:#1f272c9e;--ink-45:#1f272c80;--ink-30:#1f272c4d;--ink-20:#1f272c33;--ink-12:#1f272c1f;--ink-08:#1f272c14;--ink-05:#1f272c0d;--win:#fcfcfb;--line:#fcfcfb;--ground:#ebeef0;--dot:#60727e5c;--kreuz:#b9c3c9;--rule:#d6dde1;--sun:#efd72e;--sun-hi:#e6cc1c;--sun-hell:#f4e04f;--sun-soft:#f6eb9c;--sun-pale:#fbf6d2;--slate-pale:#d6dee3;--r:0px;--i:6px;--ri:0px;--c:calc((100vw - 2 * var(--g)) / var(--cols));--cols:12;--g:40px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-late:cubic-bezier(.755, .05, .855, .06);--ease-snap:cubic-bezier(.2, .7, .2, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--t-rein:.12s;--t-raus:.25s;--sans:var(--font-host-grotesk,"Host Grotesk"), "Host Grotesk Ersatz", "Helvetica Neue", Arial, sans-serif;--serif:var(--sans)}@font-face{font-family:Host Grotesk Ersatz;src:local(Arial),local(ArialMT);ascent-override:96.69%;descent-override:30.01%;line-gap-override:0%;size-adjust:104.98%;unicode-range:U+??,U+100-2BA,U+2BB-2C6,U+2C7-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C4,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@media (max-width:1023px){:root{--cols:8;--g:24px}}@media (max-width:767px){:root{--cols:4;--g:16px;--r:0px;--ri:0px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;scroll-padding-top:88px}a,button,summary,label,[role=button]{touch-action:manipulation}button,summary,[role=button],.btn,.lv-cta,.pin a,.pin button,.karte{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body{background:var(--ground);color:var(--ink);font:400 17px/1.55 var(--sans);letter-spacing:-.004em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0;font-weight:400}ul,ol{list-style:none}b{font-weight:500}em{font-style:normal}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea{font:inherit;color:inherit}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:0}::selection{background:var(--sun-soft);color:var(--ink)}.skip{z-index:99;background:var(--ink);color:var(--win);border-radius:0;padding:10px 16px;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}.label{font:500 15px/1.2 var(--sans);letter-spacing:.005em;color:var(--ink-60);white-space:nowrap;display:inline-block}.h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(34px,3.4vw,48px);line-height:1.04}.h3{letter-spacing:-.02em;font-size:28px;line-height:34px}.body{color:var(--ink);font-size:19px;line-height:30px}.body--soft{color:var(--ink-70);font-size:18px;line-height:28px}.field.lade{opacity:0}body:has(.field.lade) .pin{opacity:0!important}.field{margin:var(--g) var(--g) 0;position:relative}.sec{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-auto-rows:var(--c);display:grid;position:relative}.sprue{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sprue path{fill:none;stroke:var(--line);stroke-width:2px}.sprue path.zug{transition:stroke-dashoffset .12s linear}@media (prefers-reduced-motion:reduce){.sprue path.zug{transition:none}}.sec>*{z-index:1;position:relative}.win{background:var(--win);border-radius:var(--r);margin:var(--i)}.win-shape{background:var(--win);margin:var(--i);border-radius:var(--r)}.btn{letter-spacing:-.005em;white-space:nowrap;height:48px;transition:background-color var(--t-raus) var(--ease-out), color var(--t-raus) var(--ease-out), transform .12s var(--ease-out);border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;line-height:1;display:inline-flex}.btn--sm{height:40px;padding:0 18px;font-size:15px}.btn--lg{width:100%;height:58px;padding:0 28px;font-size:18px}.btn--sun{background:var(--sun);color:var(--ink)}@media (hover:hover) and (pointer:fine){.btn--sun:hover{background:var(--sun-hell);transition-duration:var(--t-rein)}}@media (hover:none){.btn--sun:active{background:var(--sun-hell);transition-duration:var(--t-rein)}}.btn--ink{background:var(--ink);color:var(--win)}@media (hover:hover) and (pointer:fine){.btn--ink:hover{background:color-mix(in srgb, var(--ink) 86%, var(--win));transition-duration:var(--t-rein)}}@media (hover:none){.btn--ink:active{background:color-mix(in srgb, var(--ink) 86%, var(--win));transition-duration:var(--t-rein)}}.btn--soft{background:var(--ink-05)}@media (hover:hover) and (pointer:fine){.btn--soft:hover{background:var(--ink-08);transition-duration:var(--t-rein)}}@media (hover:none){.btn--soft:active{background:var(--ink-08);transition-duration:var(--t-rein)}}.arr{transition:transform .2s var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine){.btn--soft:hover .arr{transform:translate(3px)}}@media (hover:none){.btn--soft:active .arr{transform:translate(3px)}}:is(.btn--sun,.btn--ink,.lv-cta){-webkit-tap-highlight-color:transparent}:is(.btn--sun,.btn--ink,.lv-cta) :is(.arr,.lv-cta__pfeil){--u:2px;position:relative}.lv-cta .lv-cta__pfeil{--u:3px}html :is(.btn--sun,.btn--ink,.lv-cta) :is(.arr,.lv-cta__pfeil){transition:none}:is(.btn--sun,.btn--ink,.lv-cta) :is(.arr,.lv-cta__pfeil):after{content:"";width:calc(8 * var(--u));height:calc(5 * var(--u));left:round(calc(50% - 4 * var(--u)), 1px);top:round(calc(50% - 2.5 * var(--u) + .06em), 1px);transform:translateX(var(--u));clip-path:inset(0 100% 0 0);background:currentColor;position:absolute;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5' shape-rendering='crispEdges'%3E%3Cpath d='M5 0h1v1H5zM5 1h2v1H5zM0 2h8v1H0zM5 3h2v1H5zM5 4h1v1H5z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5' shape-rendering='crispEdges'%3E%3Cpath d='M5 0h1v1H5zM5 1h2v1H5zM0 2h8v1H0zM5 3h2v1H5zM5 4h1v1H5z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}@media (prefers-reduced-motion:no-preference){@media (hover:hover){html :is(.btn--sun,.btn--ink,.lv-cta):hover :is(.arr,.lv-cta__pfeil){-webkit-text-fill-color:transparent;transform:none}html :is(.btn--sun,.btn--ink,.lv-cta):hover :is(.arr,.lv-cta__pfeil):after{clip-path:inset(0);transition:clip-path .16s steps(8,end)}}html :is(.btn--sun,.btn--ink,.lv-cta):focus-visible :is(.arr,.lv-cta__pfeil){-webkit-text-fill-color:transparent}html :is(.btn--sun,.btn--ink,.lv-cta):focus-visible :is(.arr,.lv-cta__pfeil):after{clip-path:inset(0);transition:clip-path .16s steps(8,end)}html :is(.btn--sun,.btn--ink,.lv-cta):active :is(.arr,.lv-cta__pfeil){transform:translateX(var(--u))}.btn:is(.btn--sun,.btn--ink):not(:has(.arr)):active{transition:none;transform:translateY(1px)}}.chip{background:var(--ink-05);white-space:nowrap;border-radius:0;margin:0 1px;padding:2px 10px}.u{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-45);text-decoration-color:var(--ink-45);transition:text-decoration-color var(--t-raus) var(--ease-out)}@media (hover:hover) and (pointer:fine){.u:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);transition-duration:var(--t-rein)}}@media (hover:none){.u:active{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);transition-duration:var(--t-rein)}}.logo{align-items:center;display:inline-flex}.logo img{opacity:.9;width:auto;height:42px;display:block}.logo--sm img{height:30px}.logo--lg img{height:50px}.hero{touch-action:pan-y;grid-column:1/-1;position:relative;overflow:hidden}.bloom{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero__nav{z-index:2;align-items:center;gap:36px;display:flex;position:absolute;top:22px;left:28px}.hero__links,.pin__links{gap:2px;display:flex}.hero__links a,.pin__links a{color:var(--ink-80);transition:background-color var(--t-raus) var(--ease-out);border-radius:0;padding:10px 14px;font-size:15.5px}@media (hover:hover) and (pointer:fine){.hero__links a:hover,.pin__links a:hover{background:var(--ink-05);transition-duration:var(--t-rein)}}@media (hover:none){.hero__links a:active,.pin__links a:active{background:var(--ink-05);transition-duration:var(--t-rein)}}.hero__text{z-index:1;flex-direction:column;justify-content:center;padding:0 40px;display:flex;position:absolute;left:0}.hero__title{letter-spacing:-.04em;text-wrap:balance;max-width:11em;font-size:clamp(42px,4.4vw,64px);line-height:1.02}.hero__title em{padding-right:.04em}.hero__lead{max-width:30em;color:var(--ink-80);margin-top:28px;font-size:18px;line-height:34px}.hero__more{color:var(--ink-80);flex-wrap:wrap;gap:8px 22px;margin-top:26px;font-size:16px;display:flex}a[href^=tel\:]{white-space:nowrap}.hero__strip{z-index:1;align-items:center;padding:0 28px;display:flex;position:absolute;bottom:0;left:0}.ticker{pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:40px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.ticker.steht{-webkit-mask-image:none;mask-image:none}.ticker__track{white-space:nowrap;will-change:transform;align-items:center;display:flex}.ticker__item{flex:none;align-items:center;display:inline-flex}.ticker__item .label{color:var(--ink-60)}.ticker__glyph{flex:none;width:12px;height:12px;margin:0 18px 0 14px}.status{flex-direction:column;justify-content:center;gap:8px;padding:0 min(24px,8%);display:flex;container-type:inline-size}.status__nr{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:min(22px,11cqi);line-height:26px;text-decoration:none}@media (hover:hover) and (pointer:fine){.status__nr:hover{text-decoration:underline;-webkit-text-decoration-color:var(--sun-hi);text-decoration-color:var(--sun-hi);text-underline-offset:5px;text-decoration-thickness:2px}}@media (hover:none){.status__nr:active{text-decoration:underline;-webkit-text-decoration-color:var(--sun-hi);text-decoration-color:var(--sun-hi);text-underline-offset:5px;text-decoration-thickness:2px}}.status__nr:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.status__line{white-space:nowrap;align-items:baseline;gap:10px;font-size:min(16px,9cqi);line-height:20px;display:flex}.status__text{text-overflow:clip;overflow:hidden}@container (max-width:265px){.status__wieder{display:none}}.status__dot{background:var(--ink-20);border-radius:0;flex:none;width:8px;height:8px;transform:translateY(-1px)}.status.open .status__dot{background:var(--sun);box-shadow:0 0 0 3px var(--sun-pale)}.calc{z-index:2;background:var(--ground);border-radius:var(--ri);flex-direction:column;padding:26px 28px 28px;display:flex;position:absolute}.calc__step{flex-direction:column;gap:18px;display:flex}.calc__step[hidden]{display:none}.calc__step--a{flex:1;justify-content:space-between}.calc__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.calc__t{letter-spacing:-.02em;outline:none;font-size:24px;line-height:30px}.seg{background:var(--ink-05);border-radius:0;padding:4px;display:flex;position:relative}.seg button,.seg__copy span{width:88px;height:42px;color:var(--ink-60);z-index:1;border-radius:0;justify-content:center;align-items:center;font-size:16px;display:flex;position:relative}.seg button{transition:color var(--t-raus) var(--ease-out)}@media (hover:hover) and (pointer:fine){.seg button:hover{color:var(--ink);transition-duration:var(--t-rein)}}@media (hover:none){.seg button:active{color:var(--ink);transition-duration:var(--t-rein)}}.seg__pill{background:var(--win);pointer-events:none;z-index:2;width:88px;transition:transform .2s var(--ease-out);border-radius:0;position:absolute;top:4px;bottom:4px;left:4px;overflow:hidden}.seg__copy{transition:transform .2s var(--ease-out);display:flex;position:absolute;top:0;bottom:0;left:0}.seg__copy span{color:var(--ink);flex:none}.fld{flex-direction:column;gap:8px;display:flex}.fld__l{color:var(--ink-80);font-size:16px;line-height:22px}.fld__h{color:var(--ink-45);margin-left:6px}.inp{background:var(--win);height:58px;box-shadow:inset 0 0 0 1px var(--ink-12);transition:box-shadow .15s var(--ease-out);border-radius:0;align-items:center;display:flex}.inp:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.inp input{letter-spacing:-.01em;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 16px;font-size:22px}.inp__u{color:var(--ink-60);white-space:nowrap;padding-right:16px;font-size:16px}.inp--step input{text-align:center;padding:0 6px}.inp--step .inp__u{padding-right:6px}.stp{width:52px;height:100%;color:var(--ink-70);transition:background-color var(--t-raus) var(--ease-out);border-radius:0;flex:none;font-size:24px}@media (hover:hover) and (pointer:fine){.stp:hover{background:var(--ink-05);transition-duration:var(--t-rein)}}@media (hover:none){.stp:active{background:var(--ink-05);transition-duration:var(--t-rein)}}.stp:focus-visible{outline-offset:-4px}.inp--sm{max-width:200px;height:46px}.inp--sm input{font-size:18px}.presets{flex-wrap:wrap;gap:6px;display:flex}.presets button{background:var(--ink-05);height:40px;color:var(--ink-80);transition:background-color var(--t-raus) var(--ease-out), color var(--t-raus) var(--ease-out);border-radius:0;padding:0 13px;font-size:15px}@media (hover:hover) and (pointer:fine){.presets button:hover{background:var(--ink-08);transition-duration:var(--t-rein)}}@media (hover:none){.presets button:active{background:var(--ink-08);transition-duration:var(--t-rein)}}.presets button[aria-pressed=true]{background:var(--win);color:var(--ink)}.res{flex-direction:column;gap:4px;padding-top:6px;display:flex}.res__k{color:var(--ink-80)}.res__row{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:10px 32px;display:flex}.meter{gap:6px;padding-bottom:10px;display:flex}.meter i{place-items:center;width:14px;height:14px;display:grid}.meter i:before{content:"";border-top:2px solid var(--dot);border-bottom:2px solid var(--dot);width:4px;height:0;transition:all .18s var(--ease-out) var(--md,0s);border-radius:50%}.meter i.on:before{border-top:7px solid var(--sun);border-bottom:7px solid var(--slate-pale);width:14px}.res__v{letter-spacing:-.045em;font-variant-numeric:tabular-nums;align-items:baseline;font-size:64px;line-height:1;display:flex}.res__n{white-space:nowrap;padding-bottom:6px;position:relative}.res__n:after{content:"";left:0;right:calc(-1 * var(--n-dx,0px));background:var(--sun);transform-origin:0;height:7px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0}.res.zero .res__n:after{transform:scaleX(0)}:root{--digit-dur:.5s;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x:0;--digit-dir-y:1}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)), calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{opacity:1;filter:blur();transform:translate(0)}}.t-digit-group{align-items:baseline;display:inline-flex}.t-digit{will-change:transform, opacity, filter;display:inline-block}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}.t-digit-group.is-animating .t-digit[data-same]{animation:none}@media (prefers-reduced-motion:reduce){.t-digit-group .t-digit{animation:none!important}}.res__e{letter-spacing:-.02em;color:var(--ink-70);margin-left:6px;font-size:36px}.res__txt{margin-top:6px;display:grid}.res__txt>*{grid-area:1/1}.res__txt>[hidden],.res.zero .res__ref{visibility:hidden;display:block}.res__ref{color:var(--ink-60);font-size:15px;line-height:21px}.res__edit{color:var(--ink-80);font-size:15px}.res__box{align-items:center;gap:12px;margin-top:8px;font-size:15px;display:flex}.res__box[hidden]{display:none}.res__zero{color:var(--ink-80);font-size:15px;line-height:21px}.calc__cta{align-items:center;gap:18px;display:flex}.calc__cta .btn--lg{flex:none;width:auto}.calc__back{color:var(--ink-70);align-self:flex-start;font-size:15px}.calc__sum{color:var(--ink-70);margin-top:-8px;font-size:15.5px;line-height:23px}.calc__err,.pad__err{color:#8a3b12;min-height:0;font-size:15px}.calc__err:empty,.pad__err:empty{display:none}.meldung-ort{grid-template-columns:minmax(0,1fr);display:grid}.meldung-ort>*{grid-area:1/1}.meldung-ort:has(>.calc__err:not(:empty),>.pad__err:not(:empty))>:not(.calc__err,.pad__err){visibility:hidden}.calc__fine{color:var(--ink-60);font-size:15px;line-height:21px}.calc__thanks{font:400 32px/1.15 var(--serif);letter-spacing:-.03em;outline:none}.calc__step--c{justify-content:center;gap:14px;min-height:100%}.pin{z-index:50;background:var(--win);height:54px;box-shadow:0 0 0 1px var(--ink-12);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out), transform .35s var(--ease-out);border-radius:0;align-items:center;gap:24px;padding:0 7px 0 18px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%,-10px)}.pin a{white-space:nowrap}.pin.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.kurz__kopf{top:0;left:0;right:0;bottom:calc(var(--c) - var(--i));flex-direction:column;gap:16px;padding:30px 32px 24px;display:flex;position:absolute}.kurz--oben .kurz__kopf{top:calc(var(--c) - var(--i));bottom:0}.kurz__satz{letter-spacing:-.028em;text-wrap:pretty;max-width:19em;font-size:clamp(24px,2.35vw,34px);line-height:1.24}.kurz--ihr .kurz__satz{color:var(--ink-60)}.kurz--wir .kurz__satz{text-wrap:balance}.kurz__reihe{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.kurz__nw{white-space:nowrap}.zg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;flex:none;display:block}.zg__f{fill:currentColor;stroke:none}.kurz{--kt:30px}.kurz__o{width:var(--kt);height:var(--kt);vertical-align:calc(.34em - var(--kt) / 2);background:var(--ground);color:var(--ink-70);margin-left:.24em;display:inline-block;position:relative}.kurz__o .zg{left:calc((var(--kt) - 20px) / 2);top:calc((var(--kt) - 20px) / 2);position:absolute}.kurz__o--evn{background:var(--slate-pale)}.kurz__o--evn:before{content:"";background:var(--sun);height:50%;position:absolute;top:0;left:0;right:0}.kurz__lage{pointer-events:none;transition:opacity .35s var(--ease-snap) .15s;z-index:2!important}.js .kurz--ihr.rv:not(.in)~.kurz__lage{opacity:0;transition:none}.kurz__zelle{width:var(--s);height:var(--s);background:var(--ground);color:var(--ink-70);justify-content:center;align-items:center;gap:clamp(4px, calc(var(--s) * .09), 10px);text-align:center;transform:translate(var(--x0), var(--y0));transition:transform .95s cubic-bezier(.65, 0, .35, 1) calc(var(--k) * .16s);flex-direction:column;padding:4px;display:flex;position:absolute;top:0;left:0}.kurz__lage.da .kurz__zelle{transform:translate(var(--x1), var(--y1))}.kurz__lage.still .kurz__zelle{transition:none}.kurz__wort{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1199px){.kurz{--kt:26px}}@media (max-width:767px){.kurz{--kt:24px}.kurz__kopf{gap:10px;padding:20px 18px 16px}}@media (prefers-reduced-motion:reduce){.kurz__zelle{transition:none}}.sec__head{flex-direction:column;justify-content:center;gap:18px;display:flex}.sec__sub{color:var(--ink);text-wrap:pretty;max-width:34em;font-size:19px;line-height:30px}.body,.hero__lead{text-wrap:pretty}#steps-head,#faq-head{padding:32px}.sec--svc .sec__head{text-align:center;align-items:center;padding:0 32px}.sec__head .dots{margin-top:10px}.dots{color:var(--ink);gap:10px;margin-top:18px;font-size:18px;line-height:27px;display:grid}.dots li{align-items:baseline;gap:14px;display:flex}.dots li:before{content:"";background:var(--ink);border-radius:0;flex:none;width:6px;height:6px;transform:translateY(-3px)}.ruled{margin:var(--i);z-index:1;position:relative;overflow:hidden}.ruled__cells{background:var(--win);border-radius:0;position:absolute;inset:0;overflow:hidden}.ruled__cells svg,.field__dots{width:100%;height:100%;display:block;position:absolute;inset:0}.field__dots{pointer-events:none;z-index:0;overflow:visible}.ruled__tiles{inset:calc(-1 * var(--i));grid-template-columns:repeat(var(--cols), var(--c));grid-auto-rows:var(--c);margin:0;display:grid;position:absolute}.tile{background:var(--win);text-align:center;padding:10px clamp(10px, calc(var(--c) * .19), 22px);justify-content:center;align-items:center;gap:clamp(6px, calc(var(--c) * .09), 10px);flex-direction:column;margin:1px;display:flex}.tile .label{transform-origin:0;color:var(--ink-60);font-size:15px}.tile__t{font-size:clamp(18px, calc(var(--c) * .212), 24px);letter-spacing:-.022em;text-wrap:balance;line-height:1.15}.tile__d{font-family:var(--sans);font-weight:400;font-size:clamp(14px, calc(var(--c) * .16), 18px);color:var(--ink-80);letter-spacing:-.01em;text-wrap:balance;line-height:1.3}.tile--g svg{width:30%;height:30%}.js .tile,.js .tile>*{opacity:0}.js .tile.in{opacity:1;transition:opacity .3s var(--ease-snap) var(--d,0s)}.js .tile.in>*{opacity:1;transition:opacity .3s var(--ease-snap) calc(var(--d,0s) + 80ms)}.year{justify-content:center;padding:32px}.year .dots{margin-top:6px}.chart{flex-direction:column;gap:14px;padding:26px 32px 22px;display:flex}.chart__svg{flex:auto;width:100%;min-height:0;display:block;overflow:visible}.card{flex-direction:column;padding:32px;display:flex;position:relative}.card .label{margin-bottom:18px}.card .h3{margin-bottom:12px}.card .body{max-width:30em}.more{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-45);text-decoration-color:var(--ink-45);align-self:flex-start;margin-top:auto;padding-top:22px;font-size:16px}.more:after{content:" →"}.more{transition:text-decoration-color var(--t-raus) var(--ease-out)}@media (hover:hover) and (pointer:fine){.more:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);transition-duration:var(--t-rein)}}@media (hover:none){.more:active{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);transition-duration:var(--t-rein)}}.about__tab,.contact__tab,.foot__tab{height:calc(var(--c) - var(--i));align-items:center;padding:0 30px;display:flex;position:absolute;top:0;left:0}.about__body{left:0;right:0;top:calc(var(--c) - var(--i));grid-template-columns:1.15fr 1fr;align-content:center;gap:48px;padding:18px 32px 32px 30px;display:grid;position:absolute;bottom:0}.about__text{flex-direction:column;gap:20px;display:flex}.about__lead{letter-spacing:-.026em;text-wrap:balance;max-width:14em;font-size:clamp(26px,2.4vw,34px);line-height:1.12}.people{gap:14px;margin-top:6px;display:grid}.people li{color:var(--ink-70);align-items:center;gap:16px;font-size:18px;line-height:25px;display:flex}.people b{color:var(--ink);font-size:19px;font-weight:400}.mono{background:var(--ground);width:54px;height:54px;font:400 22px/1 var(--serif);letter-spacing:-.02em;color:var(--ink-80);border-radius:0;flex:none;justify-content:center;align-items:center;display:flex}.people__foto{object-fit:cover;object-position:50% 22%;background:var(--ground);filter:url(#duoton)contrast(1.15)brightness(1.04);flex:none;width:64px;height:80px}.people .mono{width:64px;height:80px}.map{background:var(--ground);border-radius:var(--ri);flex-direction:column;align-self:start;gap:6px;padding:18px 20px 16px;display:flex}.map__svg{width:100%;max-width:400px;height:auto;margin:0 auto;display:block}.map__svg text{font-family:var(--sans);fill:var(--ink-60);font-size:12px}.map__svg .home{fill:var(--ink);font-size:13px}.map__cap{color:var(--ink-80);font-size:16px}.bubbles{pointer-events:none;z-index:2;position:absolute;inset:0}.bubble{font:400 var(--bf,21px)/1 var(--serif);letter-spacing:-.03em;background:var(--bb);color:var(--bt);border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex;position:absolute;transform:translate(-50%,-50%)scale(0)}.bubble.pop{animation:pop .25s var(--ease-pop) forwards}@keyframes pop{0%{transform:translate(-50%,-50%)scale(0)}60%{transform:translate(-50%,-50%)scale(1.15)}to{transform:translate(-50%,-50%)scale(1)}}.contact__body{left:0;right:0;top:calc(var(--c) - var(--i));grid-template-columns:1fr 1.1fr;align-content:center;gap:48px;padding:18px 32px 32px 30px;display:grid;position:absolute;bottom:0}.contact__info{flex-direction:column;gap:22px;display:flex}.contact__big{letter-spacing:-.022em;font-size:28px;line-height:34px}.tab__h{letter-spacing:-.02em;font-size:24px;line-height:1}.contact__tel{font-size:19px;line-height:32px}.hours{grid-template-columns:auto 1fr;gap:4px 20px;font-size:18px;line-height:28px;display:grid}.hours dt{color:var(--ink-60)}.pad{background:var(--ground);border-radius:var(--ri);flex-direction:column;align-self:start;gap:16px;padding:24px 26px;display:flex;position:relative}.pad__label em{letter-spacing:-.02em;font-size:28px;line-height:1.1}.pad textarea{resize:none;background-color:var(--win);width:100%;box-shadow:inset 0 0 0 1px var(--ink-12);font:400 19px/40px var(--serif);letter-spacing:-.01em;caret-color:var(--ink);background-image:linear-gradient(transparent 38px, var(--rule) 38px, var(--rule) 39px, transparent 39px), linear-gradient(var(--win), var(--win));background-size:100% 40px,auto;background-attachment:local,scroll;background-clip:content-box,border-box;border:0;border-radius:0;outline:0;padding:8px 16px;display:block}.pad textarea:focus{box-shadow:inset 0 0 0 2px var(--ink)}.pad__foot{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 18px;display:flex}.pad__foot .pad__err{flex:200px}.pad__done{text-align:center;font:400 30px/1.15 var(--serif);letter-spacing:-.03em;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out) .1s;outline:none;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.pad.sent .pad__done{opacity:1}.pad.sent>:not(.pad__done){opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out), visibility 0s .2s}.sec--foot{padding-bottom:var(--g)}.js .rv{opacity:0}.js .rv.in{opacity:1;transition:opacity .35s var(--ease-snap) var(--d,0s)}.js .rv .rvc{opacity:0}.js .rv.in .rvc{opacity:1;transition:opacity .3s var(--ease-snap) calc(var(--d,0s) + .12s)}@media (max-width:1023px){.hero__links{display:none}.hero__text{padding:0 30px}.about__body,.contact__body{grid-template-columns:1fr;gap:28px;padding:14px 24px 24px}}@media (max-width:767px){.hero__nav{top:0;left:0}.logo img{height:36px}.hero__text{padding:0 18px}.hero__title{font-size:40px;line-height:1.04}.hero__lead{margin-top:20px;font-size:17px;line-height:31px}.hero__more{margin-top:18px}.hero__strip{padding:0 16px}.calc{padding:20px 16px}.calc__t{font-size:22px}.seg button,.seg__copy span,.seg__pill{width:76px}.res__v{font-size:56px}.presets{grid-template-columns:1fr 1fr;display:grid}.presets button{padding:0 8px}.calc__cta{flex-direction:column;align-items:stretch;gap:10px}.calc__cta .btn--lg{width:100%}.calc__cta .calc__fine{text-align:center}.status{gap:7px}.status .label{font-size:14px}.status__nr{line-height:19px}.status__line{gap:6px;line-height:15px}.status__dot{width:6px;height:6px}.pin{gap:12px;padding-left:16px}.pin__links{display:none}.card{padding:24px 22px}.h3{font-size:24px;line-height:30px}.tile{gap:7px;padding:8px 12px}.tile__t{font-size:19px}.tile__d{font-size:16px}.chart{padding:20px 20px 16px}.year{padding:24px 20px}.body,.sec__sub{font-size:18px;line-height:28px}.dots{font-size:17px;line-height:26px}.map__svg text{font-size:14px}.map__svg .home{font-size:15px}.about__tab,.contact__tab,.foot__tab{padding:0 20px}.about__body,.contact__body{padding:10px 18px 18px}#steps-head,#faq-head{padding:24px 20px}.contact__big{font-size:24px;line-height:30px}.pad{padding:20px 16px}.pad__label em{font-size:26px}.logo--lg img{height:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important}html{scroll-behavior:auto}}.field{transition:opacity .2s ease-out}@media (prefers-reduced-motion:reduce){.field{transition:none}}@media (hover:none){.btn--sun:hover{background:var(--sun)}.btn--ink:hover{background:var(--ink)}.btn--soft:hover{background:var(--ink-05)}.btn--soft:hover .arr{transform:none}.hero__links a:hover,.pin__links a:hover,.stp:hover{background:0 0}.presets button:hover:not([aria-pressed=true]){background:var(--ink-05)}}
.hero__nav{visibility:hidden}.pin{background:var(--ground);gap:2px;height:56px;padding:0;transition:opacity .18s ease-out;inset:0 auto auto 0;transform:translate(var(--pin-x,0px), var(--pin-y,16px))!important;box-shadow:0 0 0 2px var(--ground)!important;opacity:1!important;pointer-events:auto!important;border-radius:0!important}.pin>*{height:100%}.pin>:is(.pin__logo,.pin__links,.pin__wo,.pin__save,.pin__menu){width:max-content;transform:translateX(var(--x,0px));position:absolute;top:0;left:0}.pin a{align-items:center;display:flex}.pin__logo{background:var(--win);padding:0 18px}.pin__logo img{width:auto;height:30px}.pin__links{gap:2px;max-width:640px;transition:max-width .45s cubic-bezier(.22,1,.36,1),gap .45s,margin-left .45s;display:flex;overflow:hidden}.pin__links a{white-space:nowrap;color:var(--ink-80);background:var(--win);padding:0 15px;font-size:15.5px;transition:color .2s;position:relative}@media (hover:hover) and (pointer:fine){.pin__links a:hover{color:var(--ink);background:var(--win)}}@media (hover:none){.pin__links a:active{color:var(--ink);background:var(--win)}}.pin__links a:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.pin__links a:before{content:"";background:var(--sun-hi);width:5px;height:5px;box-shadow:-9px 0 0 var(--sun-soft), 9px 0 0 var(--sun-soft);border-radius:0;margin-left:-2.5px;transition:transform .3s cubic-bezier(.32,.03,.25,1);position:absolute;bottom:9px;left:50%;transform:scale(0)}.pin__links a[aria-current]:before{transform:scale(1)}@media (hover:hover) and (pointer:fine){.pin__links a:hover:before{transform:scale(1)}}@media (hover:none){.pin__links a:active:before{transform:scale(1)}}.pin__links a[aria-current]{color:var(--ink)}.pin__save{background:var(--sun-pale);color:var(--ink);white-space:nowrap;gap:12px;padding:0 14px 0 16px;font-size:15px;transition:background-color .2s}@media (hover:hover) and (pointer:fine){.pin__save:hover{background:var(--sun-soft)}}@media (hover:none){.pin__save:active{background:var(--sun-soft)}}.pin__save b{background:var(--sun);font-variant-numeric:tabular-nums;padding:6px 12px;font-size:19px;font-weight:500}.pin__save.neu b{animation:hupf .5s var(--ease-out)}@keyframes hupf{0%{transform:scale(1)}35%{transform:scale(1.1)}to{transform:scale(1)}}.pin__go,.pin__tel{display:none!important}.pin__menu{background:var(--win);cursor:pointer;font:inherit;color:var(--ink);border:0;flex:none;align-items:center;gap:10px;padding:0 18px 0 16px;font-size:15.5px;display:flex}.pin.offen .pin__menu{background:var(--sun-pale)}@media (hover:hover) and (pointer:fine){.pin__menu:hover{background:var(--sun-pale)}}@media (hover:none){.pin__menu:active{background:var(--sun-pale)}}.pin__menu:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.pin__menu .ico{gap:5px;display:grid}.pin__menu .ico span{background:var(--ink);width:16px;height:2px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}.pin.offen .pin__menu .ico span:first-child{transform:translateY(3.5px)rotate(45deg)}.pin.offen .pin__menu .ico span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.pin__wo{--wo-voll:calc(var(--wo-s,0px) + var(--wo-b,140px) + 55px);background:var(--win);color:var(--ink);font:inherit;white-space:nowrap;text-align:left;cursor:pointer;border:0;align-items:center;padding:0 39px 0 18px;font-size:15.5px;display:flex}@media (hover:hover) and (pointer:fine){.pin__wo:hover{background:var(--sun-pale)}}@media (hover:none){.pin__wo:active{background:var(--sun-pale)}}.pin__wo:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.pin__seite{color:var(--ink);flex:none}.pin__seite:after{content:"/";color:var(--ink-70);margin:0 8px;transition:opacity .2s}.pin__wo.oben .pin__seite:after{opacity:0}.pin__pfeil{border:solid var(--ink-80);width:7px;height:7px;transform:translateX(var(--pfeil-x,0px)) rotate(45deg);border-width:0 1.5px 1.5px 0;margin:-3px 0 0;position:absolute;top:calc(50% - 2px);left:0}.pin.teile .pin__wo{background:var(--sun-pale)}.pin.teile .pin__pfeil{transform:translateX(var(--pfeil-x,0px)) rotate(225deg);margin-top:.5px}.pin__wo-t{width:var(--wo-b,140px);flex:none;height:1.3em;transition:width .32s cubic-bezier(.65,0,.35,1);display:block;position:relative;overflow:hidden}.pin__wo.oben .pin__wo-t{width:0}.pin .pin__teile{top:calc(100% + 2px + var(--links-h,0px));left:var(--teile-x,0px);height:auto;min-width:max(var(--teile-w,0px), 240px);background:var(--ground);box-shadow:0 0 0 2px var(--ground);visibility:hidden;opacity:0;pointer-events:none;flex-direction:column;gap:2px;transition:opacity .16s ease-in,transform .16s ease-in,visibility 0s .16s;display:flex;position:absolute;transform:translateY(-4px)}.pin.teile .pin__teile{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .2s ease-out,transform .24s cubic-bezier(.22,1,.36,1),visibility;transform:none}.pin__teile a{white-space:nowrap;height:48px;color:var(--ink-80);background:var(--win);padding:0 48px 0 18px;font-size:15.5px;transition:color .2s;position:relative}.pin__teile a.hier{color:var(--ink)}@media (hover:hover) and (pointer:fine){.pin__teile a:hover{color:var(--ink)}}@media (hover:none){.pin__teile a:active{color:var(--ink)}}.pin__teile a:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.pin__teile a:before{content:"";background:var(--sun-hi);width:5px;height:5px;box-shadow:-9px 0 0 var(--sun-soft), 9px 0 0 var(--sun-soft);border-radius:0;margin-top:-2.5px;transition:transform .3s cubic-bezier(.32,.03,.25,1);position:absolute;top:50%;right:22px;transform:scale(0)}.pin__teile a.hier:before{transform:scale(1)}@media (hover:hover) and (pointer:fine){.pin__teile a:hover:before{transform:scale(1)}}@media (hover:none){.pin__teile a:active:before{transform:scale(1)}}.pin__los{font-size:15.5px}.pin__los .arr{font-size:17px}.wo-w{white-space:nowrap;line-height:1.3em;transition:transform .32s cubic-bezier(.65,0,.35,1),opacity .32s ease-in-out,filter .32s ease-in-out;position:absolute;top:0;left:0}.wo-w.rein{opacity:0;filter:blur(2px);transition:none;transform:translateY(.7em)}.wo-w.raus{opacity:0;filter:blur(2px);transform:translateY(-.7em)}.pin.kompakt .pin__links{max-width:0;margin-left:-2px;transition:max-width .42s cubic-bezier(.65,0,.35,1),gap .42s cubic-bezier(.65,0,.35,1),margin-left .42s cubic-bezier(.65,0,.35,1)}.pin:not(.kompakt) .pin__links{transition:max-width .5s cubic-bezier(.65,0,.35,1) .32s,gap .5s cubic-bezier(.65,0,.35,1) .32s,margin-left .5s cubic-bezier(.65,0,.35,1) .32s}.pin.kompakt:not(.offen) .pin__links a{color:#0000;transition:color .2s ease-in-out}.pin.kompakt:not(.offen) .pin__links a:before{opacity:0}.pin.wechselt:not(.kompakt) .pin__links a{transition:color .4s ease-in-out .62s}.pin.kompakt.offen .pin__links{max-width:var(--links-w,640px);gap:2px;margin-left:0}.pin.kompakt:not(.wechselt) .pin__links{transition:max-width .4s cubic-bezier(.65,0,.35,1),gap .4s cubic-bezier(.65,0,.35,1),margin-left .4s cubic-bezier(.65,0,.35,1)}.pin.kompakt:not(.wechselt) .pin__wo{transition:max-width .4s cubic-bezier(.65,0,.35,1),padding .4s cubic-bezier(.65,0,.35,1),margin-left .4s cubic-bezier(.65,0,.35,1),background-color .2s}.pin.kompakt:not(.wechselt) .pin__wo>*{transition:opacity .2s ease-in-out}.pin.kompakt:not(.offen) .pin__wo{max-width:var(--wo-voll)}.pin.kompakt:not(.offen) .pin__wo.oben{max-width:calc(var(--wo-s,0px) + 55px)}.pin.kompakt.offen .pin__links a{transition:color .3s ease-in-out calc(80ms + var(--i,0) * 40ms)}@media (max-width:767px){.pin{height:52px}.pin__logo{padding:0 14px}.pin__logo img{height:26px}.pin__k,.pin__menu .wort{display:none}.pin.kompakt{right:12px}.pin.kompakt .pin__wo,.pin.kompakt:not(.offen) .pin__wo,.pin.kompakt:not(.offen) .pin__wo.oben{flex:auto;width:auto;min-width:0;max-width:none}.pin__wo{padding:0 19px 0 12px;font-size:14.5px}.pin__seite{text-overflow:ellipsis;flex:0 auto;min-width:0;margin-right:10px;overflow:hidden}.pin__seite:after,.pin__seite+.pin__wo-t{display:none}.pin__wo-t{flex:auto;width:auto;min-width:0}.wo-w{text-overflow:ellipsis;max-width:100%;overflow:hidden}.pin .pin__links{display:none!important}.pin.offen .pin__links,.pin.kompakt.offen .pin__links{background:var(--ground);width:auto;max-width:none;height:auto;box-shadow:0 0 0 2px var(--ground);flex-direction:column;gap:2px;margin-left:0;position:absolute;top:calc(100% + 2px);left:0;right:0;transform:none;display:flex!important}.pin.offen .pin__links a{opacity:1;height:52px;padding:0 20px;font-size:17px;transform:none}.pin.offen .pin__links a:before{margin-bottom:-2.5px;bottom:50%;left:auto;right:22px}.pin .pin__teile{min-width:0;left:0;right:0}.pin.offen .pin__teile{visibility:visible;opacity:1;pointer-events:auto;top:calc(100% + 2px + var(--links-h,0px));border-top:8px solid var(--ground);transition:none;transform:none}.pin__teile a{height:48px;padding:0 48px 0 20px;font-size:16px}}@media (prefers-reduced-motion:reduce){.pin__links,.pin__links a,.pin__links a:before,.pin__menu .ico span,.pin__save b,.wo-w,.pin__wo-t,.pin .pin__teile,.pin__teile a:before{transition:none!important;animation:none!important}}.pin__wo,.pin__save,.pin__menu{flex-shrink:0;max-width:320px;transition:max-width .5s cubic-bezier(.65,0,.35,1) .32s,padding .5s cubic-bezier(.65,0,.35,1) .32s,margin-left .5s cubic-bezier(.65,0,.35,1) .32s,background-color .2s;overflow:hidden}.pin__wo>*,.pin__save>*,.pin__menu>*{transition:opacity .4s ease-in-out .62s}.pin:not(.kompakt) .pin__wo,.pin:not(.kompakt) .pin__save,.pin:not(.kompakt) .pin__menu,.pin.kompakt.offen .pin__wo{pointer-events:none;max-width:0;margin-left:-2px;padding-left:0;padding-right:0;transition:max-width .42s cubic-bezier(.65,0,.35,1),padding .42s cubic-bezier(.65,0,.35,1),margin-left .42s cubic-bezier(.65,0,.35,1),background-color .2s}.pin:not(.kompakt) .pin__wo>*,.pin:not(.kompakt) .pin__save>*,.pin:not(.kompakt) .pin__menu>*,.pin.kompakt.offen .pin__wo>*{opacity:0;transition:opacity .2s ease-in-out}@media (prefers-reduced-motion:reduce){.pin__wo,.pin__save,.pin__menu,.pin__wo>*,.pin__save>*,.pin__menu>*,.pin__links,.pin__links a{transition:none!important}}@media (max-width:767px){.pin:not(.kompakt) .pin__menu{pointer-events:auto;max-width:80px;margin-left:0;padding-left:16px;padding-right:16px}.pin:not(.kompakt) .pin__menu>*{opacity:1}.pin.offen .pin__links a{color:var(--ink-80)}.pin.offen .pin__links a[aria-current]{color:var(--ink)}.pin.kompakt.offen .pin__wo{pointer-events:auto;max-width:none;margin-left:0;padding-left:12px;padding-right:19px}.pin.kompakt.offen .pin__wo>*{opacity:1}}.pin.kompakt.eng:not(.offen) .pin__wo,.pin.kompakt.eng .pin__save{pointer-events:none;max-width:0;margin-left:-2px;padding-left:0;padding-right:0}.pin.kompakt.eng:not(.offen) .pin__wo>*,.pin.kompakt.eng .pin__save>*{opacity:0}.weiter__a{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:14px;padding:24px 36px;font-size:clamp(22px,2vw,28px);transition:background-color .2s;display:flex}.weiter__a:not(.weiter__a--zurueck){justify-content:flex-end}@media (hover:hover) and (pointer:fine){.weiter__a:hover{background:var(--sun-pale)}}@media (hover:none){.weiter__a:active{background:var(--sun-pale)}}.weiter__a:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}@media (max-width:767px){.weiter__a{padding:20px;font-size:19px}}.pin__links a:not([aria-current]):before,.pin__teile a:not(.hier):before{background:var(--ink-45);box-shadow:-9px 0 0 var(--ink-20), 9px 0 0 var(--ink-20)}@media (hover:hover) and (pointer:fine){.pin__links a[aria-current]:hover:before,.pin__teile a.hier:hover:before{box-shadow:-9px 0 0 var(--sun-hi), 9px 0 0 var(--sun-hi)}}@media (hover:none){.pin__links a[aria-current]:active:before,.pin__teile a.hier:active:before{box-shadow:-9px 0 0 var(--sun-hi), 9px 0 0 var(--sun-hi)}}.pin__links a:before,.pin__teile a:before{transition:transform .3s cubic-bezier(.32,.03,.25,1),box-shadow .2s}
:root{--karte-gelb:#f8f2cc;--karte-lavendel:#f3ebff;--karte-himmel:#dbf5ff;--karte-minze:#dcf8ea;--karte-pfirsich:#ffebda}.karten{z-index:1;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.karte{pointer-events:auto;cursor:pointer;outline:none;position:absolute}.karte[hidden]{display:none}.karte__vorn,.karte__hinten{left:var(--fl);top:var(--ft);width:var(--fw);height:var(--fh);transform-origin:50%;backface-visibility:hidden;position:absolute}.karte{--hauch:color-mix(in oklab, var(--ton,var(--win)) 55%, var(--win))}.karte__vorn{background:var(--win);transition:background-color .62s var(--ease-out,ease-out)}.karte--fakt.an .karte__vorn{background:var(--hauch);transition-duration:.12s}.karte__hinten{visibility:hidden;background:var(--ton,var(--sun-pale));color:var(--ink);text-align:center;justify-content:center;align-items:center;padding:0 3px;display:flex}.karte__text{font-size:clamp(12px, calc(var(--c) * .135), 15px);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;max-width:100%;line-height:1.2}.karte--zeichen .karte__hinten{visibility:visible;background:var(--win);padding:0;display:block}.karte--zeichen .karte__vorn{display:none}@media (hover:hover) and (pointer:fine){.karte__kachel{left:calc(var(--kx-ruhig) + var(--k-ruhig) / 2);top:calc(var(--ky-ruhig) + var(--k-ruhig) / 2);width:0;height:0;transition:left .62s var(--ease-out,ease-out), top .62s var(--ease-out,ease-out), width .62s var(--ease-out,ease-out), height .62s var(--ease-out,ease-out);position:absolute}}@media (hover:none){.karte__kachel{left:calc(var(--kx-ruhig) + var(--k-ruhig) / 2);top:calc(var(--ky-ruhig) + var(--k-ruhig) / 2);width:0;height:0;transition:left .62s var(--ease-out,ease-out), top .62s var(--ease-out,ease-out), width .62s var(--ease-out,ease-out), height .62s var(--ease-out,ease-out);position:absolute}}.karte__kachel:before,.karte__kachel:after{content:"";height:50%;transition:background-color .62s ease-out;position:absolute;left:0;right:0}.karte__kachel:before{background:var(--sun-soft);top:0}.karte__kachel:after{background:#d3dbe0;bottom:0}.karte--zeichen.um .karte__kachel{left:var(--kx-ruhig);top:var(--ky-ruhig);width:var(--k-ruhig);height:var(--k-ruhig)}@media (hover:hover) and (pointer:fine){.karte--zeichen:hover .karte__kachel{left:var(--kx-warm);top:var(--ky-warm);width:var(--k-warm);height:var(--k-warm);transition-duration:.26s}}@media (hover:none){.karte--zeichen:active .karte__kachel{left:var(--kx-warm);top:var(--ky-warm);width:var(--k-warm);height:var(--k-warm);transition-duration:.26s}}@media (hover:hover) and (pointer:fine){.karte--zeichen:hover .karte__kachel:before{background:var(--sun);transition-duration:.26s}}@media (hover:none){.karte--zeichen:active .karte__kachel:before{background:var(--sun);transition-duration:.26s}}@media (hover:hover) and (pointer:fine){.karte--zeichen:hover .karte__kachel:after{background:#c9d2d8;transition-duration:.26s}}@media (hover:none){.karte--zeichen:active .karte__kachel:after{background:#c9d2d8;transition-duration:.26s}}.karte.um .karte__vorn{visibility:hidden}.karte.um .karte__hinten{visibility:visible}.karte:focus-visible .karte__hinten,.karte:focus-visible .karte__vorn{outline:2px solid var(--ink);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.karte__hinten{visibility:visible;opacity:0;transition:opacity .2s ease-out}.karte.um .karte__hinten{opacity:1}.karte.um .karte__vorn{visibility:visible}.karte--zeichen .karte__hinten{opacity:1}}
.honig{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}
.field--unter .sec>*{min-width:0}.kopf{flex-direction:column;justify-content:flex-end;padding:112px 40px 40px;display:flex}.kopf .hero__nav{top:22px;left:28px}.kopf__t{letter-spacing:-.04em;text-wrap:balance;max-width:13em;font-size:clamp(40px,4.2vw,60px);line-height:1.04}.kopf__lead{max-width:34em;color:var(--ink-80);text-wrap:pretty;margin-top:24px;font-size:19px;line-height:31px}.kopf__lead:empty{display:none}.kopf__mehr{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;font-size:16px;display:flex}.fakt{flex-direction:column;justify-content:center;gap:6px;padding:12px 24px;display:flex}.fakt__w{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.3vw,34px);line-height:1}.fakt__t{color:var(--ink-70);text-wrap:pretty;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:15px;line-height:20px}.field--unter .h2{font-size:clamp(30px,2.9vw,42px)}.hero__links a[aria-current=page],.pin__links a[aria-current=page]{color:var(--ink)}.pin__links a[aria-current=page]:before{transform:scale(1)}.kopfzeile{flex-direction:column;justify-content:center;gap:18px;padding:32px;display:flex}.abschnitt{flex-direction:column;gap:20px;padding:32px 36px 36px;display:flex}.abschnitt>.dots{margin-top:0}.abschnitt .more{margin-top:4px;padding-top:0}.prosa{max-width:64ch;color:var(--ink);font-size:19px;line-height:30px}.prosa :is(p,h2,h3,h4,ul,ol)+:is(p,h2,h3,h4,ul,ol){margin-top:14px}.prosa :is(p,ul,ol)+:is(h2,h3){margin-top:30px}.prosa p{text-wrap:pretty}.prosa h2{letter-spacing:-.02em;text-wrap:balance;font-size:26px;line-height:1.2}.prosa h3{letter-spacing:-.015em;font-size:21px;line-height:1.25}.prosa h4{font-size:18px;font-weight:500}.prosa a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-45);text-decoration-color:var(--ink-45)}@media (hover:hover) and (pointer:fine){.prosa a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}@media (hover:none){.prosa a:active{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.prosa strong,.prosa b{font-weight:500}.prosa ul,.prosa ol{gap:8px;padding-left:0;display:grid}.prosa ul li{align-items:baseline;gap:14px;display:flex}.prosa ul li:before{content:"";background:var(--ink);border-radius:0;flex:none;width:6px;height:6px;transform:translateY(-3px)}.prosa ol{counter-reset:n}.prosa ol li{counter-increment:n;gap:12px;display:flex}.prosa ol li:before{content:counter(n) ".";color:var(--ink-60);min-width:1.2em}.prosa--lang{font-size:17px;line-height:27px}.prosa--lang h2{font-size:24px}.prosa--lang>*{max-width:70ch}.foto{overflow:hidden}.foto img{object-fit:cover;width:100%;height:100%;display:block}.field--unter .card .label+.h3{margin-top:0}.field--unter .card .dots{margin-top:14px}.zahlen{flex-direction:column;gap:18px;padding:28px 32px 30px;display:flex}.zahlen__t{border-collapse:collapse;width:100%;font-size:18px;line-height:26px}.zahlen__t th{text-align:left;color:var(--ink-80);padding:12px 24px 12px 0;font-weight:400}.zahlen__t td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:12px 0}.zahlen__t tr+tr>*{border-top:1px solid var(--rule)}.zahlen__t tr.summe>*{color:var(--ink);font-weight:500}.zahlen__t tr.summe td{box-shadow:inset 0 -4px 0 var(--sun)}.zahlen__h{color:var(--ink-70);text-wrap:pretty;font-size:16px;line-height:24px}.quellen{color:var(--ink-60);gap:6px;padding-left:1.3em;font-size:14px;line-height:20px;list-style:decimal;display:grid}.zeitleiste{display:contents}.station{flex-direction:column;gap:10px;padding:24px 28px 26px;display:flex}.station__z{color:var(--ink-60);font-variant-numeric:tabular-nums;font-size:15px;line-height:1.2}.station__t{letter-spacing:-.02em;text-wrap:balance;font-size:23px;line-height:1.2}.station__d{color:var(--ink-80);text-wrap:pretty;font-size:17px;line-height:26px}.person{flex-direction:column;gap:16px;padding:14px 14px 22px;display:flex}.person__foto{aspect-ratio:269/374;object-fit:cover;object-position:top;background:var(--ground);width:100%;max-width:269px;display:block}.person__mono{width:72px;height:72px;margin:8px 8px 0;font-size:26px}.person figcaption{color:var(--ink-70);flex-direction:column;gap:2px;padding:0 8px;font-size:16px;line-height:23px;display:flex}.person figcaption b{color:var(--ink);font-size:19px;font-weight:400}.person__h{color:var(--ink-80);background:var(--ink-05);align-self:flex-start;margin-top:8px;padding:2px 8px;font-size:14px}.aufruf{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:36px 32px;display:flex}.aufruf .sec__sub{max-width:30em}.aufruf__k{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:8px;font-size:16px;display:flex}.faq__thema{color:var(--ink-60);font-size:15px;line-height:1.2}.kontakt{flex-direction:column;gap:26px;padding:32px;display:flex}.wege{gap:6px;font-size:18px;line-height:27px;display:grid}.wege dt{color:var(--ink-60);font-size:15px}.wege dd{flex-direction:column;gap:2px;margin:0 0 18px;display:flex}.wege__gross{letter-spacing:-.02em;align-self:flex-start;font-size:26px;line-height:34px}.wege__zeiten{color:var(--ink-80);flex-direction:column;display:flex}.wege__h{color:var(--ink-60);margin-top:4px;font-size:15px;line-height:21px}.rr{flex-direction:column;gap:18px;padding:28px 32px 32px;display:flex;position:relative}.rr__t{letter-spacing:-.02em;font-size:28px;line-height:1.1}.rr__reihe{grid-template-columns:1fr 1fr;gap:18px;display:grid}.rr fieldset{border:0;min-width:0;margin:0;padding:0}.rr legend{margin-bottom:8px;padding:0}.rr .inp input{font-size:19px}.rr__zeit[hidden]{display:none}.rr__zeit{margin-top:8px}.rr__hinweis{margin:4px 0 0;font-size:15px}.wahl{background:var(--ink-05);flex-wrap:wrap;align-self:flex-start;gap:4px;padding:4px;display:flex}.wahl label{height:44px;color:var(--ink-70);cursor:pointer;transition:background-color .2s var(--ease-out), color .2s var(--ease-out);align-items:center;padding:0 16px;font-size:16px;display:flex;position:relative}.wahl input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.wahl label:has(input:checked){background:var(--win);color:var(--ink)}.wahl label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:-2px}.inp--wahl select{min-width:0;height:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;flex:1;padding:0 16px;font-size:18px}.rr textarea{resize:none;background-color:var(--win);width:100%;box-shadow:inset 0 0 0 1px var(--ink-12);font:400 19px/40px var(--sans);letter-spacing:-.01em;caret-color:var(--ink);background-image:linear-gradient(transparent 38px, var(--rule) 38px, var(--rule) 39px, transparent 39px), linear-gradient(var(--win), var(--win));background-size:100% 40px,auto;background-attachment:local,scroll;background-clip:content-box,border-box;border:0;border-radius:0;outline:0;padding:8px 16px;display:block}.rr textarea:focus{box-shadow:inset 0 0 0 2px var(--ink)}.rr [aria-invalid=true]{box-shadow:inset 0 0 0 2px #8a3b12}.rr__fuss{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.rr__neben{flex:0 26em;font-size:15px;line-height:21px}.rr__fein{color:var(--ink-60);max-width:26em;font-size:15px;line-height:21px}.rr .pad__done{text-align:center;font:400 30px/1.15 var(--sans);letter-spacing:-.03em;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out) .1s;outline:none;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.rr.sent .pad__done{opacity:1}.rr.sent>:not(.pad__done){opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out), visibility 0s .2s}@media (max-width:1023px){.kopf{padding:104px 30px 32px}}@media (max-width:767px){.kopf{padding:88px 18px 26px}.kopf .hero__nav{top:16px;left:18px}.kopf__t{font-size:38px;line-height:1.06}.kopf__lead{margin-top:18px;font-size:17px;line-height:29px}.kopf__mehr .btn{width:100%}.fakt{gap:4px;padding:12px 14px}.fakt__w{font-size:22px}.fakt__t{font-size:15px;line-height:20px}.kopfzeile{padding:24px 20px}.abschnitt{padding:24px 20px 26px}.prosa{font-size:18px;line-height:28px}.prosa--lang{font-size:16px;line-height:25px}.zahlen{padding:20px 20px 22px}.zahlen__t{font-size:16px;line-height:23px}.zahlen__t th{padding-right:12px}.zahlen__t td{white-space:normal;min-width:6.5em}.field--unter .h2{font-size:28px;line-height:1.1}.station{padding:20px 20px 22px}.station__t{font-size:21px}.person{gap:12px;padding:8px 8px 16px}.person figcaption{padding:0 4px;font-size:15px;line-height:21px}.person figcaption b{font-size:17px}.aufruf{padding:28px 20px}.aufruf__k .btn{width:100%}.kontakt{padding:24px 20px}.wege__gross{font-size:24px}.rr{padding:22px 18px 24px}.rr__reihe{grid-template-columns:1fr}.rr__t{font-size:25px}}
.tr__t{letter-spacing:-.02em;text-wrap:balance;outline:none;font-size:28px;line-height:1.12}.tr-klein{color:var(--ink-60);text-wrap:pretty;font-size:15px;line-height:21px}.tr-text{max-width:34em;color:var(--ink-80);text-wrap:pretty;margin-top:14px;font-size:18px;line-height:28px}.tr-aktion{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:22px;font-size:16px;display:flex}.tr-gruppe{border:0;min-width:0;margin:0;padding:0}.tr-gruppe>legend{margin-bottom:8px;padding:0}.tr-f .inp input,.a-form .inp input{font-size:19px}.tr-f .inp select:disabled{color:var(--ink-45);cursor:default}.inp:has([aria-invalid=true]){box-shadow:inset 0 0 0 2px #8a3b12}.wahl label[aria-disabled]{opacity:.45;cursor:not-allowed}.wahl label[aria-disabled] input{cursor:not-allowed}.tr-f .presets button[aria-pressed=true],.tr-steuer .presets button[aria-pressed=true]{background:var(--win);box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.tr-form__in{padding:32px 36px 36px}.tr-f{flex-direction:column;gap:22px;display:flex}.tr-reihe{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.tr-reihe[hidden]{display:none}.tr-reihe--wahl{flex-wrap:wrap;gap:10px 12px;display:flex}.tr-reihe--plz{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.tr-reihe--strasse{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.tr-adresse{flex-direction:column;gap:14px;display:flex}.tr-hinweis{background:var(--ink-05);text-wrap:pretty;padding:12px 16px;font-size:16px;line-height:23px}.tr-flaeche{color:var(--ink-70);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:15px;display:flex}.tr-flaeche .inp{width:130px}.tr-heizung{box-shadow:inset 1px 0 0 var(--rule);flex-direction:column;gap:18px;padding-left:16px;display:flex}.tr-heute{flex-direction:column;gap:14px;display:flex}.tr-heute__k{text-align:left;align-self:flex-start;font-size:16px}.inp--klein{height:52px}.tr-heute__h{grid-column:1/-1}.tr-f .pad__err:empty{display:none}.tr-f{position:relative}.tr-f>.pad__err{position:absolute;top:calc(100% + 16px);left:0;right:0}.tr-f .btn--lg{margin-top:2px}.tr-f .btn[aria-busy=true]{opacity:.7;cursor:progress}.tr-erg__in{padding:32px 36px 28px}.tr-leer .dots{margin-top:22px}.tr-kopf{flex-direction:column;gap:10px;padding-bottom:22px;display:flex}.tr-kopf__s{color:var(--ink-70);font-size:16px;line-height:23px}.tr-steuer{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:8px;display:flex}.tr-sort{background:var(--ink-05);height:40px;box-shadow:none}.tr-sort select{color:var(--ink-80);padding:0 12px;font-size:15px}.tr-steuer .presets button{white-space:nowrap}.tr-keine{margin:4px 0 18px}.tr-fuss{margin-top:20px}.tr-liste{border-top:1px solid var(--rule)}.tarif{border-bottom:1px solid var(--rule);flex-direction:column;gap:18px;padding:26px 0;display:flex}.tarif__kopf{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 28px;display:grid}.tarif__logo{height:28px;margin-bottom:12px;display:block}.tarif__logo[hidden]{display:none}.tarif__logo img{object-fit:contain;object-position:left center;width:auto;max-width:132px;height:28px;display:block}.tarif__anbieter{color:var(--ink-60);font-size:15px;line-height:20px;display:block}.tarif__name{letter-spacing:-.015em;text-wrap:balance;margin-top:2px;font-size:22px;line-height:1.2}.tarif__merkmale{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tarif__merkmale:empty{display:none}.tarif__merkmale span{background:var(--ink-05);color:var(--ink-80);padding:3px 9px;font-size:14px;line-height:20px}.tarif__preis{text-align:right}.tarif__jahr{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.tarif__zahl{letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;padding-bottom:4px;font-size:36px;line-height:1}.tarif__zahl--top{box-shadow:inset 0 -5px 0 var(--sun)}.tarif__per{color:var(--ink-60);font-size:15px;line-height:1.2}.tarif__monat{color:var(--ink-70);margin-top:6px;font-size:15px;line-height:21px}.tarif__spar{color:var(--ink);margin-top:6px;font-size:15px;line-height:21px}.tarif__spar--nein{color:var(--ink-60)}.tarif__fakten{background:var(--rule);box-shadow:0 0 0 1px var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.tarif__fakten>div{background:var(--win);flex-direction:column;gap:3px;padding:10px 14px;display:flex}.tarif__fakten dt{color:var(--ink-60);font-size:13px;line-height:18px}.tarif__fakten dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;line-height:22px}.tarif__nt{color:var(--ink-70);font-size:14px;display:block}.tarif__mehr summary{cursor:pointer;align-items:center;gap:10px;font-size:16px;list-style:none;display:inline-flex}.tarif__mehr summary::-webkit-details-marker{display:none}.tarif__mehr summary:after{content:"";width:10px;height:10px;transition:transform .2s var(--ease-out);background:linear-gradient(var(--ink), var(--ink)) center / 10px 1.5px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 1.5px 10px no-repeat;flex:none}.tarif__mehr[open] summary:after{transform:rotate(45deg)}.tarif__details{grid-template-columns:minmax(0,14em) minmax(0,1fr);gap:8px 20px;margin-top:14px;font-size:15px;line-height:21px;display:grid}.tarif__details dt{color:var(--ink-60)}.tarif__details dd{font-variant-numeric:tabular-nums;margin:0}.tarif__details .tarif__hinweis{color:var(--ink-80);grid-column:1/-1}.tarif__aktion{flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:16px;display:flex}.tr-laden{flex-direction:column;display:flex}.tr-laden__z{border-bottom:1px solid var(--rule);grid-template-rows:14px 24px 40px;grid-template-columns:1fr 100px;gap:10px 28px;padding:26px 0;animation:1.4s ease-in-out infinite both tr-puls;display:grid}.tr-laden__z span{background:var(--ink-05)}.tr-laden__z span:first-child{width:40%}.tr-laden__z span:nth-child(2){grid-row:2;width:70%}.tr-laden__z span:nth-child(3){grid-area:1/2/span 2}@keyframes tr-puls{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.tr-laden__z{animation:none}}.a-tarif__in{flex-direction:column;gap:4px;padding:28px 28px 30px;display:flex}.a-tarif__name{letter-spacing:-.015em;text-wrap:balance;font-size:24px;line-height:1.2}.a-tarif .tarif__jahr{align-items:flex-start;margin-top:14px}.a-tarif__dl{grid-template-columns:auto minmax(0,1fr);gap:7px 16px;margin-top:16px;font-size:15px;line-height:21px;display:grid}.a-tarif__dl dt{color:var(--ink-60)}.a-tarif__dl dd{font-variant-numeric:tabular-nums;margin:0}.a-tarif__zurueck{align-self:flex-start;margin-top:18px;font-size:15px}.a-tarif .btn{align-self:flex-start;margin-top:16px}.a-form__in{padding:28px 36px 34px}.a-form__in form{flex-direction:column;gap:24px;display:flex}.a-schritte{color:var(--ink-45);flex-wrap:wrap;gap:6px 18px;font-size:15px;line-height:22px;display:flex}.a-schritte li>*{align-items:center;gap:8px;display:inline-flex}.a-schritte__n{background:var(--ink-05);font-variant-numeric:tabular-nums;place-items:center;width:24px;height:24px;font-size:13px;display:inline-grid}.a-schritte li[aria-current]{color:var(--ink)}.a-schritte li[aria-current] .a-schritte__n{background:var(--ink);color:var(--win)}.a-schritte li.fertig{color:var(--ink-70)}.a-schritte li.fertig .a-schritte__n{background:var(--ink-12)}@media (hover:hover) and (pointer:fine){.a-schritte li.fertig button:hover .a-schritte__t{text-underline-offset:4px;text-decoration:underline}}@media (hover:none){.a-schritte li.fertig button:active .a-schritte__t{text-underline-offset:4px;text-decoration:underline}}.a-titel{margin-top:4px}.a-gitter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 16px;display:grid}.a-breit{grid-column:1/-1}.a-gitter>*{min-width:0}.a-form .inp input{width:100%;min-width:0}.a-gitter>fieldset{border:0;min-width:0;margin:0;padding:0}.a-gitter legend{margin-bottom:8px;padding:0}.a-fehler{color:#8a3b12;font-size:14px;line-height:20px}.a-fehler--erledigt{visibility:hidden}.a-unter{margin:10px 0 0;font-size:15px;line-height:21px;display:block}.a-ort{color:var(--ink-70);font-size:16px}.a-haken-w{flex-direction:column;gap:4px;display:flex}.a-haken{cursor:pointer;text-wrap:pretty;align-items:flex-start;gap:12px;font-size:16px;line-height:24px;display:flex}.a-haken input{width:20px;height:20px;accent-color:var(--ink);cursor:pointer;flex:none;margin:2px 0 0}.a-haken input[aria-invalid=true]{outline-offset:2px;outline:2px solid #8a3b12}.a-sepa .a-haken{color:var(--ink-80);font-size:14px;line-height:21px}.a-sepa .a-haken b{color:var(--ink)}.a-zus{background:var(--rule);box-shadow:0 0 0 1px var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid}.a-zus__teil{background:var(--win);padding:16px 18px 18px}.a-zus__kopf{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.a-zus__kopf h3{font-size:17px;font-weight:500}.a-zus__kopf button{font-size:15px}.a-zus dl{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;font-size:15px;line-height:21px;display:grid}.a-zus dt{color:var(--ink-60)}.a-zus dd{overflow-wrap:anywhere;margin:0}.a-einw{flex-direction:column;gap:16px;display:flex}.a-fuss{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px;padding-top:22px;display:flex}.a-fuss button[type=submit]{margin-left:auto}.a-fuss .btn[disabled]{opacity:.6;cursor:progress}.a-danke .tr-aktion{margin-top:26px}@media (max-width:1023px){.tr-form__in,.tr-erg__in{padding:28px 30px 30px}}@media (max-width:767px){.tr__t{font-size:25px}.tr-form__in,.tr-erg__in{padding:22px 18px 24px}.tr-reihe--plz{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:10px}.tr-reihe--strasse{gap:10px}.tr-reihe:not(.tr-reihe--plz):not(.tr-reihe--strasse){grid-template-columns:1fr}.tr-heizung{padding-left:12px}.tr-heizung .wahl label{height:auto;min-height:44px;padding:8px 14px}.tarif__kopf{grid-template-columns:1fr}.tarif__preis{text-align:left}.tarif__jahr{flex-direction:row;align-items:baseline;gap:10px}.tarif__zahl{font-size:32px}.tarif__fakten{grid-template-columns:repeat(2,minmax(0,1fr))}.tarif__details{grid-template-columns:1fr;gap:2px}.tarif__details dd+dt{margin-top:8px}.tarif__aktion .btn{width:100%}.tarif__aktion{justify-content:center}.a-tarif__in{padding:22px 18px}.a-form__in{padding:22px 18px 24px}.a-gitter,.a-zus{grid-template-columns:minmax(0,1fr)}.a-schritte li:not([aria-current]) .a-schritte__t{display:none}.a-schritte{gap:6px 10px}.a-fuss .btn{flex:1}}.calc__wege{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.calc__tarife{color:var(--ink-80);font-size:15px;line-height:21px}@media (max-width:767px){.calc__wege{align-items:center}}.tr-kopf__t{display:grid}.tr-kopf__t>*{grid-area:1/1}.tr-kopf__platz{visibility:hidden}
