@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-900-normal.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600-normal.woff2)format("woff2")}:root{--ivory:#f3eee4;--paper:#fbf8f2;--white:#fffdf9;--ink:#172a35;--ink-soft:#41535c;--brick:#a44732;--brick-dark:#7f3021;--copper:#55756f;--copper-light:#dfe9e5;--sand:#ded2bf;--line:#d5cbbb;--gold:#c99a52;--shadow:0 28px 70px #172a3521;--serif:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--sans:"Avenir Next", Avenir, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}:is(#leistungen,#preise,#angebot,#muster,#faq,#termin,#baujahr-check){scroll-margin-top:96px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #a4473259}.skip-link{z-index:100;color:#fff;background:var(--ink);padding:.7rem 1rem;position:fixed;top:-6rem;left:1rem}.skip-link:focus{top:1rem}.section-shell{width:min(1180px,100% - 48px);margin-inline:auto}.narrow-shell{max-width:850px}.button{border:1px solid var(--brick);background:var(--brick);color:#fff;letter-spacing:.015em;cursor:pointer;justify-content:center;align-items:center;min-height:48px;padding:.75rem 1.3rem;font-size:.9rem;font-weight:700;transition:background .16s,transform .16s,border-color .16s;display:inline-flex}.button:hover{background:var(--brick-dark);border-color:var(--brick-dark);transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button-small{min-height:40px;padding:.55rem 1rem;font-size:.78rem}.button-full{width:100%}.button-inverse{background:var(--ivory);border-color:var(--ivory);color:var(--ink)}.button-inverse:hover{background:#fff;border-color:#fff}.text-link{color:var(--brick-dark);align-items:center;gap:.6rem;font-size:.9rem;font-weight:700;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.text-link-light{color:#fff}.play{border:1px solid var(--line);border-radius:50%;place-items:center;width:2rem;height:2rem;padding-left:.1rem;font-size:.58rem;display:inline-grid}.eyebrow{color:var(--brick);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.2rem;font-size:.72rem;font-weight:800;line-height:1;display:flex}.eyebrow>span{background:currentColor;width:28px;height:1px}.eyebrow-light{color:#dcc3ab}.large-copy{color:var(--ink-soft);font-family:var(--serif);font-size:1.28rem;line-height:1.65}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf8f2f0;border-bottom:1px solid #6756422e;position:sticky;top:0}.header-inner{align-items:center;gap:2.4rem;width:min(1260px,100% - 48px);min-height:76px;margin-inline:auto;display:flex}.wordmark{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.72rem;line-height:1.13;display:flex}.wordmark strong{color:var(--brick);font-weight:800}.wordmark-mark,.mini-wordmark{width:36px;height:36px;color:var(--ivory);background:var(--ink);font-family:var(--serif);letter-spacing:.03em;border-radius:50% 50% 46% 54%/48% 44% 56% 52%;place-items:center;font-size:.82rem;display:grid}.desktop-nav{align-items:center;gap:1.65rem;margin-left:auto;display:flex}.desktop-nav a,.login-link{color:var(--ink-soft);font-size:.78rem;font-weight:700;position:relative}.desktop-nav a:after,.login-link:after{content:"";background:var(--brick);height:1px;transition:right .18s;position:absolute;bottom:-.45rem;left:0;right:100%}.desktop-nav a:hover:after,.login-link:hover:after{right:0}.header-actions{align-items:center;gap:1.2rem;display:flex}.mobile-menu{margin-left:auto;display:none}.mobile-contact-quick,.mobile-login-quick{display:none}.mobile-menu summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:800;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow);padding:1rem 24px 1.5rem;display:grid;position:absolute;top:76px;left:0;right:0}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:.75rem 0;font-weight:700}.kontakt-abschluss{color:#fff;background:#202020;border-top:1px solid #ffffff24;padding:90px 0}.kontakt-abschluss-grid{grid-template-columns:.72fr 1.28fr;align-items:end;gap:6vw;display:grid}.kontakt-abschluss h2{letter-spacing:-.045em;max-width:590px;margin:0;font-size:clamp(2.6rem,4vw,4.2rem);line-height:1.02}.kontakt-abschluss-grid>div:first-child>p:last-child{color:#cbc9c5;max-width:560px;margin:1.2rem 0 0;font-size:.95rem;line-height:1.6}.kontakt-wege{border:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);display:grid}.kontakt-wege a{color:#fff;border-left:1px solid #fff3;align-content:start;gap:.55rem;min-width:0;min-height:170px;padding:1.5rem;display:grid}.kontakt-wege a:first-child{border-left:0}.kontakt-wege a:hover{background:var(--brick)}.kontakt-wege small{color:#c9c7c3;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.kontakt-wege strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.3}.kontakt-wege span{color:#eee9e4;margin-top:auto;font-size:.68rem;font-weight:700}.kontakt-abschluss .bw-overline{color:#e7bec1}.subpage-hero.kontakt-hero{padding-block:48px 44px}.subpage-hero.kontakt-hero .narrow-shell{max-width:1050px}.subpage-hero.kontakt-hero .breadcrumbs{margin-bottom:1.35rem}.subpage-hero.kontakt-hero .narrow-shell>p:last-child{max-width:760px;margin-top:1rem}.kontakt-abschluss-kompakt{padding-block:52px 58px}.kontakt-abschluss-kompakt .kontakt-abschluss-grid{align-items:start;gap:3rem 5vw}.kontakt-abschluss-kompakt h2{font-size:clamp(2.45rem,3.5vw,3.7rem)}.kontakt-abschluss-kompakt .kontakt-abschluss-grid>div:first-child>p:last-child{margin-top:.85rem}.kontakt-abschluss-kompakt .kontakt-wege a{min-height:124px;padding:1.15rem}.kontakt-termin{border-top:1px solid var(--line)}.kontakt-ueber{grid-template-columns:.8fr 1.2fr;gap:7vw;padding-block:110px;display:grid}.kontakt-ueber h2{letter-spacing:-.04em;margin:0 0 1.4rem;font-size:clamp(2.5rem,3.7vw,4rem);line-height:1.05}.kontakt-ueber>div:first-child>p:not(.bw-overline){color:var(--ink-soft);line-height:1.65}.kontakt-ueber a{color:var(--brick);text-underline-offset:3px;font-weight:700;text-decoration:underline}.kontakt-grundsaetze{border-top:1px solid var(--line);display:grid}.kontakt-grundsaetze article{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:.25rem 1.2rem;padding:1.5rem 0;display:grid}.kontakt-grundsaetze article span{color:var(--brick);font-family:var(--mono);grid-row:1/span 2;font-size:.72rem}.kontakt-grundsaetze h3{margin:0;font-size:1.05rem}.kontakt-grundsaetze p{color:var(--ink-soft);margin:.35rem 0 0;font-size:.78rem;line-height:1.55}.pruefen-hero .narrow-shell{max-width:970px}.gebaeude-pruefer{padding-block:90px 120px}.pruefwahl{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;max-width:700px;margin:0 auto 1rem;display:grid}.pruefwahl button{border:0;border-left:1px solid var(--line);min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;gap:.15rem;padding:.8rem 1rem;display:grid}.pruefwahl button:first-child{border-left:0}.pruefwahl button[aria-selected=true]{background:var(--brick);color:#fff}.pruefwahl button strong{font-size:.9rem}.pruefwahl button small{color:var(--ink-soft);font-size:.68rem;line-height:1.35}.pruefwahl button[aria-selected=true] small{color:#f5dfe1}.ein-haus-panel{max-width:700px;margin-inline:auto}.gebaeude-check-rechner{background:#fff;max-width:700px;margin-inline:auto;padding:1.1rem 1.15rem .9rem}.gebaeude-check-anzahl{border:1px solid var(--line);color:var(--ink-soft);flex:none;padding:.35rem .55rem;font-size:.68rem;font-weight:800}.gebaeude-check-rechner .haus-adresse{gap:.3rem;font-size:.72rem;font-weight:700;display:grid}.gebaeude-check-rechner .haus-adresse input{width:100%;min-height:44px;font:inherit;background:#faf9f7;border:1px solid #bdbab4;border-radius:8px;padding:.5rem 2.5rem .5rem .7rem;font-size:.9rem}.gebaeude-check-rechner .haus-pruefen{min-height:40px}.gebaeude-check-rechner>.hero-plus{border:2px solid var(--brick);background:#fff;min-height:48px;font-size:.9rem}.gebaeude-check-rechner>.hero-plus:hover{background:#f8eeee}.gebaeude-pruefkarte+.gebaeude-pruefkarte{margin-top:.2rem}.gebaeude-ergebnisblock{gap:.65rem;display:grid}.gebaeude-hauptergebnisse{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;display:grid}.gebaeude-hauptergebnisse>section{align-content:center;gap:.2rem;min-height:104px;padding:.75rem 1rem;display:grid}.gebaeude-hauptergebnisse>section+section{border-left:1px solid var(--line)}.gebaeude-hauptergebnisse small{color:var(--ink-soft);font-size:.66rem;font-weight:800}.gebaeude-hauptergebnisse strong{color:var(--brick);font-family:var(--mono);letter-spacing:-.055em;font-size:clamp(1.8rem,6vw,2.35rem);line-height:1}.gebaeude-hauptergebnisse span{color:var(--ink-soft);font-size:.63rem;line-height:1.4}.gebaeude-flaeche-wert{align-items:baseline;gap:.4rem;display:flex}.gebaeude-flaeche-wert input{border:0;border-bottom:1px solid var(--brick);width:min(100%,7ch);color:var(--brick);font-family:var(--mono);letter-spacing:-.055em;background:0 0;padding:0;font-size:clamp(1.8rem,6vw,2.35rem);font-weight:800;line-height:1}.gebaeude-flaeche-wert b{color:var(--brick);font-family:var(--mono);font-size:1.15rem}.gebaeude-art-zeile{background:var(--ivory);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.45rem .75rem;font-size:.65rem;font-weight:700;display:flex}.gebaeude-art-zeile select{border:1px solid var(--line);max-width:260px;min-height:32px;color:var(--ink);font:inherit;background-color:#fff;padding:.25rem 1.8rem .25rem .5rem}.pflicht-details{border:1px solid var(--line);border-left-width:7px}.pflicht-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.55rem 2.8rem .55rem .8rem;list-style:none;display:flex;position:relative}.pflicht-details summary::-webkit-details-marker{display:none}.pflicht-details summary:after{content:"+";font-size:1.25rem;font-weight:400;position:absolute;right:1rem}.pflicht-details[open] summary:after{content:"−"}.pflicht-details summary span{align-items:baseline;gap:.65rem;display:flex}.pflicht-details summary small{letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:800}.pflicht-details summary strong{font-size:.94rem;line-height:1.25}.pflicht-details>div{padding:0 .95rem .95rem}.pflicht-details p{margin:0 0 .45rem;font-size:.7rem;line-height:1.5}.pflicht-details>div small{font-size:.62rem;font-weight:700}.pflicht-offen{color:#6d480d;background:#fbf0dc;border-left-color:#b97816}.pflicht-betroffen{color:#245f3e;background:#e6f1ea;border-left-color:#2e7d4f}.pflicht-nicht-betroffen{color:#365746;background:#eef3f0;border-left-color:#668271}.gebaeude-preiszeile{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:54px;padding:.55rem .85rem;display:flex}.gebaeude-preiszeile>div{gap:.18rem;display:grid}.gebaeude-preiszeile small{color:var(--ink);font-size:.68rem;font-weight:800}.gebaeude-preiszeile span{color:var(--ink-soft);font-size:.61rem}.gebaeude-preiszeile>b{color:var(--brick);font-family:var(--mono);letter-spacing:-.035em;font-size:1.65rem}.gebaeude-check-meldung{background:var(--ivory);color:var(--ink-soft);margin:0;padding:.75rem .85rem;font-size:.72rem}.gebaeude-check-fehler{color:#711923;background:#f8e7e8}.gebaeude-check-fuss{justify-content:space-between;align-items:center;gap:1rem;display:flex}.gebaeude-check-fuss>small{max-width:56ch;color:var(--ink-soft);font-size:.62rem;line-height:1.45}.gebaeude-angebot-aktion{gap:.35rem;display:grid}.gebaeude-angebot-aktion .bw-red-button{width:100%;min-height:50px;font-size:.88rem}.gebaeude-angebot-aktion>small{color:var(--ink-soft);text-align:center;font-size:.62rem}.gebaeude-check-email .angebot-versand-karte{border-top:1px solid var(--line);padding-top:.2rem}.portfolio-pruefung{scroll-margin-top:100px}.portfolio-pruefung .haeuser-sektion{border:1px solid var(--line);background:#fff}@media (width<=1000px){.kontakt-abschluss-grid,.kontakt-ueber{grid-template-columns:1fr}.kontakt-wege{margin-top:1rem}.kontakt-abschluss-kompakt .kontakt-abschluss-grid{gap:1.35rem}.kontakt-abschluss-kompakt .kontakt-wege{margin-top:0}}@media (width>=861px) and (width<=1000px){.kontakt-abschluss-kompakt .kontakt-abschluss-grid{grid-template-columns:.72fr 1.28fr;gap:3vw}}@media (width<=720px){.kontakt-abschluss,.gebaeude-pruefer,.kontakt-ueber{padding-block:70px}.subpage-hero.kontakt-hero{padding-block:42px}.kontakt-abschluss-kompakt{padding-block:48px}.kontakt-wege{grid-template-columns:1fr}.kontakt-wege a{border-left:0;border-top:1px solid var(--line)}.kontakt-wege a:first-child{border-top:0}.kontakt-wege a{border-color:#fff3;min-height:130px}.pruefwahl{grid-template-columns:1fr 1fr}.pruefwahl button{min-height:64px;padding:.7rem .75rem}.gebaeude-hauptergebnisse{grid-template-columns:1fr 1fr}.gebaeude-hauptergebnisse>section{min-height:100px;padding:.75rem}.gebaeude-check-fuss{flex-direction:column;align-items:stretch}}@media (width<=430px){.gebaeude-hauptergebnisse{grid-template-columns:1fr}.gebaeude-hauptergebnisse>section{min-height:120px}.gebaeude-hauptergebnisse>section+section{border-left:0;border-top:1px solid var(--line)}.gebaeude-art-zeile{flex-direction:column;align-items:stretch}.gebaeude-art-zeile select{width:100%;max-width:none}}.article-number{color:var(--brick);font-family:var(--serif);font-size:.78rem}.form-number{border:1px solid var(--brick);width:34px;height:34px;color:var(--brick);font-family:var(--serif);border-radius:50%;flex:0 0 34px;place-items:center;font-size:.76rem;display:grid}.lead-form label,.login-preview label{color:var(--ink-soft);gap:.45rem;font-size:.7rem;font-weight:800;display:grid;position:relative}.lead-form input,.lead-form select,.login-preview input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);border-radius:0;padding:.72rem .85rem;font-size:.86rem;font-weight:500}.lead-form input:focus{border-color:var(--brick)}.lead-form{z-index:2;background:var(--ink);color:#fff;gap:1rem;padding:2rem;display:grid;position:relative;box-shadow:0 22px 50px #4a180f33}.lead-form>div:first-child{align-items:center;gap:1rem;display:flex}.lead-form .form-number{color:#e5c4a8;border-color:#e5c4a8}.lead-form p,.lead-form strong,.lead-form small{margin:0;display:block}.lead-form>div:first-child strong{font-family:var(--serif);font-size:1.12rem;font-weight:500}.lead-form>div:first-child small,.lead-form>small{color:#9cabb0;font-size:.6rem}.lead-form label{color:#d4dcde}.lead-form input,.lead-form select{color:#fff;background:#263b46;border-color:#425963}.checkbox-label{grid-template-columns:auto 1fr;align-items:start;line-height:1.4;font-weight:500!important}.checkbox-label input{width:16px;height:16px;min-height:16px;accent-color:var(--brick);margin-top:2px}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.form-message{padding:.6rem;font-size:.7rem}.success-message{background:#254d43}.error-message{background:#68382f}.site-footer{color:#a9b7bb;background:#10222c;padding:65px max(24px,50vw - 590px) 28px}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:4rem;display:grid}.wordmark-footer .wordmark-mark{background:var(--ivory);color:var(--ink)}.footer-grid>div:first-child p{max-width:320px;font-family:var(--serif);margin-top:1.4rem;font-size:.9rem}.footer-grid h2{color:#fff;text-transform:uppercase;letter-spacing:.11em;margin:0 0 1rem;font-size:.67rem}.footer-grid>div:not(:first-child){flex-direction:column;gap:.55rem;display:flex}.footer-grid a{font-size:.7rem}.footer-bottom{border-top:1px solid #ffffff21;justify-content:space-between;margin-top:3.5rem;padding-top:1.2rem;font-size:.58rem;display:flex}.mobile-cta{display:none}.subpage-hero,.demo-hero{background:var(--ink);color:#fff;padding-block:92px 86px}.subpage-hero h1,.demo-hero h1{max-width:970px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(3.1rem,5.6vw,5.7rem);font-weight:500;line-height:1}.subpage-hero .narrow-shell>p:last-child,.demo-hero p:not(.eyebrow){color:#b9c5c8;max-width:800px;font-family:var(--serif);margin:1.5rem 0 0;font-size:1.25rem}.breadcrumbs{color:#b9c5c8;margin:0 0 2rem;font-size:.67rem}.breadcrumbs ol{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:.35rem;display:flex}.breadcrumbs li+li:before{content:"/";color:#75878d}.breadcrumbs a{text-underline-offset:3px;-webkit-text-decoration:underline #75878d;text-decoration:underline #75878d}.breadcrumbs [aria-current=page]{color:#e2e8e9}.page-breadcrumbs{color:#65615c;margin:0 0 2rem;font-size:.7rem}.page-breadcrumbs ol{gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.page-breadcrumbs li+li:before{content:"/";color:#aaa39a;margin-right:.4rem}.page-breadcrumbs a{color:var(--brick);text-underline-offset:3px;text-decoration:underline}.article-layout{grid-template-columns:1fr 310px;align-items:start;gap:7rem;padding-block:95px 120px;display:grid}.guide-article>section{border-left:1px solid var(--line);padding:0 0 3rem 3.4rem;position:relative}.guide-article .article-number{border:1px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:0;left:-1.05rem}.guide-article h2{font-family:var(--serif);margin:0 0 1rem;font-size:2rem;font-weight:500;line-height:1.15}.guide-article p{color:var(--ink-soft);font-size:.86rem}.guide-article ul{color:var(--ink-soft);gap:.55rem;padding-left:1.2rem;font-size:.82rem;display:grid}.guide-article li::marker{color:var(--brick)}.answer-box{border-left:3px solid var(--copper);background:#e6eeeb;margin:0 0 3rem;padding:1.5rem 1.7rem}.answer-box strong{color:#2e5550;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.answer-box p{color:var(--ink);margin:.55rem 0 0;font-size:1rem;line-height:1.65}.guide-faq{border-top:1px solid var(--line);margin:2.5rem 0}.guide-faq h2{margin:1.5rem 0 .25rem}.guide-faq details{border-bottom:1px solid var(--line)}.guide-faq summary{cursor:pointer;padding:1.1rem 0;font-size:.92rem;font-weight:700;list-style:none}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary:after{content:"+";float:right;color:var(--brick);font-size:1.2rem;font-weight:300;line-height:1}.guide-faq details[open] summary:after{content:"−"}.guide-faq details p{max-width:760px;color:var(--ink-soft);margin:-.3rem 0 1.3rem;font-size:.82rem}.urgency-box{background:var(--ivory);border-left:3px solid var(--brick);gap:.6rem;margin:2.5rem 0;padding:1.6rem;display:grid}.urgency-box strong{font-family:var(--serif);font-size:1.15rem;line-height:1.3}.urgency-box p{color:var(--ink-soft);margin:0;font-size:.82rem}.urgency-box em{color:var(--ink);font-style:normal;font-weight:800}.urgency-box .button{margin-top:.5rem}.urgency-box small a{color:var(--brick);text-underline-offset:3px;font-size:.72rem;font-weight:800;text-decoration:underline}.source-box{background:var(--ivory);border-left:3px solid var(--copper);gap:.45rem;padding:1.5rem;display:grid}.source-box strong{font-family:var(--serif);font-size:1.15rem}.source-box p{margin:.15rem 0 .35rem;font-size:.72rem}.source-box a{color:var(--brick);text-underline-offset:3px;font-size:.7rem;font-weight:800;text-decoration:underline}.article-editorial{border:1px solid var(--line);margin:1rem 0 0;padding:1rem 1.5rem;font-size:.7rem!important}.article-aside{gap:1.5rem;display:grid;position:sticky;top:106px}.article-aside>div{background:var(--ink);color:#fff;gap:1rem;padding:1.5rem;display:grid}.article-aside small{color:#adbec2;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem}.article-aside strong{font-family:var(--serif);font-size:1.35rem;font-weight:500;line-height:1.25}.article-aside nav{border-top:1px solid var(--line);display:grid}.article-aside nav a{border-bottom:1px solid var(--line);color:var(--brick-dark);padding:.8rem 0;font-size:.72rem;font-weight:700}.article-aside>div>.article-side-link{color:#fff;text-underline-offset:3px;font-size:.68rem;font-weight:700;text-decoration:underline}.standalone-form{grid-template-columns:1fr .8fr;align-items:center;gap:7rem;padding-block:100px 120px;display:grid}.sample-document{border:1px solid var(--line);max-width:410px;min-height:520px;box-shadow:var(--shadow);background:#fff;padding:3.3rem;position:relative;transform:rotate(-1deg)}.sample-document:before{content:"MUSTER";color:#a4473221;font-family:var(--serif);letter-spacing:.1em;font-size:4rem;font-weight:800;position:absolute;top:44%;left:11%;transform:rotate(-32deg)}.sample-document>div:first-child{border-bottom:2px solid var(--ink);text-align:center;gap:.4rem;padding-bottom:4rem;display:grid}.sample-document b{font-family:var(--serif);font-size:2.1rem}.sample-document span{color:var(--ink-soft);font-size:.7rem}.sample-document i{border:1px solid var(--brick);border-radius:50%;width:55px;height:55px;margin:2rem auto 0;display:block}.sample-document>div:last-child{gap:1rem;padding-top:2rem;display:grid}.sample-document small{color:var(--brick);letter-spacing:.12em;font-weight:800}.standalone-form .lead-form{box-shadow:var(--shadow)}.booking-section{padding-block:95px 120px}.booking-card{border:1px solid var(--line);max-width:900px;box-shadow:var(--shadow);background:#fff;grid-template-columns:220px 1fr;margin-inline:auto;display:grid}.booking-date{background:var(--brick);color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.booking-date small{text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.booking-date strong{font-family:var(--serif);font-size:5rem;font-weight:500;line-height:1}.booking-date span{font-family:var(--serif)}.booking-card>div:last-child{padding:2.5rem}.booking-card h2{font-family:var(--serif);margin:0;font-size:2rem;font-weight:500}.booking-card p{color:var(--ink-soft);font-size:.82rem}.setup-note{background:var(--ivory);border-left:3px solid var(--gold);color:var(--ink-soft);padding:.7rem 1rem;font-size:.72rem;font-weight:700;display:inline-block}.booking-points{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:900px;margin:2rem auto 0;display:grid}.booking-points div{padding:1.5rem 1.5rem 0 0}.booking-points div+div{border-left:1px solid var(--line);padding-left:1.5rem}.booking-points strong,.booking-points span{display:block}.booking-points strong{font-family:var(--serif);font-size:1rem}.booking-points span{color:var(--ink-soft);margin-top:.4rem;font-size:.68rem}.knowledge-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-block:90px 120px;display:grid}.knowledge-grid a{background:var(--white);flex-direction:column;min-height:290px;padding:2.2rem;display:flex}.knowledge-grid a:hover{background:var(--ivory)}.knowledge-grid small{color:var(--brick);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:800}.knowledge-grid h2{font-family:var(--serif);margin:2.5rem 0 .7rem;font-size:1.7rem;font-weight:500}.knowledge-grid p{color:var(--ink-soft);margin:0;font-size:.76rem}.knowledge-grid span{color:var(--brick);margin-top:auto;padding-top:1.5rem;font-size:.7rem;font-weight:800}.about-section{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-block:90px 120px;display:grid}.about-section>div{background:var(--white);min-height:360px;padding:2.2rem}.about-section h2{font-family:var(--serif);margin:4rem 0 1rem;font-size:1.6rem;font-weight:500}.about-section p{color:var(--ink-soft);font-size:.76rem}.about-section aside{background:var(--ivory);border-left:3px solid var(--gold);grid-column:1/-1;padding:1.4rem 2rem}.about-section aside strong{font-family:var(--serif)}.about-section aside p{margin:.3rem 0 0}.guide-article>section.vergleich{border-left:0;padding-left:0}.vergleich>p{color:var(--ink-soft);font-size:.8rem}.vergleich-tabelle{border:1px solid var(--line);margin:1.2rem 0 2rem;overflow-x:auto}.vergleich-tabelle table{border-collapse:collapse;width:100%;min-width:900px;font-size:.74rem;line-height:1.35}.vergleich-tabelle caption{caption-side:bottom;color:var(--ink-soft);text-align:left;padding:.6rem .8rem;font-size:.7rem}.vergleich-tabelle th,.vergleich-tabelle td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:.6rem .7rem}.vergleich-tabelle thead th{background:var(--ivory);white-space:nowrap;font-weight:650}.vergleich-tabelle tbody th{min-width:150px;font-weight:650}.vergleich-tabelle tbody th small{color:var(--gold);margin-top:.2rem;font-weight:600;display:block}.vergleich-tabelle tr.eigen{background:var(--ivory)}.vergleich-tabelle td[data-wert=ja]{font-weight:650}.vergleich-tabelle td[data-wert="k. A."]{color:var(--ink-soft)}.demo-erklaerung{margin-top:0}.demo-erklaerung>div{min-height:300px}.demo-erklaerung aside h2{margin:0 0 .6rem;font-size:1.2rem}.demo-erklaerung aside p+p{margin-top:.8rem}.login-preview{padding-block:100px 120px}.login-preview>div{border:1px solid var(--line);max-width:430px;box-shadow:var(--shadow);background:#fff;margin:auto;padding:2.4rem}.login-preview .mini-wordmark{margin-bottom:1.5rem}.login-preview h2{font-family:var(--serif);font-size:2rem;font-weight:500}.login-preview label{margin:1.5rem 0 1rem}.login-preview p{color:var(--ink-soft);font-size:.7rem}.login-preview .text-link{margin-top:1rem}.legal-page{padding-block:90px 120px}.legal-page h2{font-family:var(--serif);margin-top:3rem;font-size:2rem;font-weight:500}.legal-page p{color:var(--ink-soft)}.demo-hero{padding-block:60px}.demo-hero>.section-shell{justify-content:space-between;align-items:end;gap:3rem;display:flex}.demo-hero h1{max-width:750px;font-size:clamp(2.8rem,4.8vw,4.8rem)}.demo-badge{color:#d9c1aa;text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff4d;flex:none;padding:.45rem .7rem;font-size:.62rem;font-weight:800}.demo-shell{padding-block:45px 100px}.demo-app{min-height:650px;box-shadow:var(--shadow);background:#f5f6f3;border:1px solid #cdd2ce;grid-template-columns:190px 1fr;display:grid;overflow:hidden}.demo-sidebar{background:var(--ink);color:#fff;flex-direction:column;padding:1.2rem;display:flex}.demo-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:.7rem;padding-bottom:1.6rem;font-size:.65rem;line-height:1.2;display:flex}.demo-brand .mini-wordmark{background:var(--ivory);color:var(--ink);width:30px;height:30px;font-size:.6rem}.demo-sidebar nav{gap:.3rem;margin-top:1.4rem;display:grid}.demo-sidebar nav button{color:#9dafb5;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;width:100%;padding:.65rem;font-size:.68rem;display:flex}.demo-sidebar nav button i{border:1px solid;border-radius:50%;width:7px;height:7px}.demo-sidebar nav button.active{color:#fff;background:#253c47}.demo-sidebar nav button.active i{background:#d69b72;border-color:#d69b72}.demo-user{border-top:1px solid #ffffff1f;align-items:center;gap:.55rem;margin-top:auto;padding-top:1rem;display:flex}.demo-user>span{width:28px;height:28px;color:var(--ink);background:#d6aa85;border-radius:50%;place-items:center;font-size:.55rem;font-weight:800;display:grid}.demo-user strong,.demo-user small{display:block}.demo-user strong{font-size:.55rem}.demo-user small{color:#8fa3a9;font-size:.48rem}.demo-content>header{background:#fff;border-bottom:1px solid #dfe3df;justify-content:space-between;align-items:center;height:70px;padding:0 1.8rem;display:flex}.demo-content>header small,.demo-content>header strong{display:block}.demo-content>header small{color:#819095;font-size:.52rem}.demo-content>header strong{font-family:var(--serif);font-size:1.2rem}.demo-header-actions{align-items:center;gap:.7rem;display:flex}.demo-header-actions button{width:28px;height:28px;color:var(--brick);background:#fff;border:1px solid #d5dcd8;border-radius:50%;font-size:.55rem}.demo-header-actions span{background:var(--copper-light);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.55rem;font-weight:800;display:grid}.demo-dashboard,.house-detail,.demo-table-view{padding:1.8rem}.demo-task{background:#fff4e8;border:1px solid #edd8c4;align-items:center;gap:1rem;padding:1.2rem;display:flex}.demo-task>span{background:var(--brick);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.demo-task small,.demo-task strong{display:block}.demo-task small{color:#986e50;text-transform:uppercase;letter-spacing:.06em;font-size:.52rem}.demo-task strong{font-family:var(--serif);font-size:1.05rem}.demo-task p{color:#6f7e82;margin:.2rem 0 0;font-size:.6rem}.demo-task button{color:var(--brick);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.62rem;font-weight:800}.demo-metrics{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0;display:grid}.demo-metrics>div{background:#fff;border:1px solid #dfe3df;padding:1rem}.demo-metrics small,.demo-metrics strong,.demo-metrics span{display:block}.demo-metrics small{color:#78898e;font-size:.52rem}.demo-metrics strong{font-family:var(--serif);margin:.4rem 0;font-size:1.65rem;font-weight:500}.demo-metrics span{color:#849196;font-size:.5rem}.demo-section-title{justify-content:space-between;align-items:end;margin:1.5rem 0 .6rem;display:flex}.demo-section-title strong,.demo-section-title span{display:block}.demo-section-title strong{font-family:var(--serif);font-size:1.15rem}.demo-section-title span{color:#829095;font-size:.52rem}.demo-section-title button{color:var(--brick);cursor:pointer;background:0 0;border:0;font-size:.55rem;font-weight:800}.demo-house-list{background:#fff;border:1px solid #dfe3df}.demo-house-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e1e5e1;grid-template-columns:45px 1fr 100px 100px 80px;align-items:center;gap:.8rem;padding:.75rem 1rem;display:grid}.demo-house-list>button:first-child{border-top:0}.demo-house-list>button:hover{background:#faf7f1}.demo-building,.detail-building{background:#cfd6d1;border:1px solid #9cabaa;position:relative;overflow:hidden}.demo-building{width:42px;height:42px}.demo-building:before,.detail-building:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 9px,#172a352b 10px 11px),repeating-linear-gradient(0deg,#0000 0 10px,#172a3521 11px 12px);position:absolute;inset:0}.demo-building.beispiel,.detail-building.beispiel{background:#dfcabb}.demo-house-list strong,.demo-house-list span{display:block}.demo-house-list strong{font-size:.65rem}.demo-house-list span{color:#7e8e93;font-size:.52rem}.demo-house-list em{font-size:.5rem;font-style:normal}.demo-house-list b{font-family:var(--serif);font-size:.62rem}.mini-progress{background:#e5e8e5;height:5px}.mini-progress i{background:var(--copper);height:100%;display:block}.house-switch{gap:.5rem;margin-bottom:1rem;display:flex}.house-switch button{color:#68797e;cursor:pointer;background:#fff;border:1px solid #d4dbd7;padding:.5rem .8rem;font-size:.58rem}.house-switch button.active{border-color:var(--ink);background:var(--ink);color:#fff}.house-detail-head{background:#fff;border:1px solid #dfe3df;grid-template-columns:110px 1fr auto;align-items:center;gap:1.2rem;padding:1.3rem;display:grid}.detail-building{width:105px;height:80px}.house-detail-head small{color:#819096;font-size:.53rem}.house-detail-head h2{font-family:var(--serif);margin:.2rem 0;font-size:1.6rem;font-weight:500}.detail-status{color:var(--brick);font-size:.55rem;font-weight:800}.completion{text-align:right}.completion strong,.completion span{display:block}.completion strong{font-family:var(--serif);font-size:1.6rem}.completion span{color:#819096;font-size:.5rem}.progress-rail{background:#fff;border:1px solid #dfe3df;grid-template-columns:repeat(5,1fr);margin:1rem 0;padding:1rem;display:grid}.progress-rail>div{color:#99a5a7;justify-items:center;gap:.4rem;font-size:.5rem;display:grid;position:relative}.progress-rail>div:before{content:"";background:#d8dedb;height:1px;position:absolute;top:11px;left:-50%;right:50%}.progress-rail>div:first-child:before{display:none}.progress-rail i{z-index:1;background:#fff;border:1px solid #cbd3cf;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.48rem;font-style:normal;display:grid;position:relative}.progress-rail .done{color:var(--copper)}.progress-rail .done:before{background:var(--copper)}.progress-rail .done i{background:var(--copper);border-color:var(--copper);color:#fff}.detail-grid{grid-template-columns:1.2fr .9fr .9fr;gap:1rem;display:grid}.detail-grid article{background:#fff;border:1px solid #dfe3df;min-height:160px;padding:1rem}.detail-grid small{color:#809095;text-transform:uppercase;font-size:.5rem}.detail-grid h3{font-family:var(--serif);margin:.9rem 0 .4rem;font-size:1rem}.detail-grid p{color:#7a898e;font-size:.56rem}.detail-grid button{color:#8b7360;background:#ede6dc;border:0;margin-top:.5rem;padding:.4rem .55rem;font-size:.48rem}.deadline-table{background:#fff;border:1px solid #dfe3df}.deadline-table>div{border-top:1px solid #e2e6e2;grid-template-columns:1.2fr 1fr .8fr .8fr;align-items:center;gap:1rem;padding:.9rem 1rem;font-size:.62rem;display:grid}.deadline-table .table-head{color:#74858a;text-transform:uppercase;background:#eef1ee;border-top:0;font-size:.5rem;font-weight:800}.deadline-table time{font-family:var(--serif)}.document-list{background:#fff;border:1px solid #dfe3df}.document-list>div{border-top:1px solid #e2e6e2;grid-template-columns:42px 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.document-list>div:first-child{border-top:0}.document-list i{width:40px;height:48px;color:var(--brick);background:#f0e7dc;place-items:center;font-size:.48rem;font-style:normal;font-weight:900;display:grid}.document-list strong,.document-list span{display:block}.document-list strong{font-size:.66rem}.document-list span,.document-list b{color:#819095;font-size:.52rem}.demo-callout{background:var(--ivory);border:1px solid var(--line);border-top:0;justify-content:space-between;align-items:center;gap:2rem;padding:1.2rem 1.5rem;display:flex}.demo-callout strong,.demo-callout span{display:block}.demo-callout strong{font-family:var(--serif);font-size:1.1rem}.demo-callout span{color:var(--ink-soft);font-size:.65rem}@media (width<=1050px){.desktop-nav{display:none}.header-actions{margin-left:auto}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{display:none}.article-layout{gap:3rem}.demo-app{grid-template-columns:150px 1fr}}@media (width<=760px){.section-shell,.header-inner{width:min(100% - 32px,1180px)}.site-header{position:relative}.header-inner{min-height:68px}.header-actions{display:none}.mobile-menu{display:block}.mobile-menu nav{top:68px}.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{gap:1rem}.mobile-cta{z-index:45;border-top:1px solid var(--line);background:#fbf8f2f5;padding:.65rem 1rem;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-cta .button{width:100%;min-height:44px}.subpage-hero,.demo-hero{padding-block:65px}.subpage-hero h1,.demo-hero h1{font-size:3.25rem}.article-layout{grid-template-columns:1fr;padding-block:65px}.article-aside{position:static}.guide-article>section{padding-left:2.5rem}.standalone-form{grid-template-columns:1fr;gap:3rem;padding-block:70px}.sample-document{min-height:440px;padding:2rem}.booking-card{grid-template-columns:1fr}.booking-date{min-height:180px}.booking-points{grid-template-columns:1fr}.booking-points div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.knowledge-grid,.about-section{grid-template-columns:1fr;margin-block:65px}.about-section aside{grid-column:auto}.about-section>div{min-height:280px}.about-section h2{margin-top:2rem}.demo-hero>.section-shell{flex-direction:column;align-items:flex-start}.demo-app{grid-template-columns:1fr;min-height:700px}.demo-sidebar{padding:.8rem}.demo-brand,.demo-user{display:none}.demo-sidebar nav{grid-template-columns:repeat(4,1fr);margin:0}.demo-sidebar nav button{justify-content:center}.demo-sidebar nav button i{display:none}.demo-content>header{padding:0 1rem}.demo-dashboard,.house-detail,.demo-table-view{padding:1rem}.demo-task{align-items:flex-start}.demo-task button{display:none}.demo-metrics{grid-template-columns:1fr 1fr}.demo-metrics>div:last-child{display:none}.demo-house-list>button{grid-template-columns:40px 1fr auto}.demo-house-list .mini-progress,.demo-house-list>button>b{display:none}.house-detail-head{grid-template-columns:80px 1fr}.detail-building{width:75px;height:70px}.completion{display:none}.detail-grid{grid-template-columns:1fr}.detail-grid article{min-height:135px}.progress-rail span{font-size:.43rem}.deadline-table>div{grid-template-columns:1.2fr .8fr .8fr}.deadline-table>div>:nth-child(2){display:none}.demo-callout{flex-direction:column;align-items:flex-start}.demo-callout .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-portfolio-link,.hero-result-link{color:var(--brick);text-underline-offset:4px;font-size:.69rem;font-weight:700;text-decoration:underline}.hero-screening-result{border-top:1px solid var(--line);gap:.8rem;padding-top:1rem;display:grid}.hero-result-address{font-size:.78rem;line-height:1.35}.hero-result-fields{grid-template-columns:1.2fr .8fr;gap:.65rem;display:grid}.hero-result-fields label{color:#686763;font-size:.62rem}.hero-result-fields select,.hero-result-fields input{width:100%;min-height:39px;color:var(--ink);background:#fff;border:1px solid #c7c5c0;padding:.48rem .55rem;font-size:.68rem}.hero-result-fields label>span{display:block;position:relative}.hero-result-fields label i{color:#777;font-size:.6rem;font-style:normal;position:absolute;top:.65rem;right:.5rem}.hero-screening-result>p{color:var(--brick);margin:0;font-size:.65rem}.hero-result-price{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.8rem;padding:.75rem 0;display:grid}.hero-result-price small,.hero-result-price strong{display:block}.hero-result-price small{color:#73736e;font-size:.56rem}.hero-result-price strong{color:var(--brick);margin-top:.18rem;font-size:.8rem}.bw-pricing{background:#fff;padding:115px 0}.public-price-list{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.public-price-list>article{background:var(--paper);padding:2.2rem}.public-price-list article header{grid-template-columns:42px 1fr;align-items:start;gap:1rem;margin-bottom:1.7rem;display:grid}.public-price-list article header>span{border:1px solid var(--brick);width:34px;height:34px;color:var(--brick);place-items:center;font-size:.7rem;display:grid}.public-price-list h3{margin:0;font-size:1.35rem}.public-price-list header p{color:var(--ink-soft);margin:.3rem 0 0;font-size:.72rem}.public-price-list table{border-collapse:collapse;width:100%}.public-price-list th,.public-price-list td{border-top:1px solid var(--line);text-align:left;padding:.85rem 0;font-size:.77rem}.public-price-list th{color:#77736e;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.public-price-list th:last-child,.public-price-list td:last-child{text-align:right}.public-price-list td:last-child{color:var(--brick);font-size:.88rem;font-weight:700}.public-price-list td:last-child small{color:var(--ink-soft);margin-top:.15rem;font-size:.7rem;font-weight:400;display:block}.public-price-list>aside{color:#fff;background:#202020;grid-column:1/-1;grid-template-columns:180px 1fr auto;align-items:center;gap:1.2rem;padding:1.4rem 2.2rem;display:grid}.public-price-list aside div strong,.public-price-list aside div span{display:block}.public-price-list aside div strong{color:#efc7c9;font-size:1.35rem}.public-price-list aside div span{color:#bababa;font-size:.6rem}.public-price-list aside p{color:#c9c9c7;margin:0;font-size:.68rem}.public-price-list aside a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--brick);text-decoration-color:var(--brick);text-underline-offset:5px;white-space:nowrap;font-size:.7rem;font-weight:700}.price-method-notes{color:var(--ink-soft);margin:.9rem 0 0;font-size:.875rem;line-height:1.5}.price-method-notes p{margin:.25rem 0 0}.preis-ratgeber{max-width:900px;margin:5rem auto 0}.preis-ratgeber>section{padding-left:3.5rem;position:relative}.bw-offer-block{border:1px solid var(--line);background:var(--ivory);margin-top:4.5rem;padding:3rem clamp(1.4rem,3vw,3rem) 3.4rem}.bw-offer-head{margin-bottom:2.1rem}.bw-offer-head .bw-overline{margin-bottom:.7rem}.bw-offer-head h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,2.4vw,2.4rem);line-height:1.08}.bw-offer-head p{max-width:640px;color:var(--ink-soft);margin:.8rem 0 0;font-size:.9rem}.offer-workspace{background:#fff;border:1px solid #bdbab4;box-shadow:0 22px 55px #211d1a14}.offer-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.offer-tabs button{border:0;border-left:1px solid var(--line);min-height:95px;color:var(--ink);text-align:left;cursor:pointer;background:#f5f3ef;padding:1.25rem 1.6rem}.offer-tabs button:first-child{border-left:0}.offer-tabs button.active{color:#fff;box-shadow:inset 0 -3px var(--brick);background:#202020}.offer-tabs strong,.offer-tabs span{display:block}.offer-tabs strong{font-size:.9rem}.offer-tabs span{color:#77736f;margin-top:.2rem;font-size:.65rem}.offer-tabs button.active span{color:#bdbdb8}.offer-input-panel{padding:2.2rem}.single-address-form,.many-address-form{gap:.65rem;display:grid}.single-address-form>label,.many-address-form>label{font-size:.72rem;font-weight:700}.single-address-form>div{grid-template-columns:1fr auto;display:grid}.single-address-form input,.many-address-form textarea{width:100%;color:var(--ink);background:#faf9f7;border:1px solid #bdbab4;padding:.9rem 1rem}.single-address-form input{border-right:0;min-height:56px}.single-address-form small,.many-address-form small{color:#74716c;font-size:.65rem}.many-address-form textarea{resize:vertical;min-height:155px;line-height:1.55}.many-address-form>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.upload-panel>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-panel>button{width:100%;min-height:185px;color:var(--ink);cursor:pointer;background:#faf9f7;border:1px dashed #aaa69e;align-content:center;place-items:center;gap:.35rem;display:grid}.upload-panel>button:hover{border-color:var(--brick);background:#f5eeeb}.upload-panel>button>span{color:var(--brick);font-size:1.7rem}.upload-panel>button>strong{font-size:.9rem}.upload-panel>button>small{color:#77736f;font-size:.65rem}.upload-panel>p{color:#77736f;text-align:center;margin:.7rem 0 0;font-size:.65rem}.offer-progress{color:var(--brick);background:#f1e4e5;margin:1rem 0 0;padding:.75rem 1rem;font-size:.7rem}.offer-results{border-top:1px solid var(--line)}.offer-results>header{justify-content:space-between;align-items:end;gap:2rem;padding:2rem 2.2rem 1.3rem;display:flex}.offer-results>header h3{margin:-.7rem 0 0;font-size:1.6rem}.offer-results>header>p{max-width:350px;color:var(--ink-soft);text-align:right;margin:0;font-size:.7rem}.offer-table-wrap{overflow-x:auto}.offer-table{border-collapse:collapse;width:100%;min-width:1040px}.offer-table th{border-block:1px solid var(--line);color:#77736f;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#f5f3ef;padding:.75rem 1rem;font-size:.55rem}.offer-table td{vertical-align:middle;border-bottom:1px solid #e1dfda;padding:.85rem 1rem;font-size:.7rem}.offer-table td:first-child{min-width:225px}.offer-table td:first-child strong,.offer-table td:first-child small,.offer-table td:nth-child(4) small{display:block}.offer-table td:first-child small,.offer-table td:nth-child(4) small{color:#817e79;margin-top:.18rem;font-size:.55rem}.offer-table select,.offer-table input{min-height:40px;color:var(--ink);background:#fff;border:1px solid #c9c6c0;padding:.45rem .55rem;font-size:.66rem}.offer-table td:nth-child(3) label{width:115px;display:block;position:relative}.offer-table td:nth-child(3) input{width:100%;padding-right:30px}.offer-table td:nth-child(3) label>span:last-child{color:#777;font-size:.6rem;position:absolute;top:.7rem;right:.5rem}.offer-table td:nth-child(5) strong{color:var(--brick);white-space:nowrap}.offer-table td:last-child button{color:#8d8983;cursor:pointer;background:0 0;border:0;font-size:1.2rem}.confidence{color:#68645f;text-transform:uppercase;white-space:nowrap;border:1px solid #bcb8b0;padding:.25rem .45rem;font-size:.53rem;font-weight:700;display:inline-flex}.confidence-hoch{color:#315b4b;background:#e5efea;border-color:#729a8a}.confidence-mittel{color:#785121;background:#f6ead7;border-color:#c69a58}.confidence-angegeben{background:#efefed;border-color:#8d8d8a}.confidence-manuell{color:#7d222a;background:#f5e5e6;border-color:#b16369}.offer-summary{background:#faf9f7;justify-content:flex-end;padding:1.5rem 2.2rem 2rem;display:flex}.offer-summary>div{border-left:1px solid var(--line);min-width:190px;padding-left:1.4rem}.offer-summary span,.offer-summary strong{display:block}.offer-summary span{color:#77736f;font-size:.58rem}.offer-summary strong{margin-top:.25rem;font-size:.9rem}.offer-summary>div:last-child strong{color:var(--brick);font-size:1.35rem}.offer-contact{border-top:1px solid var(--line);color:var(--ink);font-family:var(--text);background:#fff;grid-template-columns:.7fr 1.3fr;display:grid}.offer-contact-copy{border-right:1px solid var(--line);background:var(--paper);padding:2.1rem 2rem}.offer-contact-copy .bw-overline{color:var(--brick)}.offer-contact-copy h3{font-family:var(--display);letter-spacing:-.025em;margin:-.6rem 0 .8rem;font-size:1.7rem;line-height:1.15}.offer-contact-copy p:last-child{max-width:34ch;color:var(--ink-soft);font-size:.78rem;line-height:1.55}.offer-contact-fields{background:#fff;grid-template-columns:1fr 1fr;gap:.9rem;padding:2.1rem;display:grid}.offer-contact-fields>label:not(.bw-privacy){color:var(--ink);gap:.35rem;font-size:.68rem;font-weight:600;display:grid}.offer-contact-fields>label:nth-of-type(3){grid-column:1/-1}.offer-contact-fields input[type=text],.offer-contact-fields input[type=email],.offer-contact-fields>label:not(.bw-privacy) input,.offer-contact-fields>label:not(.bw-privacy) select{border:1px solid var(--line);min-height:46px;color:var(--ink);background:#faf9f7;padding:.65rem .75rem}.offer-contact-fields input:focus{border-color:var(--brick);outline-offset:0;outline:2px solid #a014201a}.offer-contact-fields .bw-privacy{color:var(--ink-soft);grid-column:1/-1;font-size:.68rem}.offer-contact-fields>.bw-red-button,.offer-contact-fields>.bw-form-success,.offer-contact-fields>.bw-form-error{grid-column:1/-1;width:100%}.offer-assurances{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.offer-assurances span{border-left:1px solid var(--line);color:#55524e;text-align:center;padding:1.15rem;font-size:.66rem}.offer-assurances span:first-child{border-left:0}.offer-assurances span:before{content:"✓";color:var(--brick);margin-right:.45rem;font-weight:800}.offer-data-note{border-top:1px solid var(--line);color:#77736f;background:#f5f3ef;margin:0;padding:1rem 2.2rem;font-size:.57rem}.article-date{color:#77736f;margin:0 0 2rem;font-size:.65rem}.guide-article>.public-price-list-compact{grid-template-columns:1fr;margin-bottom:3rem}.guide-article>.public-price-list-compact article{padding:1.7rem}@media (width<=980px){.public-price-list>aside{grid-template-columns:1fr}.public-price-list aside p,.public-price-list aside a{grid-column:1/-1}.offer-contact{grid-template-columns:1fr}.offer-contact-copy{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=760px){.bw-pricing{padding-block:75px}.bw-offer-block{margin-top:3rem;padding:1.8rem 1.1rem 2.2rem}.bw-direct-contact>div:last-child{display:grid}.bw-direct-contact a{text-align:center}.hero-result-fields,.public-price-list{grid-template-columns:1fr}.public-price-list>article{padding:1.4rem}.public-price-list>aside{grid-template-columns:1fr;padding:1.3rem}.single-address-form>div{grid-template-columns:1fr;gap:.6rem}.single-address-form input{border-right:1px solid #bdbab4}.offer-tabs button{min-height:78px;padding:.8rem}.offer-tabs strong{font-size:.72rem}.offer-tabs span{display:none}.offer-input-panel{padding:1.2rem}.many-address-form>div{flex-direction:column;align-items:stretch}.many-address-form .bw-red-button{width:100%}.offer-results>header{flex-direction:column;align-items:flex-start;padding:1.4rem 1.2rem 1rem}.offer-results>header>p{text-align:left}.offer-summary{justify-content:stretch;padding:1.2rem;display:grid}.offer-summary>div{border-left:0;border-top:1px solid var(--line);justify-content:space-between;min-width:0;padding:.75rem 0;display:flex}.offer-summary>div:first-child{border-top:0}.offer-summary strong{margin:0}.offer-contact-copy,.offer-contact-fields{padding:1.4rem}.offer-contact-fields{grid-template-columns:1fr}.offer-contact-fields>label:nth-of-type(3),.offer-contact-fields .bw-privacy,.offer-contact-fields>.bw-red-button{grid-column:auto}.offer-assurances{grid-template-columns:1fr 1fr}.offer-assurances span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.offer-assurances span:nth-child(4){border-top:1px solid var(--line)}.offer-data-note{padding:.9rem 1.2rem}}:root{--paper:#f8f7f4;--ivory:#efede8;--white:#fff;--ink:#111214;--ink-soft:#5d5d5a;--brick:#a01420;--brick-dark:#7f0d17;--line:#cfcdc8;--sand:#dfdbd3;--sans:"Helvetica Neue", Helvetica, Arial, ui-sans-serif, system-ui, sans-serif;--serif:var(--sans);--display:"Schibsted Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--text:"Instrument Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--shadow:0 20px 52px #1f19161f}body{background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.45}.bw-shell{width:min(1510px,100% - 96px);margin-inline:auto}.site-header{border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f7f2;position:sticky}.header-inner{gap:2.5rem;width:min(1510px,100% - 96px);min-height:82px}.wordmark{color:#171719;letter-spacing:.12em;white-space:nowrap;gap:1rem;font-size:.86rem;font-weight:650}.wordmark strong{color:inherit}.wordmark-mark{color:#171719;background:0 0;border:0;border-bottom:1.5px solid #171719;border-radius:0;width:48px;height:39px;display:block;position:relative}.wordmark-mark:before,.wordmark-mark:after,.wordmark-mark i{content:"";border:1.5px solid;border-bottom:0;width:12px;position:absolute;bottom:0}.wordmark-mark:before{height:17px;left:6px}.wordmark-mark:after{height:27px;left:29px}.wordmark-mark i:first-child{transform-origin:bottom;height:31px;left:17px;transform:skewY(-38deg)}.wordmark-mark i:nth-child(2){transform-origin:bottom;border-left:0;width:10px;height:34px;left:18px;transform:skewY(38deg)}.wordmark-mark i:nth-child(3){display:none}.desktop-nav{gap:clamp(.85rem,1.6vw,2rem)}.desktop-nav a,.login-link{color:#1b1b1b;white-space:nowrap;font-size:.86rem;font-weight:500}.header-actions .button{min-height:42px}.button,.bw-red-button{background:var(--brick);border:1px solid var(--brick);color:#fff;border-radius:0}.button:hover,.bw-red-button:hover{background:var(--brick-dark);border-color:var(--brick-dark)}.bw-overline,.bw-calc-overline{color:var(--brick);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.3rem;font-size:.82rem;font-weight:700}.bw-red-button{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;min-height:54px;padding:.9rem 1.45rem;font-weight:500;transition:background .18s,transform .18s;display:inline-flex}.bw-red-button:hover{transform:translateY(-1px)}.bw-red-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.bw-intro{color:var(--ink-soft);font-size:1.13rem;line-height:1.55}.bw-hero{border-bottom:1px solid var(--line);background:#faf9f7;min-height:760px;position:relative;overflow:hidden}.bw-hero-image{z-index:0;object-fit:cover;object-position:center}.bw-hero-wash{z-index:1;background:linear-gradient(90deg,#faf9f7fa 0%,#faf9f7eb 31%,#faf9f70f 53%,#faf9f740 73%,#faf9f7f0 100%);position:absolute;inset:0}.bw-hero-grid{z-index:2;grid-template-columns:minmax(420px,1fr) minmax(120px,240px) clamp(410px,26vw,500px);align-items:center;gap:2rem;min-height:760px;padding-block:50px;display:grid;position:relative}.bw-hero-copy{grid-column:1;align-self:center}.bw-hero-copy h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,3.6vw,4rem);font-weight:650;line-height:1.04}.bw-hero-copy h1 em,.bw-service-copy h2 em,.bw-faq h2 em{color:var(--brick);font-style:normal;font-weight:inherit}.bw-hero-copy>p:not(.bw-overline){color:#555553;max-width:510px;margin:1.35rem 0 0;font-size:1.08rem;line-height:1.45}.bw-core-service{border-left:3px solid var(--brick);background:#ffffffd1;max-width:540px;margin-top:1.35rem;padding:.95rem 1rem}.bw-core-service small,.bw-core-service strong{display:block}.bw-core-service small{color:var(--brick);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.61rem;font-weight:800}.bw-core-service strong{font-size:.82rem;line-height:1.45}.bw-core-service strong span{color:var(--brick);margin-inline:.25rem}.bw-hero-copy ul{gap:.75rem;margin:1.4rem 0 1.5rem;padding:0;font-size:.91rem;list-style:none;display:grid}.bw-hero-copy li{align-items:center;gap:.85rem;display:flex}.bw-hero-copy li>span{width:30px;height:30px;color:var(--brick);border:1px solid var(--brick);place-items:center;display:grid}.bw-hero-button{min-width:335px}.bw-direct-contact{background:var(--ink);color:#fff;gap:.75rem;max-width:540px;margin-top:1.15rem;padding:1rem 1.1rem;display:grid}.bw-direct-contact strong,.bw-direct-contact span{display:block}.bw-direct-contact strong{font-family:var(--display);font-size:.88rem}.bw-direct-contact span{color:#d4d2ce;margin-top:.15rem;font-size:.69rem;line-height:1.4}.bw-direct-contact>div:last-child{flex-wrap:wrap;gap:.45rem;display:flex}.bw-direct-contact a{color:#fff;border:1px solid #ffffff7a;padding:.48rem .65rem;font-size:.65rem;font-weight:700}.bw-direct-contact a:first-child{border-color:var(--brick);background:var(--brick)}.bw-hero-calc{background:#fffffff2;border:1px solid #bbb9b5;grid-column:3;align-self:center;gap:1rem;padding:2.1rem 2rem 1.3rem;display:grid;box-shadow:0 14px 34px #2f2a2724}.bw-hero-calc h2{letter-spacing:-.035em;margin:-.4rem 0 .6rem;font-size:2rem;line-height:1.13}.hero-property-choice{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:-.5rem 0 .35rem;display:grid}.hero-property-choice>div,.hero-property-choice>a{gap:.08rem;min-width:0;padding:.7rem .75rem;display:grid}.hero-property-choice>div{background:#f4f2ee}.hero-property-choice>a{border-left:1px solid var(--line);color:var(--brick);background:#f8e9ea}.hero-property-choice strong{font-size:.72rem}.hero-property-choice span{color:#706d68;font-size:.59rem;line-height:1.3}.hero-property-choice a span{color:var(--brick)}.bw-hero-calc label,.bw-booking-form label{gap:.42rem;font-size:.78rem;font-weight:600;display:grid}.bw-input-wrap{background:#fff;border:1px solid #c7c5c0;grid-template-columns:40px 1fr;align-items:center;min-height:49px;display:grid}.bw-input-wrap>span{color:#333;place-items:center;font-size:.72rem;display:grid}.bw-input-wrap input,.bw-input-wrap select{min-width:0;height:47px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 .7rem;font-size:.83rem}.bw-input-wrap:focus-within{border-color:var(--brick);box-shadow:0 0 0 2px #a0142014}.bw-calc-row{grid-template-columns:1.45fr .75fr;gap:.75rem;display:grid}.bw-hero-calc>.bw-red-button{width:100%;margin-top:.2rem}.bw-calc-note{color:#696965;margin:-.25rem 0 0;font-size:.69rem}.bw-calc-result{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.75rem;padding-top:.9rem;display:grid}.bw-calc-result small,.bw-calc-result strong{display:block}.bw-calc-result small{color:#73736e;font-size:.6rem}.bw-calc-result strong{color:var(--brick);margin-top:.18rem;font-size:.82rem}.bw-calc-result a{color:var(--brick);grid-column:1/-1;font-size:.68rem;font-weight:700}.bw-deadlines{background:#fff;padding:100px 0}.bw-deadline-grid{border-block:1px solid var(--line);grid-template-columns:1.25fr .55fr .55fr .8fr;gap:0;display:grid}.bw-deadline-grid>div{padding:2.6rem 3.5rem 2.6rem 0}.bw-deadline-grid h2{letter-spacing:-.04em;max-width:620px;margin:0;font-size:clamp(2.4rem,3.3vw,3.55rem);line-height:1.08}.bw-deadline-grid>div>p:not(.bw-overline){max-width:620px;color:var(--ink-soft);margin:1.2rem 0 0;font-size:.94rem}.bw-deadline-grid>div>blockquote{border-left:2px solid var(--brick);max-width:620px;margin:1.4rem 0 1.2rem;padding:.15rem 0 .15rem 1.3rem;font-size:.89rem;line-height:1.5}.bw-deadline-grid>div>a{color:var(--brick);text-decoration:underline;-webkit-text-decoration-color:var(--brick);text-decoration-color:var(--brick);text-underline-offset:5px;font-size:.75rem;font-weight:700}.bw-deadline-grid article{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:2.2rem;display:flex}.bw-deadline-grid article small,.bw-deadline-grid article span{color:#777773;font-size:.65rem}.bw-deadline-grid article strong{margin:.15rem 0 1.6rem;font-size:1.4rem}.bw-deadline-grid article b{color:var(--brick);font-size:1.55rem;font-weight:600}.bw-deadline-grid aside{background:var(--brick);color:#fff;align-items:center;gap:1rem;margin-block:1.6rem;padding:1.6rem;display:flex}.bw-deadline-grid aside>span{border:1px solid #ffffffa6;flex:none;place-items:center;width:39px;height:39px;font-size:1.25rem;display:grid}.bw-deadline-grid aside strong{font-size:.91rem}.bw-deadline-grid aside p{color:#f2dadd;margin:.35rem 0 .8rem;font-size:.69rem}.bw-deadline-grid aside a{text-underline-offset:3px;font-size:.68rem;text-decoration:underline}.bw-all-in-one{background:#fff;grid-template-columns:1fr 1fr;min-height:820px;display:grid}.bw-service-photo{border-right:1px solid var(--line);min-height:820px;position:relative;overflow:hidden}.bw-service-photo img{object-fit:cover;object-position:67% center;transform:scale(1.16)}.bw-service-copy{max-width:790px;padding:88px clamp(48px,6vw,105px)}.bw-service-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,3.65vw,4rem);line-height:1.05}.bw-service-copy>.bw-intro{max-width:650px;margin:1.4rem 0 1.5rem}.bw-service-list{border-top:1px solid var(--line)}.bw-service-list article{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:1rem;padding:1.2rem 0;display:grid}.bw-service-list article>span{color:var(--brick);font-size:1.7rem}.bw-service-list h3{margin:0;font-size:1rem}.bw-service-list p{color:var(--ink-soft);margin:.2rem 0 0;font-size:.76rem}.bw-service-copy .bw-red-button{min-width:360px;margin-top:1.5rem}.bw-service-list .bw-sie{color:#4a4a47;margin-top:.45rem;font-size:.76rem}.bw-service-list .bw-sie b{color:var(--ink);font-weight:600}.bw-service-list a.bw-service-bonus{color:inherit;text-decoration:none;transition:background-color .15s}.bw-service-list a.bw-service-bonus:hover,.bw-service-list a.bw-service-bonus:focus-visible{background:var(--brick-soft,#f3d9db)}.bw-service-list .bw-portal-link{color:var(--brick);font-weight:600}.pf{--pf-grund:#f6f7fb;--pf-flaeche:#fff;--pf-kopf:#eef1fa;--pf-primaer:#323338;--pf-sekundaer:#676879;--pf-linie:#d0d4e4;--pf-ui:#e7e9ef;--pf-marke:#a8271e;--pf-marke-dunkel:#861f18;--pf-marke-hell:#f6dad7;--pf-marke-leicht:#fbf1f0;--pf-fertig:#00c875;--pf-arbeit:#fdab3d;--pf-steckt:#df2f4a;--pf-offen:#c4c4c4;--pf-hinweis:#1f76c2;--pf-hinweis-hell:#dff0ff;--pf-gruppe-a:#579bfc;--pf-gruppe-b:#9d50dd;--pf-kat-a:#92d050;--pf-kat-b:#ff0;--pf-kat-c:#ffc000;--pf-kat-d:red;color:var(--pf-primaer);background:var(--pf-grund);text-align:left;border:1px solid #c9cbd6;border-radius:12px;font-size:.84rem;line-height:1.45;overflow:hidden;box-shadow:0 30px 60px #11121429,0 0 0 1px #1112140a}.pf button{font:inherit;color:inherit;cursor:pointer}.pf :focus-visible{outline:2px solid var(--pf-marke);outline-offset:2px}.pf h3,.pf h4{letter-spacing:-.01em;margin:0;font-weight:650}.pf h3{font-size:1.2rem}.pf h4{font-size:.92rem}.pf p{margin:0}.pf-demo{background:var(--pf-marke-leicht);border-bottom:1px solid var(--pf-marke-hell);color:var(--pf-marke-dunkel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;padding:.5rem 1rem;font-size:.76rem;display:flex}.pf-demo a{background:var(--pf-marke);color:#fff;white-space:nowrap;border-radius:4px;padding:.3rem .65rem;font-weight:700;text-decoration:none}.pf-demo-links{flex-wrap:wrap;gap:.4rem;display:flex}.pf-demo a.pf-demo-zweit{background:var(--pf-flaeche);color:var(--pf-marke-dunkel);border:1px solid var(--pf-marke-hell)}.pf-top{background:var(--pf-flaeche);border-bottom:1px solid var(--pf-linie);justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem 1rem;display:flex}.pf-marke{font-weight:700}.pf-marke span{color:var(--pf-marke)}.pf-marke small{color:var(--pf-sekundaer);margin-left:.35rem;font-weight:400}.pf-knopf{background:var(--pf-marke);white-space:nowrap;border:0;border-radius:4px;padding:.4rem .75rem;font-weight:600;color:#fff!important}.pf-knopf:hover:not([disabled]){background:var(--pf-marke-dunkel)}.pf-knopf[disabled]{opacity:.5;cursor:not-allowed}.pf-shell{grid-template-columns:190px minmax(0,1fr);min-height:620px;display:grid}.pf-side{background:var(--pf-flaeche);border-right:1px solid var(--pf-linie);flex-direction:column;gap:2px;padding:.7rem .55rem;display:flex}.pf-hv{letter-spacing:.08em;text-transform:uppercase;color:var(--pf-sekundaer);padding:.2rem .55rem .6rem;font-size:.64rem}.pf-side button{text-align:left;background:0 0;border:0;border-radius:4px;padding:.45rem .6rem}.pf-side button:hover{background:var(--pf-ui)}.pf-side button[aria-current]{background:var(--pf-marke-hell);color:var(--pf-marke-dunkel);font-weight:650}.pf-main{align-content:start;gap:.9rem;min-width:0;padding:1.1rem 1.3rem 1.5rem;display:grid}.pf-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.pf-kopf p,.pf-hinweis{color:var(--pf-sekundaer);font-size:.77rem}.pf-karte{background:var(--pf-flaeche);border:1px solid var(--pf-linie);border-radius:8px;gap:.6rem;padding:.85rem;display:grid}.pf-leer{text-align:center;justify-items:center;gap:.15rem}.pf-leer span{color:var(--pf-sekundaer);font-size:.77rem}.pf-chip{color:#fff;white-space:nowrap;border-radius:4px;place-items:center;min-width:96px;min-height:30px;padding:0 .5rem;font-size:.74rem;font-weight:500;display:inline-grid}.pf-chip-fertig{background:var(--pf-fertig)}.pf-chip-arbeit{background:var(--pf-arbeit)}.pf-chip-steckt{background:var(--pf-steckt)}.pf-chip-offen{background:var(--pf-offen);color:var(--pf-primaer)}.pf-chip-hinweis{background:var(--pf-hinweis-hell);color:var(--pf-hinweis);border-radius:99px;min-width:0;min-height:22px;font-weight:600}.pf-tabelle-wrap{border:1px solid var(--pf-linie);background:var(--pf-flaeche);border-radius:8px;overflow-x:auto}.pf-tabelle{border-collapse:collapse;width:100%;min-width:720px}.pf-tabelle th{color:var(--pf-sekundaer);border-bottom:1px solid var(--pf-linie);border-left:1px solid var(--pf-linie);text-align:center;padding:.45rem;font-size:.72rem;font-weight:500}.pf-tabelle th:first-child{text-align:left;border-left:0}.pf-tabelle td{border-left:1px solid var(--pf-linie);border-bottom:1px solid var(--pf-linie);text-align:center;height:44px;padding:.3rem}.pf-tabelle td:first-child{border-left:4px solid var(--pf-hinweis);text-align:left;padding:0 .6rem}.pf-tabelle tr:last-child td{border-bottom:0}.pf-tabelle .pf-zeile-fertig td:first-child{border-left-color:var(--pf-fertig)}.pf-klickbar{cursor:pointer}.pf-klickbar:hover td{background:#f5f6f8}.pf-text{color:var(--pf-sekundaer);font-size:.76rem;text-align:left!important}.pf-haus{align-items:center;gap:.5rem;font-weight:600;display:flex}.pf-haus small{color:var(--pf-sekundaer);font-weight:400}.pf-ava{background:var(--pf-marke-hell);width:30px;height:30px;color:var(--pf-marke);border-radius:6px;flex:none;place-items:center;font-size:.66rem;font-weight:700;display:grid}.pf-batterie{background:var(--pf-offen);vertical-align:middle;border-radius:3px;width:92px;height:9px;display:inline-flex;overflow:hidden}.pf-batterie i{background:var(--pf-fertig);height:100%;display:block}.pf-batterie .pf-batterie-arbeit{background:var(--pf-arbeit)}.pf-frist{color:#fff;background:var(--pf-primaer);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:99px;padding:.2rem .6rem;font-size:.7rem;display:inline-block}.pf-frist-nah{background:linear-gradient(90deg,var(--pf-hinweis) 0 40%,var(--pf-primaer) 40%)}.pf-schritte{color:var(--pf-sekundaer);flex-wrap:wrap;gap:.3rem 1rem;margin:0;padding:0;font-size:.77rem;list-style:none;display:flex}.pf-schritte li:before{content:"✓ ";color:var(--pf-fertig);font-weight:700}.pf-schritte li:last-child{color:var(--pf-primaer);font-weight:650}.pf-haus-grid{grid-template-columns:220px minmax(0,1fr);gap:.9rem;display:grid}.pf-titelbild{object-fit:cover;border-radius:8px;width:100%;height:100%;min-height:180px;max-height:240px;display:block}.pf-felder{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.pf-felder>div{align-content:start;gap:.25rem;display:grid}.pf-felder small{color:var(--pf-sekundaer);font-size:.7rem}.pf-felder .pf-chip{justify-self:stretch}.pf-buchkarte{background:var(--pf-flaeche);border:1px solid var(--pf-linie);border-left:4px solid var(--pf-fertig);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem .9rem;display:flex}.pf-buchkarte>div{display:grid}.pf-buchkarte span{color:var(--pf-sekundaer);font-size:.77rem}.pf-kategorien{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.pf-kategorie{background:var(--pf-flaeche);border:1px solid var(--pf-linie);text-align:left;border-radius:8px;gap:.1rem;padding:.55rem .75rem;display:grid}.pf-kategorie b{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;font-size:1.35rem;font-weight:650;display:flex}.pf-kategorie b i{border:1px solid #00000026;border-radius:3px;width:14px;height:14px}.pf-kategorie small{color:var(--pf-sekundaer);font-size:.7rem}.pf-kategorie[aria-pressed=true]{border-color:var(--pf-primaer);box-shadow:inset 0 0 0 1px var(--pf-primaer)}.pf-reiter{border-bottom:1px solid var(--pf-linie);flex-wrap:wrap;gap:.2rem;display:flex}.pf-reiter button{color:var(--pf-sekundaer);background:0 0;border:0;border-bottom:2px solid #0000;padding:.4rem .6rem;font-weight:500}.pf-reiter button[aria-pressed=true]{color:var(--pf-primaer);border-bottom-color:var(--pf-marke);font-weight:650}.pf-buch{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:.9rem;display:grid}.pf-befunde{align-content:start;gap:.45rem;max-height:640px;padding-right:.25rem;display:grid;overflow-y:auto}.pf-befund{background:var(--pf-flaeche);border:1px solid var(--pf-linie);text-align:left;border-radius:8px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;padding:.45rem;display:grid}.pf-befund:hover{border-color:#9ea1b5}.pf-befund[aria-pressed=true]{border-color:var(--pf-primaer);box-shadow:inset 0 0 0 1px var(--pf-primaer)}.pf-befund img{object-fit:cover;background:var(--pf-ui);border-radius:5px;width:92px;height:72px;display:block}.pf-befund>span:nth-child(2){gap:.1rem;min-width:0;display:grid}.pf-befund b{font-weight:650}.pf-befund small{color:var(--pf-sekundaer);font-size:.72rem}.pf-kat{color:#1d1d1f;white-space:nowrap;border:1px solid #0000001f;border-radius:4px;padding:.25rem .5rem;font-size:.7rem;font-weight:700}.pf-kat-A{background:var(--pf-kat-a)}.pf-kat-B{background:var(--pf-kat-b)}.pf-kat-C{background:var(--pf-kat-c)}.pf-kat-D{background:var(--pf-kat-d);color:#fff}.pf-detail{background:var(--pf-flaeche);border:1px solid var(--pf-linie);border-radius:8px;scroll-margin-top:84px;display:grid;position:sticky;top:.5rem;overflow:hidden}.pf-detail>div{gap:.6rem;padding:.8rem .9rem;display:grid}.pf-detail-foto{object-fit:cover;background:#222;width:100%;height:320px;display:block}.pf-detail dl{grid-template-columns:96px minmax(0,1fr);gap:.35rem .6rem;margin:0;font-size:.77rem;display:grid}.pf-detail dt{color:var(--pf-sekundaer)}.pf-detail dd{margin:0}.pf-fotos{flex-wrap:wrap;gap:.35rem;display:flex}.pf-fotos button{background:0 0;border:2px solid #0000;border-radius:5px;padding:0}.pf-fotos button[aria-pressed=true]{border-color:var(--pf-marke)}.pf-fotos img{object-fit:cover;border-radius:3px;width:58px;height:58px;display:block}.pf-plan{gap:.35rem;display:grid}.pf-plan-zeile,.pf-plan-jahre{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:.6rem;font-size:.77rem;display:grid}.pf-plan-jahre{color:var(--pf-sekundaer);font-size:.66rem}.pf-plan-jahre>div{font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.pf-plan-achse{background:repeating-linear-gradient(90deg,var(--pf-ui) 0 1px,transparent 1px 10%);border-radius:4px;height:22px;position:relative}.pf-plan-achse span{white-space:nowrap;border:1px solid #0000001f;border-radius:3px;place-items:center;height:16px;padding:0 .4rem;font-size:.64rem;font-weight:700;display:grid;position:absolute;top:3px;transform:translate(-50%)}.pf-liste{gap:0;padding:.3rem .85rem}.pf-liste>div{border-bottom:1px solid var(--pf-ui);align-items:center;gap:.6rem;padding:.55rem 0;display:flex}.pf-liste>div:last-child{border-bottom:0}.pf-liste span:first-of-type{flex:1;min-width:0}.pf-liste i{border:1px solid var(--pf-linie);background:linear-gradient(var(--pf-flaeche) 70%,var(--pf-ui) 70%);border-radius:2px;flex:none;width:15px;height:19px}@media (width<=860px){.pf-shell{grid-template-columns:1fr;min-height:0}.pf-side{border-right:0;border-bottom:1px solid var(--pf-linie);flex-direction:row;overflow-x:auto}.pf-hv{display:none}.pf-side button{white-space:nowrap}.pf-buch,.pf-haus-grid{grid-template-columns:1fr}.pf-detail{order:-1;position:static}.pf-detail-foto{height:260px}.pf-befunde{max-height:420px}.pf-kategorien{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-plan-zeile,.pf-plan-jahre{grid-template-columns:96px minmax(0,1fr)}.pf-main{padding:.9rem}}.preistabelle{grid-template-columns:1.35fr 1fr;align-items:start;gap:2.2rem;margin-top:.5rem;display:grid}.pt-tabelle{border:1px solid var(--line);background:#fff;overflow-x:auto}.pt-tabelle table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:560px}.pt-tabelle th,.pt-tabelle td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:.7rem .9rem;font-size:.9rem}.pt-tabelle thead th{background:var(--paper);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem;font-weight:600}.pt-tabelle tbody th{font-weight:500}.pt-tabelle tr.pt-gruppe th{background:var(--ivory);font-family:var(--display);padding:.5rem .9rem;font-size:.9rem;font-weight:800}.pt-tabelle td.pt-preis{font-family:var(--display);letter-spacing:-.02em;font-size:1.2rem;font-weight:800}.pt-tabelle td.pt-preis small{font-family:var(--sans);color:var(--ink-soft);font-size:.7rem;font-weight:500;display:block}.pt-tabelle tr.pt-empf th,.pt-tabelle tr.pt-empf td{background:#fbf3f4}.pt-marke{border:1px solid var(--brick);font-family:var(--sans);color:var(--brick-dark);vertical-align:middle;letter-spacing:0;border-radius:999px;margin-left:.6rem;padding:.1rem .45rem;font-size:.62rem;font-weight:600;display:inline-block}.pt-tabelle tr.pt-ausklapp-zeile td{background:#fff;padding:0}.pt-ausklapp summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;list-style:none;display:flex}.pt-ausklapp summary::-webkit-details-marker{display:none}.pt-ausklapp summary>span:first-child{align-items:baseline;gap:.55rem;display:flex}.pt-ausklapp summary b{font-weight:700}.pt-ausklapp summary small{color:var(--ink-soft);font-size:.76rem}.pt-ausklapp summary>span:last-child{color:var(--brick-dark);white-space:nowrap;align-items:center;gap:.55rem;font-size:.76rem;font-weight:700;display:flex}.pt-ausklapp summary i:before{content:"+";font-size:1rem;font-style:normal}.pt-ausklapp[open] summary{background:var(--paper);border-bottom:1px solid var(--line)}.pt-ausklapp[open] summary i:before{content:"−"}.pt-grosszeile{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:1rem;padding:.7rem .9rem;font-size:.9rem;display:grid}.pt-grosszeile:last-child{border-bottom:0}.pt-grosszeile b{font-family:var(--display);white-space:nowrap;font-size:1.2rem}.pt-neben{gap:.9rem;display:grid}.pt-stapel{border:1px solid var(--line);background:var(--paper);padding:1.1rem 1.3rem}.pt-stapel h3{font-family:var(--display);margin:0 0 .6rem;font-size:1rem;font-weight:800}.pt-stapel ul{color:#2b2c2e;gap:.4rem;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.pt-stapel li{padding-left:1.4rem;position:relative}.pt-stapel li:before{content:"";border-left:2px solid var(--brick);border-bottom:2px solid var(--brick);width:.6rem;height:.34rem;position:absolute;top:.45em;left:.1rem;transform:rotate(-45deg)}.pt-stapel li.pt-nicht{color:var(--ink-soft)}.pt-stapel li.pt-nicht:before{background:var(--ink-soft);border:0;width:.7rem;height:2px;top:.7em;transform:none}.pt-garantie{border:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;padding:.9rem 1.1rem;display:grid}.pt-garantie h3{font-family:var(--display);margin:0;font-size:.95rem;font-weight:800}.pt-garantie p{color:#2b2c2e;margin:.15rem 0 0;font-size:.8rem}.pt-anker{border-left:3px solid var(--gold);background:var(--paper);margin:0;padding:.8rem 1rem;font-size:.84rem}.pt-anker b{font-family:var(--display);font-weight:800}.preistabelle .bw-red-button{min-width:0;margin-top:.2rem}.pt-note{color:var(--ink-soft);margin:0;font-size:.76rem}@media (width<=900px){.preistabelle{grid-template-columns:1fr}}.pt-grosszeile b small{font-family:var(--sans);color:var(--ink-soft);font-size:.7rem;font-weight:400;display:block}@media (width<=600px){.pt-ausklapp summary{align-items:flex-start}.pt-ausklapp summary>span:first-child{gap:.15rem;display:grid}.pt-ausklapp summary>span:last-child{font-size:.7rem}.pt-grosszeile{grid-template-columns:.8fr 1.25fr auto;gap:.5rem}.pt-grosszeile b{white-space:normal}}.bw-live{border:1px solid var(--brick);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:.6rem;margin:.75rem 0 0;padding:.5rem .95rem .5rem .8rem;font-size:.95rem;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #a014201f}.bw-live b{font-family:var(--display);letter-spacing:-.02em;color:var(--brick);font-size:1.15rem;font-weight:800}.bw-live-punkt{background:var(--brick);border-radius:50%;flex:none;width:.7rem;height:.7rem;position:relative}.bw-live-punkt:after{content:"";border:2px solid var(--brick);opacity:.35;border-radius:50%;position:absolute;inset:-.3rem}.bw-hero-calc .bw-red-button{animation:1.8s ease-out .8s 3 bw-knopf-puls}@keyframes bw-knopf-puls{0%{box-shadow:0 0 #a014208c}70%{box-shadow:0 0 0 14px #a0142000}to{box-shadow:0 0 #a0142000}}@media (prefers-reduced-motion:reduce){.bw-hero-calc .bw-red-button{animation:none}}.bw-hero-copy .bw-beleg{margin-top:.5rem;font-size:.8rem}.haus-felder select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#74716c 50%),linear-gradient(135deg,#74716c 50%,#0000 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px;padding-right:1.6rem}.haus-hinweis-details{margin:0}.haus-hinweis-details summary{cursor:pointer;color:var(--brick);align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;list-style:none;display:inline-flex}.haus-hinweis-details summary::-webkit-details-marker{display:none}.haus-hinweis-details summary:before{content:"+";border:1px solid var(--brick);border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.7rem;line-height:1;display:inline-grid}.haus-hinweis-details[open] summary:before{content:"−"}.haus-hinweis-details[open] summary{margin-bottom:.35rem}.bw-hero-copy-2 .bw-haken,.bw-hero-copy-2 .bw-live{margin:1rem 0 0}.bw-hero-copy-2 .bw-hero-kontakt{border-top:1px solid var(--line);flex-wrap:wrap;gap:.6rem 1.6rem;margin:.9rem 0 0;padding-top:.9rem;display:flex}.bw-hero-kontakt a{color:var(--ink);gap:.1rem;text-decoration:none;display:grid}.bw-hero-kontakt a span{letter-spacing:.12em;text-transform:uppercase;color:var(--brick);font-size:.66rem;font-weight:600}.bw-hero-kontakt a b{font-family:var(--display);letter-spacing:-.01em;font-size:1rem;font-weight:700}.bw-hero-kontakt a:hover b,.bw-hero-kontakt a:focus-visible b{text-decoration:underline;-webkit-text-decoration-color:var(--brick);text-decoration-color:var(--brick);text-underline-offset:3px}.bw-person-note{color:#6a6966;margin-top:.8rem;display:block}.bw-process{background:#f1efeb;padding:110px 0}.bw-section-head{grid-template-columns:1.25fr .55fr;align-items:end;gap:6rem;margin-bottom:3.5rem;display:grid}.bw-section-head h2{letter-spacing:-.045em;max-width:850px;margin:0;font-size:clamp(2.7rem,4vw,4.4rem);line-height:1.04}.bw-section-head>p{max-width:450px;color:var(--ink-soft);margin:0 0 .5rem;font-size:.92rem}.bw-process ol{border-block:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.bw-process li{min-height:260px;padding:1.8rem 1.6rem}.bw-process li+li{border-left:1px solid var(--line)}.bw-process li>span{color:var(--brick);font-size:.75rem;font-weight:700}.bw-process h3{margin:4.7rem 0 .75rem;font-size:1.12rem}.bw-process li p{color:var(--ink-soft);margin:0;font-size:.75rem;line-height:1.55}.bw-price{background:#fff;padding:110px 0}.bw-price .calculator-card{box-shadow:none}.bw-price .calculator-result{background:#222}.bw-result{background:#faf9f7;padding:125px 0 140px;position:relative;overflow:hidden}.bw-result:before{content:"";opacity:.28;background:repeating-linear-gradient(90deg,#0000 0 98px,#a5a29c 99px 100px),repeating-linear-gradient(0deg,#0000 0 74px,#a5a29c 75px 76px);position:absolute;inset:70px 0 40px 36%}.bw-result-grid{grid-template-columns:.63fr 1.37fr;align-items:center;gap:5vw;display:grid;position:relative}.bw-result-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.9rem,4vw,4.35rem);line-height:1.08}.bw-result-copy>.bw-intro{margin:1.4rem 0 2.2rem}.bw-result-copy ul{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.bw-result-copy li{grid-template-columns:48px 1fr;gap:1rem;display:grid}.bw-result-copy li>span{color:var(--brick);font-size:1.65rem}.bw-result-copy strong{font-size:.95rem}.bw-result-copy li p{color:var(--ink-soft);margin:.15rem 0 0;font-size:.74rem}.bw-monitor-wrap{background:#272727;border:14px solid #272727;border-radius:18px;padding:18px 18px 42px;position:relative;box-shadow:0 28px 50px #00000036}.bw-monitor-wrap:after{content:"";border-top:42px solid #a9a9a7;border-left:13px solid #0000;border-right:13px solid #0000;width:20%;height:60px;position:absolute;top:100%;left:40%}.bw-result-request{border-top:1px solid var(--line);grid-template-columns:1fr 540px;align-items:center;gap:5rem;margin-top:7rem;padding-top:3.5rem;display:grid;position:relative}.bw-result-request>div:first-child strong,.bw-result-request>div:first-child span{display:block}.bw-result-request>div:first-child strong{font-size:1.75rem}.bw-result-request>div:first-child span{color:var(--ink-soft);margin-top:.5rem}.bw-result-request .lead-form{box-shadow:none;background:#242424;padding:1.5rem}.bw-book-shell{background:#f4f4f2;border:1px solid #c9c9c6;position:relative;overflow:hidden;box-shadow:0 18px 45px #1b19171c}.bw-book-topbar{background:#fff;border-bottom:1px solid #dededb;align-items:center;gap:1rem;height:38px;padding:0 1rem;display:flex}.bw-book-topbar>span{gap:4px;display:flex}.bw-book-topbar i{border:1px solid #999;border-radius:50%;width:6px;height:6px}.bw-book-topbar strong{font-size:.62rem}.bw-book-topbar small{color:var(--brick);text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:.55rem;font-weight:700}.bw-book-layout{grid-template-columns:190px 1fr;min-height:490px;display:grid}.bw-book-layout>nav{background:#f8f7f4;border-right:1px solid #d8d7d3;padding:1rem .75rem}.bw-book-brand{border-bottom:1px solid #dddcd8;align-items:center;gap:.6rem;margin-bottom:1.2rem;padding:.4rem .5rem 1.2rem;font-size:.62rem;line-height:1.2;display:flex}.bw-book-brand>span{color:#fff;background:#222;place-items:center;width:29px;height:29px;font-size:.58rem;display:grid}.bw-book-layout nav button{color:#484846;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:.65rem;width:100%;min-height:48px;padding:.72rem .65rem;font-size:.67rem;display:flex}.bw-book-layout nav button>span{color:#62625e;text-align:center;width:20px;font-size:.82rem}.bw-book-layout nav button:hover{background:#eeeae5}.bw-book-layout nav button.active{border-left-color:var(--brick);color:var(--ink);background:#eeeae5;font-weight:700}.bw-book-main{min-width:0;padding:1.5rem}.bw-book-main>header{border-bottom:1px solid #d9d8d4;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.bw-book-main header small{color:#757570;font-size:.57rem}.bw-book-main h3{margin:.2rem 0 0;font-size:1.23rem}.bw-book-main header .bw-book-download{border:1px solid var(--brick);color:var(--brick);cursor:pointer;background:0 0;padding:.45rem .7rem;font-size:.57rem}.bw-book-content{padding-top:1.2rem}.bw-book-hero{background:#fff;border:1px solid #d8d8d4;grid-template-columns:1fr 135px;gap:1rem;padding:1.3rem;display:grid}.bw-book-hero small,.bw-book-hero strong,.bw-book-hero span{display:block}.bw-book-hero small{color:#797974;font-size:.56rem}.bw-book-hero strong{margin:.35rem 0 1rem;font-size:1.05rem}.bw-book-hero span{color:#5f5f5c;font-size:.58rem}.bw-book-hero span i{background:var(--brick);border-radius:50%;width:7px;height:7px;margin-right:.3rem;display:inline-block}.bw-book-score{border-left:1px solid #ddd;flex-direction:column;justify-content:center;padding-left:1rem;display:flex}.bw-book-score b{color:var(--brick);font-size:1.65rem}.bw-book-cards{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:.7rem;display:grid}.bw-book-cards article{background:#fff;border:1px solid #d8d8d4;min-height:130px;padding:1rem}.bw-book-cards small,.bw-book-cards strong,.bw-book-cards span{display:block}.bw-book-cards small{color:#7d7d78;font-size:.52rem}.bw-book-cards strong{margin:2.3rem 0 .3rem;font-size:.76rem}.bw-book-cards span{color:#777772;font-size:.5rem}.bw-book-table{background:#fff;border:1px solid #dadad6}.bw-book-table>div{border-top:1px solid #e3e2df;grid-template-columns:145px 1fr;padding:.78rem 1rem;font-size:.65rem;display:grid}.bw-book-table>div:first-child{border-top:0}.bw-book-table span{color:#777772}.bw-document-list{background:#fff;border:1px solid #dadad6}.bw-document-list>div{border-top:1px solid #e3e2df;grid-template-columns:42px 1fr 25px;align-items:center;gap:1rem;padding:.85rem;display:grid}.bw-document-list>div:first-child{border-top:0}.bw-document-list>div>span{height:45px;color:var(--brick);background:#f0e5e3;place-items:center;font-size:.48rem;font-weight:800;display:grid}.bw-document-list p{margin:0}.bw-document-list strong,.bw-document-list small{display:block}.bw-document-list strong{font-size:.65rem}.bw-document-list small{color:#777;margin-top:.15rem;font-size:.53rem}.bw-document-list b{color:var(--brick)}.bw-inspection{background:#fff;border:1px solid #d8d8d4;grid-template-columns:1.15fr 1fr;min-height:290px;display:grid}.bw-building-sketch{background:#ded7cd;border-right:1px solid #ccc5bb;min-height:290px;position:relative}.bw-building-sketch:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 37px,#504b4559 38px 39px),repeating-linear-gradient(0deg,#0000 0 42px,#504b4547 43px 44px);border:1px solid #827c73;position:absolute;inset:28px 24px 0}.bw-building-sketch i{z-index:2;border:1px solid #827c73;border-bottom:0;width:18px;height:32px;position:absolute;bottom:0}.bw-building-sketch i:first-child{left:42px}.bw-building-sketch i:nth-child(2){left:95px}.bw-building-sketch i:nth-child(3){height:45px;left:148px}.bw-building-sketch i:nth-child(4){right:95px}.bw-building-sketch i:nth-child(5){right:42px}.bw-inspection>div:last-child{flex-direction:column;justify-content:center;padding:1.4rem;display:flex}.bw-status-pill{color:var(--brick);text-transform:uppercase;background:#efe1df;align-self:start;padding:.25rem .45rem;font-size:.48rem;font-weight:800}.bw-inspection h4{margin:1.2rem 0 .45rem;font-size:.85rem}.bw-inspection p{color:#70706c;margin:0 0 1rem;font-size:.59rem}.bw-inspection small{color:var(--brick);font-size:.55rem}.bw-timeline{border-left:1px solid var(--brick);padding-left:.6rem}.bw-timeline>div{background:#fff;border-bottom:1px solid #e1e0dd;grid-template-columns:80px 1fr;gap:1rem;padding:1rem;font-size:.65rem;display:grid}.bw-timeline time{color:var(--brick);font-weight:700}.bw-timeline b{display:block}.bw-log{background:#fff;border:1px solid #dadad6}.bw-log p{border-top:1px solid #e3e2df;grid-template-columns:90px 1fr;gap:1rem;margin:0;padding:.9rem;font-size:.6rem;display:grid}.bw-log p:first-child{border-top:0}.bw-log time{color:#777}.bw-log b{margin-bottom:.15rem;display:block}.bw-more-links{border-top:1px solid var(--line);background:#fbfaf8}.bw-more-links>.bw-shell{flex-wrap:wrap;align-items:baseline;gap:.9rem 2.4rem;padding-block:1.6rem;display:flex}.bw-more-links>.bw-shell>span{color:#77736f;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.bw-more-links a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:5px;font-size:.82rem;font-weight:600}.bw-more-links a:hover{color:var(--brick);-webkit-text-decoration-color:var(--brick);text-decoration-color:var(--brick)}.bw-faq{background:#fbfaf8;padding:120px 0}.bw-faq-grid{grid-template-columns:1.35fr .65fr;gap:9vw;display:grid}.bw-faq h2{letter-spacing:-.045em;margin:0 0 2rem;font-size:clamp(3rem,4.25vw,4.65rem);line-height:1.04}.bw-faq-list{border-top:1px solid var(--line)}.bw-faq-list details{border-bottom:1px solid var(--line)}.bw-faq-list summary{cursor:pointer;grid-template-columns:38px 1fr 20px;align-items:center;gap:1rem;padding:1.25rem 0;font-size:.94rem;list-style:none;display:grid}.bw-faq-list summary::-webkit-details-marker{display:none}.bw-faq-list summary>span{border:1px solid var(--brick);width:30px;height:30px;color:var(--brick);place-items:center;font-size:1.1rem;font-weight:300;display:grid}.bw-faq-list summary i{color:var(--brick);font-style:normal}.bw-faq-list details p{max-width:760px;color:var(--ink-soft);margin:-.25rem 0 1.4rem 54px;font-size:.79rem;line-height:1.6}.bw-faq-grid>aside{background:var(--brick);color:#fff;align-self:start}.bw-door{background:#d2c3b1;height:335px;position:relative;overflow:hidden}.bw-door:before{content:"";border:11px double #a99782;border-bottom:0;border-radius:48% 48% 0 0;position:absolute;inset:34px 18% 0;box-shadow:inset 0 0 0 12px #e5ddd1}.bw-door>span{background:#5a3b29;border:7px double #30271f;border-bottom:0;border-radius:45% 45% 0 0;position:absolute;inset:77px 31% 0}.bw-door i{z-index:2;background:repeating-linear-gradient(0deg,#5c3d2a 0 25px,#392719 26px 29px);border:4px double #291f18;width:14%;height:200px;position:absolute;bottom:0}.bw-door i:nth-child(2){left:35%}.bw-door i:nth-child(3){right:35%}.bw-faq-grid aside>div:last-child{padding:2rem}.bw-faq-grid aside .bw-overline{color:#f6ced1}.bw-faq-grid aside h3{margin:0;font-size:1.65rem;line-height:1.15}.bw-faq-grid aside p:not(.bw-overline){color:#f3dfe1;font-size:.82rem}.bw-faq-grid aside a{color:var(--brick);background:#fff;justify-content:space-between;padding:.9rem 1rem;font-size:.8rem;font-weight:700;display:flex}.bw-faq-grid aside a:last-child{color:#fff;background:0 0;padding:1rem 0 0;font-size:.72rem;font-weight:400;text-decoration:underline;display:block}.bw-sample{background:#ece9e4;padding:120px 0}.bw-sample>.bw-shell>.bw-book-shell{box-shadow:0 30px 70px #28231f24}.bw-sample .bw-book-layout{min-height:610px}.bw-sample .bw-book-layout>nav{padding:1.6rem 1rem}.bw-sample .bw-book-main{padding:2.2rem}.bw-sample .bw-book-content{max-width:920px}.bw-sample-request{border-top:1px solid #c9c6c0;grid-template-columns:1fr 540px;align-items:center;gap:5rem;margin-top:3.5rem;padding-top:3.5rem;display:grid}.bw-sample-request>div:first-child strong,.bw-sample-request>div:first-child span{display:block}.bw-sample-request>div:first-child strong{font-size:1.75rem}.bw-sample-request>div:first-child span{color:var(--ink-soft);margin-top:.5rem}.bw-sample-request .lead-form{box-shadow:none;background:#242424;padding:1.5rem}.bw-booking{background:#fff;padding:125px 0 140px}.bw-booking-tool{border:1px solid var(--line);grid-template-columns:1.35fr .65fr;display:grid;box-shadow:0 22px 55px #211d1a17}.bw-calendar-panel{background:#f5f3ef;padding:2.5rem}.bw-calendar-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:2rem;display:flex}.bw-calendar-head small{color:var(--brick);text-transform:uppercase;letter-spacing:.12em;font-size:.67rem;font-weight:700}.bw-calendar-head h3{margin:.45rem 0 0;font-size:2rem}.bw-calendar-head>span{border:1px solid #bdbab4;padding:.45rem .7rem;font-size:.7rem}.bw-day-list{grid-template-columns:repeat(5,1fr);gap:.65rem;margin:2rem 0;display:grid}.bw-day-list button{min-height:112px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c9c6c0;align-content:center;place-items:center;gap:.15rem;display:grid}.bw-day-list button:hover,.bw-day-list button.active{border-color:var(--brick);background:var(--brick);color:#fff}.bw-day-list small,.bw-day-list span{text-transform:uppercase;font-size:.62rem}.bw-day-list strong{font-size:1.7rem;line-height:1.1}.bw-day-skeleton{background:linear-gradient(90deg,#eee 20%,#f7f7f7 50%,#eee 80%);min-height:112px}.bw-slot-label{color:#66635f;margin:0 0 .8rem;font-size:.72rem}.bw-time-list{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.bw-time-list button{min-height:46px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c9c6c0;font-size:.75rem}.bw-time-list button:hover:not(:disabled),.bw-time-list button.active{border-color:var(--brick);color:var(--brick);font-weight:700}.bw-time-list button:disabled{opacity:.38;cursor:not-allowed}.bw-slot-hint{color:#66635f;margin:.8rem 0 0;font-size:.875rem;line-height:1.45}.bw-booking-assurances{color:#6d6a66;gap:1.5rem;margin-top:2rem;font-size:.63rem;display:flex}.bw-booking-assurances span:first-letter{color:var(--brick)}.bw-booking-form{background:#fff;align-content:start;gap:1rem;padding:2.5rem;display:grid}.bw-booking-form h3{margin:-.7rem 0 .5rem;font-size:1.7rem}.bw-booking-form label:not(.bw-privacy) input,.bw-booking-form label:not(.bw-privacy) select{background:#faf9f7;border:1px solid #c9c6c0;min-height:48px;padding:.7rem .8rem}.bw-privacy{color:#66635f;grid-template-columns:18px 1fr;align-items:start;line-height:1.4;font-size:.63rem!important;font-weight:400!important}.bw-privacy input{accent-color:var(--brick);margin:.1rem 0 0}.bw-honeypot{width:1px;height:1px;position:absolute;left:-9999px}.bw-booking-form .bw-red-button{width:100%}.bw-form-success,.bw-form-error{margin:0;padding:.7rem;font-size:.875rem;line-height:1.45}.bw-form-success{color:#265844;background:#e2eee9}.bw-form-error{color:#7e1720;background:#f2e3e4}.gutschein{gap:.35rem;display:grid}.gutschein>label{color:var(--ink);font-size:.72rem;font-weight:700}.gutschein-zeile{gap:.5rem;display:flex}.gutschein-zeile input{min-width:0;min-height:44px;color:var(--ink);font:inherit;text-transform:uppercase;background:#faf9f7;border:1px solid #bdbab4;border-radius:6px;flex:1;padding:.5rem .7rem;font-size:.95rem}.gutschein-zeile input[aria-invalid=true]{border-color:#7e1720}.gutschein-zeile button{border:1px solid var(--ink);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:6px;flex:none;padding:0 1rem;font-size:.85rem;font-weight:700}.gutschein-zeile button:hover{background:var(--ink);color:#fff}.gutschein-zeile button:disabled{cursor:progress}.gutschein-ok{color:#265844;background:#e2eee9;border:1px solid #8fbea8;border-radius:6px;gap:.25rem;padding:.8rem .9rem;font-size:.85rem;line-height:1.45;display:grid}.gutschein-ok p{margin:0}.gutschein-ok strong{font-size:1rem}.gutschein-haken{margin-right:.4rem}.gutschein-ok .gutschein-preis s{color:#4f7a68}.gutschein-ok .gutschein-preis strong{font-size:1.05rem}.gutschein-entfernen{color:#265844;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:.15rem;padding:0;font-size:.8rem;text-decoration:underline}.offer-contact-fields>.gutschein{grid-column:1/-1}.offer-contact-fields .gutschein-zeile input,.offer-contact-fields .gutschein-zeile button{border-radius:0;min-height:46px}.hero-karte .gutschein-zeile input,.hero-karte .gutschein-zeile button{border-radius:8px}.site-footer{color:#62625f;border-top:1px solid var(--line);background:#f7f6f3;padding-top:55px}.wordmark-footer,.footer-grid h2{color:#171719}.footer-grid a:hover{color:var(--brick)}.footer-grid>div:first-child p{font-family:var(--sans)}.footer-bottom{border-color:var(--line)}.mobile-cta{background:#faf9f7f5}.subpage-hero,.demo-hero{background:#202020}.subpage-hero h1,.demo-hero h1{font-family:var(--sans);font-weight:650}.subpage-hero .narrow-shell>p:last-child,.demo-hero p:not(.eyebrow){font-family:var(--sans)}.guide-article h2,.article-aside strong,.knowledge-grid h2,.about-section h2,.login-preview h2{font-family:var(--sans);font-weight:650}@media (width<=1260px){.bw-shell,.header-inner{width:min(100% - 48px,1510px)}.bw-hero-grid{grid-template-columns:minmax(390px,.9fr) minmax(80px,.5fr) 390px}.bw-hero-copy h1{font-size:3.1rem}.bw-service-copy{padding-inline:55px}.bw-process ol{grid-template-columns:repeat(3,1fr)}.bw-process li:nth-child(4),.bw-process li:nth-child(5){border-top:1px solid var(--line)}.bw-process li:nth-child(4){border-left:0}}@media (width>=761px) and (width<=1200px){.desktop-nav{display:none}.header-actions{margin-left:auto}.mobile-menu{display:block}}@media (width<=980px){.desktop-nav{display:none}.bw-hero{min-height:auto}.bw-hero-grid{grid-template-columns:1fr 360px;min-height:auto;padding-block:70px}.bw-hero-copy{grid-column:1}.bw-hero-calc{grid-column:2}.bw-hero-wash{background:linear-gradient(90deg,#faf9f7f7,#faf9f7bf)}.bw-hero-copy h1{font-size:2.5rem}.bw-deadline-grid{grid-template-columns:1fr 1fr}.bw-deadline-grid>div{grid-column:1/-1}.bw-deadline-grid article:first-of-type{border-left:0}.bw-deadline-grid aside{grid-column:1/-1}.bw-all-in-one{grid-template-columns:.8fr 1.2fr}.bw-service-copy{padding-inline:40px}.bw-service-copy .bw-red-button{width:100%;min-width:0}.bw-result-grid{grid-template-columns:1fr}.bw-result-copy{max-width:650px}.bw-result-request{grid-template-columns:1fr;gap:2rem}.bw-result-request .lead-form{max-width:600px}.bw-faq-grid{grid-template-columns:1fr}.bw-faq-grid>aside{grid-template-columns:.9fr 1.1fr;display:grid}.bw-booking-tool{grid-template-columns:1fr}.bw-sample-request{grid-template-columns:1fr;gap:2rem}.bw-sample-request .lead-form{max-width:600px}}@media (width<=760px){.bw-shell,.header-inner{width:min(100% - 32px,1510px)}.site-header{position:relative}.mobile-contact-quick{border:1px solid var(--brick);min-height:38px;color:var(--brick);align-items:center;margin-left:auto;padding:.45rem .7rem;font-size:.68rem;font-weight:800;display:inline-flex}.mobile-menu{margin-left:.5rem}.header-inner{gap:.75rem}.wordmark{letter-spacing:.05em;gap:.55rem;font-size:.66rem}@media (width<=400px){.wordmark{white-space:normal}.wordmark span:last-child{max-width:7.5em}}.wordmark-mark{transform-origin:0;width:42px;margin-right:-.35rem;transform:scale(.84)}.bw-overline,.bw-calc-overline{font-size:.68rem}.bw-hero-image{object-position:58% center;opacity:.38}.bw-hero-wash{background:linear-gradient(#faf9f7eb,#faf9f7b3)}.bw-hero-grid{grid-template-columns:1fr;gap:2.5rem;padding-block:55px}.bw-hero-copy,.bw-hero-calc{grid-column:1}.bw-hero-copy h1{font-size:clamp(2.9rem,12vw,4rem)}.bw-hero-copy>p:not(.bw-overline){font-size:.95rem}.bw-hero-button{width:100%;min-width:0}.bw-hero-calc{padding:1.5rem}.bw-deadlines,.bw-process,.bw-price,.bw-faq,.bw-sample,.bw-booking{padding-block:75px}.bw-deadline-grid{grid-template-columns:1fr}.bw-deadline-grid>div{padding:2rem 0}.bw-deadline-grid h2{font-size:2.5rem}.bw-deadline-grid article{border-left:0;border-top:1px solid var(--line)}.bw-deadline-grid aside{grid-column:auto}.bw-all-in-one{grid-template-columns:1fr}.bw-service-photo{border-right:0;border-bottom:1px solid var(--line);min-height:470px}.bw-service-copy{padding:70px 24px}.bw-service-copy h2{font-size:2.65rem}.bw-section-head{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem}.bw-section-head h2{font-size:2.7rem}.bw-process ol{grid-template-columns:1fr}.bw-process li,.bw-process li+li{border-left:0;border-top:1px solid var(--line);grid-template-columns:35px 1fr;gap:.8rem;min-height:auto;padding:1.2rem 0;display:grid}.bw-process ol li:first-child{border-top:0}.bw-process h3{margin:0}.bw-process li p{grid-column:2}.bw-result{padding-block:75px 110px}.bw-result-copy h2{font-size:2.75rem}.bw-monitor-wrap{border-width:7px;border-radius:10px;margin-inline:-8px;padding:7px 7px 22px;overflow:hidden}.bw-monitor-wrap .bw-book-shell{transform-origin:0 0;min-width:680px;margin-bottom:-235px;transform:scale(.52)}.bw-monitor-wrap:after{border-top-width:25px;height:35px}.bw-result-request{margin-top:4.5rem;padding-top:2.5rem}.bw-result-request .lead-form{width:100%}.bw-faq h2{font-size:2.75rem}.bw-faq-grid>aside{grid-template-columns:1fr}.bw-door{height:280px}.bw-faq-list summary{font-size:.83rem}.bw-faq-list details p{margin-left:0}.bw-sample>.bw-shell>.bw-book-shell{overflow-x:auto}.bw-sample>.bw-shell>.bw-book-shell .bw-book-layout{min-width:720px}.bw-sample-request .lead-form{width:100%}.bw-calendar-panel,.bw-booking-form{padding:1.4rem}.bw-calendar-head h3{font-size:1.55rem}.bw-day-list{grid-template-columns:repeat(5,84px);padding-bottom:.5rem;overflow-x:auto}.bw-day-list button,.bw-day-skeleton{min-height:98px}.bw-time-list{grid-template-columns:1fr 1fr}.bw-booking-assurances{flex-direction:column;gap:.45rem}}.input-method-switch{background:#f1efeb;border:1px solid #c7c5c0;grid-template-columns:1fr 1fr;display:grid}.input-method-switch button{color:#5e5c58;text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #c7c5c0;min-height:58px;padding:.62rem .72rem}.input-method-switch button:first-child{border-left:0}.input-method-switch button.active{color:#fff;box-shadow:inset 0 -3px var(--brick);background:#202020}.input-method-switch strong,.input-method-switch span{display:block}.input-method-switch strong{font-size:.68rem}.input-method-switch span{color:#77736f;margin-top:.12rem;font-size:.55rem;font-weight:400}.input-method-switch button.active span{color:#c7c7c3}.address-autocomplete{width:100%;min-width:0;position:relative}.address-autocomplete>input{width:100%}.address-searching{z-index:3;border:2px solid #d6d2cc;border-top-color:var(--brick);border-radius:50%;width:14px;height:14px;margin-top:-7px;animation:.7s linear infinite address-spin;position:absolute;top:50%;right:.75rem}@keyframes address-spin{to{transform:rotate(360deg)}}.address-suggestions{z-index:80;background:#fff;border:1px solid #aaa69f;max-height:286px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 35px #211d1a2e}.address-suggestions li{min-height:59px;color:var(--ink);cursor:pointer;border-top:1px solid #e1dfda;grid-template-columns:30px 1fr 18px;align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.address-suggestions li:first-child{border-top:0}.address-suggestions li:hover,.address-suggestions li.active{background:#f3e9e8}.address-suggestions li>span,.address-suggestions li>b{color:var(--brick)}.address-suggestions li>b{text-align:right}.address-suggestions strong,.address-suggestions small{display:block}.address-suggestions strong{font-size:.72rem}.address-suggestions small{color:#787570;margin-top:.15rem;font-size:.55rem;font-weight:400}.address-suggestions-numbers{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.address-suggestions-numbers li.address-suggestions-heading{min-height:0;color:var(--ink);cursor:default;background:#f8f6f3;grid-column:1/-1;padding:.65rem .75rem;font-size:.82rem;font-weight:700;display:block}.address-suggestions-numbers li.address-suggestions-heading:hover{background:#f8f6f3}.address-suggestions-numbers li:not(.address-suggestions-heading){text-align:center;border-right:1px solid #e1dfda;justify-content:center;min-height:52px;padding:.45rem .25rem;display:flex}.address-suggestions-numbers li:not(.address-suggestions-heading)>span,.address-suggestions-numbers li:not(.address-suggestions-heading)>b{display:none}.address-suggestions-numbers li:not(.address-suggestions-heading) strong{font-size:.9rem}.address-suggestions-numbers li:not(.address-suggestions-heading) small{font-size:.72rem}.address-help{color:#77736f;margin-top:-.12rem;font-size:.57rem;font-weight:400}.address-autocomplete-compact>input{min-height:46px;color:var(--ink);background:#fff;border:1px solid #c2bfb9;padding:.65rem .8rem}.bw-input-wrap .address-autocomplete{align-self:stretch}.bw-input-wrap .address-autocomplete>input{height:47px;padding-right:2.2rem}.hero-known-area{grid-template-columns:1.15fr .85fr;gap:.65rem;display:grid}.hero-known-area select,.hero-known-area input{width:100%;min-height:45px;color:var(--ink);background:#fff;border:1px solid #c7c5c0;padding:.6rem .65rem;font-size:.7rem}.hero-known-area label>span{display:block;position:relative}.hero-known-area label i{color:#77736f;font-size:.6rem;font-style:normal;position:absolute;top:.8rem;right:.6rem}.single-address-form>.entry-method-heading{grid-template-columns:1fr minmax(440px,.85fr);align-items:center;gap:2rem;margin-bottom:1rem;display:grid}.entry-method-heading>div:first-child strong,.entry-method-heading>div:first-child span{display:block}.entry-method-heading>div:first-child strong{font-size:1.05rem}.entry-method-heading>div:first-child span{color:#77736f;margin-top:.25rem;font-size:.68rem}.single-address-form>label{gap:.4rem;display:grid}.single-address-form>label .address-autocomplete input{background:#faf9f7;border:1px solid #bdbab4;min-height:56px;padding:.9rem 2.5rem .9rem 1rem}.known-area-entry{grid-template-columns:1.4fr .6fr;gap:.8rem;display:grid}.known-area-entry label{gap:.4rem;font-size:.72rem;font-weight:700;display:grid}.known-area-entry select,.known-area-entry input{width:100%;min-height:56px;color:var(--ink);background:#faf9f7;border:1px solid #bdbab4;padding:.85rem 1rem}.known-area-entry label>span{position:relative}.known-area-entry label i{color:#77736f;font-size:.65rem;font-style:normal;position:absolute;top:1.15rem;right:1rem}.single-address-form>.single-entry-action{grid-template-columns:none;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:.35rem;display:flex}.single-entry-action small{max-width:650px;line-height:1.5}.single-entry-action .bw-red-button{flex:none}.offer-add-more{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 2.2rem;display:flex}.offer-add-more button{border:1px solid var(--brick);min-height:42px;color:var(--brick);cursor:pointer;background:#fff;padding:.55rem .85rem;font-size:.68rem;font-weight:750}.offer-add-more button:hover{background:#f4e8e7}.offer-add-more span{color:#77736f;font-size:.6rem}.missing-addresses{border-bottom:1px solid var(--line);background:#f2ece8;grid-template-columns:.75fr 1.25fr;gap:2.4rem;padding:1.7rem 2.2rem;display:grid}.missing-addresses>div:first-child strong{font-size:.9rem}.missing-addresses>div:first-child p{color:#706c67;margin:.4rem 0 0;font-size:.66rem;line-height:1.5}.missing-addresses>div:last-child{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.missing-addresses label{color:#68645f;gap:.3rem;font-size:.59rem;font-weight:700;display:grid}@media (width<=980px){.single-address-form>.entry-method-heading,.missing-addresses{grid-template-columns:1fr;gap:1rem}}@media (width<=760px){.input-method-switch,.hero-known-area,.known-area-entry,.missing-addresses>div:last-child{grid-template-columns:1fr}.input-method-switch button{border-top:1px solid #c7c5c0;border-left:0}.input-method-switch button:first-child{border-top:0}.single-address-form>.single-entry-action,.offer-add-more{flex-direction:column;align-items:stretch}.single-entry-action .bw-red-button,.offer-add-more button{width:100%}.offer-add-more,.missing-addresses{padding:1.1rem 1.2rem}.address-suggestions{max-height:245px}}.bw-frist-leiste{z-index:3;background:var(--brick);color:#fff;font-family:var(--text);font-size:.76rem;font-weight:600;position:relative}.bw-frist-leiste .bw-shell{flex-wrap:wrap;justify-content:center;gap:.25rem 1.35rem;padding-block:.5rem;display:flex}.bw-frist-leiste b{font-family:var(--mono);font-weight:600}.bw-frist-leiste span+span:before{content:"·";opacity:.65;margin-right:1.35rem}.bw-hero-copy,.bw-hero-calc{font-family:var(--text)}.bw-hero-copy h1,.bw-hero-calc h2{font-family:var(--display)}.bw-hero-copy h1{font-weight:800}.bw-paket{border-top:1px solid #1112142e;max-width:540px;margin-top:1.45rem;padding-top:1rem}.bw-paket>small{color:#686763;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.65rem;font-size:.65rem;font-weight:700;display:block}.bw-paket ul{grid-template-columns:1fr 1fr;gap:.45rem 1rem;margin:0}.bw-paket li{align-items:flex-start;gap:.55rem;font-size:.73rem;line-height:1.35}.bw-paket li>span{width:21px;height:21px;font-family:var(--mono);border-radius:50%;flex:0 0 21px;font-size:.55rem}.bw-hero-copy>p.bw-haken{color:#2b2c2e;gap:.45rem;max-width:58ch;margin:1rem 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.bw-hero-copy .bw-haken li{align-items:initial;gap:0;display:block}.bw-haken b{color:var(--ink);font-weight:700;display:inline}.bw-haken li{padding-left:1.45rem;position:relative}.bw-haken li:before{content:"";border-left:2px solid var(--brick);border-bottom:2px solid var(--brick);width:.6rem;height:.34rem;position:absolute;top:.45em;left:.1rem;transform:rotate(-45deg)}.hero-karte-unter{text-align:center;color:var(--ink-soft);margin:-.2rem 0 0;font-size:.72rem}.bw-beleg{color:#686763;margin-top:1.2rem;font-size:.73rem}.bw-trust-strip{border-bottom:1px solid var(--line);background:#fff}.bw-garantien{border-inline:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.bw-garantien article{border-left:1px solid var(--line);grid-template-columns:52px 1fr;gap:1rem;padding:1.55rem 1.8rem;display:grid}.bw-garantien article:first-child{border-left:0}.bw-siegel{border:1.5px solid var(--gold);color:#9b6c28;width:48px;height:48px;font-family:var(--display);letter-spacing:.07em;text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;font-size:.54rem;font-weight:800;line-height:1.05;display:inline-grid}.bw-garantien h3{font-family:var(--display);margin:0 0 .35rem;font-size:.95rem;font-weight:800}.bw-garantien p{color:var(--ink-soft);font-family:var(--text);margin:0;font-size:.72rem;line-height:1.5}.bw-fachpersonen{color:#74716c;font-family:var(--text);text-align:center;margin-block:0;padding-block:.85rem;font-size:.7rem}@media (width<=1180px){.bw-paket ul{grid-template-columns:1fr}}@media (width<=980px){.bw-garantien{grid-template-columns:1fr}.bw-garantien article{border-left:0;border-top:1px solid var(--line)}.bw-garantien article:first-child{border-top:0}}@media (width<=760px){.bw-frist-leiste .bw-shell{justify-content:flex-start}.bw-frist-leiste span{width:100%}.bw-frist-leiste span+span:before{content:none}.bw-paket ul{grid-template-columns:1fr}.bw-garantien{border-inline:0}.bw-garantien article{padding-inline:24px}.bw-fachpersonen{text-align:left;padding-inline:24px}.mobile-menu:not([open]) nav{display:none}.bw-booking-tool,.bw-calendar-panel,.bw-booking-form{min-width:0}.bw-day-list{width:100%;max-width:100%}}.bw-hero-calc h2{font-family:var(--display);font-weight:800}.hero-result-address small{color:var(--brick);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.15rem;font-size:.6rem;font-weight:700;display:block}.hero-angebot-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem .8rem;display:flex}.hero-price-guarantee{background:var(--ink);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;padding:.2rem .55rem;font-size:.58rem;font-weight:700}.hero-fakten{color:#5d5d5a;margin:0;font-size:.7rem}.hero-result-price strong{font-family:var(--mono);letter-spacing:-.02em;font-size:1.35rem}.hero-grund{border-left:2px solid var(--brick);color:var(--ink);background:#fff;margin:0;padding:.7rem .8rem;font-size:.74rem;line-height:1.45}.hero-grund a,.hero-hinweis a{color:var(--brick);text-underline-offset:3px;font-weight:700;text-decoration:underline}.hero-hinweis{color:var(--brick);margin:0;font-size:.7rem}.bw-hero-calc input[type=email]{width:100%;min-height:45px;color:var(--ink);background:#fff;border:1px solid #c7c5c0;padding:.6rem .7rem;font-size:.8rem}.bw-hero-calc .bw-privacy{color:#5d5d5a;align-items:flex-start;gap:.5rem;font-size:.66rem;font-weight:400;display:flex}.bw-hero-calc .bw-privacy input{margin-top:.15rem}.hero-no-risk{color:#315746;background:#edf4f0;border-left:2px solid #4e7c68;margin:0;padding:.65rem .75rem;font-size:.67rem;line-height:1.45}.hero-personal-help{border-top:1px solid var(--line);gap:.2rem;margin-top:.25rem;padding-top:.85rem;display:grid}.hero-personal-help>strong{font-size:.74rem}.hero-personal-help>span{color:#67645f;font-size:.64rem;line-height:1.35}.hero-personal-help>div{flex-wrap:wrap;gap:.8rem;margin-top:.25rem;display:flex}.hero-personal-help a{color:var(--brick);text-underline-offset:3px;font-size:.66rem;font-weight:800;text-decoration:underline}.hero-zurueck{color:#77736f;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.68rem;text-decoration:underline}.bw-hero-calc a.bw-red-button{text-decoration:none}.bw-hero-calc{border:2px solid var(--brick);position:relative}.bw-calc-label{background:var(--brick);color:#fff;letter-spacing:.14em;text-transform:uppercase;margin:0;padding:.2rem .6rem;font-size:.66rem;font-weight:800;position:absolute;top:-.75rem;left:1.4rem}.hero-zeiten{color:var(--ink-soft);margin:-.2rem 0 0;font-size:.78rem}.hero-wege{flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;font-size:.82rem;display:flex}.hero-wege a,.hero-wege button{color:var(--brick-dark);font:inherit;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.hero-personal-help div{flex-wrap:wrap;gap:.4rem 1rem;font-size:.84rem;display:flex}.hero-personal-help div a,.hero-personal-help div span{color:var(--ink);font-weight:700}.bw-beleg{color:var(--ink-soft);margin:1.1rem 0 0;font-size:.92rem}.bw-beleg b{color:var(--ink);font-family:inherit;font-weight:700}.bw-beleg b:first-child{font-family:var(--serif);color:var(--brick);font-size:1.25rem}.bw-hero-verweis{margin:.6rem 0 0}.bw-hero-verweis a{color:var(--brick-dark);border-bottom:2px solid var(--brick);font-weight:700}.desktop-nav a[aria-current]{font-weight:800;color:var(--brick)!important}.desktop-nav a[aria-current]:after{right:0}.mobile-menu nav a[aria-current]{color:var(--brick);font-weight:800}@media (width>=761px) and (width<=1200px){.header-inner{grid-template-columns:max-content 1fr max-content;gap:.65rem 1.25rem;padding-block:.7rem;display:grid}.header-inner>.wordmark{grid-area:1/1}.header-actions{grid-area:1/3;margin-left:0}.desktop-nav{border-top:1px solid var(--line);grid-area:2/1/auto/-1;justify-content:space-between;gap:clamp(.9rem,3vw,2.2rem);width:100%;margin-left:0;padding-top:.65rem;display:flex}.mobile-menu,.mobile-contact-quick{display:none}}@media (width<=760px){.header-inner{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;padding-block:.65rem;display:grid}.header-inner>.wordmark{grid-area:1/1;min-width:0}.mobile-contact-quick,.mobile-login-quick{display:none}.mobile-menu{grid-area:1/2;margin-left:0;display:block;position:static}.mobile-menu summary{border:1px solid var(--brick);min-height:40px;color:var(--brick);cursor:pointer;justify-content:center;align-items:center;gap:.55rem;padding:.5rem .7rem;font-size:.7rem;font-weight:800;display:inline-flex}.mobile-menu summary i,.mobile-menu summary i:before,.mobile-menu summary i:after{background:currentColor;width:15px;height:1.5px;display:block}.mobile-menu summary i{position:relative}.mobile-menu summary i:before,.mobile-menu summary i:after{content:"";position:absolute;left:0}.mobile-menu summary i:before{top:-5px}.mobile-menu summary i:after{top:5px}.mobile-menu nav{z-index:60;padding:.65rem 16px 1rem;top:100%}.mobile-menu nav a{padding:.8rem .2rem}.header-actions,.desktop-nav{display:none}}.bw-service-list article span{font-family:var(--serif);color:var(--brick);font-size:1.6rem}.bw-service-list .bw-service-bonus{border-bottom:1px solid var(--line);background:var(--ivory);border-left:3px dashed var(--sand);grid-template-columns:52px 1fr;gap:1rem;padding:1.2rem 0;display:grid}.bw-service-list .bw-service-bonus>span{color:var(--copper);font-size:1.7rem}.bw-portal{background:var(--ivory);padding:5rem 0}.bw-portal-grid{grid-template-columns:1fr;gap:2rem;display:grid}.bw-portal-copy{max-width:760px}.bw-portal-links{gap:.5rem;margin-top:1.2rem;display:grid}.bw-portal-links a{color:var(--brick-dark);font-weight:700}.bw-preiskarten{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0 1rem;display:grid}.bw-preiskarten article{border:1px solid var(--line);background:var(--white);align-content:start;gap:.5rem;padding:1.4rem;display:grid}.bw-preiskarten article>strong{font-family:var(--serif);font-size:1.8rem;font-weight:400}.bw-preiskarten article>strong small{font-family:var(--sans);color:var(--ink-soft);font-size:.8rem}.bw-preiskarten article ul{color:var(--ink-soft);margin:0;padding-left:1.1rem;font-size:.92rem}.bw-preiskarten article>a{color:var(--brick-dark);font-weight:700}.bw-preiskarten-note{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:.9rem}.bw-preiskarten-note a{color:var(--brick-dark);font-weight:700}.bw-result-verweis{margin:2rem 0 0;font-size:1.05rem}.bw-result-verweis a,.bw-faq-list details p a{color:var(--brick-dark);font-weight:700}.bw-hero-grid{grid-template-rows:auto auto;row-gap:.4rem}.bw-hero-copy{grid-row:1;align-self:end}.bw-hero-copy-2{grid-row:2;align-self:start}.bw-hero-copy-2>p:first-child{margin-top:.6rem}.bw-hero-calc{grid-row:1/span 2}@media (width<=900px){.bw-portal-grid,.bw-preiskarten{grid-template-columns:1fr}.bw-hero-verweis{display:none}.bw-hero-grid{grid-template-rows:none;row-gap:1.6rem}.bw-hero-copy,.bw-hero-copy-2,.bw-hero-calc{grid-area:auto/1;align-self:start}.bw-hero-copy-2>p:first-child{margin-top:0}}@media (width<=720px){.bw-frist-leiste,.bw-hero>.bw-hero-image{display:none}.bw-hero-wash{background:#faf9f7}.bw-hero-grid{gap:1.15rem;padding-block:1.7rem 2.3rem}.bw-hero-copy>.bw-overline{display:none}.bw-hero-copy h1{font-size:clamp(2.25rem,9.2vw,2.9rem)}}.address-autocomplete{position:relative}.address-suggestions{z-index:40}.address-help-fehler{color:var(--brick-dark);font-weight:700}.hero-preis{border-block:1px solid var(--line);gap:.15rem;padding:.8rem 0;display:grid}.hero-preis small{color:#73736e;font-size:.62rem}.hero-preis strong{font-family:var(--serif);color:var(--brick);font-size:2.1rem;font-weight:400;line-height:1.05}.hero-kompakt{color:var(--ink-soft);font-size:.8rem}.hero-optional{color:var(--ink-soft);margin:.2rem 0 0;font-size:.84rem}.hero-weiche{border-left:3px solid var(--brick);background:#fff3ea;padding:.8rem .9rem;font-size:.84rem}.hero-weiche p{margin:0 0 .6rem}.hero-weiche div{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.hero-weiche button,.hero-weiche a{border:1px solid var(--brick);background:var(--white);color:var(--ink);font:inherit;text-align:left;cursor:pointer;gap:.1rem;padding:.6rem .7rem;text-decoration:none;display:grid}.hero-weiche button strong,.hero-weiche a strong{font-size:.86rem}.hero-weiche button span,.hero-weiche a span{color:var(--ink-soft);font-size:.72rem}.hero-weiche button:hover,.hero-weiche a:hover{background:var(--ivory)}.hero-aendern,.hero-details{font-size:.8rem}.hero-aendern summary,.hero-details summary{cursor:pointer;color:var(--brick-dark);font-weight:700}.hero-aendern .hero-result-fields{margin-top:.6rem}.hero-details p{margin:.4rem 0 0}.mobile-cta-verborgen{display:none!important}.offer-tabs-zwei{grid-template-columns:1fr 1fr}.many-address-kopf{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.offer-beispiel{color:var(--brick-dark);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:700;text-decoration:underline}.offer-zahlungsart{font-size:.82rem}.offer-zahlungsart summary{cursor:pointer;color:#bdbdb8}.offer-zahlungsart fieldset{margin-top:.6rem}.offer-summary small{color:#77736f;margin-top:.2rem;font-size:.68rem;display:block}.offer-table td small{color:#77736f;font-size:.68rem;display:block}@media (width<=720px){.hero-weiche div{grid-template-columns:1fr}.offer-table thead{display:none}.offer-table,.offer-table tbody,.offer-table tr{width:100%;display:block}.offer-table tr{border-bottom:1px solid var(--line);padding:.6rem 0}.offer-table td{border:0;grid-template-columns:7rem 1fr;align-items:center;gap:.5rem;padding:.25rem 0;display:grid}.offer-table td:before{content:attr(data-label);color:#77736f;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:700}.offer-table td:last-child{grid-template-columns:1fr;justify-items:end}.offer-table td:last-child:before{content:none}}.input-method-drei{grid-template-columns:1fr 1fr 1fr;margin-bottom:.2rem}.input-method-switch a{color:var(--ink);border-left:1px solid #c7c5c0;padding:.7rem .75rem;text-decoration:none;display:block}.input-method-switch a strong,.input-method-switch a span{display:block}.input-method-switch a strong{font-size:.8rem}.input-method-switch a span{color:var(--brick-dark);margin-top:.1rem;font-size:.62rem;font-weight:700}.input-method-switch a:hover{background:var(--white)}.offer-nachfrage{gap:.3rem;min-width:16rem;display:grid}.offer-nachfrage small{color:var(--brick-dark);font-weight:700}.offer-sofort{border-top:1px solid var(--line);background:#eef5f0;padding:2rem 2.4rem}.offer-sofort h3{margin:.2rem 0 .8rem;font-size:1.4rem}.offer-sofort ul{gap:.4rem;margin:0 0 .8rem;padding:0;list-style:none;display:grid}.offer-sofort li{background:var(--white);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding:.5rem .8rem;font-size:.9rem;display:flex}.offer-sofort li a{color:var(--brick-dark);font-weight:700}.offer-sofort p{margin:0;font-size:.92rem}.offer-zahlungsart label{margin-top:.5rem;font-size:.75rem;display:block}@media (width<=720px){.input-method-drei{grid-template-columns:1fr}.input-method-switch a{border-top:1px solid #c7c5c0;border-left:0}}.bw-hero-calc-form{gap:1rem;display:grid}.hero-weiteres{border:1px dashed var(--brick);background:var(--white);color:var(--brick-dark);font:inherit;text-align:left;cursor:pointer;gap:.1rem;padding:.7rem .9rem;font-weight:800;display:grid}.hero-weiteres span{color:var(--ink-soft);font-size:.72rem;font-weight:400}.hero-weiteres:hover{background:var(--ivory)}.hero-link{color:var(--brick-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.hero-liste{border-top:1px solid var(--line);gap:.5rem;padding-top:.9rem;display:grid}.hero-liste ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.hero-liste li{border:1px solid var(--line);background:var(--white);grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;padding:.45rem .6rem;font-size:.82rem;display:grid}.hero-liste-adresse{min-width:0;font-weight:700;display:grid}.hero-liste-adresse small{color:var(--ink-soft);font-size:.7rem;font-weight:400}.hero-liste li strong{font-family:var(--serif);color:var(--brick);white-space:nowrap}.hero-liste li button{border:1px solid var(--line);width:1.6rem;height:1.6rem;color:var(--ink-soft);cursor:pointer;background:0 0;padding:0;font-size:1rem;line-height:1}.hero-liste-summe{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:1rem;margin:0;font-size:.82rem;display:flex}.hero-liste-summe strong{font-family:var(--serif);color:var(--brick);font-size:1.3rem}.hero-liste-summe strong small{font-family:var(--sans);color:var(--ink-soft);font-size:.7rem}.angebot-versand-karte{gap:.8rem;display:grid}.angebot-versand-karte .honeypot{display:none}.offer-sofort-karte{padding:1rem}.offer-sofort-karte h3{font-size:1.1rem}.offer-sofort-karte li{font-size:.8rem}.haeuser-zu{border:1px solid var(--line);background:var(--white);grid-template-columns:1.2fr 1fr;align-items:center;gap:1.5rem;padding:1.6rem 2rem;display:grid}.haeuser-zu h3{margin:0 0 .4rem;font-size:1.5rem}.haeuser-zu p{color:var(--ink-soft);margin:0;font-size:.95rem}.haeuser-zu-aktionen{justify-items:stretch;gap:.6rem;display:grid}.haeuser-umrandet{border:1px solid var(--brick);background:var(--white);min-height:46px;color:var(--brick-dark);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-weight:800;display:inline-flex}.haeuser-umrandet:hover{background:var(--ivory)}.haeuser-sektion{border:1px solid var(--line);background:var(--ivory);gap:1rem;padding:1.6rem 2rem 2rem;display:grid}.haeuser-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.haeuser-kopf h3{margin:0 0 .3rem;font-size:1.7rem}.haeuser-kopf p{max-width:52ch;color:var(--ink-soft);margin:0;font-size:.95rem}.haeuser-import{border:1px solid var(--line);background:var(--white);grid-template-columns:1.4fr 1fr;gap:1rem;padding:1rem;display:grid}.haeuser-import-text{gap:.4rem;display:grid}.haeuser-import-text label{font-size:.8rem;font-weight:700}.haeuser-import-text textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#faf9f7;border:1px solid #bdbab4;padding:.7rem .8rem;font-size:.9rem}.haeuser-import-text small{color:#74716c;font-size:.72rem}.haeuser-import-datei input{display:none}.haeuser-import-datei button{text-align:center;border:1px dashed var(--brick);background:var(--white);width:100%;height:100%;min-height:120px;color:var(--ink);font:inherit;cursor:pointer;place-content:center;gap:.2rem;padding:1rem;display:grid}.haeuser-import-datei button span{color:var(--brick);font-size:1.4rem}.haeuser-import-datei button small{color:#74716c;font-size:.72rem}.haeuser-liste{gap:.6rem;display:grid}.haus-karte{border:1px solid var(--line);background:var(--white);grid-template-columns:auto 1fr auto;align-items:start;gap:1rem;padding:1rem 1.2rem;display:grid}.haus-karte-neu{border-style:dashed;border-color:var(--brick);grid-template-columns:auto 1fr}.haus-karte-neu .haus-titel strong{color:var(--brick-dark)}.haus-nr{background:var(--ivory);width:28px;height:28px;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid}.haus-karte-neu .haus-nr{background:var(--white);color:var(--brick);border:1px solid var(--brick)}.haus-inhalt{gap:.5rem;min-width:0;display:grid}.haus-titel{flex-wrap:wrap;align-items:center;gap:.6rem;font-size:1rem;display:flex}.haus-adresse-feld{flex:1;min-width:16rem}.haus-chip{letter-spacing:.04em;padding:.25rem .55rem;font-size:.68rem;font-weight:800;display:inline-block}.haus-chip-ok{color:#2e7d4f;background:#e6f1ea}.haus-chip-warn{color:#8a5a00;background:#fbf0dc}.haus-chip-rot{color:#8a1a10;background:#fbe5e2}.haus-chip-neutral{background:var(--ivory);color:var(--ink-soft)}.haus-hinweis,.haus-fakten{color:var(--ink-soft);margin:0;font-size:.8rem}.haus-felder{grid-template-columns:1.55fr 1fr;gap:.8rem;display:grid}.haus-felder label{gap:.25rem;font-size:.75rem;font-weight:700;display:grid}.haus-felder select,.haus-felder input{width:100%;min-height:42px;color:var(--ink);font:inherit;white-space:nowrap;text-overflow:ellipsis;background:#faf9f7;border:1px solid #bdbab4;padding:.4rem .6rem;font-size:.84rem;overflow:hidden}.haus-felder label>span{display:block;position:relative}.haus-felder label>span i{color:#74716c;font-size:.75rem;font-style:normal;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.haus-felder small{color:#74716c;font-size:.7rem;font-weight:400}.haus-rechts{text-align:right;justify-items:end;gap:.2rem;min-width:9rem;display:grid}.haus-rechts b{font-family:var(--serif);color:var(--brick);font-size:1.5rem;font-weight:400}.haus-rechts .haus-ab{font-size:1rem}.haus-rechts small{color:var(--ink-soft);font-size:.72rem}.haus-x{border:1px solid var(--line);width:1.8rem;height:1.8rem;color:var(--ink-soft);cursor:pointer;background:0 0;margin-top:.3rem;padding:0;font-size:1.1rem;line-height:1}.haus-neu-feld{display:block}.haus-karte-neu small{color:var(--ink-soft);font-size:.75rem}.haeuser-summe{border:1px solid var(--line);background:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.haeuser-summe span{font-weight:700}.haeuser-summe small{color:var(--ink-soft);font-size:.75rem;display:block}.haeuser-summe-preis{text-align:right}.haeuser-summe-preis b{font-family:var(--serif);color:var(--brick);font-size:1.6rem;font-weight:400}.hero-chipzeile{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .8rem;font-size:.78rem;display:flex}.hero-felder{grid-template-columns:1.3fr 1fr;gap:.6rem;display:grid}.hero-felder label{gap:.2rem;font-size:.72rem;font-weight:700;display:grid}.hero-felder small{color:#74716c;font-size:.66rem;font-weight:400}.hero-uebergang{text-align:center;color:var(--ink-soft);margin:-.3rem 0 0;font-size:.78rem}.hero-uebergang a,.hero-uebergang button{color:var(--brick-dark);font-weight:700}.hero-kompakt-liste{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:.3rem;padding:.8rem 0;font-size:.9rem;display:grid}.hero-kompakt-liste b{font-family:var(--serif);color:var(--brick);font-size:1.4rem;font-weight:400}@media (width<=900px){.haeuser-zu,.haeuser-import,.haus-felder{grid-template-columns:1fr}.haus-karte{grid-template-columns:auto 1fr}.haus-rechts{text-align:left;grid-column:2;justify-items:start}.haeuser-sektion{padding:1.2rem 1rem 1.6rem}}.hero-felder label>span{display:block;position:relative}.hero-felder label>span input{width:100%;padding-right:2.4rem}.hero-felder label>span i{color:#74716c;font-size:.75rem;font-style:normal;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.hero-karte{gap:.8rem;padding:1.5rem 1.35rem 1.2rem;display:grid}.hero-karte-kopf{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.hero-karte-kopf h2{margin:.1rem 0 0;font-size:1.35rem;line-height:1.2}.hero-karte .bw-calc-label{color:var(--brick);background:0 0;margin:0;padding:0;font-size:.66rem;position:static}.hero-karte-import,.hero-karte-zurueck{border:1px solid var(--brick);background:var(--white);color:var(--brick-dark);font:inherit;white-space:nowrap;cursor:pointer;flex:none;padding:.45rem .7rem;font-size:.74rem;font-weight:800}.hero-karte-zurueck{border-color:var(--line);color:var(--ink-soft)}.hero-karte-liste{gap:.6rem;display:grid}.hero-karte .haus-karte{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr;gap:.55rem;padding:.9rem .95rem;display:grid;position:relative}.hero-karte .haus-titel{justify-content:space-between;font-size:.92rem}.hero-karte .haus-titel b{align-items:center;gap:.5rem;display:flex}.hero-karte .haus-nr{width:22px;height:22px;font-size:.72rem}.hero-karte .haus-chip{border-radius:999px;font-size:.62rem}.hero-karte .haus-adresse{gap:.3rem;font-size:.72rem;font-weight:700;display:grid}.hero-karte .haus-adresse input{width:100%;min-height:44px;font:inherit;background:#faf9f7;border:1px solid #bdbab4;border-radius:8px;padding:.5rem .7rem;font-size:.9rem}.hero-karte .haus-adresse small{color:#74716c;font-size:.66rem;font-weight:400}.haus-fehler{color:var(--brick-dark)!important;font-weight:700!important}.haus-pruefen{border:1px solid var(--brick);background:var(--white);color:var(--brick-dark);font:inherit;cursor:pointer;border-radius:8px;justify-self:start;padding:.45rem .8rem;font-size:.78rem;font-weight:800}.haus-pruefen:disabled{opacity:.4;cursor:default}.hero-karte .haus-felder{grid-template-columns:1.25fr 1fr;gap:.5rem}.hero-karte .haus-felder label{font-size:.7rem}.hero-karte .haus-felder select,.hero-karte .haus-felder input{border-radius:8px;min-height:40px;font-size:.85rem}.haus-felder-hinweis{grid-column:1/-1}.haus-preis{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.6rem;padding-top:.6rem;display:flex}.haus-preis span{color:var(--ink-soft);font-size:.72rem}.haus-preis b{font-family:var(--serif);color:var(--brick);font-size:1.45rem;font-weight:400}.haus-preis b.haus-offen{font-family:var(--sans);color:var(--ink-soft);font-size:.85rem}.haus-preis b.haus-ab{font-size:1rem}.haus-preis b.haus-ab small{font-family:var(--sans);color:var(--ink-soft);font-size:.68rem}.haus-ergebnis{gap:.45rem;max-width:560px;display:grid}.haus-daten{border:1px solid var(--line);background:var(--white);grid-template-columns:1fr 1fr;display:grid}.haus-daten>section{align-content:center;gap:.1rem;min-height:68px;padding:.5rem .7rem;display:grid}.haus-daten>section+section{border-left:1px solid var(--line)}.haus-daten small{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:800}.haus-daten strong{color:var(--brick);font-family:var(--mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1.05}.haus-daten strong.haus-wert-lang{letter-spacing:-.01em;font-size:.95rem;line-height:1.25}.haus-daten>section>span{color:#74716c;font-size:.59rem;line-height:1.35}.haus-karte label.haus-flaeche{align-items:center;gap:.3rem;display:flex}.haus-flaeche input{border:0;border-bottom:1px solid var(--brick);width:5ch;min-height:0;color:var(--brick);font-family:var(--mono);letter-spacing:-.04em;background:0 0;border-radius:0;flex:none;padding:0;font-size:1.5rem;font-weight:600;line-height:1.05}.haus-flaeche b{color:var(--brick);font-family:var(--mono);flex:none;font-size:.85rem;font-weight:600}.haus-karte label.haus-art{background:var(--ivory);min-height:38px;color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.3rem .7rem;font-size:.62rem;font-weight:800;display:flex}.haus-karte label.haus-art>span{flex:none}.haus-karte label.haus-art select{border:1px solid var(--line);background-color:var(--white);max-width:205px;min-height:30px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;border-radius:0;padding:.2rem 1.6rem .2rem .5rem;font-size:.72rem;font-weight:600}.haus-frist{border:1px solid var(--line);background:var(--white);border-left-width:6px;justify-content:space-between;align-items:center;gap:.8rem;min-height:36px;padding:.35rem .7rem;display:flex}.haus-frist-betroffen{border-left-color:#2e7d4f}.haus-frist-offen{border-left-color:#b97816}.haus-frist>span{align-items:baseline;gap:.5rem;display:flex}.haus-frist small{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:800}.haus-frist strong{font-size:.82rem;font-weight:700}.haus-frist em{color:#74716c;text-align:right;font-size:.62rem;font-style:normal}.haus-preiszeile{border:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:1rem;min-height:46px;padding:.4rem .7rem;display:flex}.haus-preiszeile>div{gap:.1rem;display:grid}.haus-preiszeile small{color:var(--ink);font-size:.64rem;font-weight:800}.haus-preiszeile>div span{color:#74716c;font-size:.58rem}.haus-preiszeile>b{color:var(--brick);font-family:var(--mono);letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:600}.hero-rechner .haus-zu-preis,.hero-rechner .hero-karte-zwischen b{font-family:var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}@media (width<=430px){.haus-karte label.haus-art select{max-width:170px}}@media (width<=360px){.haus-daten{grid-template-columns:1fr}.haus-daten>section+section{border-left:0;border-top:1px solid var(--line)}.haus-karte label.haus-art{flex-direction:column;align-items:stretch;gap:.35rem;padding:.5rem .7rem}.haus-karte label.haus-art select{width:100%;max-width:none}}.haus-x-ecke{position:absolute;top:.6rem;right:.6rem}.hero-karte .haus-x-ecke{display:none;top:auto;bottom:.75rem;right:.9rem}.hero-karte .haus-karte:hover .haus-x-ecke,.hero-karte .haus-karte:focus-within .haus-x-ecke{display:block}.haus-karte-zu{border:1px solid var(--line);background:var(--white);border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.6rem;padding:.55rem .8rem;display:grid}.haus-zu-titel{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:700;overflow:hidden}.haus-zu-titel small{color:var(--ink-soft);margin-left:.4rem;font-size:.72rem;font-weight:400}.haus-zu-preis{font-family:var(--serif);color:var(--brick);white-space:nowrap;font-size:1rem;font-weight:400}.hero-plus{border:1px dashed var(--brick);width:100%;color:var(--brick-dark);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:.7rem;font-size:.88rem;font-weight:800;display:block}.hero-plus:disabled{opacity:.4;cursor:default}.hero-plus-stark{border:2px solid var(--brick);background:#f8eeee;justify-content:center;align-items:center;gap:.55rem;min-height:52px;font-size:.92rem;transition:background .15s;display:flex}.hero-plus-stark:hover:not(:disabled){background:#f2dede}.hero-plus-stark i{background:var(--brick);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.95rem;font-style:normal;font-weight:700;line-height:1;display:grid}.hero-karte-zwischen{background:var(--ivory);color:var(--ink-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .8rem;font-size:.8rem;display:flex}.hero-karte-zwischen b{font-family:var(--serif);color:var(--brick);font-size:1.15rem;font-weight:400}.hero-karte-fuss{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.hero-karte-fuss small{color:var(--ink-soft);font-size:.72rem}.hero-karte-fuss .bw-red-button{border-radius:8px;gap:.8rem;min-height:46px;padding:.6rem 1rem;font-size:.88rem}.hero-karte .bw-red-button:disabled{opacity:.45;cursor:default}.hero-karte-zusammen{gap:0;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.hero-karte-zusammen li{border-bottom:1px solid var(--line);justify-content:space-between;gap:.8rem;padding:.45rem 0;display:flex}.hero-karte-zusammen li b{font-family:var(--serif);color:var(--brick);font-weight:400}.hero-karte-zusammen .hero-karte-summe{border:0;font-weight:800}.hero-karte .angebot-versand-karte label{gap:.3rem;font-size:.72rem;font-weight:700;display:grid}.hero-karte .angebot-versand-karte input[type=email],.hero-karte .angebot-versand-karte input[type=tel],.hero-karte .angebot-versand-karte input[type=text],.hero-karte .angebot-versand-karte select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#faf9f7;border:1px solid #bdbab4;border-radius:8px;padding:.5rem .7rem;font-size:.9rem}.hero-karte .angebot-versand-karte .bw-red-button{border-radius:8px}.hero-karte .angebot-versand-karte .hero-no-risk{font-size:.72rem}@media (width<=720px){.hero-karte .haus-felder{grid-template-columns:1fr}.hero-karte-fuss{flex-direction:column;align-items:stretch}}.bw-hero-sprechen{color:var(--ink-soft);margin:.5rem 0 0;font-size:.86rem}.bw-hero-sprechen a{color:var(--ink);font-weight:700}.haus-titel-rechts{align-items:center;gap:.4rem;display:flex}.haus-titel-rechts .haus-x{width:1.5rem;height:1.5rem;font-size:.95rem}.hero-karte .haus-karte-zu{grid-template-columns:auto 1fr auto auto;align-items:center;gap:.6rem;padding:.55rem .8rem}.hero-karte-kopf h2{font-size:1.25rem}.haeuser-sektion .haus-karte{border-radius:10px;grid-template-columns:1fr;gap:.6rem;padding:1rem 1.2rem;display:grid}.haeuser-sektion .haus-karte-zu{grid-template-columns:auto 1fr auto auto;align-items:center}.haeuser-sektion .haus-titel{justify-content:space-between}.haeuser-sektion .haus-titel b{align-items:center;gap:.6rem;display:flex}.haeuser-sektion .haus-adresse{gap:.3rem;max-width:40rem;font-size:.78rem;font-weight:700;display:grid}.haeuser-sektion .haus-adresse input{width:100%;min-height:44px;font:inherit;background:#faf9f7;border:1px solid #bdbab4;border-radius:8px;padding:.5rem .7rem;font-size:.95rem}.haeuser-sektion .haus-adresse small{color:#74716c;font-size:.72rem;font-weight:400}.haeuser-sektion .haus-felder{max-width:36rem}.haeuser-sektion .haus-felder select,.haeuser-sektion .haus-felder input{border-radius:8px}.haeuser-sektion .haus-preis{max-width:36rem}.haeuser-sektion .haus-chip{border-radius:999px}.konsent{z-index:60;background:var(--white);border-top:1px solid var(--line);position:fixed;inset:auto 0 0;box-shadow:0 -18px 50px #172a351f}.konsent-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:62rem;margin:0 auto;padding:1.1rem 1.25rem;display:flex}.konsent-inner strong{margin-bottom:.3rem;display:block}.konsent-inner p{color:var(--ink-soft);max-width:46rem;margin:0;font-size:.85rem}.konsent-tasten{flex-wrap:wrap;gap:.6rem;display:flex}.button-leise{color:var(--ink);border-color:var(--line);background:0 0}.button-leise:hover{background:var(--ivory);border-color:var(--ink-soft)}@media (width<=640px){.konsent-tasten{width:100%}.konsent-tasten .button{flex:1}}@media (width>=1600px){.bw-hero-calc{gap:1.15rem;padding:2.4rem 2.3rem 1.5rem}.bw-hero-calc .hero-karte-kopf h2{font-size:1.5rem}.bw-hero-calc .haus-adresse input{min-height:48px;font-size:1rem}.bw-hero-calc .haus-felder select,.bw-hero-calc .haus-felder input{min-height:46px;font-size:.92rem}.bw-hero-calc .haus-titel b{font-size:1.05rem}.bw-hero-calc .haus-preis b:not(.haus-offen):not(.haus-ab){font-size:1.6rem}.bw-hero-calc .hero-karte-fuss .bw-red-button{min-height:52px;padding:.7rem 1.2rem;font-size:.98rem}}.checkout-deadline-strip,.checkout-secure{display:none}body:has(.checkout-page){font-family:var(--text);background:#faf9f7}body:has(.checkout-page) .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7;position:relative}body:has(.checkout-page) .checkout-deadline-strip{background:var(--brick);color:#fff;justify-content:center;align-items:center;gap:1rem;min-height:34px;padding:.4rem 1.25rem;font-size:.76rem;font-weight:600;line-height:1.25;display:flex}body:has(.checkout-page) .checkout-deadline-strip i{opacity:.65;font-style:normal}body:has(.checkout-page) .header-inner{width:min(1320px,100% - 64px);min-height:72px}:is(body:has(.checkout-page) .desktop-nav,body:has(.checkout-page) .header-actions,body:has(.checkout-page) .mobile-menu,body:has(.checkout-page) .mobile-contact-quick,body:has(.checkout-page) .mobile-login-quick,body:has(.checkout-page) .mobile-cta){display:none!important}body:has(.checkout-page) .checkout-secure{color:var(--ink);align-items:center;gap:.7rem;margin-left:auto;font-size:.85rem;font-weight:600;display:inline-flex}.checkout-secure i,.checkout-security i{border:2px solid;border-radius:2px;width:13px;height:11px;display:inline-block;position:relative}.checkout-secure i:before,.checkout-security i:before{content:"";border:2px solid;border-bottom:0;border-radius:7px 7px 0 0;width:5px;height:7px;position:absolute;top:-9px;left:2px}body:has(.checkout-page) .site-footer{display:none}.checkout-page{border-bottom:1px solid var(--line);background:#faf9f7;min-height:calc(100vh - 106px);position:relative;overflow:hidden}.checkout-page:before{content:"";z-index:0;opacity:.78;pointer-events:none;background:linear-gradient(90deg,#faf9f7 0%,#faf9f7fa 55%,#faf9f7b8 75%,#faf9f740 100%),url(/hero-wien-v2.avif) 100%/auto 100% no-repeat;position:absolute;inset:0}.checkout-shell{z-index:1;width:min(1320px,100% - 64px);margin-inline:auto;padding:1.7rem 0 2rem;position:relative}.checkout-breadcrumbs{color:var(--ink-soft);align-items:center;gap:.65rem;margin-bottom:1.1rem;font-size:.72rem;display:flex}.checkout-breadcrumbs a:hover{color:var(--brick);text-underline-offset:3px;text-decoration:underline}.checkout-breadcrumbs strong{color:var(--ink)}.checkout-intro{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.45rem;display:flex}.checkout-intro h1,.checkout-wartet h1{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,3.2vw,3.2rem);font-weight:800;line-height:1.03}.checkout-intro p,.checkout-wartet>p{color:#484845;margin:.45rem 0 0;font-size:.95rem}.checkout-progress{white-space:nowrap;align-items:center;gap:2.1rem;margin:0;padding:0;list-style:none;display:flex}.checkout-progress li{color:var(--ink);align-items:center;gap:.65rem;font-size:.78rem;font-weight:600;display:flex;position:relative}.checkout-progress li+li{margin-left:2.6rem}.checkout-progress li+li:before{content:"";background:var(--line);width:4.6rem;height:1px;position:absolute;right:calc(100% + 1rem)}.checkout-progress b{background:var(--brick);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.72rem;display:grid}.checkout-progress .fertig b{background:#4f7b6c}.checkout-grid{grid-template-columns:minmax(0,1.03fr) minmax(500px,.97fr);align-items:start;gap:1.25rem;display:grid}.checkout-order,.checkout-form{border:1px solid var(--line);background:#fffffff7;box-shadow:0 16px 42px #1e1a170f}.checkout-order>header{border-bottom:1px solid #dfddd8;align-items:center;gap:1rem;margin:0 1.4rem;padding:1.25rem 0 .95rem;display:flex}.checkout-order h2,.checkout-form h2{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:1.45rem;font-weight:800;line-height:1.1}.checkout-order>header>span{color:var(--brick);background:#f8e8e9;border-radius:999px;padding:.3rem .75rem;font-size:.7rem;font-weight:700}.checkout-house-list{padding-inline:1.4rem}.checkout-house{border-bottom:1px solid #dfddd8;grid-template-columns:70px minmax(0,1fr) auto;gap:.9rem;min-height:142px;padding:1.15rem 0;display:grid}.checkout-house-icon{height:78px;color:var(--brick);justify-content:center;align-items:flex-end;gap:3px;display:flex;position:relative}.checkout-house-icon:before{content:"";border:2px solid;width:38px;height:38px;position:absolute;top:13px;left:13px;transform:rotate(45deg)}.checkout-house-icon:after{content:"";background:#fff;border:2px solid;height:52px;position:absolute;bottom:0;left:12px;right:12px}.checkout-house-icon i{z-index:1;background:#fff;border:2px solid;width:8px;height:31px;position:relative}.checkout-house-main{align-content:start;gap:.15rem;min-width:0;display:grid}.checkout-house-main>strong{overflow-wrap:anywhere;font-family:var(--display);font-size:.92rem;line-height:1.3}.checkout-house-main>small{color:var(--ink-soft);font-size:.68rem}.checkout-house-main>label{color:var(--ink-soft);align-items:center;gap:.75rem;margin-top:.75rem;font-size:.7rem;display:flex}.checkout-house-main>label>span{border:1px solid var(--line);background:#faf9f7;border-radius:5px;grid-template-columns:1fr auto auto;align-items:center;width:205px;min-height:42px;display:grid;position:relative}.checkout-house-main input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:.55rem .25rem .55rem .75rem;font-weight:700}.checkout-house-main label i{color:var(--ink);font-size:.72rem;font-style:normal;font-weight:600}.checkout-house-main label em{color:var(--ink-soft);padding:.45rem .65rem;font-size:.8rem;font-style:normal}.checkout-house-main>label>span:focus-within{border-color:var(--brick);box-shadow:0 0 0 2px #a014201a}.checkout-house-side{align-content:space-between;justify-items:end;min-width:88px;display:grid}.checkout-house-side button{color:var(--ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;text-decoration:underline}.checkout-house-side button:hover{color:var(--brick)}.checkout-house-side b{color:var(--brick);font-family:var(--display);white-space:nowrap;font-size:1.45rem;line-height:1}.checkout-area-change{border:1px solid var(--brick);color:var(--ink);background:#fdf5f5;border-radius:5px;margin:0 1.4rem 1rem;padding:.9rem 1rem;font-size:.76rem;line-height:1.45}.checkout-area-change p{margin:0 0 .7rem}.checkout-empty{color:var(--brick-dark);background:#f8e8e9;margin:1rem 0;padding:1rem;font-size:.78rem}.checkout-totals{gap:.4rem;margin:0 1.4rem;padding:1rem 0 1.15rem;display:grid}.checkout-totals div{justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.checkout-totals dt,.checkout-totals dd{margin:0}.checkout-totals div:nth-child(2) dd{color:var(--brick)}.checkout-totals div:last-child{font-family:var(--display);border-top:1px solid #dfddd8;align-items:baseline;margin-top:.35rem;padding-top:.75rem;font-size:1.1rem;font-weight:800}.checkout-totals div:last-child dd{color:var(--brick);font-size:1.55rem}.checkout-order>footer{color:var(--ink);background:#faf9f7;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:1rem 1.4rem;font-size:.72rem;font-weight:600;display:grid}.checkout-order>footer span:first-letter{color:var(--brick)}.checkout-form{border-top:2px solid var(--brick);padding:1.25rem 1.4rem 1rem}.checkout-form h2{margin-bottom:.85rem}.checkout-form-fields>label:not(.checkout-privacy){color:var(--ink);gap:.25rem;font-size:.67rem;font-weight:600;display:grid}.checkout-form-fields>label small{color:var(--ink-soft);font-size:.6rem;font-weight:400}.checkout-form-fields input[type=text],.checkout-form-fields input[type=email],.checkout-form-fields>label:not(.checkout-privacy) input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#faf9f7;border-radius:5px;padding:.5rem .65rem;font-size:.76rem}.checkout-form-fields input:focus{border-color:var(--brick);outline-offset:0;outline:2px solid #a014201a}.checkout-wide,.checkout-form-fields fieldset,.checkout-privacy{grid-column:1/-1}.checkout-form-fields fieldset{border:0;grid-template-columns:1fr 1fr;gap:.65rem;margin:.1rem 0 0;padding:0;display:grid}.checkout-form-fields legend{color:var(--ink);font-family:var(--display);margin-bottom:.35rem;font-size:.84rem;font-weight:800}.checkout-form-fields fieldset label{border:1px solid var(--line);min-height:59px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:5px;grid-template-columns:19px 1fr;align-items:start;gap:.55rem;padding:.65rem .7rem;font-size:.62rem;line-height:1.35;display:grid}.checkout-form-fields fieldset label:has(input:checked){border-color:var(--brick);background:#fdf5f5;box-shadow:inset 0 0 0 1px #a014201f}.checkout-form-fields fieldset input{width:16px;height:16px;accent-color:var(--brick);margin:.1rem 0 0}.checkout-form-fields fieldset strong{color:var(--ink);margin-bottom:.1rem;font-size:.7rem;display:block}.checkout-privacy{color:var(--ink-soft);align-items:flex-start;gap:.55rem;margin-top:.15rem;font-size:.62rem;font-weight:400;display:flex}.checkout-privacy input{accent-color:var(--brick);flex:none;margin-top:.15rem}.checkout-privacy a{text-underline-offset:2px;text-decoration:underline}.checkout-approval{color:var(--ink);align-items:flex-start;gap:.65rem;margin:.75rem 0 0;font-size:.875rem;line-height:1.4;display:flex}.checkout-approval input{width:18px;height:18px;accent-color:var(--brick);flex:none;margin:.1rem 0 0}.checkout-approval label{cursor:pointer}.checkout-approval a{color:var(--brick);text-underline-offset:2px;text-decoration:underline}.checkout-approval small{color:var(--ink-soft);margin-top:.2rem;font-size:.78rem;display:block}.checkout-due{background:var(--ivory);border-radius:5px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:.65rem .75rem;display:flex}.checkout-due>span{gap:.1rem;display:grid}.checkout-due>span:last-child{text-align:right;justify-items:end}.checkout-due strong{font-size:.72rem}.checkout-due small{color:var(--ink-soft);font-size:.64rem}.checkout-due b{color:var(--brick);font-family:var(--display);font-size:1.25rem;line-height:1}.checkout-submit{border:1px solid var(--brick);background:var(--brick);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:1.7rem;width:100%;min-height:48px;margin-top:.65rem;font-weight:700;display:flex}.checkout-submit:hover{background:var(--brick-dark);border-color:var(--brick-dark)}.checkout-submit:disabled{opacity:.55;cursor:not-allowed}.checkout-security{color:var(--ink-soft);justify-content:center;align-items:center;gap:.55rem;margin:.7rem 0 0;font-size:.62rem;display:flex}.checkout-note{color:var(--ink-soft);text-align:center;margin:.7rem 0 0;font-size:.62rem;line-height:1.5}.checkout-price-notes{color:var(--ink-soft);text-align:left;margin-top:.65rem;font-size:.875rem;line-height:1.45}.checkout-price-notes p{margin:.25rem 0 0}.checkout-security i{border-width:1.5px;width:9px;height:8px}.checkout-security i:before{border-width:1.5px;width:4px;height:5px;top:-7px;left:1px}.checkout-form>.bw-form-success,.checkout-form>.bw-form-error{margin-top:.75rem}.checkout-reference{color:var(--ink-soft);text-align:right;margin:.75rem 0 0;font-size:.62rem}.checkout-wartet{max-width:780px;min-height:55vh;padding-top:5rem}.checkout-wartet>p{max-width:580px}.checkout-wartet>.bw-red-button{width:fit-content;margin-top:1.25rem}@media (width<=1080px){.checkout-grid{grid-template-columns:1fr}.checkout-intro{align-items:flex-start}.checkout-order,.checkout-form{width:100%;max-width:820px;margin-inline:auto}.checkout-page:before{background:linear-gradient(#faf9f7eb,#faf9f7f5),url(/hero-wien-v2.avif) 100% 0/auto 720px no-repeat}}@media (width<=720px){body:has(.checkout-page) .checkout-deadline-strip{text-align:center;flex-wrap:wrap;gap:.2rem .55rem;min-height:43px;font-size:.62rem}:is(body:has(.checkout-page) .checkout-deadline-strip span:last-child,body:has(.checkout-page) .checkout-deadline-strip i:last-of-type){display:none}.checkout-shell{width:min(100% - 28px,1320px)}body:has(.checkout-page) .header-inner{width:min(100% - 28px,1320px)}body:has(.checkout-page) .header-inner{min-height:64px}body:has(.checkout-page) .checkout-secure{font-size:.7rem}body:has(.checkout-page) .wordmark{font-size:.62rem}.checkout-shell{padding-top:1.1rem}.checkout-intro{gap:1rem;display:grid}.checkout-intro h1,.checkout-wartet h1{font-size:2.15rem}.checkout-intro p{font-size:.82rem}.checkout-progress{justify-content:space-between;gap:.5rem;width:100%}.checkout-progress li+li{margin-left:2rem}.checkout-progress li+li:before{width:2.7rem}.checkout-house{grid-template-columns:48px minmax(0,1fr);min-height:0}.checkout-house-icon{transform-origin:0 0;height:58px;transform:scale(.75)}.checkout-house-side{grid-area:2/2;justify-content:space-between;align-items:center;width:100%;display:flex}.checkout-house-main>label{flex-direction:column;align-items:flex-start;gap:.3rem}.checkout-house-main>label>span{width:100%}.checkout-order>footer,.checkout-form-fields{grid-template-columns:1fr}.checkout-wide,.checkout-form-fields fieldset,.checkout-privacy{grid-column:auto}.checkout-form-fields fieldset{grid-template-columns:1fr}}.bw-service-film{border-bottom:1px solid var(--line);background:var(--paper);padding-block:clamp(4rem,7vw,7rem)}.bw-service-film-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.bw-service-film-copy h2{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,4vw,4.2rem);font-weight:800;line-height:1.06}.bw-service-film-copy h2 em{color:var(--brick);font-style:normal}.bw-service-film-copy>p:last-child{max-width:34ch;color:var(--ink-soft);font-family:var(--text);margin:1.5rem 0 0;font-size:1rem;line-height:1.55}.bw-service-film-frame{aspect-ratio:16/9;border:1px solid var(--line);background:var(--ink);overflow:hidden;box-shadow:0 24px 60px #11121424}.bw-service-film-video{object-fit:cover;width:100%;height:100%;display:block}@media (width<=980px){.bw-service-film-grid{grid-template-columns:1fr}.bw-service-film-copy>p:last-child{max-width:62ch}}@media (width<=760px){.bw-service-film{padding-block:3.5rem}.bw-service-film-copy h2{font-size:clamp(2.35rem,10vw,3.4rem)}.bw-service-film-frame{width:min(100%,640px);margin-inline:auto}}.hero-rechner .haus-karte-hero-einstieg{border:2px solid var(--brick);background:#fff0f1}.hero-rechner .haus-einstieg-titel{color:var(--brick-dark);font-family:var(--display);letter-spacing:-.035em;margin:0 0 .25rem;font-size:1.375rem;font-weight:800;line-height:1.15}.hero-rechner .haus-karte-hero-einstieg .haus-adresse input{border:2px solid var(--brick);background:var(--white);border-radius:5px;min-height:55px;padding-left:2.1rem;font-size:.9rem}.hero-rechner .haus-karte-hero-einstieg .haus-adresse input::placeholder{color:var(--ink-soft);opacity:1}.hero-rechner .haus-karte-hero-einstieg .address-autocomplete:before{content:"⌖";z-index:1;color:var(--brick);pointer-events:none;font-size:1.2rem;line-height:1;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.hero-rechner .haus-karte-hero-einstieg .address-autocomplete:after{content:"←";z-index:1;background:var(--brick);color:#fff;pointer-events:none;border-radius:50%;place-items:center;width:29px;height:29px;font-size:1.25rem;line-height:1;animation:1.6s ease-in-out infinite adresspfeil;display:grid;position:absolute;top:13px;right:-.85rem;box-shadow:0 0 0 5px #a0142026}.hero-rechner .haus-karte-hero-einstieg:focus-within .address-autocomplete:after{animation:none}@keyframes adresspfeil{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}@media (prefers-reduced-motion:reduce){.hero-rechner .haus-karte-hero-einstieg .address-autocomplete:after{animation:none}}.bw-hero-image-note,.bw-service-image-note{z-index:3;color:#333;letter-spacing:.03em;background:#ffffffe6;padding:.28rem .5rem;font-size:.7rem;position:absolute;bottom:1rem;right:1rem}.article-byline{color:var(--ink-soft);font-size:.78rem}.article-byline a,.article-editorial a{color:var(--brick);text-underline-offset:3px;text-decoration:underline}.article-toc{border:1px solid var(--line);border-radius:.3rem;margin:1.5rem 0;padding:1.3rem 1.5rem}.article-toc strong{font-size:.85rem}.article-toc ol{gap:.5rem;margin:.7rem 0 0;padding-left:1.3rem;display:grid}.article-toc a{color:var(--brick);text-underline-offset:3px;font-size:.82rem;text-decoration:underline}.guide-article>section[id],#redaktion,#auszug-anfordern{scroll-margin-top:11rem}.evidence-copy{padding-block:3rem 1rem}.evidence-copy h2{margin-bottom:1.5rem}.evidence-copy dl{margin-block:1.5rem}.evidence-copy dl>div{border-top:1px solid var(--line);padding:1rem 0}.evidence-copy dt{font-weight:700}.evidence-copy dd{color:var(--ink-soft);margin:.4rem 0 0;line-height:1.7}.evidence-copy p{line-height:1.7}.evidence-copy a,.method-next a{color:var(--brick);text-underline-offset:3px;text-decoration:underline}.bw-book-download{text-align:center;display:inline-block}.checkout-grid{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:1.4rem}.checkout-form{box-shadow:none;background:0 0;border:0;padding:0}.checkout-form-fields{grid-template-columns:1fr;gap:.9rem;display:grid}.checkout-order{box-shadow:none;border-radius:9px}.annahme-kontakt,.annahme-zahlung,.annahme-abschluss{color:#242025;background:#fff;border:1px solid #ded9d5;border-radius:9px;min-width:0;padding:1.35rem}.annahme-kontakt h2,.annahme-zahlung h3,.annahme-abschluss h3{font-family:var(--display);letter-spacing:-.025em;align-items:flex-start;gap:.65rem;margin:0 0 1.1rem;font-size:1.2rem;line-height:1.2;display:flex}.annahme-kontakt h2>span,.annahme-zahlung h3>span{color:#9e2537;background:#faf0f1;border-radius:50%;flex:0 0 27px;place-items:center;height:27px;font:600 .85rem/1 Arial,sans-serif;display:inline-grid}.annahme-kontakt-felder{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.annahme-kontakt-felder label{gap:.35rem;min-width:0;font-size:.875rem;font-weight:500;display:grid}.annahme-kontakt-felder input{box-sizing:border-box;color:#242025;width:100%;min-width:0;min-height:44px;font:inherit;background:#fbfaf8;border:1px solid #ded9d5;border-radius:5px;padding:.65rem .7rem;font-size:1rem}.checkout-form-fields .annahme-zahlung fieldset{grid-template-columns:1fr 1fr;margin:0 0 1rem;display:grid}.checkout-form-fields .annahme-zahlung legend{margin-bottom:.6rem;font-size:.9rem}.checkout-form-fields .annahme-zahlung fieldset label{color:#686169;gap:.6rem;padding:.75rem;font-size:.8rem}.checkout-form-fields .annahme-zahlung fieldset strong{font-size:.9rem}.annahme-zahlung .checkout-due{background:#faf0f1;border:0;border-radius:6px;margin:1rem 0;padding:1rem}.annahme-zahlung .checkout-due b{color:#9e2537;font-size:1.6rem}.annahme-zahlung .checkout-price-notes{margin:.8rem 0 0;font-size:.8rem}.annahme-abschluss{margin-top:.9rem}.annahme-abschluss .checkout-approval{margin:.9rem 0;font-size:.85rem}.annahme-abschluss .checkout-note,.annahme-abschluss .checkout-security{font-size:.8rem}.checkout-order-gross{color:#9e2537;padding-top:.6rem;font-size:1.25rem;font-weight:700}@media (width<=800px){.checkout-grid{grid-template-columns:1fr}}@media (width<=480px){.annahme-kontakt,.annahme-zahlung,.annahme-abschluss{padding:1rem}.annahme-kontakt-felder,.checkout-form-fields .annahme-zahlung fieldset{grid-template-columns:1fr}.annahme-kontakt h2,.annahme-zahlung h3,.annahme-abschluss h3{font-size:1.1rem}}.checkout-page:before{display:none}body:has(.checkout-page) .checkout-deadline-strip{display:none}.checkout-house{grid-template-columns:minmax(0,1fr) auto}.checkout-house-icon{display:none}.checkout-included{border-top:1px solid #ded9d5;padding:1rem 1.4rem;font-size:.85rem}.checkout-included ul{color:#686169;margin:.6rem 0 0;padding-left:1.1rem}.checkout-validity{color:#686169;margin:0;padding:0 1.4rem 1rem;font-size:.8rem}.checkout-footer{color:#686169;border-top:1px solid #ded9d5;flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-top:1.3rem;padding-top:1rem;font-size:.8rem;display:flex}.checkout-footer div{flex-wrap:wrap;gap:.8rem;display:flex}@media (width<=480px){.checkout-house{grid-template-columns:minmax(0,1fr)}.checkout-house-side{justify-self:start}}._seite_111j7_6{--tinte:#111214;--marke:#9e2537;--papier:#f8f7f4;--sand:#efece8;--grau:#5a5a5a;--linie:#d5d1cb;background:var(--papier);max-width:34rem;color:var(--tinte);margin:0 auto;padding:1.25rem 1.15rem 3rem;font-size:1rem;line-height:1.5}._kopf_111j7_22{border-bottom:2px solid var(--marke);margin-bottom:1.4rem;padding-bottom:.6rem}._marke_111j7_23{letter-spacing:.14em;margin:0;font-size:.85rem;font-weight:700}._marke_111j7_23 span{color:var(--marke)}._block_111j7_26{margin:0}._titel_111j7_27{margin:0 0 .35rem;font-size:1.45rem;line-height:1.2}._adresse_111j7_28{color:var(--marke);margin:0 0 1.4rem;font-size:1.1rem;font-weight:600}._absatz_111j7_29{margin:0 0 1rem}._absatz_111j7_29 a{color:var(--marke)}._fakten_111j7_32{border-top:1px solid var(--linie);gap:0;margin:0 0 1.5rem;display:grid}._fakten_111j7_32>div{border-bottom:1px solid var(--linie);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}._fakten_111j7_32 dt{color:var(--grau);font-size:.9rem}._fakten_111j7_32 dd{text-align:right;margin:0;font-size:.95rem}._frist_111j7_36{color:var(--marke);font-weight:700}._herkunft_111j7_38{color:var(--grau);margin:-.9rem 0 1.4rem;font-size:.78rem;line-height:1.45}._preis_111j7_40{background:var(--sand);border:1px solid var(--linie);border-radius:.4rem;margin-bottom:1.4rem;padding:1rem 1.1rem}._preisTitel_111j7_41{margin:0 0 .75rem;font-size:1.05rem;line-height:1.3}._preisPosition_111j7_42{color:var(--grau);justify-content:space-between;align-items:baseline;gap:.75rem;margin:.35rem 0;font-size:.9rem;display:flex}._preisPosition_111j7_42 b{color:var(--tinte);white-space:nowrap;font-variant-numeric:tabular-nums}._preisFrist_111j7_45{color:var(--grau);margin:.3rem 0 0;font-size:.78rem;line-height:1.35}._preisGesamt_111j7_46{border-top:1px solid var(--linie);margin-top:.8rem;padding-top:.8rem}._preisGesamt_111j7_46 span{font-size:.85rem;font-weight:700;display:block}._preisGesamt_111j7_46 strong{color:var(--marke);font-variant-numeric:tabular-nums;margin-top:.1rem;font-size:2.25rem;line-height:1.1;display:block}._behoerdenGebuehr_111j7_49{border-left:3px solid var(--marke);color:var(--grau);margin:-.6rem 0 1.4rem;padding:.1rem 0 .1rem .8rem;font-size:.84rem;line-height:1.45}._behoerdenGebuehr_111j7_49 p{margin:0}._leistungen_111j7_52{margin:0 0 1.8rem;padding:0;list-style:none}._leistungen_111j7_52 li{padding:.28rem 0 .28rem 1.35rem;font-size:.95rem;position:relative}._leistungen_111j7_52 li:before{content:"";background:var(--marke);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.78rem;left:0}._formular_111j7_56,._abschluss_111j7_56{border-top:2px solid var(--tinte);padding-top:1.3rem}._formular_111j7_56 h2,._abschluss_111j7_56 h2{margin:0 0 1rem;font-size:1.2rem}._flaechen_111j7_59{border:1px solid var(--linie);background:#fff;border-radius:.4rem;margin:0 0 1.4rem;padding:1rem}._flaechen_111j7_59 legend{padding:0 .25rem;font-weight:700}._flaechen_111j7_59 p{color:var(--grau);margin:.2rem 0 .9rem;font-size:.85rem}._flaechen_111j7_59 a{color:var(--marke);text-underline-offset:2px;text-decoration:underline}._flaechen_111j7_59>label:not(._zustimmung_111j7_63){flex-wrap:wrap;align-items:center;gap:.35rem;margin:.8rem 0;font-size:.9rem;display:flex}._flaechen_111j7_59>label:not(._zustimmung_111j7_63) span{flex:100%;font-weight:600}._flaechen_111j7_59 input[type=number]{border:1px solid var(--linie);width:8rem;font:inherit;border-radius:.3rem;padding:.55rem}._flaechen_111j7_59 ._neuerPreis_111j7_66{color:var(--tinte);font-size:.95rem}._neuerPreis_111j7_66 strong{color:var(--marke);font-size:1.25rem;display:block}._feld_111j7_69{margin-bottom:.9rem;display:block}._code_111j7_71{margin-bottom:.9rem}._code_111j7_71 .gutschein>label{color:var(--grau);font-size:.85rem;font-weight:400}._code_111j7_71 .gutschein-zeile input,._code_111j7_71 .gutschein-zeile button{border-radius:.3rem;font-size:1rem}._feld_111j7_69 span{color:var(--grau);margin-bottom:.3rem;font-size:.85rem;display:block}._feld_111j7_69 input{box-sizing:border-box;border:1px solid var(--linie);width:100%;font:inherit;color:var(--tinte);background:#fff;border-radius:.3rem;padding:.7rem .75rem;font-size:1rem}._feld_111j7_69 input:focus-visible{outline:2px solid var(--marke);outline-offset:1px}._zahlart_111j7_82{border:0;margin:1.2rem 0;padding:0}._zahlart_111j7_82 legend{color:var(--grau);margin-bottom:.6rem;padding:0;font-size:.85rem}._zahlart_111j7_82 label{border:1px solid var(--linie);cursor:pointer;background:#fff;border-radius:.3rem;align-items:flex-start;gap:.7rem;margin-bottom:.5rem;padding:.75rem;display:flex}._zahlart_111j7_82 input{width:1.15rem;height:1.15rem;accent-color:var(--marke);margin-top:.25rem}._zahlart_111j7_82 span{color:var(--grau);font-size:.88rem;line-height:1.4;display:block}._zahlart_111j7_82 b{color:var(--tinte);font-size:1rem;display:block}._zustimmung_111j7_63{align-items:flex-start;gap:.7rem;margin-bottom:1.1rem;font-size:.85rem;line-height:1.45;display:flex}._zustimmung_111j7_63 input{width:1.15rem;height:1.15rem;accent-color:var(--marke);margin-top:.2rem}._zustimmung_111j7_63 label{cursor:pointer}._zustimmung_111j7_63 a{color:var(--marke)}._knopf_111j7_94{background:var(--marke);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:.3rem;padding:.95rem 1rem;font-size:1.05rem;font-weight:600;display:block}._knopf_111j7_94:disabled{cursor:not-allowed;background:#b9b5ae}._knopf_111j7_94:not(:disabled):hover{background:#8f0e15}._bank_111j7_102{border-top:1px solid var(--linie);margin:0 0 1.2rem}._bank_111j7_102>div{border-bottom:1px solid var(--linie);justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}._bank_111j7_102 dt{color:var(--grau);font-size:.85rem}._bank_111j7_102 dd{text-align:right;word-break:break-word;margin:0;font-size:.95rem}._fehler_111j7_107{color:var(--marke);margin:.8rem 0 0;font-size:.88rem}._kleingedruckt_111j7_108{color:var(--grau);margin:1rem 0 0;font-size:.78rem;line-height:1.5}._fuss_111j7_110{border-top:1px solid var(--linie);color:var(--grau);margin-top:2.5rem;padding-top:1rem;font-size:.75rem}._fuss_111j7_110 p{margin:0 0 .2rem}._fuss_111j7_110 a{color:var(--grau)}@media (width>=40rem){._seite_111j7_6{padding:2rem 2rem 4rem;font-size:1.02rem}._titel_111j7_27{font-size:1.8rem}._preisGesamt_111j7_46 strong{font-size:2.8rem}}
