[data-design=clean] .branche-template{font-family:var(--font-sans)}[data-design=clean] .branche-template .ms-heading{letter-spacing:0}[data-design=clean] .branche-template .ms-heading--hero{font-size:var(--raum-6)}[data-design=clean] .branche-template .ms-heading--section{font-size:var(--raum-5)}.branche-template .bt-section{padding-block:var(--raum-7)}.branche-template .bt-hero{padding-top:var(--raum-6);padding-bottom:var(--raum-5)}.branche-template .bt-grid{gap:var(--raum-5);grid-template-columns:minmax(0,1fr);display:grid}.branche-template .bt-grid>*{min-width:0}.branche-template .bt-head{margin-bottom:var(--raum-5);max-width:var(--clean-copy)}.branche-template .bt-head .ms-chip{margin-bottom:var(--raum-3)}.branche-template p{line-height:1.6}.branche-template .bt-lead{color:var(--graphit);font-size:var(--clean-lead);margin-block:var(--raum-4)}.branche-template .bt-actions{align-items:center;gap:var(--raum-3);margin-block:var(--raum-4);flex-wrap:wrap;display:flex}.branche-template .bt-actions>*{max-width:100%}.branche-template .bt-assurances{gap:var(--raum-3);font-size:var(--raum-3);flex-wrap:wrap;display:flex}.branche-template .bt-tick{color:var(--blaustift);margin-right:var(--raum-2)}.branche-template .bt-note-space{padding:var(--raum-3)}.branche-template .bt-protocol{background:var(--blatt);padding:var(--raum-4);border-radius:var(--radius-sm);box-shadow:var(--schatten-foto);position:relative;transform:rotate(1.5deg)}.branche-template .bt-protocol:before{content:"";top:calc(var(--raum-2) * -1);left:var(--raum-6);width:var(--raum-7);height:var(--raum-4);background:var(--klebeband);position:absolute}.branche-template .bt-protocol-head{justify-content:space-between;gap:var(--raum-2);padding-bottom:var(--raum-3);border-bottom-width:var(--radius-xs);border-bottom-style:solid;border-bottom-color:var(--linie);display:flex}.branche-template .bt-mono{font-family:var(--font-mono);font-size:var(--raum-3)}.branche-template .bt-protocol-row{grid-template-columns:var(--raum-6) minmax(0, 1fr);gap:var(--raum-2);padding-block:var(--raum-3);border-bottom-width:var(--radius-xs);border-bottom-style:solid;border-bottom-color:var(--linie);display:grid}.branche-template .bt-protocol-row time{font-family:var(--font-mono);font-size:var(--clean-small);color:var(--graphit)}.branche-template .bt-protocol-row p{font-size:var(--raum-3);margin:0}.branche-template .bt-lost{color:var(--rotstift)}.branche-template .bt-hand{font-family:var(--font-hand);color:var(--blaustift);font-size:var(--clean-h3)}.branche-template .bt-summary{margin-bottom:var(--raum-4)}.branche-template .bt-lines{margin:0;padding:0;list-style:none}.branche-template .bt-line{gap:var(--raum-3);padding-block:var(--raum-4);border-top-width:var(--radius-xs);border-top-style:solid;border-top-color:var(--linie);display:grid}.branche-template .bt-line p{margin-block:var(--raum-2) 0;color:var(--graphit)}.branche-template .bt-number{color:var(--blaustift);font-family:var(--font-mono)}.branche-template .bt-cost{gap:var(--raum-2);display:grid}.branche-template .bt-cost span{font-size:var(--raum-3);color:var(--graphit)}.branche-template .bt-green{background:var(--pastellgruen)}.branche-template .bt-sand{background:var(--sand)}.branche-template .bt-dark{background:var(--tinte);color:var(--papier)}.branche-template .bt-diagonal{clip-path:polygon(0 var(--raum-4), 100% 0, 100% 100%, 0 100%)}[data-design=clean] .branche-template .bt-dark .ms-heading{color:inherit}[data-design=clean] .branche-template .bt-dark .ms-heading__accent{color:var(--brand-on-ink)}.branche-template .bt-dark a,.branche-template .bt-dark .bt-lead{color:var(--papier)}.branche-template .bt-dark .bt-tick{color:var(--brand-on-ink)}.branche-template .bt-questions{gap:var(--raum-3);display:grid}.branche-template .bt-question{padding-block:var(--raum-3);border-bottom-width:var(--radius-xs);border-bottom-style:solid;border-bottom-color:var(--linie)}.branche-template .bt-question p{margin:0}.branche-template .bt-result{gap:var(--raum-4);display:grid}.branche-template .bt-progress{gap:var(--raum-2);display:flex}.branche-template .bt-progress span{height:var(--raum-2);background:var(--graphit);border-radius:var(--radius-xs);flex:1}.branche-template .bt-progress span[data-filled=true]{background:var(--salbei)}.branche-template .bt-progress[data-risk=mittel] span[data-filled=true]{background:var(--blaustift-hell)}.branche-template .bt-progress[data-risk=hoch] span[data-filled=true]{background:var(--rotstift)}.branche-template .bt-sliders{gap:var(--raum-5);display:grid}.branche-template .bt-slider label{justify-content:space-between;gap:var(--raum-2);flex-wrap:wrap;font-weight:600;display:flex}.branche-template input[type=range]{width:100%;min-height:calc(var(--raum-5) + var(--raum-1));accent-color:var(--blaustift);cursor:pointer}.branche-template .bt-slider p{font-size:var(--raum-3);color:var(--graphit);margin:0}.branche-template .bt-big{font-size:var(--raum-5);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600;display:block}.branche-template .bt-bars{gap:var(--raum-3);display:grid}.branche-template .bt-bars label{gap:var(--raum-2);display:grid}.branche-template .bt-bars meter{width:100%;height:var(--raum-4)}.branche-template .bt-bars meter::-webkit-meter-bar{background:var(--graphit);border:0}.branche-template .bt-bars meter::-webkit-meter-optimum-value{background:var(--salbei)}.branche-template .bt-roi{background:var(--blatt);color:var(--tinte);border-radius:var(--radius-sm);padding:var(--raum-4)}.branche-template .bt-small{font-size:var(--raum-3)}.branche-template .bt-form dl{margin:var(--raum-3) 0}.branche-template .bt-form dl>div{gap:var(--raum-3);padding-block:var(--raum-3);border-bottom-width:var(--radius-xs);border-bottom-style:solid;border-bottom-color:var(--linie);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.branche-template .bt-form dt{font-family:var(--font-mono);font-size:var(--raum-3)}.branche-template .bt-form dd{overflow-wrap:anywhere;margin:0}.branche-template .bt-packages{gap:var(--raum-4);grid-template-columns:minmax(0,1fr);display:grid}.branche-template .bt-package{gap:var(--raum-4);flex-direction:column;height:100%;display:flex}.branche-template .bt-package ul{gap:var(--raum-3);margin:0;padding:0;list-style:none;display:grid}.branche-template .bt-package li{align-items:start;display:flex}.branche-template .bt-package-bottom{margin-top:auto}.branche-template .bt-faq{border-top-width:var(--radius-xs);border-top-style:solid;border-top-color:var(--linie);padding-block:var(--raum-3)}.branche-template .bt-faq>.ms-button{text-align:left;justify-content:space-between;width:100%}.branche-template .bt-faq-answer{padding-block:var(--raum-3)}.branche-template .bt-evidence img{width:100%;height:auto}.branche-template .bt-portrait{max-width:calc(var(--raum-8) * 3);margin-inline:auto}.branche-template a{text-underline-offset:var(--raum-1)}.branche-template a:focus-visible,.branche-template input:focus-visible{outline-width:var(--radius-xs);outline-style:solid;outline-color:var(--blaustift);outline-offset:var(--raum-1)}.branche-template .bt-anchor{min-height:calc(var(--raum-5) + var(--raum-1));align-items:center;display:inline-flex}@media (width>=768px){.branche-template .bt-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.branche-template .bt-line{grid-template-columns:var(--raum-5) minmax(0, 1fr) minmax(0, 1fr);gap:var(--raum-4)}.branche-template .bt-line.bt-service{grid-template-columns:var(--raum-4) minmax(0, 1fr) auto}.branche-template .bt-sticky{top:var(--raum-8);align-self:start;position:sticky}.branche-template .bt-packages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1440px){[data-design=clean] .branche-template .ms-heading--hero{font-size:var(--raum-7)}}@media (hover:hover) and (pointer:fine){.branche-template .bt-line:hover{background:var(--sand);transform:translateX(var(--raum-3))}}@media (prefers-reduced-motion:reduce){.branche-template .bt-line:hover{transform:none}}.branche-template .ratgeber-article a{text-decoration-line:underline}.branche-template .bt-summary p{max-width:var(--clean-copy)}.branche-template .bt-dark .ms-button--quiet,.branche-template .bt-dark .ms-chip--outline{color:var(--papier)}@media (prefers-reduced-motion:no-preference){.branche-template [data-motion-ready=true] .bt-protocol{animation:9s ease-in-out infinite bt-note-float}[data-design=clean] .branche-template [data-motion-ready=true] .ms-mark path{animation:bt-circle var(--clean-motion-reveal) ease-out both}}@keyframes bt-note-float{0%,to{transform:rotate(1.5deg)translateY(0)}50%{transform:rotate(1.5deg) translateY(calc(var(--raum-2) * -1))}}@keyframes bt-circle{0%{stroke-dashoffset:1700px}to{stroke-dashoffset:0}}[data-design=clean]:has(.branche-template) .tb-mobile-cta{display:none}[data-design=clean] .branche-template .ms-heading__accent{margin-inline-start:var(--raum-2)}[data-design=clean] .branche-template .bt-hero .ms-heading__accent{margin-inline-start:0}.branche-template .bt-inquiry .inquiry-assemble{background:var(--sand)}.branche-template .bt-inquiry .inquiry-assemble__sticky{min-height:0;position:relative;top:auto}.branche-template .bt-inquiry .inquiry-assemble__grid{padding-block:var(--raum-5)}.branche-template .bt-inquiry .inquiry-assemble__grid>*{min-width:0}.branche-template .bt-inquiry .inquiry-assemble__story{min-height:0;display:grid}.branche-template .bt-inquiry .inquiry-assemble__chapter{visibility:hidden;grid-area:1/1;position:relative;inset:auto}.branche-template .bt-inquiry .inquiry-assemble__chapter[data-current=true]{visibility:visible}.branche-template .bt-inquiry .inquiry-assemble__stage{min-height:0;padding-block:var(--raum-4)}.branche-template .bt-inquiry .inquiry-assemble__sheet{gap:var(--raum-4);position:relative;inset:auto}.branche-template .bt-inquiry .inquiry-assemble__fragment{width:100%;min-height:var(--raum-6);margin:0;position:relative;top:auto;left:auto}.branche-template .bt-inquiry .inquiry-assemble__fragment[data-assembled=true]{border-top:0;background:0 0;border-inline:0;border-radius:0}.branche-template .bt-inquiry .inquiry-assemble__clean{align-items:center}.branche-template .bt-inquiry .inquiry-assemble__clean dd{overflow-wrap:anywhere}.branche-template .bt-inquiry .inquiry-assemble__status{position:relative;bottom:auto;right:auto}.branche-template .bt-inquiry-notes{gap:var(--raum-3);display:grid}.branche-template .bt-inquiry-extra{margin:0}.branche-template .bt-inquiry-extra>div{gap:var(--raum-3);flex-wrap:wrap;display:flex}.branche-template .bt-inquiry-extra dt{font-family:var(--font-mono)}.branche-template .bt-inquiry-extra dd{margin:0}@media (width<=1023px){.branche-template .bt-inquiry .inquiry-assemble__fragment{transform:translate3d(0, var(--messy-y), 0) rotate(var(--messy-r));grid-template-columns:minmax(0,1fr) minmax(0,2fr);padding-inline:0}.branche-template .bt-inquiry .inquiry-assemble__fragment[data-assembled=true]{transform:none}}@media (prefers-reduced-motion:reduce){.branche-template .bt-inquiry .inquiry-assemble__fragment{transform:none}}[data-design=clean] .norddeutschland-page .nr-eligibility{background:var(--pastellgruen);padding:var(--raum-4);margin-block:var(--raum-4)}.norddeutschland-page .nr-letter{gap:var(--raum-5);display:grid}.norddeutschland-page .nr-photo{max-width:calc(var(--raum-8) * 4)}.norddeutschland-page .nr-letter-copy{max-width:var(--clean-copy)}.norddeutschland-page .nr-letter-copy p{margin-block:var(--raum-4)}.norddeutschland-page .nr-initial{float:left;color:var(--blaustift);font-family:var(--font-display);font-size:var(--raum-7);margin-inline-end:var(--raum-2);line-height:1}.norddeutschland-page .nr-signature{font-family:var(--font-hand);font-size:var(--raum-5);color:var(--blaustift)}.norddeutschland-page .nr-extra{gap:var(--raum-3);padding-block:var(--raum-5);border-top-width:var(--radius-xs);border-top-style:solid;border-top-color:var(--linie);display:grid}.norddeutschland-page .nr-extra-label{font-family:var(--font-mono);color:var(--blaustift);font-size:var(--raum-3);overflow-wrap:anywhere}.norddeutschland-page .nr-extra p{margin-bottom:0}.norddeutschland-page .nr-trade{gap:var(--raum-2);padding-block:var(--raum-4);border-top-width:var(--radius-xs);border-top-style:solid;border-top-color:var(--linie);display:grid}.norddeutschland-page .nr-trade a{min-height:calc(var(--raum-5) + var(--raum-1));justify-content:space-between;align-items:center;gap:var(--raum-3);font-size:var(--clean-h3);font-weight:600;display:flex}.norddeutschland-page .nr-trade p{color:var(--graphit);margin:0}.norddeutschland-page .nr-map-figure{min-width:0;margin:0}.norddeutschland-page .nr-map{position:relative}.norddeutschland-page .nr-map svg{width:100%;height:auto;display:block}.norddeutschland-page .nr-map-figure figcaption{color:var(--papier);font-size:var(--raum-3);margin-block:var(--raum-3)}.norddeutschland-page .nr-sea{fill:var(--pastellgruen)}.norddeutschland-page .nr-land{fill:var(--blatt);stroke:var(--tinte);stroke-width:var(--radius-xs)}.norddeutschland-page .nr-elbe{fill:none;stroke:var(--blaustift-hell);stroke-width:var(--raum-1)}.norddeutschland-page .nr-ring{fill:none;stroke:var(--graphit);stroke-width:var(--radius-xs);stroke-dasharray:var(--raum-2) var(--raum-2)}.norddeutschland-page .nr-route{stroke:var(--blaustift);stroke-width:var(--radius-xs);stroke-dasharray:var(--raum-2) var(--raum-1)}.norddeutschland-page .nr-home{fill:var(--blaustift);stroke:var(--blatt);stroke-width:var(--raum-1)}.norddeutschland-page .nr-map text{fill:var(--tinte)}.norddeutschland-page .nr-water-label{font-family:var(--font-display);font-style:italic;font-size:var(--raum-4)}.norddeutschland-page .nr-state-label,.norddeutschland-page .nr-distance{font-family:var(--font-mono);font-size:var(--raum-3)}.norddeutschland-page .nr-home-label{font-family:var(--font-hand);font-size:var(--raum-4)}.norddeutschland-page .nr-place-label{font-family:var(--font-sans);font-size:var(--raum-4);font-weight:600}.norddeutschland-page .nr-point{left:var(--point-x);top:var(--point-y);position:absolute;transform:translate(-50%,-50%)}.norddeutschland-page .nr-point .ms-button{width:calc(var(--raum-5) + var(--raum-1));height:calc(var(--raum-5) + var(--raum-1));background:0 0;border-color:#0000;padding:0}.norddeutschland-page .nr-dot{width:var(--raum-3);height:var(--raum-3);border-radius:var(--radius-pill);background:var(--tinte);border-width:var(--radius-xs);border-style:solid;border-color:var(--blatt)}.norddeutschland-page .nr-point[data-selected=true] .nr-dot{background:var(--rotstift);width:var(--raum-4);height:var(--raum-4)}.norddeutschland-page .nr-point:focus-within{z-index:1}.norddeutschland-page .nr-travel{color:var(--tinte);gap:var(--raum-3);display:grid}.norddeutschland-page .nr-travel p{margin:0}.norddeutschland-page .nr-place-list{gap:var(--raum-2);margin-block:var(--raum-4);flex-wrap:wrap;display:flex}.norddeutschland-page .nr-place-list .ms-button--quiet{color:var(--papier)}.norddeutschland-page .nr-areas{gap:var(--raum-5);padding-top:var(--raum-5);border-top-width:var(--radius-xs);border-top-style:solid;border-top-color:var(--linie);display:grid}.norddeutschland-page .nr-price-note{color:var(--brand-on-ink);font-weight:600}.norddeutschland-page .bt-package.bt-dark .bt-hand{color:var(--brand-on-ink)}@media (width>=768px){.norddeutschland-page .nr-letter{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.norddeutschland-page .nr-extra{gap:var(--raum-5);grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.norddeutschland-page .nr-areas{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-design=clean] .norddeutschland-page .bt-hero .ms-heading--hero{font-size:var(--clean-h3);overflow-wrap:anywhere}.norddeutschland-page .nr-map .nr-point .ms-button--quiet{box-shadow:none;border-width:0}.norddeutschland-page .bt-protocol-row{grid-template-columns:var(--raum-7) minmax(0, 1fr)}@media (width>=768px){[data-design=clean] .norddeutschland-page .bt-hero .ms-heading--hero{font-size:var(--raum-6)}}[data-design=clean] .bc-dialog{width:calc(100% - var(--raum-3) - var(--raum-3));max-width:calc(var(--raum-8) * 6);max-height:calc(100vh - var(--raum-4) - var(--raum-4));box-sizing:border-box;padding:var(--raum-4);border-width:var(--radius-xs);border-style:solid;border-color:var(--linie);border-radius:var(--clean-radius-panel);background:var(--papier);color:var(--tinte);margin:auto;overflow-y:auto}.bc-dialog::backdrop{background:color-mix(in srgb, var(--tinte), transparent)}.bc-dialog .bc-dialog-top{justify-content:flex-end;display:flex}.bc-dialog form,.bc-dialog label,.bc-dialog input{box-sizing:border-box;min-width:0}.bc-dialog .form-honeypot{display:none}.bc-dialog .bc-consent{align-items:flex-start;gap:var(--raum-3);min-height:calc(var(--raum-5) + var(--raum-1));font-weight:400;display:flex}.bc-dialog .bc-consent input{margin-top:var(--raum-1);accent-color:var(--blaustift);flex-shrink:0}.bc-dialog .bc-consent span{font-size:var(--clean-body)}
